

.cs-hero{padding:150px 32px 70px;position:relative;overflow:hidden}
.cs-hero .amber{position:absolute;right:-8%;top:0;width:600px;height:600px;background:radial-gradient(circle,rgba(238,87,33,.08),transparent 62%);pointer-events:none}
.cs-h1{font-size:clamp(38px,5.4vw,72px);font-weight:400;line-height:1.06;letter-spacing:-.025em;color:#1a1614;opacity:1;animation:none;margin:22px 0 0;max-width:960px}
.cs-lede{font-size:var(--t-md);color:#5c574f;max-width:600px;margin-top:28px;line-height:1.6}
.cs-lede em{font-style:normal;color:#1a1614;font-weight:700}
.cs-herocta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:38px}
.cs-tagrow{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 2px}
.cs-tag{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#6b655c;background:#f7f7f5;border:1px solid rgba(0,0,0,.09);border-radius:100px;padding:8px 15px}
.cs-tag b{color:#EE5721;font-weight:700}
.cs-o{color:#EE5721}
.cs-dim{color:#6b655c}

.cs-topline{padding-top:0}
.cs-statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.cs-stat{background:#ffffff;border:1px solid rgba(0,0,0,.09);border-radius:16px;padding:32px 30px;position:relative;overflow:hidden;box-shadow:0 10px 34px rgba(20,18,22,.06)}
.cs-stat::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#EE5721,#E3F009)}
.cs-k{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#6b655c;font-weight:700;margin-bottom:16px}
.cs-big{font-size:clamp(40px,4.6vw,56px);font-weight:400;line-height:1;letter-spacing:-.03em;color:#1a1614}
.cs-pct{color:#EE5721}
.cs-flow{font-size:14px;color:#5c574f;margin-top:14px}
.cs-flow b{color:#1a1614;font-weight:700}
.cs-arr{color:#EE5721;margin:0 6px;font-weight:700}

.cs-chartgrid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}
.cs-chart{background:#ffffff;border:1px solid rgba(0,0,0,.09);border-radius:20px;padding:34px 32px 28px;box-shadow:0 10px 34px rgba(20,18,22,.06)}
.cs-charttitle{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#6b655c;font-weight:700;margin-bottom:8px}
.cs-chartnote{font-size:14px;color:#6b655c;margin-top:20px;line-height:1.5}
.cs-svg{width:100%;height:auto;overflow:visible}
.cs-bars{display:flex;align-items:flex-end;gap:clamp(10px,3vw,30px);height:220px;margin-top:24px;padding-top:10px}
.cs-barcol{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:12px}
.cs-barval{font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;color:#1a1614}
.cs-barval.dim{color:#8a8479}
.cs-bar{width:100%;max-width:70px;border-radius:8px 8px 3px 3px;position:relative;transition:height 1.1s cubic-bezier(.2,.75,.2,1)}
.cs-b0{background:#e6e3de}.cs-b1{background:#f4a480}.cs-b2{background:#f0834f}.cs-b3{background:#EE5721}
.cs-barx{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#8a8479;font-weight:700}
.cs-axis{height:1px;background:rgba(0,0,0,.09);margin-top:-1px}

.cs-split{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}
.cs-qwgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.cs-qwgrid.two{grid-template-columns:1fr 1fr}
.cs-qw{background:#ffffff;border:1px solid rgba(0,0,0,.09);border-radius:16px;padding:28px 26px;box-shadow:0 8px 24px rgba(20,18,22,.05)}
.cs-qwn{font-size:clamp(30px,3.4vw,40px);font-weight:400;line-height:1;letter-spacing:-.03em;color:#1a1614}
.cs-qwn.o{color:#EE5721}
.cs-qwl{font-size:14px;color:#5c574f;margin-top:14px;line-height:1.55}
.cs-qwl b{color:#1a1614}

.cs-didgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.cs-did{display:flex;gap:18px;background:#ffffff;border:1px solid rgba(0,0,0,.09);border-radius:16px;padding:26px 26px;transition:border-color .3s,transform .3s,box-shadow .3s;box-shadow:0 8px 24px rgba(20,18,22,.05)}
.cs-did:hover{border-color:rgba(238,87,33,.28);transform:translateY(-3px);box-shadow:0 14px 40px rgba(20,18,22,.08)}
.cs-didic{flex-shrink:0;width:42px;height:42px;border-radius:11px;background:#1a1614;color:#E3F009;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:16px}
.cs-didt{font-size:var(--t-md);color:#1a1614;font-weight:700;line-height:1.3;margin-bottom:8px}
.cs-didd{font-size:14px;color:#5c574f;line-height:1.6}

.cs-pnlwrap{border:1px solid rgba(0,0,0,.09);border-radius:20px;overflow:hidden;overflow-x:auto;background:#ffffff;box-shadow:0 10px 34px rgba(20,18,22,.06)}
.cs-pnl{width:100%;border-collapse:collapse;min-width:640px;font-size:14px}
.cs-pnl th,.cs-pnl td{text-align:right;padding:15px 20px;border-bottom:1px solid rgba(0,0,0,.07);white-space:nowrap}
.cs-pnl th:first-child,.cs-pnl td:first-child{text-align:left;color:#5c574f}
.cs-pnl tbody th{font-weight:400}
.cs-pnl thead th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6b655c;background:#faf9f7;font-weight:700}
.cs-pnl thead th:not(:first-child){color:#1a1614}
.cs-pnl tbody tr:last-child td,.cs-pnl tbody tr:last-child th{border-bottom:none}
.cs-pnl tr.hi td,.cs-pnl tr.hi th{background:rgba(238,87,33,.06);color:#1a1614;font-weight:700}
.cs-pnl tr.hi th:first-child{color:#EE5721;font-weight:700}
.cs-pnl .up{color:#0B8A40;font-weight:700}
.cs-sronly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.cs-ctacard{background:#141210;border-radius:24px;padding:72px 54px;text-align:center;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(20,18,22,.18)}
.cs-ctacard::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#EE5721,#E3F009)}
.cs-ctacard .eyebrow{color:#E3F009;margin-bottom:22px;position:relative;z-index:2}
.cs-ctacard h2{margin:0 auto 20px;text-align:center;color:#fff;position:relative;z-index:2}
.cs-ctasub{font-size:var(--t-md);color:rgba(255,255,255,.74);max-width:520px;margin:0 auto 34px;position:relative;z-index:2;line-height:1.6}
.cs-ctacard .cs-herocta{justify-content:center;position:relative;z-index:2}
.cs-ctafine{font-size:14px;color:rgba(255,255,255,.5);margin-top:24px;position:relative;z-index:2}

.rv{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.cs-bar{transition:none}}
@media(max-width:860px){
  .cs-statgrid,.cs-qwgrid,.cs-qwgrid.two,.cs-chartgrid,.cs-didgrid,.cs-split{grid-template-columns:1fr}
  .cs-ctacard{padding:52px 26px}
  .cs-hero{padding:120px 24px 56px}
}

h1,h2,h3,.cs-h1{font-weight:500}





body{-webkit-font-smoothing:auto}
.guarantee,.offer-col.demand,.ledger-col.lg-us,.cmp2-us,.cmp-col.us,
.tape,.vmodal,.btn-orange,.nav-cta,.tp2-init,
.st.on i,.st.done i,.icl-go,.tl-dot,.seq-n,.mnav a.active{
  -webkit-font-smoothing:antialiased}


html.light{--orange-ink:#C2400F}


html.light .fw-num,
html.light .offer-col.convert .offer-lab,
html.light .offer-col.convert h3 .ch-glyph,
html.light .offer-col.convert .offer-list li::before,
html.light .fit-col.no li::before,
html.light .faq-item.open .pm,
html.light .book-proof .bstar,
html.light .rs-fg,
html.light .res .delta,
html.light .mega .num,
html.light .tt-stat .ttn,
html.light h2 .volt,
html.light .guarantee h2 .volt,
html.light .proof-row b,
html.light .tt-case b{color:var(--orange-ink)}


html.light .book-anchor b,
html.light .icl-lab .req,
html.light .icl-summary a{color:var(--orange-ink)}


html.light .res2-link{border-bottom-color:rgba(194,64,15,.45)}






.btn{font-size:19px}
.icl-go{font-size:19px}

.tape .play{font-size:24px}

.nav-cta{font-size:15px}


.hero-pill{display:inline-block;text-align:center;line-height:1.45}
.hero-pill::before{display:inline-block;margin-right:9px;
  vertical-align:middle;position:relative;top:-1px}
.hero-pill b{white-space:nowrap}


.tri-card .mark{font-size:13px;letter-spacing:.10em}
.case-tag{font-size:13px;letter-spacing:.10em}
.shot-label{font-size:13px;letter-spacing:.08em}
.mech-points.thru .mech-point .n{font-size:13px;letter-spacing:.08em}
.foot-col h3,.foot-col h4{letter-spacing:.10em}
.fyp{letter-spacing:.10em}
.lk-n{font-size:13px;letter-spacing:.08em}
.fw-num{font-size:13px;letter-spacing:.08em}
.onb-h{font-size:13px;letter-spacing:.08em}
.onb-w{font-size:13px;letter-spacing:.08em}
.onb-w em{font-size:13px}
.dlv-i .dlv-k{font-size:13px;letter-spacing:.08em}
.calc-out label{font-size:13px;letter-spacing:.10em}
.res2-label{font-size:13px;letter-spacing:.10em}
.hl-step .hl-m{font-size:13px;letter-spacing:.10em}
.offer-lab{font-size:13px;letter-spacing:.10em}
.badge-eyebrow{letter-spacing:.10em}
.icl-consent{font-size:13px}
.icl-lab{font-size:13px}
.st i{font-size:13px}
.guarantee .eyebrow{letter-spacing:.12em}
.hv-label{font-size:13px;letter-spacing:.08em}
.lg-tag{letter-spacing:.10em}      




html.light .guarantee .eyebrow{color:#A39C90}          


html.light .tp2-init{background:#15803D!important}     


html.light .icl-go:disabled{color:#5C574F;background:#EAE2D9}   





h1, h2, h3, .cs-h1, .kinetic { -webkit-font-smoothing: antialiased; }


.amber,
.kinetic .kline > span,
.kinetic .hl,
.hero .eyebrow,
h1,
.hero-sub,
.hero-founder,
.cta-row,
.proof-row,
.see-results,
.dash-panel.in .dash-dot,
.case-pill::before,
.tape:hover .play,
.mono { animation: none !important; }


.js .rv,
.js .rv.in,
.kinetic .kline > span,
.kinetic .hl,
.hero .eyebrow,
h1,
.hero-sub,
.hero-founder,
.cta-row,
.proof-row,
.see-results {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}







.rs-foot, .rs-count, .rs-per { color: var(--dim-2); }
.rs-why a, .rs-proof         { color: var(--orange-ink); }
.rs-why a                    { border-bottom-color: rgba(194,64,15,.35); }


html.light .eyebrow, .eyebrow { letter-spacing: .12em; }
.rs-flagtag        { font-size: 13px; letter-spacing: .10em; }
.rs-label          { font-size: 13px; letter-spacing: .08em; }
.rs-flagstats span { font-size: 13px; }


#nav { padding-right: 16px; }



.rs-flag::before,
.cs-stat::before,
.cs-ctacard::before { display: none !important; }


@media(max-width:440px){
  
  h2.h2-fit{font-size:clamp(24px,6.5vw,29px)}
  h2.h2-fit-sm{font-size:clamp(21px,5.6vw,25px)}
}
.leak h3,.seq-step h3,.fw-card h3,.fit-col h3,
.mech-point h3,.rs-why h3,.tl-step h3{font-weight:600}
.icl-cal.locked{max-height:420px}
.icl-cal.locked iframe{filter:grayscale(.12);opacity:.92!important;margin-top:-358px}
.cal-lock{background:linear-gradient(180deg,rgba(253,251,249,0) 0%,rgba(253,251,249,0) 74%,rgba(253,251,249,.97) 100%);
          align-items:flex-end;padding-bottom:12px}


.nav-cta{white-space:nowrap}
@media(min-width:901px) and (max-width:980px){
  #nav{padding:0 24px}
  .nav-links{gap:22px;font-size:15px}
  .nav-cta{padding:12px 18px}
}


.btn{text-align:center}
@media(max-width:460px){
  .btn{font-size:15px;letter-spacing:.06em}
}
