.legacy-content{
      --black: #04060C;
      --ink: #0A0D17;
      --ink-2: #12162A;
      --cream: #F2EEE6;
      --cream-dim: rgba(242, 238, 230, 0.5);
      --cream-faint: rgba(242, 238, 230, 0.12);
      --white: #FFFFFF;

      --pink: #FF1F7A;
      --pink-glow: rgba(255, 31, 122, 0.15);
      --purple: #7B2FBE;
      --purple-deep: #6D28D9;
      --purple-glow: #A78BFA;
      --blue: #00B4FF;
      --green: #2EE59D;
      --yellow: #F5E642;

      --font-display: 'Anton', sans-serif;
      --font-serif: 'DM Serif Display', serif;
      --font-body: 'Barlow Condensed', sans-serif;
      --font-mono: 'Space Mono', monospace;
      --font-sub: 'Syne', sans-serif;

      --max-w: 1400px;
      --gutter: clamp(24px, 5vw, 80px);
    }.legacy-content *,.legacy-content *::before,.legacy-content *::after{ margin: 0; padding: 0; box-sizing: border-box; }.legacy-content{ scroll-behavior: smooth; -webkit-font-smoothing: antialiased; }.legacy-content{
      background: var(--black);
      color: var(--cream);
      font-family: var(--font-body);
      font-weight: 300;
      font-size: 18px;
      line-height: 1.65;
      overflow-x: hidden;
    }.legacy-content img{ max-width: 100%; height: auto; display: block; }.legacy-content a{ color: inherit; text-decoration: none; }.legacy-content .t-display{
      font-family: var(--font-display);
      text-transform: uppercase;
      line-height: 0.92;
      letter-spacing: 0.02em;
    }.legacy-content .t-serif{
      font-family: var(--font-serif);
      font-style: italic;
      line-height: 1.3;
    }.legacy-content .t-mono{
      font-family: var(--font-mono);
      font-size: 11px;
      letter-spacing: 0.2em;
      text-transform: uppercase;
    }.legacy-content nav{
      position: fixed;
      top: 0; left: 0; right: 0;
      z-index: 100;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0 var(--gutter);
      height: 72px;
      background: rgba(4, 6, 12, 0.0);
      backdrop-filter: blur(0px);
      transition: background 0.4s, backdrop-filter 0.4s;
    }.legacy-content nav.scrolled{
      background: rgba(4, 6, 12, 0.92);
      backdrop-filter: blur(20px);
    }.legacy-content .nav-logo img{
      height: 44px;
      width: auto;
      opacity: 0.9;
    }.legacy-content .nav-links{
      display: flex;
      gap: 32px;
    }.legacy-content .nav-links a{
      font-family: var(--font-mono);
      font-size: 11px;
      letter-spacing: 0.15em;
      text-transform: uppercase;
      color: var(--cream-dim);
      transition: color 0.3s;
    }.legacy-content .nav-links a:hover{ color: var(--cream); }.legacy-content .nav-links a.current{ color: var(--cream); }.legacy-content .nav-cta{
      font-family: var(--font-mono);
      font-size: 11px;
      letter-spacing: 0.15em;
      text-transform: uppercase;
      color: var(--black);
      background: var(--cream);
      padding: 10px 24px;
      transition: background 0.3s, color 0.3s;
    }.legacy-content .nav-cta:hover{
      background: var(--pink);
      color: var(--white);
    }.legacy-content .nav-toggle{
      display: none;
      background: none;
      border: none;
      cursor: pointer;
      padding: 8px;
    }.legacy-content .nav-toggle span{
      display: block;
      width: 24px;
      height: 2px;
      background: var(--cream);
      margin: 5px 0;
      transition: transform 0.3s, opacity 0.3s;
    }.legacy-content .nav-toggle.open span:nth-child(1){ transform: translateY(7px) rotate(45deg); }.legacy-content .nav-toggle.open span:nth-child(2){ opacity: 0; }.legacy-content .nav-toggle.open span:nth-child(3){ transform: translateY(-7px) rotate(-45deg); }.legacy-content .wrap{ max-width: var(--max-w); margin: 0 auto; padding: 0 var(--gutter); }.legacy-content .section-eyebrow{
      font-family: var(--font-mono);
      font-size: 11px;
      letter-spacing: 0.25em;
      text-transform: uppercase;
      color: var(--purple-glow);
      display: flex;
      align-items: center;
      gap: 14px;
      margin-bottom: 24px;
    }.legacy-content .section-eyebrow::before{
      content: "";
      display: inline-block;
      width: 28px;
      height: 1px;
      background: var(--purple-glow);
    }.legacy-content h2.h-display{
      font-family: var(--font-display);
      font-size: clamp(36px, 4.4vw, 68px);
      line-height: 0.94;
      letter-spacing: -0.005em;
      text-transform: uppercase;
      color: var(--cream);
      margin-bottom: 32px;
    }.legacy-content h2.h-display em{
      font-family: var(--font-serif);
      font-style: italic;
      font-weight: 400;
      text-transform: none;
      color: var(--purple-glow);
    }.legacy-content p..legacy-content{
      font-family: var(--font-body);
      font-size: 18px;
      font-weight: 300;
      line-height: 1.65;
      color: var(--cream);
      margin-bottom: 20px;
      max-width: 62ch;
    }.legacy-content p..legacy-content em{ color: var(--purple-glow); font-style: italic; }.legacy-content p..legacy-content strong{ color: var(--cream); font-weight: 600; }.legacy-content .hero{
      position: relative;
      padding-top: 72px;
      min-height: 100vh;
      display: grid;
      grid-template-columns: 1.35fr 1fr;
      overflow: hidden;
    }.legacy-content .hero::before{
      content: '';
      position: absolute;
      inset: 0;
      z-index: 0;
      background:
        radial-gradient(ellipse at 70% 40%, rgba(139,92,246,0.06) 0%, transparent 60%),
        radial-gradient(ellipse at 30% 70%, rgba(255,31,122,0.04) 0%, transparent 60%);
      pointer-events: none;
    }.legacy-content .hero-left{
      padding: 88px 64px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      max-width: 820px;
      position: relative;
      z-index: 1;
    }.legacy-content .hero-eyebrow{
      font-family: var(--font-mono);
      font-size: 11px;
      letter-spacing: 0.25em;
      text-transform: uppercase;
      color: var(--purple-glow);
      margin-bottom: 28px;
      display: flex;
      align-items: center;
      gap: 14px;
      animation: fadeUp 0.6s ease 0.2s both;
    }.legacy-content .hero-eyebrow::before{
      content: "";
      display: inline-block;
      width: 32px;
      height: 1px;
      background: var(--purple-glow);
    }.legacy-content .hero-headline{
      font-family: var(--font-display);
      font-size: clamp(44px, 6.2vw, 92px);
      line-height: 0.94;
      letter-spacing: -0.005em;
      text-transform: uppercase;
      color: var(--cream);
      margin-bottom: 28px;
      animation: fadeUp 0.7s ease 0.4s both;
    }.legacy-content .hero-headline .soft{
      font-family: var(--font-serif);
      font-style: italic;
      font-weight: 400;
      text-transform: none;
      color: var(--purple-glow);
      letter-spacing: -0.015em;
    }.legacy-content .hero-sub{
      font-family: var(--font-sub);
      font-size: 16px;
      font-weight: 400;
      line-height: 1.55;
      color: var(--cream-dim);
      max-width: 540px;
      margin-bottom: 40px;
      animation: fadeUp 0.7s ease 0.6s both;
    }.legacy-content .hero-meta{
      display: flex;
      gap: 36px;
      flex-wrap: wrap;
      font-family: var(--font-mono);
      font-size: 11px;
      text-transform: uppercase;
      letter-spacing: 0.16em;
      color: rgba(242,238,230,0.35);
      animation: fadeUp 0.7s ease 0.8s both;
    }.legacy-content .hero-meta span strong{
      color: var(--purple-glow);
      display: block;
      font-weight: 700;
      margin-bottom: 4px;
    }.legacy-content .hero-right{
      position: relative;
      overflow: hidden;
      background: var(--ink);
    }.legacy-content .hero-right img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center 30%;
    }.legacy-content .hero-right::after{
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(100deg, rgba(4,6,12,0.55) 0%, rgba(4,6,12,0) 35%, rgba(4,6,12,0) 65%, rgba(139,92,246,0.15) 100%);
      pointer-events: none;
    }.legacy-content .hero-caption{
      position: absolute;
      bottom: 40px;
      right: 40px;
      font-family: var(--font-mono);
      font-size: 10px;
      letter-spacing: 0.18em;
      text-transform: uppercase;
      color: var(--cream-dim);
      text-align: right;
      z-index: 2;
    }.legacy-content .hero-caption strong{
      display: block;
      color: var(--purple-glow);
      margin-bottom: 4px;
      letter-spacing: 0.22em;
    }.legacy-content .bio{
      padding: clamp(100px, 10vw, 160px) 0;
      background: linear-gradient(180deg, var(--black) 0%, var(--ink) 100%);
      border-top: 1px solid var(--cream-faint);
    }.legacy-content .bio-grid{
      display: grid;
      grid-template-columns: 0.85fr 1.15fr;
      gap: 80px;
      align-items: start;
    }.legacy-content .bio-photo{
      position: sticky;
      top: 120px;
      aspect-ratio: 3/4;
      overflow: hidden;
      border: 1px solid var(--cream-faint);
    }.legacy-content .bio-photo img{ width: 100%; height: 100%; object-fit: cover; }.legacy-content .bio-copy{ max-width: 62ch; }.legacy-content .bio-copy p..legacy-content:first-of-type::first-letter{
      font-family: var(--font-serif);
      font-size: 86px;
      float: left;
      line-height: 0.85;
      padding: 8px 14px 0 0;
      color: var(--purple-glow);
    }.legacy-content .bio-rule{
      height: 1px;
      background: var(--cream-faint);
      margin: 48px 0;
      max-width: 120px;
    }.legacy-content .pullquote{
      padding: clamp(80px, 10vw, 130px) 0;
      background: linear-gradient(180deg, #1A0F36 0%, #0D0820 100%);
      border-top: 1px solid rgba(139,92,246,0.3);
      border-bottom: 1px solid rgba(139,92,246,0.3);
      position: relative;
      text-align: center;
    }.legacy-content .pullquote::before{
      content: "";
      position: absolute;
      inset: 0;
      background: radial-gradient(ellipse at center, rgba(139,92,246,0.22) 0%, rgba(13,8,32,0) 55%);
      pointer-events: none;
    }.legacy-content .pullquote-inner{
      position: relative;
      z-index: 2;
      max-width: 900px;
      margin: 0 auto;
      padding: 0 var(--gutter);
    }.legacy-content .pullquote h2{
      font-family: var(--font-display);
      font-size: clamp(40px, 6vw, 88px);
      line-height: 0.94;
      text-transform: uppercase;
      color: var(--cream);
      letter-spacing: -0.005em;
    }.legacy-content .pullquote h2 .line-2{
      display: block;
      color: var(--purple-glow);
    }.legacy-content .pullquote-attribution{
      margin-top: 44px;
      font-family: var(--font-mono);
      font-size: 11px;
      text-transform: uppercase;
      letter-spacing: 0.24em;
      color: rgba(242,238,230,0.35);
    }.legacy-content .manifesto{
      padding: clamp(100px, 10vw, 140px) 0;
      background: linear-gradient(180deg, #0D1230 0%, var(--ink-2) 100%);
      position: relative;
      overflow: hidden;
    }.legacy-content .manifesto-grid{
      display: grid;
      grid-template-columns: 1fr 1.05fr;
      gap: 96px;
      align-items: center;
    }.legacy-content .manifesto-photo{
      aspect-ratio: 2/3;
      overflow: hidden;
      border: 1px solid var(--cream-faint);
      position: relative;
    }.legacy-content .manifesto-photo img{ width: 100%; height: 100%; object-fit: cover; }.legacy-content .manifesto-photo::after{
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, rgba(4,6,12,0) 55%, rgba(4,6,12,0.55) 100%);
    }.legacy-content .manifesto-photo-label{
      position: absolute;
      bottom: 24px;
      left: 24px;
      font-family: var(--font-mono);
      font-size: 10px;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      color: var(--cream-dim);
      z-index: 2;
    }.legacy-content .manifesto-photo-label strong{
      display: block;
      color: var(--purple-glow);
      margin-bottom: 3px;
    }.legacy-content .mvv h3{
      font-family: var(--font-display);
      font-size: clamp(22px, 2.2vw, 30px);
      line-height: 1;
      text-transform: uppercase;
      color: var(--cream);
      margin-top: 32px;
      margin-bottom: 12px;
      letter-spacing: 0.02em;
    }.legacy-content .mvv h3:first-of-type{ margin-top: 0; }.legacy-content .mvv h3 .num{
      font-family: var(--font-mono);
      font-size: 11px;
      color: var(--purple-glow);
      vertical-align: top;
      margin-right: 16px;
      letter-spacing: 0.2em;
    }.legacy-content .mvv p{
      font-family: var(--font-body);
      font-size: 17px;
      font-weight: 300;
      line-height: 1.58;
      color: var(--cream-dim);
      max-width: 52ch;
      margin-bottom: 4px;
    }.legacy-content .mvv p em{ color: var(--purple-glow); font-style: italic; }.legacy-content .values-list{
      margin-top: 40px;
      display: grid;
      gap: 0;
    }.legacy-content .values-list .v{
      display: grid;
      grid-template-columns: 140px 1fr;
      gap: 20px;
      align-items: baseline;
      padding: 14px 0;
      border-top: 1px solid var(--cream-faint);
    }.legacy-content .values-list .v:last-child{ border-bottom: 1px solid var(--cream-faint); }.legacy-content .values-list .v-name{
      font-family: var(--font-display);
      font-size: 17px;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: var(--purple-glow);
    }.legacy-content .values-list .v-def{
      font-family: var(--font-body);
      font-size: 16px;
      font-weight: 300;
      color: var(--cream-dim);
      line-height: 1.5;
    }.legacy-content .beliefs{
      padding: clamp(80px, 10vw, 130px) 0;
      background: linear-gradient(180deg, var(--ink) 0%, var(--black) 100%);
      border-top: 1px solid var(--cream-faint);
    }.legacy-content .beliefs-header{
      text-align: center;
      margin-bottom: 64px;
    }.legacy-content .beliefs-header h2{ margin-bottom: 16px; }.legacy-content .beliefs-header p{
      font-family: var(--font-mono);
      font-size: 11px;
      letter-spacing: 0.22em;
      text-transform: uppercase;
      color: rgba(242,238,230,0.35);
    }.legacy-content .beliefs-list{
      max-width: 1160px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 0 56px;
    }.legacy-content .belief{
      display: grid;
      grid-template-columns: 44px 1fr;
      gap: 20px;
      padding: 22px 0;
      border-top: 1px solid var(--cream-faint);
      align-items: baseline;
    }.legacy-content .belief.last-row{ border-bottom: 1px solid var(--cream-faint); }.legacy-content .belief .num{
      font-family: var(--font-mono);
      font-size: 11px;
      color: var(--purple-glow);
      letter-spacing: 0.14em;
      padding-top: 4px;
    }.legacy-content .belief .statement{
      font-family: var(--font-serif);
      font-size: 17px;
      line-height: 1.42;
      color: var(--cream);
      font-style: italic;
    }.legacy-content .belief .statement strong{
      font-style: normal;
      font-family: var(--font-display);
      text-transform: uppercase;
      color: var(--purple-glow);
      font-weight: 400;
      letter-spacing: 0.03em;
      font-size: 0.95em;
    }.legacy-content .builder{
      position: relative;
      height: min(78vh, 760px);
      overflow: hidden;
      background: var(--black);
    }.legacy-content .builder img{
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center center;
    }.legacy-content .builder::after{
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(180deg, rgba(4,6,12,0.35) 0%, rgba(4,6,12,0.1) 40%, rgba(4,6,12,0.85) 100%);
    }.legacy-content .builder-caption{
      position: absolute;
      bottom: 96px;
      left: 0;
      right: 0;
      z-index: 2;
      text-align: center;
      padding: 0 var(--gutter);
    }.legacy-content .builder-caption .kicker{
      font-family: var(--font-mono);
      font-size: 11px;
      letter-spacing: 0.26em;
      text-transform: uppercase;
      color: var(--purple-glow);
      margin-bottom: 22px;
    }.legacy-content .builder-caption h2{
      font-family: var(--font-serif);
      font-style: italic;
      font-size: clamp(26px, 3.4vw, 46px);
      line-height: 1.22;
      color: var(--cream);
      max-width: 24ch;
      margin: 0 auto;
    }.legacy-content .builder-caption h2 span{ color: var(--purple-glow); }.legacy-content .building{
      padding: clamp(120px, 12vw, 180px) 0;
      background: linear-gradient(180deg, var(--ink) 0%, var(--ink-2) 100%);
    }.legacy-content .building-grid{
      display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 96px;
      align-items: center;
    }.legacy-content .building-copy h2{ margin-bottom: 32px; }.legacy-content .building-photo{
      aspect-ratio: 3/4;
      overflow: hidden;
      border: 1px solid var(--cream-faint);
      position: relative;
    }.legacy-content .building-photo img{ width: 100%; height: 100%; object-fit: cover; }.legacy-content .building-stats{
      margin-top: 44px;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 24px;
      max-width: 640px;
    }.legacy-content .stat{
      padding: 22px 20px;
      border: 1px solid var(--cream-faint);
    }.legacy-content .stat .n{
      font-family: var(--font-display);
      font-size: 38px;
      line-height: 1;
      color: var(--purple-glow);
      margin-bottom: 8px;
    }.legacy-content .stat .l{
      font-family: var(--font-mono);
      font-size: 10px;
      letter-spacing: 0.18em;
      text-transform: uppercase;
      color: rgba(242,238,230,0.35);
    }.legacy-content .human{
      padding: clamp(80px, 10vw, 130px) 0;
      background: linear-gradient(180deg, var(--black) 0%, var(--ink) 100%);
      border-top: 1px solid var(--cream-faint);
    }.legacy-content .human-grid{
      display: grid;
      grid-template-columns: 0.9fr 1.1fr;
      gap: 80px;
      align-items: center;
    }.legacy-content .human-photo{
      aspect-ratio: 3/4;
      overflow: hidden;
      border: 1px solid var(--cream-faint);
    }.legacy-content .human-photo img{ width: 100%; height: 100%; object-fit: cover; }.legacy-content .human-copy .caption{
      font-family: var(--font-serif);
      font-style: italic;
      font-size: clamp(22px, 2.6vw, 34px);
      line-height: 1.32;
      color: var(--cream);
      max-width: 22ch;
    }.legacy-content .human-copy .caption strong{
      font-style: normal;
      font-family: var(--font-display);
      color: var(--purple-glow);
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 0.02em;
    }.legacy-content .cta{
      padding: clamp(100px, 10vw, 140px) 0 clamp(80px, 8vw, 120px);
      background: linear-gradient(180deg, var(--black) 0%, #1A0F36 100%);
      border-top: 1px solid rgba(139,92,246,0.3);
      text-align: center;
      position: relative;
      overflow: hidden;
    }.legacy-content .cta::before{
      content: "";
      position: absolute;
      inset: 0;
      background: radial-gradient(ellipse at 50% 35%, rgba(139,92,246,0.2) 0%, rgba(4,6,12,0) 55%);
    }.legacy-content .cta-inner{
      position: relative;
      z-index: 2;
      max-width: 820px;
      margin: 0 auto;
      padding: 0 var(--gutter);
    }.legacy-content .cta h2{
      font-family: var(--font-serif);
      font-style: italic;
      font-size: clamp(22px, 2.4vw, 30px);
      line-height: 1.42;
      color: var(--cream);
      max-width: 56ch;
      margin: 0 auto 40px;
    }.legacy-content .cta h2 em{ color: var(--purple-glow); font-style: italic; }.legacy-content .cta-button{
      display: inline-flex;
      align-items: center;
      gap: 14px;
      padding: 16px 32px;
      background: var(--purple);
      color: var(--cream);
      font-family: var(--font-display);
      font-size: 16px;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      border: 1px solid var(--purple);
      transition: all 0.3s;
    }.legacy-content .cta-button:hover{
      background: var(--purple-deep);
      border-color: var(--purple-deep);
    }.legacy-content .cta-button .arrow{
      display: inline-block;
      width: 32px;
      height: 1px;
      background: var(--cream);
      position: relative;
    }.legacy-content .cta-button .arrow::after{
      content: "";
      position: absolute;
      right: 0;
      top: -4px;
      width: 10px;
      height: 10px;
      border-top: 1px solid var(--cream);
      border-right: 1px solid var(--cream);
      transform: rotate(45deg);
    }.legacy-content .cta-email{
      margin-top: 32px;
      font-family: var(--font-mono);
      font-size: 13px;
      letter-spacing: 0.16em;
      color: var(--cream-dim);
    }.legacy-content .cta-email a{ color: var(--purple-glow); transition: color 0.3s; }.legacy-content .cta-email a:hover{ color: var(--cream); }.legacy-content footer{
      padding: 60px var(--gutter);
      background: var(--black);
      border-top: 1px solid var(--cream-faint);
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 20px;
    }.legacy-content .footer-logo img{
      height: 40px;
      width: auto;
      opacity: 0.7;
    }.legacy-content .footer-center{
      font-family: var(--font-body);
      font-size: 14px;
      font-weight: 300;
      color: var(--cream-dim);
      text-align: center;
    }.legacy-content .footer-center a{ transition: color 0.3s; }.legacy-content .footer-center a:hover{ color: var(--cream); }.legacy-content .footer-right{
      font-family: var(--font-mono);
      font-size: 9px;
      letter-spacing: 0.15em;
      text-transform: uppercase;
      color: rgba(242,238,230,0.3);
    }@keyframes fadeUp{
      from { opacity: 0; transform: translateY(32px); }
      to { opacity: 1; transform: translateY(0); }
    }.legacy-content .reveal{
      opacity: 0;
      transform: translateY(40px);
      transition: opacity 0.8s ease, transform 0.8s ease;
    }.legacy-content .reveal.visible{
      opacity: 1;
      transform: translateY(0);
    }.legacy-content .reveal-left{
      opacity: 0;
      transform: translateX(-60px);
      transition: opacity 0.8s ease, transform 0.8s ease;
    }.legacy-content .reveal-left.visible{
      opacity: 1;
      transform: translateX(0);
    }.legacy-content .reveal-right{
      opacity: 0;
      transform: translateX(60px);
      transition: opacity 0.8s ease, transform 0.8s ease;
    }.legacy-content .reveal-right.visible{
      opacity: 1;
      transform: translateX(0);
    }.legacy-content .reveal-scale{
      opacity: 0;
      transform: scale(0.95);
      transition: opacity 0.8s ease, transform 0.8s ease;
    }.legacy-content .reveal-scale.visible{
      opacity: 1;
      transform: scale(1);
    }.legacy-content .stagger > *{ transition-delay: calc(var(--i, 0) * 0.1s); }@media (max-width: 1080px){.legacy-content .hero{
        grid-template-columns: 1fr;
        min-height: auto;
      }.legacy-content .hero-left{ padding: 80px 32px 56px; }.legacy-content .hero-right{ height: 70vh; min-height: 500px; }.legacy-content .bio-grid,.legacy-content .manifesto-grid,.legacy-content .building-grid,.legacy-content .human-grid{ grid-template-columns: 1fr; gap: 56px; }.legacy-content .bio-photo,.legacy-content .manifesto-photo,.legacy-content .building-photo,.legacy-content .human-photo{ position: static; max-width: 480px; }.legacy-content .nav-links{ display: none; }.legacy-content .nav-toggle{ display: block; }.legacy-content .nav-links.open{
        display: flex;
        flex-direction: column;
        position: absolute;
        top: 72px;
        left: 0;
        right: 0;
        background: rgba(4,6,12,0.97);
        backdrop-filter: blur(20px);
        padding: 24px var(--gutter) 32px;
        gap: 20px;
        border-bottom: 1px solid var(--cream-faint);
      }.legacy-content .beliefs-list{ grid-template-columns: 1fr; }}@media (max-width: 640px){.legacy-content .hero-left{ padding: 64px 24px 40px; }.legacy-content .hero-meta{ gap: 20px; }.legacy-content .nav-cta{ display: none; }.legacy-content .belief{ grid-template-columns: 50px 1fr; gap: 20px; padding: 28px 0; }.legacy-content .values-list .v{ grid-template-columns: 1fr; gap: 8px; }.legacy-content .bio-copy p..legacy-content:first-of-type::first-letter{ font-size: 64px; }.legacy-content .building-stats{ grid-template-columns: 1fr; }.legacy-content footer{
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
      }}.legacy-content .nav-dropdown{ position: relative; }.legacy-content .nav-dropdown-trigger{
      display: inline-flex !important; align-items: center; gap: 5px;
      cursor: pointer;
    }.legacy-content .nav-dropdown-trigger .chev{
      font-size: 8px; opacity: 0.7; transition: transform 0.3s;
    }.legacy-content .nav-dropdown:hover .nav-dropdown-trigger .chev,.legacy-content .nav-dropdown:focus-within .nav-dropdown-trigger .chev{
      transform: translateY(2px); opacity: 1;
    }.legacy-content .nav-dropdown-menu{
      position: absolute;
      top: calc(100% + 10px);
      left: -14px;
      min-width: 240px;
      padding: 8px 0;
      background: rgba(4, 6, 12, 0.96);
      backdrop-filter: blur(20px);
      -webkit-backdrop-filter: blur(20px);
      border: 1px solid rgba(242, 238, 230, 0.12);
      border-radius: 4px;
      box-shadow: 0 14px 40px rgba(0,0,0,0.5);
      list-style: none !important;
      margin: 0;
      opacity: 0;
      visibility: hidden;
      transform: translateY(-6px);
      transition: opacity 0.22s, transform 0.22s, visibility 0.22s;
      z-index: 1001;
    }.legacy-content .nav-dropdown:hover .nav-dropdown-menu,.legacy-content .nav-dropdown:focus-within .nav-dropdown-menu{
      opacity: 1; visibility: visible; transform: translateY(0);
    }.legacy-content .nav-dropdown-menu li{
      list-style: none !important;
      margin: 0 !important;
    }.legacy-content .nav-dropdown-menu a,.legacy-content .nav-dropdown-menu > a{
      display: block !important;
      padding: 10px 22px !important;
      font-family: 'Space Mono', monospace;
      font-size: 11px;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: rgba(242, 238, 230, 0.7) !important;
      border-bottom: none !important;
      white-space: nowrap;
      transition: background 0.2s, color 0.2s;
    }.legacy-content .nav-dropdown-menu a:hover{
      background: rgba(139, 92, 246, 0.1);
      color: #F2EEE6 !important;
    }.legacy-content .nav-dropdown-menu a.current{
      color: #F2EEE6 !important;
      background: rgba(139, 92, 246, 0.08);
    }.legacy-content .htd-unav{position:absolute;z-index:9999;top:0;left:0;right:0;height:76px;padding:0 clamp(18px,4vw,58px);display:flex;align-items:center;gap:24px;background:#04060c;color:#f2eee6;border-bottom:1px solid rgba(242,238,230,.16);font-family:Syne,Arial,sans-serif}.legacy-content .htd-unav *{box-sizing:border-box}.legacy-content .htd-unav-logo{display:block;width:142px;flex:0 0 142px}.legacy-content .htd-unav-logo img{display:block;width:100%;height:43px;object-fit:contain;object-position:left center}.legacy-content .htd-unav-links{display:flex;align-items:center;gap:25px;margin-left:auto}.legacy-content .htd-unav a{color:#f2eee6;text-decoration:none}.legacy-content .htd-unav-links>div>a,.legacy-content .htd-unav-links>a{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.legacy-content .htd-unav-menu{position:relative;padding:27px 0}.legacy-content .htd-unav-panel{position:absolute;top:67px;left:-15px;width:330px;padding:8px;background:#0b0e17;border:1px solid rgba(242,238,230,.16);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.18s;box-shadow:0 22px 50px rgba(0,0,0,.45)}.legacy-content .htd-unav-menu:hover .htd-unav-panel,.legacy-content .htd-unav-menu:focus-within .htd-unav-panel{opacity:1;visibility:visible;transform:none}.legacy-content .htd-unav-panel a{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:11px;border-bottom:1px solid rgba(242,238,230,.13);font-size:11px}.legacy-content .htd-unav-panel a:last-child{border:0}.legacy-content .htd-unav-panel em{font:9px 'Space Mono',monospace;font-style:normal;color:#ff2f87}.legacy-content .htd-unav-panel strong{font-size:11px}.legacy-content .htd-unav-cta{padding:11px 14px!important;background:#ff2f87;color:#04060c!important;font-size:9px!important}.legacy-content .htd-unav-mobile{display:none;margin-left:auto;position:relative}.legacy-content .htd-unav-mobile summary{cursor:pointer;list-style:none;border:1px solid rgba(242,238,230,.25);padding:10px;font-size:10px;text-transform:uppercase}.legacy-content .htd-unav-mobile>div{position:absolute;right:0;top:44px;width:285px;max-height:75vh;overflow:auto;background:#0b0e17;border:1px solid rgba(242,238,230,.16);padding:8px}.legacy-content .htd-unav-mobile a{display:block;padding:10px;border-bottom:1px solid rgba(242,238,230,.13);font-size:10px}.legacy-content .htd-unav-spacer{height:76px}@media(max-width:1080px){.legacy-content .htd-unav-links{display:none}.legacy-content .htd-unav-mobile{display:block}.legacy-content .htd-unav-cta{margin-left:0}}@media(max-width:620px){.legacy-content .htd-unav{height:68px;gap:10px}.legacy-content .htd-unav-logo{width:112px;flex-basis:112px}.legacy-content .htd-unav-cta{display:none}.legacy-content .htd-unav-spacer{height:68px}}.legacy-content .reveal,.legacy-content .reveal-left,.legacy-content .reveal-right,.legacy-content .reveal-scale{
    opacity: 1 !important;
    transform: none !important;
  }