:root{
      --shuttle:url("shuttle.png");
      --charcoal:#1f2424;
      --charcoal-deep:#0e1012;
      --charcoal-soft:#171a1c;
      --panel:#13161a;
      --panel-2:#1d2224;
      --paper:#d8d5d0;
      --paper-2:#e7e3dc;
      --paper-3:#cfcac3;
      --text:#ece8e2;
      --text-soft:#c8c4be;
      --muted:#8d9495;
      --muted-dark:#697172;
      --ink:#151819;
      --ink-soft:#252a2b;
      --line:rgba(232,228,220,.12);
      --line-strong:rgba(232,228,220,.20);
      --line-dark:rgba(20,24,25,.12);
      --gold:#c6a46d;
      --cream:#f1eee8;
      --max:1380px;
      --navh:88px;
    }

    *{box-sizing:border-box}
    html{scroll-behavior:smooth;background:var(--charcoal-deep)}
    body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--charcoal-deep);color:var(--text);font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
    a{color:inherit;text-decoration:none}
    .container{width:min(var(--max),calc(100vw - 88px));margin:0 auto}
    @media(max-width:760px){.container{width:min(var(--max),calc(100vw - 36px))}}

  .mobile-nav {
  display: none;
  position: fixed;
  top: var(--navh);
  left: 0;
  right: 0;
  background: rgba(13,15,17,.98);
  border-bottom: 1px solid rgba(255,255,255,.1);
  padding: 20px 24px;
  z-index: 1000;
}

.mobile-nav a {
  display: block;
  padding: 14px 0;
  font-size: 12px;
  letter-spacing: .28em;
  text-transform: uppercase;
  color: rgba(232,228,220,.6);
  border-bottom: 1px solid rgba(255,255,255,.06);
}

.mobile-nav a:last-child {
  border-bottom: none;
}

.mobile-nav.show {
  display: block;
}


   /* Logo */
    .logo-img{display:block;width:94px;height:auto;opacity:.92}.footer .logo-img{width:118px}.logo i:after{transform:rotate(90deg)}

    .nav{position:sticky;top:0;z-index:50;height:var(--navh);background:rgba(13,15,17,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.13)}
    .nav-inner{height:100%;display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:32px}

    .nav-item{position:relative;display:flex;align-items:center}
    .nav-item>a{display:inline-flex;align-items:center;gap:8px}
    .nav-item>a:after{content:"";width:5px;height:5px;border-right:1px solid rgba(232,228,220,.45);border-bottom:1px solid rgba(232,228,220,.45);transform:rotate(45deg);margin-top:-3px}
    .dropdown{position:absolute;top:calc(100% + 22px);left:50%;transform:translateX(-50%) translateY(8px);min-width:255px;border:1px solid rgba(232,228,220,.16);background:rgba(13,15,17,.96);box-shadow:0 28px 80px rgba(0,0,0,.38);padding:12px 0;opacity:0;visibility:hidden;transition:.18s;backdrop-filter:blur(16px)}
    .dropdown:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}
    .dropdown a{display:block;padding:13px 18px;font-size:11px!important;letter-spacing:.20em!important;color:rgba(232,228,220,.62)!important;text-align:left}
    .dropdown a:hover{color:rgba(232,228,220,.94)!important;background:rgba(199,162,100,.07)}
    .nav-item:hover .dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
    .nav-links{display:flex;justify-content:center;gap:36px;align-items:center;white-space:nowrap}.nav-links a,.nav-cta,.overline{font-size:12px;letter-spacing:.31em;text-transform:uppercase;color:rgba(232,228,220,.56);font-weight:400}.nav-links a:hover{color:rgba(232,228,220,.9)}.nav-links a:hover,.nav-cta:hover{border-color:rgba(199,162,100,.45)}.nav-cta{border:1px solid rgba(232,228,220,.33);padding:15px 22px;color:rgba(232,228,220,.78);transition:.2s;background:transparent}.nav-cta:hover{background:rgba(199,162,100,.06);color:rgba(232,228,220,.94)}
    .mobile-menu{display:none}
    @media(max-width:1160px){.nav-links{gap:20px}.nav-links a{letter-spacing:.22em;font-size:10px}.nav-cta{font-size:10px;padding:13px 16px}}
    @media(max-width:860px){.nav-inner{grid-template-columns:110px 1fr}.nav-links{display:none}.nav-cta{display:none}.mobile-menu{display:block;justify-self:end;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}}

    .dark-grid{position:relative;overflow:hidden;background:linear-gradient(180deg,#202525 0%,#111416 95%)}
    .dark-grid:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:84px 84px;opacity:.65;pointer-events:none}.orbits{position:absolute;pointer-events:none;inset:auto -25% -20% auto;width:900px;height:900px;border-radius:50%;opacity:.35}.orbits:before,.orbits:after{content:"";position:absolute;border:1px solid rgba(232,228,220,.16);border-radius:50%;inset:0}.orbits:after{inset:110px}.orbit-mid{position:absolute;border:1px solid rgba(232,228,220,.14);border-radius:50%;inset:230px}.orbit-dot{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3px;border-radius:50%;background:rgba(232,228,220,.7)}
    .paper{background:var(--paper);color:var(--ink)}
    .section{padding:120px 0}.section.dark{background:var(--charcoal-deep);color:var(--text)}.section.paper{background:var(--paper);color:var(--ink)}
    @media(max-width:900px){.section{padding:78px 0}}

    .eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:44px}.eyebrow:before{content:"";width:36px;height:1px;background:rgba(120,130,132,.62);opacity:.85}.accent .eyebrow:before,.hero .eyebrow:before,.final-cta .overline:after{background:var(--gold)}.dark .eyebrow,.hero .eyebrow{color:rgba(232,228,220,.50)}.paper .eyebrow{color:rgba(70,80,82,.72)}
    .eyebrow span,.overline{font-size:12px;letter-spacing:.35em;text-transform:uppercase;font-weight:400}
    .display{font-size:clamp(58px,8.2vw,132px);letter-spacing:-.075em;line-height:.96;font-weight:300;margin:0}.display .soft{color:rgba(232,228,220,.62)}.headline{font-size:clamp(44px,5.4vw,82px);line-height:1.07;letter-spacing:-.055em;font-weight:300;margin:0 0 46px}.headline.small{font-size:clamp(38px,4.1vw,68px)}
    .body-lg{font-size:20px;line-height:1.65;color:var(--muted);font-weight:300}.paper .body-lg{color:var(--muted-dark)}.body{font-size:16px;line-height:1.7;color:var(--muted)}.paper .body{color:var(--muted-dark)}
    .btn{display:inline-flex;align-items:center;gap:14px;justify-content:center;padding:18px 28px;border:1px solid rgba(255,255,255,.18);font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:400;transition:.2s}.btn-light{background:var(--cream);color:#2a2926;border-color:var(--cream);box-shadow:inset 0 -3px 0 rgba(199,162,100,.35)}.btn-light:hover{filter:brightness(.95)}.btn-ghost{color:rgba(232,228,220,.56);border-color:transparent;padding-left:0}.btn-dark{background:var(--charcoal-deep);color:var(--text);border-color:var(--charcoal-deep);box-shadow:inset 0 -3px 0 rgba(199,162,100,.38)}
    .spaced-eyebrow {margin-top: 150px}

    /* Hero */
    .hero{min-height:calc(100vh - var(--navh));padding:92px 0 38px;position:relative;background-image:linear-gradient(rgba(10,12,14,.68),rgba(10,12,14,.78)),linear-gradient(90deg,rgba(8,10,12,.5),rgba(8,10,12,.12) 55%,rgba(8,10,12,.3)),var(--shuttle);background-size:cover;background-position:center center;background-repeat:no-repeat}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 48%,rgba(199,162,100,.16),transparent 22%),linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:auto,84px 84px,84px 84px;pointer-events:none}.hero .container{position:relative;z-index:2}.hero-copy{max-width:960px}.hero .display{max-width:1050px}.hero-sub{max-width:700px;margin:42px 0 42px}.hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.scroll-cue{margin-top:26px;color:rgba(232,228,220,.40);display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.35em;text-transform:uppercase}.scroll-cue:before{content:"";width:1px;height:44px;background:var(--gold)}

    /* Hero strip */
    .value-strip{background:#12161a;color:var(--text);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line)}.value-item{min-height:275px;padding:76px 54px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.value-item h3{font-weight:300;font-size:38px;margin:0 0 28px;letter-spacing:-.04em}.value-item h4{margin:0 0 22px;font-size:12px;letter-spacing:.36em;text-transform:uppercase;color:rgba(199,162,100,.70);font-weight:500}.value-item p{margin:0;color:rgba(232,228,220,.42);font-size:17px;line-height:1.65;max-width:380px}@media(max-width:900px){.value-grid{grid-template-columns:1fr}.value-item{min-height:auto;padding:44px 28px;border-bottom:1px solid var(--line)}}

    /* Problem */
    .problem-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:82px;align-items:start}.problem-copy .headline{max-width:760px}.problem-copy p{max-width:720px;margin:0 0 25px}.contrast{display:grid;grid-template-columns:1fr 64px 1fr;background:rgba(255,255,255,.20);border:1px solid var(--line-dark)}.contrast-left,.contrast-right{display:grid;grid-template-rows:repeat(3,1fr)}.contrast-left>div,.contrast-right>div,.vs>div{min-height:150px;padding:32px;border-bottom:1px solid var(--line-dark)}.contrast-left>div:last-child,.contrast-right>div:last-child,.vs>div:last-child{border-bottom:0}.contrast-left{background:rgba(255,255,255,.16)}.contrast-right{background:#121617;color:var(--text)}.contrast h3{font-size:21px;line-height:1.2;margin:0 0 12px;font-weight:600}.contrast p{font-size:15px;color:var(--muted-dark);line-height:1.55;margin:0}.contrast-right p{color:rgba(232,228,220,.40)}.vs{background:rgba(230,231,232,.7);text-align:center;color:#8d9393;font-size:11px;letter-spacing:.22em;text-transform:uppercase;display:grid;grid-template-rows:repeat(3,1fr)}.vs>div{display:flex;align-items:center;justify-content:center;padding:0}@media(max-width:1050px){.problem-grid{grid-template-columns:1fr;gap:52px}.contrast{max-width:760px}}@media(max-width:700px){.contrast{grid-template-columns:1fr}.vs{display:none}.contrast-left>div,.contrast-right>div{min-height:auto}.contrast-right>div{border-top:1px solid rgba(255,255,255,.16)}}

    /* Services */
    .services-intro{padding-top:118px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);background:#111419}.service-card{min-height:360px;padding:48px 54px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;background:rgba(255,255,255,.015)}.service-card:nth-child(2n){border-right:0;background:rgba(255,255,255,.035)}.service-card:nth-last-child(-n+2){border-bottom:0}.number{font-size:25px;color:rgba(232,228,220,.36);font-weight:300;margin-bottom:44px}.flag{position:absolute;right:36px;top:34px;border:1px solid rgba(199,162,100,.34);border-radius:2px;color:rgba(199,162,100,.62);font-size:10px;letter-spacing:.28em;text-transform:uppercase;padding:7px 12px}.service-card h3{margin:0 0 12px;font-size:28px;letter-spacing:-.035em;font-weight:500;color:rgba(232,228,220,.92)}.service-card .lede{font-size:18px;color:rgba(232,228,220,.49);margin:0 0 26px}.service-card p{font-size:16px;color:rgba(232,228,220,.33);line-height:1.65;margin:0 0 34px;max-width:560px}.for{font-size:12px;letter-spacing:.30em;text-transform:uppercase;color:rgba(232,228,220,.28)}.for span{letter-spacing:0;text-transform:none;font-size:15px;color:rgba(232,228,220,.38);margin-left:12px}.ip-callout{margin-top:54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.7fr 1.3fr;gap:0}.ip-callout h3{font-size:34px;font-weight:400;letter-spacing:-.04em;margin:0;color:rgba(232,228,220,.94)}.ip-callout>div{padding:40px 0}.ip-callout>div+div{border-left:1px solid var(--line);padding-left:54px}.ip-callout p{margin:0;color:rgba(232,228,220,.44);font-size:17px;line-height:1.65}@media(max-width:900px){.service-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:40px 28px}.service-card:last-child{border-bottom:0}.service-card:nth-last-child(2){border-bottom:1px solid var(--line)}.ip-callout{grid-template-columns:1fr}.ip-callout>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}

    /* Who */
    .audience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);margin-top:70px}.audience-card{min-height:300px;padding:42px 46px 50px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.circle{width:56px;height:56px;border:1px solid rgba(20,24,25,.12);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#92999b;background:rgba(255,255,255,.28);font-size:14px;margin-bottom:46px}.audience-card h3{font-size:24px;letter-spacing:-.03em;margin:0 0 10px;font-weight:500}.audience-card h4{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:#a7a9a8;margin:0 0 26px;font-weight:400}.audience-card p{font-size:16px;color:var(--muted-dark);line-height:1.65;margin:0}@media(max-width:900px){.audience-grid{grid-template-columns:1fr}.audience-card{min-height:auto}}

    /* Track */
    .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:70px;background:#121419}.stat{padding:52px 58px 62px;border-right:1px solid var(--line);min-height:250px}.stat:last-child{border-right:0}.stat .big{font-size:72px;line-height:1;font-weight:700;letter-spacing:-.06em;color:#e2bf7d;margin-bottom:32px}.stat sup{font-size:16px;color:rgba(232,228,220,.34);font-weight:400}.stat h3{font-size:13px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;margin:0 0 22px}.stat p{margin:0;color:rgba(232,228,220,.32);font-size:15px;line-height:1.55}.pedigree{margin-top:86px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ped-title{margin:0 0 36px;color:rgba(232,228,220,.48)}.ped-grid{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid var(--line)}.ped-item{min-height:120px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 18px;color:rgba(232,228,220,.32);font-size:18px}.ped-item small{display:block;margin-top:14px;font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:rgba(232,228,220,.22);line-height:1.4}.ped-bottom{display:grid;grid-template-columns:repeat(4,1fr);max-width:900px;margin:0 auto;border-left:1px solid var(--line)}.ped-bottom div{border-right:1px solid var(--line);min-height:78px;display:flex;align-items:center;justify-content:center;color:rgba(232,228,220,.24);font-size:17px}.footnote{font-size:12px;color:rgba(232,228,220,.30);line-height:1.55;margin-top:28px}.track .headline{max-width:860px}.track .body-lg{max-width:680px}@media(max-width:900px){.stats-grid,.ped-grid,.ped-bottom{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}.ped-item,.ped-bottom div{border-bottom:1px solid var(--line)}}

    /* About */
    .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:86px;align-items:start}.founders{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:50px}.founder-card{border:1px solid var(--line-dark);background:rgba(255,255,255,.18);padding:32px 30px;min-height:205px}.founder-card h3{margin:0 0 14px;font-size:24px;letter-spacing:-.03em}.founder-card h4{font-size:11px;letter-spacing:.30em;text-transform:uppercase;color:#9da1a1;font-weight:400;margin:0 0 24px}.founder-card p{font-size:15px;color:var(--muted-dark);line-height:1.6;margin:0}.founder-card img{display:block;width:100%;aspect-ratio:760/744;object-fit:cover;margin:0 0 24px}.founder-card ul{margin:0;padding:0 0 0 18px;list-style:disc}.founder-card li{font-size:15px;color:var(--muted-dark);line-height:1.55;margin:0 0 9px}.founder-card li:last-child{margin-bottom:0}.founder-card .li-link{display:inline-flex;align-items:center;margin-top:20px;color:var(--ink);transition:color .2s}.founder-card .li-link:hover{color:var(--gold)}.founder-card .li-link svg{width:24px;height:24px;display:block}.founder-card .li-link .li-url{margin-left:8px;font-size:13px;color:var(--gold);text-decoration:underline;text-decoration-color:rgba(198,164,109,.55);text-decoration-thickness:1px;text-underline-offset:4px;white-space:nowrap}.team-ext{margin-top:22px;border:1px solid var(--line-dark);background:rgba(255,255,255,.18);padding:30px}.team-ext p{margin:0 0 16px;font-size:15px;color:var(--ink);line-height:1.55;font-weight:500}.team-ext ul{margin:0;padding:0 0 0 18px;list-style:disc}.team-ext li{font-size:15px;color:var(--muted-dark);line-height:1.55;margin:0 0 9px}.team-ext li:last-child{margin-bottom:0}.stat sup.plus{font-size:42px;color:#e2bf7d;font-weight:700;vertical-align:18px;margin-left:1px}.quote-block{border-left:3px solid var(--ink);padding-left:30px;margin:28px 0 76px}.quote-block blockquote{font-size:30px;line-height:1.25;letter-spacing:-.035em;margin:0 0 28px}.quote-block .caption{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:#596162;line-height:1.5}.values-list{border-top:1px solid var(--line-dark)}.value-row{display:grid;grid-template-columns:20px 1fr;gap:16px;padding:26px 0;border-bottom:1px solid var(--line-dark)}.value-row:before{content:"•";font-size:20px;line-height:1;color:var(--ink)}.value-row h3{margin:0 0 10px;font-size:17px}.value-row p{margin:0;color:var(--muted-dark);font-size:15px;line-height:1.55}@media(max-width:1000px){.about-grid{grid-template-columns:1fr}.founders{grid-template-columns:1fr}}

    /* How */
    .timeline{margin-top:82px;display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:0}.timeline:before{content:"";position:absolute;left:28px;right:28px;top:28px;height:1px;background:var(--line-dark)}.step{position:relative;padding-right:42px}.step .circle{position:relative;z-index:2;background:var(--paper-2);margin-bottom:42px}.step h3{font-size:21px;margin:0 0 22px}.step p{font-size:15px;color:var(--muted-dark);line-height:1.65;margin:0}@media(max-width:900px){.timeline{grid-template-columns:1fr;gap:38px}.timeline:before{left:28px;right:auto;top:0;bottom:0;width:1px;height:auto}.step{padding-left:84px;padding-right:0}.step .circle{position:absolute;left:0;top:0}}

    /* CTA + footer */
    .final-cta{position:relative;overflow:hidden;text-align:center;padding:130px 0 120px;background:#171b1c}.final-cta .orbits{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:980px;height:980px;opacity:.46}.final-cta .container{position:relative;z-index:2}.final-cta h2{max-width:720px;margin:0 auto 26px;font-size:clamp(42px,5vw,72px);font-weight:300;letter-spacing:-.055em;line-height:1.12}.final-cta p{max-width:520px;margin:0 auto 42px;color:rgba(232,228,220,.38);font-size:18px}.footer{background:#171b1c;border-top:1px solid var(--line);padding:72px 0 28px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:70px}.footer p,.footer a{color:rgba(232,228,220,.32);font-size:15px}.footer h4{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:rgba(232,228,220,.66);font-weight:500;margin:0 0 28px}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin-bottom:14px}.copyright{border-top:1px solid var(--line);margin-top:56px;padding-top:28px;color:rgba(232,228,220,.25);font-size:12px}@media(max-width:900px){.footer-grid{grid-template-columns:1fr;gap:34px}}



    /* Financeability Check */
    .finance-check{background:var(--paper);color:var(--ink);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}
    .finance-wrap{display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid var(--line-dark);background:rgba(255,255,255,.16)}
    .finance-side{padding:62px 54px;border-right:1px solid var(--line-dark)}
    .finance-side .headline{font-size:clamp(40px,4.4vw,72px);margin-bottom:24px}.finance-side p{font-size:18px;color:rgba(21,24,25,.58);max-width:560px;margin:0 0 26px}.finance-note{border-top:1px solid var(--line-dark);padding-top:24px;color:rgba(21,24,25,.48)!important;font-size:14px!important;line-height:1.65}.quiz{padding:42px 48px}.q{padding:26px 0;border-bottom:1px solid var(--line-dark)}.q:first-child{padding-top:0}.q:last-of-type{border-bottom:0}.q h3{margin:0 0 18px;font-size:18px;font-weight:500;letter-spacing:-.02em;color:#151819}.choices{display:grid;gap:10px}.choice{display:flex;gap:13px;align-items:flex-start;border:1px solid rgba(21,24,25,.14);background:rgba(255,255,255,.26);padding:13px 14px;cursor:pointer;transition:.18s}.choice:hover{border-color:rgba(21,24,25,.32);background:rgba(255,255,255,.42)}.choice input{margin-top:4px;accent-color:#1f2424}.choice span{font-size:14px;line-height:1.45;color:rgba(21,24,25,.72)}.quiz-actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.btn-reset{background:transparent;color:#151819;border:1px solid rgba(21,24,25,.16)}.result-box{display:none;margin-top:30px;border:1px solid rgba(21,24,25,.16);background:#151819;color:var(--text);padding:32px}.result-box.show{display:block}.result-kicker{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:rgba(232,228,220,.42);margin-bottom:14px}.result-title{font-size:30px;letter-spacing:-.04em;font-weight:400;margin:0 0 12px}.result-copy{font-size:16px;color:rgba(232,228,220,.64);line-height:1.65;margin:0}.score-line{margin-top:18px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:rgba(232,228,220,.35)}
    @media(max-width:980px){.finance-wrap{grid-template-columns:1fr}.finance-side{border-right:0;border-bottom:1px solid var(--line-dark);padding:44px 30px}.quiz{padding:34px 28px}}


    .gold-accent{color:var(--gold)}
    .service-card.featured{box-shadow:inset 0 3px 0 rgba(198,164,109,.65)}
    .stat.accent-stat{box-shadow:inset 0 3px 0 rgba(198,164,109,.42)}
    .quote-block{border-left-color:rgba(198,164,109,.55)!important}
    .final-cta .overline{color:rgba(198,164,109,.72)}

    
    #legal-advisory{scroll-margin-top:calc(var(--navh) + 84px)}
    .corporate-detail{margin-top:54px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);background:rgba(255,255,255,.015)}
    .corporate-detail article{padding:40px 34px;border-right:1px solid var(--line)}
    .corporate-detail article:last-child{border-right:0}
    .corporate-detail h3{font-size:28px;font-weight:400;letter-spacing:-.04em;margin:0 0 14px;color:rgba(232,228,220,.94)}
    .corporate-detail .lede{font-size:16px;color:rgba(232,228,220,.54);margin:0 0 18px;line-height:1.5}
    .corporate-detail p{margin:0;color:rgba(232,228,220,.40);font-size:15px;line-height:1.65}
    @media(max-width:900px){.corporate-detail{grid-template-columns:1fr}.corporate-detail article{border-right:0;border-bottom:1px solid var(--line)}.corporate-detail article:last-child{border-bottom:0}}
    
    @media(max-width:620px){.display{font-size:56px}.headline{font-size:42px}.hero{padding-top:64px}.hero-actions{gap:12px}.btn{width:100%;padding:16px 18px}.section{padding:68px 0}.problem-copy .headline{font-size:42px}.service-card h3{font-size:24px}.stat .big{font-size:58px}.quote-block blockquote{font-size:24px}}
  
    /* v20: live-site hero style */
    .hero{background-position:center 38%}
    .hero-tags{border-left:2px solid rgba(198,164,109,.5);padding:6px 0 6px 30px;margin:0 0 54px;display:flex;flex-direction:column;gap:20px}
    .hero-tags span{font-size:clamp(16px,1.7vw,21px);font-weight:300;color:rgba(232,228,220,.82);letter-spacing:.01em}
    .hero-tags .gold-line{color:var(--gold)}
    .display-serif{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:300;font-size:clamp(54px,7.6vw,116px);line-height:1.04;letter-spacing:-.055em;text-transform:none;margin:0 0 64px;color:#efece6}
    .btn-gold{background:var(--gold);color:#15181a;border:1px solid var(--gold);padding:18px 34px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:.2s}
    .btn-gold:hover{background:#d4b27a}
    .page-hero{position:relative;padding:110px 0 78px;background-image:linear-gradient(rgba(10,12,14,.82),rgba(10,12,14,.86)),var(--shuttle);background-size:cover;background-position:center 30%}
    .page-hero .container{position:relative;z-index:2}
    .page-hero h1{font-size:clamp(46px,5.4vw,84px);font-weight:300;letter-spacing:-.055em;line-height:1.05;margin:18px 0 26px;max-width:980px}
    .page-hero p{max-width:680px;font-size:19px;color:rgba(232,228,220,.62);margin:0}
    .crumb{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:rgba(198,164,109,.78)}
    .nav-links a.active{color:rgba(232,228,220,.94)}
    .point-list{margin-top:64px;border-top:1px solid var(--line)}
    .point-row{display:grid;grid-template-columns:120px 1fr;gap:40px;padding:44px 0;border-bottom:1px solid var(--line)}
    .point-row .pn{font-size:13px;letter-spacing:.3em;color:rgba(198,164,109,.7)}
    .point-row h3{margin:0 0 14px;font-size:26px;font-weight:400;letter-spacing:-.03em}
    .point-row p{margin:0;color:rgba(232,228,220,.46);font-size:16px;line-height:1.7;max-width:760px}
    @media(max-width:760px){.point-row{grid-template-columns:1fr;gap:10px;padding:34px 0}}
    .txn-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line-dark);margin-top:56px;background:rgba(255,255,255,.16)}
    .txn-grid div{padding:34px 22px;border-right:1px solid var(--line-dark);font-size:15px;line-height:1.45;color:var(--ink-soft)}
    .txn-grid div:last-child{border-right:0}
    .txn-grid small{display:block;margin-bottom:14px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#8a8f8f}
    @media(max-width:980px){.txn-grid{grid-template-columns:1fr 1fr}.txn-grid div{border-bottom:1px solid var(--line-dark)}}
    @media(max-width:560px){.txn-grid{grid-template-columns:1fr}}
    .cap-link{display:inline-block;margin-top:26px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:rgba(198,164,109,.85)}
    .cap-link:hover{color:var(--gold)}
    .paper .cap-link{color:#8a6a33}
    .audience-card .cap-link{margin-top:18px}
    @media(max-width:620px){.display-serif{font-size:44px;margin-bottom:44px}.hero-tags{margin-bottom:40px}}
