

.rs-hero{padding:150px 32px 46px;text-align:center;position:relative;overflow:hidden}
.rs-hero .amber{position:absolute;left:50%;top:-10%;transform:translateX(-50%);width:900px;height:520px;background:radial-gradient(circle,rgba(238,87,33,.09),transparent 62%);pointer-events:none}
.rs-hero .eyebrow{justify-content:center}
.rs-h1{font-size:clamp(38px,5.2vw,68px);font-weight:500;line-height:1.06;letter-spacing:-.025em;color:#1a1614;opacity:1;animation:none;margin:20px auto 0;max-width:900px}
.rs-lede{font-size:var(--t-md);color:#5c574f;max-width:600px;margin:26px auto 0;line-height:1.6}
.rs-herocta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:36px}


.rs-band{border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);background:#faf8f5}
.rs-bandgrid{display:grid;grid-template-columns:repeat(3,1fr);max-width:960px;margin:0 auto}
.rs-bandgrid>div{text-align:center;padding:34px 20px}
.rs-bandgrid>div+div{border-left:1px solid rgba(0,0,0,.08)}
.rs-bandn{font-size:clamp(30px,3.4vw,46px);font-weight:400;letter-spacing:-.02em;color:#EE5721;line-height:1}
.rs-bandl{font-size:13px;letter-spacing:.04em;color:#6b655c;margin-top:10px}


.rs-whygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}
.rs-why{background:#f7f7f5;border:1px solid rgba(0,0,0,.09);border-radius:16px;padding:30px 28px}
.rs-why h3{font-size:var(--t-lg);font-weight:400;color:#1a1614;letter-spacing:-.01em;margin-bottom:12px}
.rs-why p{font-size:14px;color:#5c574f;line-height:1.6}
.rs-why a{color:#EE5721;border-bottom:1px solid rgba(238,87,33,.35)}


.rs-flag{background:#141210;border-radius:24px;padding:48px 46px;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(20,18,22,.18);margin-top:44px}
.rs-flag::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#EE5721,#E3F009)}
.rs-flagtag{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#E3F009;font-weight:700}
.rs-flaggrid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;margin-top:20px}
.rs-flag h2{color:#fff;font-size:clamp(28px,3vw,40px);margin:0}
.rs-flag h2 .rs-arr{color:#EE5721}
.rs-flagp{font-size:15px;color:rgba(255,255,255,.72);line-height:1.65;margin-top:18px}
.rs-flagstats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.12);border-radius:14px;overflow:hidden}
.rs-flagstats>div{background:#191512;padding:24px 22px}
.rs-flagstats b{display:block;font-size:clamp(24px,2.6vw,34px);font-weight:400;color:#fff;letter-spacing:-.02em;line-height:1}
.rs-flagstats span{display:block;margin-top:8px;font-size:12.5px;letter-spacing:.04em;color:rgba(255,255,255,.55)}
.rs-flag .btn{margin-top:26px}


.rs-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 40px}
.rs-chip{font-family:inherit;font-size:14px;letter-spacing:.02em;padding:10px 20px;border-radius:100px;border:1px solid rgba(0,0,0,.14);background:transparent;color:#5c574f;cursor:pointer;transition:.22s}
.rs-chip:hover{color:#1a1614;border-color:rgba(0,0,0,.3)}
.rs-chip.on{background:#1a1614;border-color:#1a1614;color:#fff}
.rs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.rs-card{background:#ffffff;border:1px solid rgba(0,0,0,.09);border-radius:18px;padding:30px 28px 26px;display:flex;flex-direction:column;box-shadow:0 6px 20px rgba(20,18,22,.05);transition:transform .25s,box-shadow .25s,border-color .25s}
.rs-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(20,18,22,.09);border-color:rgba(238,87,33,.28)}
.rs-metric{font-size:clamp(26px,2.5vw,34px);font-weight:400;letter-spacing:-.025em;color:#EE5721;line-height:1.05;white-space:nowrap}
.rs-arr{color:#c0715a;margin:0 2px}
.rs-per{font-size:.5em;color:#8a8479;letter-spacing:0}
.rs-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6b655c;font-weight:700;margin-top:14px}
.rs-note{font-size:14px;color:#5c574f;line-height:1.55;margin-top:12px;flex:1}
.rs-brand{margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}
.rs-wordmark{font-size:15px;font-weight:700;color:#1a1614;letter-spacing:-.01em}
.rs-card.hide{display:none}
.rs-count{text-align:center;font-size:13px;color:#8a8479;margin-top:30px;letter-spacing:.02em}
.rs-foot{text-align:center;font-size:13px;color:#8a8479;max-width:640px;margin:22px auto 0;line-height:1.6}
.rs-proof{margin-top:14px;background:none;border:none;color:#EE5721;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;padding:0;text-align:left}
.rs-proof:hover{text-decoration:underline}
.rs-lb{position:fixed;inset:0;z-index:200;background:rgba(20,18,22,.84);display:none;align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px 18px}
.rs-lb.open{display:flex}
.rs-lb-inner{background:#fff;border-radius:18px;max-width:1080px;width:100%;padding:26px 26px 12px;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.4)}
.rs-lb-close{position:absolute;top:10px;right:16px;background:none;border:none;font-size:30px;line-height:1;color:#6b655c;cursor:pointer;padding:4px}
.rs-lb-title{font-size:14px;font-weight:700;letter-spacing:.02em;color:#1a1614;margin:0 44px 18px 0}
.rs-lb-imgs img{width:100%;height:auto;border-radius:10px;border:1px solid rgba(0,0,0,.1);margin-bottom:14px;display:block}

.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}}
@media(max-width:900px){.rs-whygrid,.rs-grid{grid-template-columns:1fr 1fr}.rs-flaggrid{grid-template-columns:1fr;gap:26px}}
@media(max-width:680px){.rs-whygrid,.rs-grid,.rs-bandgrid{grid-template-columns:1fr}.rs-bandgrid>div+div{border-left:none;border-top:1px solid rgba(0,0,0,.08)}.rs-hero{padding:120px 22px 40px}.rs-flag{padding:38px 24px}}

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