

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

.cs-stat::before{display:none}
.cs-topline .cs-stat{border-top:1px solid var(--line)}

.cs-hero .amber{position:absolute;inset:0;right:auto;top:auto;width:auto;height:auto;
  background:radial-gradient(760px 520px at 82% 34%,rgba(238,87,33,.09),transparent 60%)}

.seq{margin-left:0;margin-right:0}
.faq-list{margin-left:0;margin-right:0}

.svc-note{margin:30px 0 0;max-width:820px;padding:20px 24px;border-left:2px solid var(--orange);
  background:#faf7f3;border-radius:0 12px 12px 0;font-size:16px;line-height:1.6;color:#33302b}
.svc-note b{color:#1A1614;font-weight:400}

.svc-logos-cap{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#8a8378}
.svc-logos{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:20px clamp(28px,3.6vw,50px);margin-top:22px}
.svc-logos img{width:auto;filter:grayscale(1) contrast(1.12);mix-blend-mode:multiply;opacity:.72}

.svc-agg{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:44px;box-shadow:0 24px 60px rgba(20,18,22,.07)}
.svc-agg .ag{background:#fff;padding:40px 34px}
.svc-agg .agn{font-size:clamp(46px,6vw,78px);font-weight:400;letter-spacing:-.03em;color:#1A1614;line-height:.98}
.svc-agg .agn b{color:var(--orange);font-weight:400}
.svc-agg .agl{font-size:15px;color:#5c574f;margin-top:14px;line-height:1.45}
.svc-agg .agl span{display:block;color:#8a8378;font-size:13px;margin-top:3px}
@media(max-width:760px){.svc-agg{grid-template-columns:1fr}}

.svc-tm{max-width:860px;margin-top:44px;background:#f7f7f5;border:1px solid var(--line);border-radius:20px;padding:38px 42px}
.svc-tm p{font-size:20px;line-height:1.5;color:#1A1614;font-weight:400}
.svc-tm .by{display:flex;align-items:center;gap:14px;margin-top:24px}
.svc-tm .by img{width:46px;height:46px;border-radius:50%;object-fit:cover}
.svc-tm .by b{font-weight:400;color:#1A1614;font-size:15px;display:block}
.svc-tm .by span{color:#6b655c;font-size:14px}
@media(max-width:600px){.svc-tm{padding:28px 24px}.svc-tm p{font-size:18px}}
.svc-tm .by .ini{width:46px;height:46px;border-radius:50%;background:#e8e4dd;color:#5c574f;display:flex;align-items:center;justify-content:center;font-size:15px}

.svc-ba{display:flex;align-items:flex-end;gap:clamp(28px,7vw,80px);height:280px;max-width:600px;margin:40px 0 0;padding:0 6px 42px;border-bottom:1px solid var(--line);position:relative}
.svc-ba .bacol{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}
.svc-ba .bav{font-size:clamp(22px,2.6vw,30px);font-weight:400;color:#1A1614;margin-bottom:12px;letter-spacing:-.02em;white-space:nowrap}
.svc-ba .bab{width:100%;max-width:130px;border-radius:12px 12px 0 0}
.svc-ba .bacol.before .bab{background:#e4e0d9}
.svc-ba .bacol.after .bab{background:linear-gradient(180deg,#f26840,#EE5721)}
.svc-ba .bal{position:absolute;bottom:14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8a8378}
.svc-ba .bacol.before .bal{left:0;width:50%;text-align:center}
.svc-ba .bacol.after .bal{right:0;width:50%;text-align:center}
.svc-bacap{font-size:14px;color:#6b655c;margin-top:16px;max-width:600px}





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}
}
