
:root{
  --label:'Jost',-apple-system,Helvetica,Arial,sans-serif;
  --ink:#14120F;
  --ink-80:rgba(20,18,15,.80);
  --ink-62:rgba(20,18,15,.62);
  --ink-40:rgba(20,18,15,.40);
  --ink-12:rgba(20,18,15,.12);
  --paper:#FFFFFF;
  --tint:#F3F2F0;
  --gold:#9B8158;
  --gold-on-dark:#B79A6E;
  --gold-soft:#E4D8C4;
  --gold-hair:rgba(155,129,88,.55);
  --gold-hair-dark:rgba(183,154,110,.42);
  --tax:#4A3F35;
  --tax-soft:#E9E4DE;
  --max:1240px;
  --prose:680px;
  --pad:clamp(22px,5vw,64px);
  --band:clamp(88px,11vw,160px);
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{font-family:'Jost',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;background:var(--paper);color:var(--ink);font-weight:400;font-size:17px;line-height:1.78;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}
.prose{max-width:var(--prose)}
.band{padding-top:var(--band);padding-bottom:var(--band)}
.band--tint{background:var(--tint)}
.band--dark{background:var(--ink);color:#fff}
.band--dark p,.band--dark li{color:rgba(255,255,255,.80)}
.band--dark h2,.band--dark h3,.band--dark .kicker,.band--dark .runin,.band--dark strong{color:#fff}
.band--dark .eyebrow{color:var(--gold-on-dark)}
.band--dark .eyebrow::after{background:var(--gold-hair-dark)}
.eyebrow{font-family:var(--label);font-weight:500;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:16px;margin-bottom:26px}
.eyebrow::after{content:"";flex:1;height:1px;background:var(--gold-hair);max-width:110px}
h1,h2{font-weight:300;line-height:1.1;letter-spacing:-.014em}
h1{font-size:clamp(2.3rem,5.2vw,4rem);line-height:1.06}
h2{font-size:clamp(1.85rem,3.4vw,2.8rem);margin-bottom:30px}
h3{font-weight:400;line-height:1.22;letter-spacing:-.01em}
p{color:var(--ink-80);margin-bottom:1.3em}
p:last-child{margin-bottom:0}
.kicker{font-size:clamp(1.15rem,1.9vw,1.42rem);font-weight:300;line-height:1.55;color:var(--ink)}
strong{font-weight:500;color:var(--ink)}
.runin{display:block;font-weight:500;color:var(--ink);font-size:17px;line-height:1.6;margin-top:1.8em;margin-bottom:.5em}
.btn{display:inline-block;background:var(--gold);color:#fff;font-family:var(--label);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:21px 46px;border:1px solid var(--gold);border-radius:0;min-height:44px;text-align:center;transition:background .35s ease,color .35s ease,border-color .35s ease}
.btn:hover{background:transparent;color:var(--gold)}
.band--dark .btn{background:var(--gold-on-dark);color:var(--ink);border-color:var(--gold-on-dark)}
.band--dark .btn:hover{background:transparent;color:var(--gold-on-dark)}
.cta{text-align:center;margin-top:clamp(40px,4.5vw,60px)}
.mt{margin-top:clamp(40px,4.5vw,60px)}
.hdr{position:sticky;top:0;z-index:60;background:rgba(20,18,15,.96);backdrop-filter:saturate(180%) blur(14px);transition:border-color .3s ease;border-bottom:1px solid transparent}
.hdr.stuck{border-bottom-color:rgba(255,255,255,.14)}
.hdr__in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:84px}
.logo{display:inline-block;line-height:0;color:#fff}
.logo svg{height:30px;width:auto;display:block}
.ft .logo svg{height:28px}
.nav{display:flex;align-items:center;gap:34px}
.nav a{font-family:var(--label);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.66);transition:color .25s}
.nav a:hover,.nav a[aria-current]{color:#fff}
.nav .lang{color:rgba(255,255,255,.42)}
.nav a.btn{padding:14px 24px;font-size:11px;letter-spacing:.14em;background:var(--gold-on-dark);color:var(--ink);border-color:var(--gold-on-dark);white-space:nowrap}
.nav a.btn:hover{background:transparent;color:var(--gold-on-dark)}
.burger{display:none;background:none;border:0;cursor:pointer;padding:8px;color:#fff}
.burger span{display:block;width:24px;height:1px;background:currentColor;margin:6px 0}

.hero{position:relative;isolation:isolate;color:#fff;background-color:var(--ink);background-image:var(--img);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:clamp(520px,76vh,780px);display:flex;align-items:center;padding-top:clamp(72px,9vw,124px);padding-bottom:clamp(72px,9vw,124px)}
.hero::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,rgba(20,18,15,.92) 0%,rgba(20,18,15,.84) 36%,rgba(20,18,15,.60) 70%,rgba(20,18,15,.46) 100%)}
.hero > .wrap{position:relative;z-index:1;width:100%}
.hero__in{max-width:720px}
.hero .eyebrow{color:var(--gold-on-dark)}
.hero .eyebrow::after{background:var(--gold-hair-dark)}
.hero h1{color:#fff;margin-bottom:24px}
.hero .sub{font-size:clamp(1.18rem,2vw,1.55rem);font-weight:300;line-height:1.45;color:#fff;margin-bottom:22px}
.hero p{color:rgba(255,255,255,.82);max-width:600px}

.bignum{display:grid;grid-template-columns:auto 1fr;gap:clamp(30px,5vw,80px);align-items:center;margin-top:clamp(40px,4.5vw,60px);padding:clamp(34px,4vw,56px);background:var(--tint);border-top:2px solid var(--gold)}
.bignum__n{font-weight:200;font-size:clamp(3rem,7.4vw,5.6rem);line-height:1;letter-spacing:-.03em;color:var(--ink)}
.bignum__n small{display:block;font-family:var(--label);font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-top:16px}
.ticks{list-style:none}
.ticks li{position:relative;padding-left:26px;margin-bottom:12px;font-size:16px;line-height:1.65;color:var(--ink-80)}
.ticks li::before{content:"";position:absolute;left:0;top:.72em;width:12px;height:1px;background:var(--gold)}
.steps3{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0;margin-top:clamp(40px,4.5vw,56px)}
.steps3 .st{border:1px solid var(--ink-12);border-top:2px solid var(--gold);padding:clamp(22px,2.6vw,32px);background:#fff}
.steps3 .st .n{font-family:var(--label);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
.steps3 .st h3{font-size:1.15rem;margin-bottom:8px}
.steps3 .st p{font-size:14.5px;line-height:1.65;color:var(--ink-62)}
.steps3 .ar{display:flex;align-items:center;justify-content:center;padding:0 10px;color:var(--gold)}
.steps3 .ar svg{width:34px;height:14px}
.teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,30px);margin-top:clamp(30px,3.4vw,44px)}
.teasers > div{border-top:1px solid var(--gold-hair);padding-top:18px}
.teasers h3{font-size:1.08rem;margin-bottom:8px}
.teasers p{font-size:15px;line-height:1.7;color:var(--ink-62)}

.scard{background:#fff;border-top:2px solid var(--gold);padding:clamp(32px,3vw,46px) clamp(26px,2.6vw,36px)}
.scard__n{font-family:var(--label);font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}
.scard h3{font-size:clamp(1.1rem,1.55vw,1.3rem);margin-bottom:16px}
.scard p{font-size:15.5px;line-height:1.74;color:var(--ink-62);margin-bottom:0}
.myth{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,30px);margin-top:clamp(46px,5vw,64px)}

.defs{margin-top:clamp(40px,4.5vw,56px);border-top:2px solid var(--gold)}
.def{display:grid;grid-template-columns:minmax(200px,300px) 1fr;gap:clamp(18px,3vw,48px);padding:clamp(24px,2.6vw,34px) 0;border-bottom:1px solid var(--ink-12)}
.def dt{font-size:1.08rem;font-weight:500;color:var(--ink);line-height:1.4}
.def dt small{display:block;font-family:var(--label);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:6px}
.def dd p{font-size:15.5px;line-height:1.72}
.quote{margin:14px 0 4px;padding:14px 18px;background:var(--tint);border-left:2px solid var(--gold);font-size:14.5px;line-height:1.7;color:var(--ink-80);font-style:italic}
.quote cite{display:block;font-style:normal;font-size:12px;letter-spacing:.06em;color:var(--ink-62);margin-top:6px}
.band--tint .quote{background:#fff}
.reduce{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,30px);margin-top:clamp(30px,3.4vw,44px)}
.reduce > div{background:var(--tint);border-top:2px solid var(--gold);padding:clamp(26px,3vw,40px)}
.reduce h3{font-size:clamp(1.12rem,1.6vw,1.3rem);margin-bottom:16px}
.reduce .ticks li{font-size:15px}
.reduce p{font-size:15px;color:var(--ink-80)}

.fmvdef{margin-top:clamp(36px,4vw,52px);background:var(--ink);color:#fff;padding:clamp(28px,3.4vw,48px);border-top:2px solid var(--gold-on-dark);max-width:900px}
.fmvdef .lbl{font-family:var(--label);font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-on-dark);margin-bottom:14px}
.fmvdef blockquote{font-size:clamp(1.1rem,1.7vw,1.32rem);font-weight:300;line-height:1.55;color:#fff}
.fmvdef cite{display:block;margin-top:16px;font-style:normal;font-size:13px;color:rgba(255,255,255,.6);line-height:1.6}
.bvf{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,30px);margin-top:clamp(30px,3.4vw,44px)}
.bvf > div{background:#fff;border:1px solid var(--ink-12);padding:clamp(24px,2.8vw,36px)}
.bvf > div.fm{border-top:2px solid var(--gold)}
.bvf > div.bk{border-top:2px solid var(--ink-40)}
.bvf .n{font-family:var(--label);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px}
.bvf .bk .n{color:var(--ink-62)}
.bvf .fm .n{color:var(--gold)}
.bvf h3{font-size:1.2rem;margin-bottom:14px}
.bvf .ticks li{font-size:15px}

.assetbox{margin-top:clamp(40px,4.5vw,56px);background:var(--ink);color:#fff;padding:clamp(30px,3.6vw,52px);border-top:2px solid var(--gold-on-dark)}
.assetbox .lbl{font-family:var(--label);font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-on-dark);margin-bottom:12px}
.assetbox h3{color:#fff;font-size:clamp(1.3rem,2vw,1.6rem);margin-bottom:12px}
.assetbox > p{color:rgba(255,255,255,.78);max-width:760px;font-size:15.5px}
.tang{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px);margin-top:28px}
.tang > div{border:1px solid rgba(255,255,255,.18);padding:clamp(22px,2.6vw,32px)}
.tang .t{font-family:var(--label);font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-on-dark);margin-bottom:6px}
.tang h4{font-size:1.1rem;font-weight:400;color:#fff;margin-bottom:16px}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chips span{font-size:13.5px;font-weight:500;padding:8px 13px;border:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.9)}
.tang .gw .chips span{border-color:var(--gold-on-dark);color:#fff;background:rgba(183,154,110,.12)}
.tang p{font-size:14px !important;color:rgba(255,255,255,.66) !important;margin-top:16px}

.sales2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,30px);margin-top:clamp(40px,4.5vw,56px)}
.scol{border-top:2px solid var(--ink-40);background:var(--tint);padding:clamp(28px,3vw,42px) clamp(22px,2.6vw,36px);display:flex;flex-direction:column}
.scol .tag{font-family:var(--label);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-62);margin-bottom:8px}
.scol h3{font-size:clamp(1.15rem,1.7vw,1.38rem);margin-bottom:24px}
.chain{display:flex;flex-direction:column;align-items:center;flex:1}
.chain .node{width:100%;max-width:360px;text-align:center;background:#fff;border:1px solid var(--ink-12);padding:12px 16px;font-size:14.5px;font-weight:500;line-height:1.4;color:var(--ink)}
.chain .node small{display:block;font-weight:400;font-size:13px;color:var(--ink-62);margin-top:2px}
.chain .down{width:1px;height:22px;background:var(--ink-40);position:relative;flex:none}
.chain .down::after{content:"";position:absolute;bottom:-1px;left:-4px;border:4.5px solid transparent;border-top:6px solid var(--ink-40);border-bottom:0}
.chain .taxstop,.chain .free{width:100%;max-width:360px;display:flex;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;font-weight:500;line-height:1.4;text-align:left}
.chain .taxstop{background:var(--tax-soft);color:var(--tax);border:1px solid var(--tax)}
.chain .free{background:var(--gold-soft);color:var(--ink);border:1px solid var(--gold)}
.chain b{flex:none;font-size:10.5px;letter-spacing:.12em;padding:4px 8px;font-weight:600;color:#fff}
.chain .taxstop b{background:var(--tax)}
.chain .free b{background:var(--gold)}
.chain .split{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:360px}
.chain .split .node{max-width:none;font-size:13.5px}
.chain .node--end{background:var(--ink);color:#fff;border-color:var(--ink)}
.cash{display:block;font-size:22px;font-weight:500;letter-spacing:.14em;color:var(--gold-on-dark);line-height:1.2;margin-top:4px}
.verdict{margin-top:24px;padding-top:18px;border-top:1px solid var(--ink-12);font-weight:500;color:var(--ink);font-size:15px;text-align:center}
.sharebox{margin-top:clamp(20px,2.4vw,30px);border-top:2px solid var(--gold);background:var(--gold-soft);padding:clamp(28px,3vw,42px) clamp(22px,3vw,44px)}
.sharebox .tag{font-family:var(--label);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}
.sharebox h3{font-size:clamp(1.2rem,1.8vw,1.5rem);margin-bottom:24px}
.hchain{display:grid;grid-template-columns:1fr auto 1fr auto 1.3fr auto 1fr;align-items:center;gap:0}
.hchain .node,.hchain .free,.hchain .taxstop{background:#fff;border:1px solid var(--ink-12);padding:14px 14px;font-size:14px;font-weight:500;line-height:1.4;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}
.hchain .node small{display:block;font-weight:400;font-size:12.5px;color:var(--ink-62);margin-top:2px}
.hchain .free{background:var(--gold);color:#fff;border-color:var(--gold)}
.hchain .free small{display:block;font-weight:400;font-size:12.5px;color:rgba(255,255,255,.88);margin-top:2px}
.hchain .end{background:var(--ink);color:#fff;border-color:var(--ink)}
.hchain .ar{padding:0 8px;color:var(--gold);display:flex;align-items:center}
.hchain .ar svg{width:26px;height:12px}
.sharebox .verdict{border-top-color:rgba(155,129,88,.35)}

.belief{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,30px);margin-top:clamp(40px,4.5vw,56px)}
.belief > div{padding:clamp(26px,3vw,40px);background:#fff;border:1px solid var(--ink-12)}
.belief .lbl{display:inline-flex;align-items:center;gap:10px;font-family:var(--label);font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px}
.belief .lbl i{font-style:normal;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:#fff}
.belief .no .lbl{color:var(--ink-62)}
.belief .no .lbl i{background:var(--ink-40)}
.belief .yes .lbl{color:var(--gold)}
.belief .yes .lbl i{background:var(--gold)}
.belief .no{border-top:2px solid var(--ink-40)}
.belief .yes{border-top:2px solid var(--gold)}
.belief p.q{font-size:clamp(1.1rem,1.6vw,1.28rem);font-weight:300;line-height:1.5;color:var(--ink)}
.belief .no p.q{text-decoration:line-through;text-decoration-color:rgba(20,18,15,.35);text-decoration-thickness:1px;color:var(--ink-62)}
.reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,30px);margin-top:clamp(36px,4vw,52px)}
.reasons > div{background:#fff;border-top:2px solid var(--gold);padding:clamp(26px,2.8vw,38px)}
.reasons .n{font-family:var(--label);font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}
.reasons h3{font-size:1.15rem;margin-bottom:12px}
.reasons p{font-size:15px;line-height:1.72;color:var(--ink-62)}

.lanes{margin-top:clamp(46px,5vw,64px);background:var(--tint);border-top:2px solid var(--gold);padding:clamp(28px,3.4vw,48px) clamp(20px,3vw,44px)}
.lanes__row{display:grid;grid-template-columns:minmax(170px,240px) 1fr;gap:clamp(14px,2vw,28px);align-items:center}
.lanes__row + .lanes__row{margin-top:18px}
.axis{position:relative;height:40px;border-bottom:1px solid var(--ink-40)}
.axis span{position:absolute;bottom:8px;transform:translateX(-50%);font-family:var(--label);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-62);white-space:nowrap}
.axis span.first{transform:none}
.axis span.sale{transform:translateX(-100%);color:var(--ink);font-weight:600}
.axis i{position:absolute;bottom:-5px;width:1px;height:9px;background:var(--ink-40)}
.lane__lbl b{display:block;font-family:var(--label);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.lane__lbl span{font-size:15px;font-weight:500;line-height:1.35;color:var(--ink)}
.track{position:relative;height:62px;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),rgba(20,18,15,.10) calc(25% - 1px) 25%)}
.bar{position:absolute;top:8px;bottom:8px;left:0;right:0;background:var(--gold);color:#fff;display:flex;align-items:center;padding:0 16px;font-size:13.5px;font-weight:500;line-height:1.25}
.bar::after{content:"";position:absolute;right:-1px;top:-8px;bottom:-8px;width:2px;background:var(--ink)}
.pin{position:absolute;right:0;top:4px;bottom:4px;width:clamp(110px,20%,190px);background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:500;line-height:1.25;padding:0 10px}
.lanes__foot{display:grid;grid-template-columns:minmax(170px,240px) 1fr;gap:clamp(14px,2vw,28px);margin-top:16px}
.lanes__foot p{font-size:13.5px;color:var(--ink-62)}
.tests3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,30px);margin-top:clamp(30px,3.4vw,44px)}
.tests3 > div{border-top:1px solid var(--gold-hair);padding-top:20px}
.tests3 .n{font-family:var(--label);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}
.tests3 h3{font-size:1.15rem;margin-bottom:12px}
.tests3 p{font-size:15px;line-height:1.72;color:var(--ink-80)}
.gauges{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,30px);margin-top:clamp(30px,3.4vw,44px)}
.meter{background:#fff;border:1px solid var(--ink-12);padding:clamp(22px,2.4vw,32px)}
.meter h3{font-size:1.05rem;margin-bottom:6px}
.meter p{font-size:14px;color:var(--ink-62);margin-bottom:10px}
.gauge{position:relative;height:34px;display:flex;border:1px solid var(--ink-12)}
.gauge .act{background:var(--gold);color:#fff;display:flex;align-items:center;padding-left:12px;font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden}
.gauge .pas{flex:1;background:repeating-linear-gradient(135deg,#E7E3DC 0 6px,#F4F1EC 6px 12px);color:var(--ink-62);display:flex;align-items:center;justify-content:flex-end;padding-right:10px;font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden}
.gauge .line{position:absolute;top:-10px;bottom:-10px;width:2px;background:var(--ink)}
.gauge .line em{position:absolute;top:-22px;left:50%;transform:translateX(-50%);font-style:normal;font-size:11.5px;font-weight:600;color:var(--ink);white-space:nowrap}
.gauge-wrap{padding-top:26px}
.gauge-key{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:16px;font-size:12.5px;color:var(--ink-62)}
.gauge-key span::before{content:"";display:inline-block;width:10px;height:10px;margin-right:7px;vertical-align:-1px;background:var(--gold)}
.gauge-key span.p::before{background:repeating-linear-gradient(135deg,#D9D3C9 0 3px,#F4F1EC 3px 6px)}
.note{font-size:13.5px !important;color:var(--ink-62) !important;margin-top:22px;max-width:820px}

.check{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin-top:clamp(40px,4.5vw,56px)}
.item{border:1px solid rgba(255,255,255,.16);border-top:2px solid var(--gold-on-dark);padding:clamp(24px,2.6vw,34px);background:rgba(255,255,255,.03)}
.item svg{width:34px;height:34px;stroke:var(--gold-on-dark);fill:none;stroke-width:1.4;margin-bottom:18px}
.item h3{font-size:1.12rem;margin-bottom:10px}
.item p{font-size:14.5px;line-height:1.7}
.caveat{margin-top:clamp(26px,3vw,36px);border-left:3px solid var(--gold-on-dark);padding:4px 0 4px clamp(18px,2.4vw,28px);max-width:820px}
.caveat p{font-size:15.5px}
.indic{margin-top:clamp(30px,3.4vw,44px);max-width:820px}

.yrs{margin-top:clamp(46px,5vw,64px);background:#fff;border-top:2px solid var(--gold);padding:clamp(28px,3.4vw,48px) clamp(20px,3vw,44px)}
.yrs .track{background:repeating-linear-gradient(90deg,transparent 0 calc(14.2857% - 1px),rgba(20,18,15,.09) calc(14.2857% - 1px) 14.2857%)}
.seg{position:absolute;top:8px;bottom:8px;display:flex;align-items:center;padding:0 14px;font-size:13px;font-weight:500;line-height:1.25}
.seg--ideal{left:0;width:28.57%;background:var(--gold);color:#fff}
.seg--min{left:28.57%;width:14.29%;background:var(--gold-soft);color:var(--ink);border:1px dashed var(--gold)}
.seg--look{left:71.43%;right:0;background:var(--ink);color:#fff}
.yrs .cap{font-size:13px;color:var(--ink-62);margin-top:18px}

.trust3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin-top:clamp(36px,4vw,52px)}
.trust3 > div{border:1px solid rgba(255,255,255,.16);border-top:2px solid var(--gold-on-dark);padding:clamp(22px,2.6vw,32px)}
.trust3 .n{font-family:var(--label);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-on-dark);margin-bottom:10px}
.trust3 h3{font-size:1.12rem;margin-bottom:10px}
.trust3 p{font-size:14.5px;line-height:1.7}
.uses{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px);margin-top:clamp(30px,3.4vw,44px)}
.uses > div{background:rgba(183,154,110,.10);border-left:3px solid var(--gold-on-dark);padding:clamp(22px,2.6vw,30px)}
.uses h3{font-size:1.15rem;margin-bottom:8px}
.uses p{font-size:15px}
.freeze{margin-top:clamp(40px,4.5vw,56px);border:1px solid rgba(255,255,255,.16);padding:clamp(22px,3vw,40px)}
.freeze .lbl{font-family:var(--label);font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-on-dark);margin-bottom:8px}
.freeze h3{font-size:clamp(1.15rem,1.7vw,1.35rem);margin-bottom:18px}
.freeze svg{width:100%;height:auto;display:block}
.freeze .legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:14px;font-size:13.5px;color:rgba(255,255,255,.78)}
.freeze .legend span::before{content:"";display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:-1px}
.freeze .legend .y::before{background:#5E5346}
.freeze .legend .t::before{background:var(--gold-on-dark)}
.mult{margin-top:clamp(40px,4.5vw,56px);display:grid;gap:clamp(26px,3vw,40px)}
.mrow h3{font-size:clamp(1.1rem,1.5vw,1.25rem);margin-bottom:4px}
.mrow .s{font-size:14px;color:rgba(255,255,255,.6) !important;margin-bottom:14px}
.mbar{display:flex;height:62px;gap:3px}
.mbar > div{display:flex;flex-direction:column;justify-content:center;padding:0 14px;font-size:13.5px;font-weight:500;line-height:1.25;overflow:hidden;white-space:nowrap}
.mbar > div small{font-weight:400;font-size:12px;opacity:.85}
.mbar .ex1{flex:0 0 42.5%;background:var(--gold-on-dark);color:var(--ink)}
.mbar .ex2{flex:0 0 42.5%;background:#CDB794;color:var(--ink)}
.mbar .ex3{flex:1;background:#E2D3BC;color:var(--ink)}
.mbar .tx{flex:1;background:repeating-linear-gradient(135deg,rgba(255,255,255,.16) 0 8px,rgba(255,255,255,.05) 8px 16px);border:1px solid rgba(255,255,255,.4);color:#fff}
.mres{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;margin-top:12px;font-size:15px;color:#fff}
.mres b{font-weight:500}
.mres .good{color:var(--gold-on-dark)}
.fine{font-size:13px !important;color:rgba(255,255,255,.5) !important;margin-top:18px;max-width:780px}
.who{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.who span{font-size:13px;font-weight:500;letter-spacing:.04em;border:1px solid var(--gold-hair-dark);color:rgba(255,255,255,.86);padding:8px 14px}

.flow3{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;margin-top:clamp(40px,4.5vw,56px)}
.flow3 .box{background:var(--tint);border-top:2px solid var(--gold);padding:clamp(20px,2.4vw,30px)}
.flow3 .box.tr{background:var(--gold-soft)}
.flow3 .box h3{font-size:1.15rem;margin-bottom:10px}
.flow3 .box .ticks li{font-size:14px;margin-bottom:6px}
.flow3 .ar{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 10px;text-align:center;font-size:12px;font-weight:500;color:var(--gold);line-height:1.3;max-width:120px}
.flow3 .ar svg{width:60px;height:16px;margin-bottom:6px}
.sep{margin-top:18px;display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px dashed var(--ink-40);font-size:14.5px;color:var(--ink-80)}
.sep b{flex:none;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px}
.compare{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,30px);margin-top:clamp(30px,3.4vw,44px)}
.compare > div{padding:clamp(22px,2.6vw,32px);border:1px solid var(--ink-12)}
.compare .wo{border-top:2px solid var(--ink-40)}
.compare .wi{border-top:2px solid var(--gold)}
.compare h3{font-size:1.1rem;margin-bottom:10px}
.compare p{font-size:15px}

.amt{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,30px);margin-top:clamp(40px,4.5vw,56px)}
.amt > div{background:#fff;border-top:2px solid var(--gold);padding:clamp(24px,2.6vw,34px)}
.amt .n{font-family:var(--label);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
.amt h3{font-size:1.12rem;margin-bottom:10px}
.amt p{font-size:15px;line-height:1.72;color:var(--ink-80)}

.faqgroup{margin-top:clamp(44px,4.6vw,64px);max-width:900px}
.faq details{border-bottom:1px solid var(--ink-12)}
.faq summary{list-style:none;cursor:pointer;padding:24px 52px 24px 0;position:relative;font-size:clamp(1rem,1.4vw,1.08rem);font-weight:500;line-height:1.5;color:var(--ink)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::before,.faq summary::after{content:"";position:absolute;top:50%;background:var(--gold);transition:transform .3s ease,opacity .3s ease}
.faq summary::before{right:8px;width:15px;height:1px;transform:translateY(-50%)}
.faq summary::after{right:15px;width:1px;height:15px;transform:translateY(-50%)}
.faq details[open] summary::after{transform:translateY(-50%) rotate(90deg);opacity:0}
.faq .ans{padding:0 0 30px;max-width:700px}
.faq .ans p{font-size:16px;color:var(--ink-62);margin-bottom:1.1em}

.prep{padding-top:calc(var(--band) * 1.1);padding-bottom:calc(var(--band) * 1.1);border-top:2px solid var(--gold-on-dark)}
.prep h2{font-size:clamp(2.1rem,4.2vw,3.4rem);max-width:20ch}
.prep__label{display:inline-block;font-family:var(--label);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);background:var(--gold-on-dark);padding:9px 16px;margin-bottom:28px}
.prep__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,30px);margin-top:clamp(46px,5vw,64px)}
.prep__col{border-top:2px solid var(--gold-on-dark);background:rgba(255,255,255,.05);padding:clamp(30px,3.2vw,48px) clamp(24px,2.8vw,40px)}
.prep__col .n{font-family:var(--label);font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-on-dark);margin-bottom:12px}
.prep__col h3{font-size:clamp(1.25rem,2vw,1.6rem);margin-bottom:14px}
.prep__col > p{font-size:15.5px;margin-bottom:22px}
.prep__col ul{list-style:none}
.prep__col li{position:relative;padding:14px 0 14px 30px;border-top:1px solid rgba(255,255,255,.12);font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.86)}
.prep__col li::before{content:"";position:absolute;left:0;top:25px;width:14px;height:1px;background:var(--gold-on-dark)}
.prep__out{margin-top:clamp(48px,5vw,68px);padding-top:clamp(40px,4.5vw,56px);border-top:1px solid rgba(255,255,255,.16);text-align:center}
.prep__out .kicker{max-width:36ch;margin:0 auto 34px}
.prep .btn{font-size:13px;padding:24px 72px}

.ft{background:var(--ink);color:rgba(255,255,255,.62);padding:clamp(56px,7vw,86px) 0 36px;font-size:14px;border-top:1px solid rgba(255,255,255,.1)}
.ft__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(30px,5vw,64px);padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.13)}
.ft h4{font-family:var(--label);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-on-dark);margin-bottom:20px}
.ft a:hover{color:#fff}
.ft ul{list-style:none}
.ft li{margin-bottom:11px}
.ft__base{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:28px;font-family:var(--label);font-weight:500;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4)}
.ft__legal{margin-top:26px;font-size:10.5px;line-height:1.6;color:rgba(255,255,255,.34)}

.js .rise{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}
.js .rise.in{opacity:1;transform:none}
.js .stagger > *{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}
.js .stagger.in > *{opacity:1;transform:none}
.js .stagger.in > *:nth-child(2){transition-delay:.1s}
.js .stagger.in > *:nth-child(3){transition-delay:.2s}
.js .stagger.in > *:nth-child(n+4){transition-delay:.3s}
@media (prefers-reduced-motion:reduce){.js .rise,.js .stagger > *{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}

@media (max-width:1024px){
  .nav{display:none}
  .burger{display:block}
  .nav.open{display:flex;position:absolute;top:84px;left:0;right:0;background:var(--ink);flex-direction:column;align-items:flex-start;gap:22px;padding:30px var(--pad) 38px;border-bottom:1px solid rgba(255,255,255,.14)}
  .nav.open a.btn{margin-top:4px;font-size:12px;padding:16px 28px}
  .myth,.reasons,.check,.amt,.trust3,.teasers{grid-template-columns:1fr 1fr}
  .hchain{grid-template-columns:1fr;gap:0}
  .hchain .ar{justify-content:center;padding:6px 0}
  .hchain .ar svg{transform:rotate(90deg)}
}
@media (max-width:900px){
  .sales2,.gauges,.tests3,.prep__grid,.reduce,.belief,.bvf,.tang,.uses,.compare{grid-template-columns:1fr}
  .bignum{grid-template-columns:1fr}
  .def{grid-template-columns:1fr;gap:8px}
  .ft__grid{grid-template-columns:1fr 1fr}
  .hero{min-height:auto}
  .hero::before{background:linear-gradient(180deg,rgba(20,18,15,.90) 0%,rgba(20,18,15,.80) 100%)}
  .steps3,.flow3{grid-template-columns:1fr}
  .steps3 .ar,.flow3 .ar{padding:8px 0;max-width:none;flex-direction:row;gap:10px}
  .steps3 .ar svg,.flow3 .ar svg{transform:rotate(90deg)}
}
@media (max-width:700px){
  body{font-size:16px}
  .myth,.reasons,.check,.amt,.trust3,.teasers{grid-template-columns:1fr}
  .ft__grid{grid-template-columns:1fr;gap:36px}
  .lanes__row,.lanes__foot{grid-template-columns:1fr;gap:8px}
  .lanes__row--axis .lane__lbl,.lanes__foot > span{display:none}
  .yrs-axis .lane__lbl{display:block !important}
  .lanes__row + .lanes__row{margin-top:22px}
  .axis span.mid{display:none}
  .track{height:72px}
  .bar,.seg{font-size:12px;padding:0 10px}
  .pin{width:42%;font-size:12px}
  .seg--min{font-size:0}
  .mbar{height:auto;flex-wrap:wrap}
  .mbar > div{flex:1 1 100% !important;padding:12px 14px}
}
@media (max-width:480px){.btn{width:100%;padding:20px 18px}}
