@font-face{font-family:"Inter Tight";src:url(fonts/inter-tight.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{--ink:#111111;--ink2:#1a1a1a;--ink3:#262626;--w:#fff;--o:#FF6B00;--o2:#ff8a3d;--paper:#f6f4f0;--line:#e7e3dc;--mut:#5c5c5c;--mutd:#a3a3a3;
--sans:"Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box;margin:0;padding:0}
[hidden]{display:none!important}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px}
body{font-family:var(--sans);color:var(--ink);background:var(--w);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit}
:focus-visible{outline:3px solid var(--o);outline-offset:3px;border-radius:6px}
.skip{position:absolute;left:-999px;top:8px;background:var(--o);color:#111;padding:10px 14px;border-radius:8px;z-index:100;font-weight:700;text-decoration:none}
.skip:focus{left:8px}
.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 22px}
em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.005em}
h1,h2,h3{font-weight:650;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}
h2{font-size:clamp(34px,8.6vw,64px);max-width:16ch;margin-bottom:28px}
h2 em{color:var(--o)}
.sec--dark h2 em,.hero h1 em{color:var(--o)}
.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mut);margin-bottom:16px;display:flex;align-items:center;gap:10px}
.eyebrow::before{content:"";width:22px;height:2px;background:var(--o)}
.eyebrow--o{color:var(--mutd)}
.lede{font-size:19px;color:var(--mut);max-width:38ch;margin:-8px 0 34px}
.sec{padding:84px 0}
.sec--paper{background:var(--paper)}
.sec--dark{background:var(--ink);color:var(--w)}
.sec--dark .lede{color:var(--mutd)}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:650;font-size:16px;text-decoration:none;border-radius:999px;padding:14px 22px;min-height:48px;transition:transform .2s var(--ease),background .2s,box-shadow .2s;border:1.5px solid transparent;line-height:1.15;text-align:center}
.btn:active{transform:scale(.98)}
.btn--orange{background:var(--o);color:#111}
.btn--orange:hover{background:var(--o2);box-shadow:0 10px 30px -10px rgba(255,107,0,.7)}
.btn--ghost{border-color:rgba(255,255,255,.28);color:var(--w)}
.btn--ghost:hover{border-color:var(--w)}
.btn--lg{font-size:17px;padding:17px 26px;min-height:56px}
.btn--sm{padding:9px 16px;min-height:40px;font-size:14px}
.btn--block{display:flex;width:100%}
.btn__meta{font-weight:500;opacity:.75;padding-left:10px;border-left:1px solid rgba(17,17,17,.3)}

/* nav */
.nav{position:sticky;top:0;z-index:50;background:rgba(17,17,17,.88);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);color:var(--w);border-bottom:1px solid rgba(255,255,255,.07)}
.nav__in{display:flex;align-items:center;justify-content:space-between;gap:14px;height:60px}
.brand{text-decoration:none;display:flex;align-items:baseline;gap:8px;white-space:nowrap;min-width:0}
.brand__name{font-weight:700;letter-spacing:-.01em;font-size:16px}
.brand__sep{color:var(--o);font-weight:300}
.brand__sub{font-family:var(--serif);font-style:italic;font-size:17px;color:#d8d8d8;overflow:hidden;text-overflow:ellipsis}
.brand__sub sup,.foot__brand sup{font-family:var(--sans);font-style:normal;font-size:.5em;margin-left:1px}
.nav__links{display:none;gap:26px;font-size:14px}
.nav__links a{text-decoration:none;color:#cfcfcf}
.nav__links a:hover{color:var(--w)}
@media (max-width:420px){.brand{flex-direction:column;gap:0;line-height:1.1}.brand__sep{display:none}.brand__name{font-size:15px}.brand__sub{font-size:15px;color:#bdbdbd}}

/* hero */
.hero{background:var(--ink);color:var(--w);padding:48px 0 72px;position:relative;overflow:hidden}
.hero::after{content:"";position:absolute;right:-30vw;top:-20vw;width:80vw;height:80vw;background:radial-gradient(closest-side,rgba(255,107,0,.20),rgba(255,107,0,0));pointer-events:none}
.hero__grid{display:grid;gap:48px;position:relative;z-index:1}
.kicker{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:650;letter-spacing:.04em;color:#e9e9e9;border:1px solid rgba(255,255,255,.16);padding:7px 14px 7px 12px;border-radius:999px;margin-bottom:24px}
.dot{width:8px;height:8px;border-radius:50%;background:var(--o);box-shadow:0 0 0 4px rgba(255,107,0,.2)}
.hero h1{font-size:clamp(44px,11.6vw,92px);letter-spacing:-.035em;line-height:.98;margin-bottom:24px;max-width:13ch}
.hero h1 em{display:block;letter-spacing:-.015em}
.hero__sub{font-size:18px;color:#c9c9c9;max-width:40ch;margin-bottom:30px}
.hero__ctas{display:flex;flex-direction:column;gap:12px;margin-bottom:34px}
.hero__facts{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12);padding-top:18px;gap:12px;font-size:13px;color:#a8a8a8;line-height:1.35}
.hero__facts b{display:block;color:var(--w);font-size:20px;font-weight:650;letter-spacing:-.02em;margin-bottom:2px}

.flow{background:linear-gradient(180deg,#1b1b1b,#151515);border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:22px 20px 18px;box-shadow:0 30px 80px -30px rgba(0,0,0,.8)}
.flow__cap{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9a9a9a;font-weight:650;margin-bottom:14px}
.flow__list{list-style:none;position:relative}
.flow__list::before{content:"";position:absolute;left:62px;top:10px;bottom:10px;width:1px;background:linear-gradient(#333,#FF6B00)}
.flow__item{display:grid;grid-template-columns:62px 1fr;gap:18px;padding:9px 0;position:relative;opacity:0;transform:translateY(6px);animation:in .5s var(--ease) forwards}
.flow__item:nth-child(1){animation-delay:.15s}.flow__item:nth-child(2){animation-delay:.5s}.flow__item:nth-child(3){animation-delay:.85s}.flow__item:nth-child(4){animation-delay:1.2s}.flow__item:nth-child(5){animation-delay:1.55s}
.flow__item::before{content:"";position:absolute;left:58px;top:16px;width:9px;height:9px;border-radius:50%;background:#111;border:1.5px solid #666}
.flow__item--win::before{background:var(--o);border-color:var(--o);box-shadow:0 0 0 4px rgba(255,107,0,.22)}
.flow__t{font-size:12px;color:#8d8d8d;font-variant-numeric:tabular-nums;padding-top:3px}
.flow__e{font-size:15px;color:#d6d6d6;line-height:1.4}
.flow__e b{display:block;color:var(--w);font-weight:650;font-size:14px}
.flow__item--win .flow__e b{color:var(--o)}
.flow__note{margin-top:14px;font-size:12.5px;color:#8a8a8a;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}
.flow__note a{color:#e0e0e0}
@keyframes in{to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.flow__item{animation:none;opacity:1;transform:none}html{scroll-behavior:auto}}

/* leaks */
.leaks{display:grid;gap:14px}
.leak{background:var(--w);border:1px solid var(--line);border-radius:18px;padding:24px 22px}
.leak__n{font-family:var(--serif);font-style:italic;color:var(--o);font-size:26px;line-height:1;margin-bottom:12px}
.leak h3{font-size:22px;margin-bottom:8px}
.leak p:last-child{color:var(--mut)}
.leaks__foot{margin-top:28px;font-size:19px;font-weight:600;letter-spacing:-.01em}

/* proof */
.stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}
.stat{padding:22px 16px 20px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}
.stat__v{font-size:clamp(34px,9vw,56px);font-weight:650;letter-spacing:-.04em;line-height:1;margin-bottom:10px;white-space:nowrap}
.stat__v span{color:var(--o);font-size:.6em;margin-left:2px}
.stat__l{font-size:14.5px;color:#d4d4d4;line-height:1.35;margin-bottom:8px}
.stat__s{font-size:12px;color:#8f8f8f;letter-spacing:.02em}
.career{display:grid;gap:12px;margin-top:44px}
.role{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:22px}
.role__when{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--o);font-weight:700;margin-bottom:8px}
.role h3{font-size:24px;margin-bottom:10px}
.role h3 span{display:block;font-size:14px;font-weight:500;color:#9d9d9d;letter-spacing:0;margin-top:6px;line-height:1.3}
.role p,.role li{color:#cfcfcf;font-size:15.5px}
.role ul{list-style:none;display:grid;gap:7px}
.role li{padding-left:18px;position:relative}
.role li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:2px;background:var(--o)}
.creds,.brands{margin-top:40px}
.creds__h{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#9a9a9a;font-weight:700;margin-bottom:14px}
.creds__list,.brands__list{list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.creds__list li,.brands__list li{font-size:13.5px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 13px;color:#e4e4e4}
.creds__list b{color:var(--o);font-weight:650;margin-right:6px}
.brands__list li{font-size:16px;font-weight:600}
.brands__list li:has(span){border-radius:14px;padding:10px 14px}
.brands__list li span{display:block;font-size:13px;font-weight:500;color:#9d9d9d;margin-top:3px}

/* system */
.steps{list-style:none;display:grid;gap:0;border-top:1px solid var(--line)}
.step{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}
.step__n{width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--w);display:grid;place-items:center;font-weight:700;font-size:15px}
.step:last-child .step__n{background:var(--o);color:#111}
.step h3{font-size:20px;margin:6px 0 6px}
.step p{color:var(--mut);font-size:16px}
.tools{margin:26px 0 30px;font-size:14px;color:var(--mut);line-height:1.9}
.tools i{font-style:normal;color:var(--o);padding:0 6px}
.demo{display:block;text-decoration:none;background:var(--ink);color:var(--w);border-radius:22px;padding:28px 24px;position:relative;overflow:hidden;transition:transform .25s var(--ease)}
.demo:hover{transform:translateY(-2px)}
.demo::after{content:"";position:absolute;right:-60px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,107,0,.35),transparent)}
.demo__tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--o);margin-bottom:12px}
.demo__tag::before{content:"";width:8px;height:8px;border-radius:50%;background:#25D366;box-shadow:0 0 0 4px rgba(37,211,102,.2)}
.demo__h{display:block;font-size:26px;font-weight:650;letter-spacing:-.025em;line-height:1.1;margin-bottom:10px;max-width:20ch}
.demo__p{display:block;color:#c4c4c4;font-size:15.5px;max-width:46ch;margin-bottom:18px}
.demo__go{display:inline-flex;gap:8px;font-weight:650;border-bottom:2px solid var(--o);padding-bottom:2px}

/* read */
.channels{display:grid;gap:12px;margin-bottom:16px}
.channel,.post{display:block;text-decoration:none;background:var(--w);border:1px solid var(--line);border-radius:18px;padding:22px;transition:border-color .2s,transform .25s var(--ease)}
.channel:hover,.post:hover{border-color:var(--ink);transform:translateY(-2px)}
.channel__k,.post__k{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--o);margin-bottom:10px}
.channel__h{display:block;font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin-bottom:14px}
.channel__u,.post__go{display:block;font-size:14px;color:var(--mut)}
.post{background:var(--ink);color:var(--w);border-color:var(--ink)}
.post:hover{border-color:var(--o)}
.post__h{display:block;font-family:var(--serif);font-size:28px;line-height:1.1;margin-bottom:10px}
.post__p{display:block;color:#bdbdbd;font-size:15.5px;margin-bottom:14px}
.post__go{color:var(--w)}
.sub-h{font-size:26px;margin:56px 0 18px}
.sub-h span{display:block;font-family:var(--serif);font-style:italic;font-weight:400;color:var(--mut);letter-spacing:0;margin-top:4px;font-size:22px}
.plays{display:grid;gap:12px}
.play{background:var(--w);border:1px solid var(--line);border-radius:18px;overflow:hidden}
.play summary{list-style:none;cursor:pointer;padding:20px 52px 20px 22px;position:relative;display:block}
.play summary::-webkit-details-marker{display:none}
.play summary::after{content:"+";position:absolute;right:20px;top:20px;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:18px;line-height:1;color:var(--ink)}
.play[open] summary::after{content:"−";background:var(--ink);color:var(--w);border-color:var(--ink)}
.play__n{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--o);margin-bottom:6px}
.play__h{display:block;font-size:21px;font-weight:650;letter-spacing:-.02em}
.play__t{display:block;font-size:14px;color:var(--mut);margin-top:2px}
.play__b{padding:0 22px 22px;display:grid;gap:10px;color:#333;font-size:16px}

/* leak check */
.checks{list-style:none;display:grid;gap:10px}
.check label{display:grid;grid-template-columns:28px 1fr;grid-template-areas:"box c" ". c";column-gap:14px;align-items:start;cursor:pointer;border:1px solid var(--line);border-radius:16px;padding:18px 18px;transition:border-color .2s,background .2s;position:relative}
.check input{position:absolute;opacity:0;width:1px;height:1px}
.check__box{grid-area:box;width:28px;height:28px;border-radius:8px;border:1.5px solid #bdb7ad;display:grid;place-items:center;margin-top:1px;transition:all .2s}
.check__box::after{content:"";width:10px;height:5px;border-left:2.5px solid #111;border-bottom:2.5px solid #111;transform:rotate(-45deg) translate(1px,-1px);opacity:0}
.check__n{display:none}
.check__c{grid-area:c;font-size:15.5px;color:var(--mut);line-height:1.45}
.check__c b{display:block;color:var(--ink);font-size:18px;font-weight:650;letter-spacing:-.015em;margin-bottom:3px}
.check input:checked ~ .check__box{background:var(--o);border-color:var(--o)}
.check input:checked ~ .check__box::after{opacity:1}
.check input:focus-visible ~ .check__box{outline:3px solid var(--o);outline-offset:3px}
.check label:has(input:checked){border-color:var(--o);background:#fff8f2}
.score{margin-top:22px;background:var(--ink);color:var(--w);border-radius:22px;padding:26px 22px;display:grid;gap:14px}
.score__v{font-size:56px;font-weight:650;letter-spacing:-.04em;line-height:1}
.score__of{font-size:18px;color:#9d9d9d;letter-spacing:0;font-weight:500;margin-left:6px}
.score__msg{color:#d6d6d6;font-size:16.5px;max-width:44ch}

/* offer */
.offer{display:grid;gap:18px}
.offer__card{background:var(--w);color:var(--ink);border-radius:24px;padding:28px 22px;box-shadow:0 0 0 1px rgba(255,107,0,.5),0 40px 80px -40px rgba(255,107,0,.5)}
.offer__k{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.offer__price{font-size:64px;font-weight:650;letter-spacing:-.045em;line-height:1;margin:10px 0 8px}
.offer__terms{font-size:15.5px;color:var(--mut);padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}
.offer__list{list-style:none;display:grid;gap:14px;margin-bottom:24px;counter-reset:o}
.offer__list li{padding-left:36px;position:relative;font-size:15.5px;color:#3a3a3a;counter-increment:o}
.offer__list li::before{content:counter(o);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--w);font-size:12px;font-weight:700;display:grid;place-items:center}
.offer__list b{color:var(--ink)}
.fit{display:grid;gap:12px}
.fit__col{border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:22px}
.fit__col h3{font-size:19px;margin-bottom:12px}
.fit__col ul{list-style:none;display:grid;gap:10px}
.fit__col li{padding-left:28px;position:relative;color:#d0d0d0;font-size:15.5px}
.fit__col li::before{content:"✓";position:absolute;left:0;top:0;color:var(--o);font-weight:700}
.fit__col--no li::before{content:"×";color:#888;font-size:19px;line-height:1.2}
.faq{margin-top:56px;border-top:1px solid rgba(255,255,255,.14)}
.faq__h{font-size:24px;margin:30px 0 8px}
.faq details{border-bottom:1px solid rgba(255,255,255,.14)}
.faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-size:18px;font-weight:600;position:relative;letter-spacing:-.01em}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:4px;top:18px;font-size:24px;color:var(--o);font-weight:400}
.faq details[open] summary::after{content:"−"}
.faq p{color:#c6c6c6;padding:0 0 22px;max-width:62ch;font-size:16px}

/* close + footer */
.close{background:var(--o);color:#111;padding:72px 0}
.close__in{display:grid;gap:26px;justify-items:start}
.close h2{color:#111;margin:0;max-width:14ch}
.close h2 em{color:#111}
.close .btn--orange{background:#111;color:var(--w)}
.close .btn--orange .btn__meta{border-color:rgba(255,255,255,.3)}
.close .btn--orange:hover{background:#000;box-shadow:none}
.foot{background:var(--ink);color:#bdbdbd;padding:48px 0 120px;font-size:15px}
.foot__in{display:grid;gap:18px}
.foot__brand{color:var(--w);font-weight:650;font-size:18px}
.foot__links{list-style:none;display:grid;gap:10px}
.foot__links a{color:#e6e6e6;text-decoration:none;border-bottom:1px solid rgba(255,107,0,.6);word-break:break-word}
.foot__links a:hover{color:var(--o)}
.foot__small{font-size:13px;color:#8a8a8a}
.foot__small a{color:#cfcfcf}

/* sticky mobile CTA */
.sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(rgba(17,17,17,0),rgba(17,17,17,.9) 35%);transform:translateY(110%);transition:transform .35s var(--ease)}
.sticky.is-on{transform:none}

@media (min-width:720px){
  .wrap{padding:0 36px}
  .sec{padding:120px 0}
  .hero__ctas{flex-direction:row;flex-wrap:wrap}
  .leaks{grid-template-columns:1fr 1fr}
  .stats{grid-template-columns:repeat(3,1fr)}
  .stat{padding:30px 26px}
  .career{grid-template-columns:repeat(3,1fr)}
  .steps{grid-template-columns:1fr 1fr;column-gap:40px}
  .channels{grid-auto-flow:column;grid-auto-columns:1fr}
  .plays{grid-template-columns:repeat(3,1fr);align-items:start}
  .checks{grid-template-columns:1fr 1fr}
  .score{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:30px 34px}
  .fit{grid-template-columns:1fr 1fr}
  .demo{padding:40px}
  .close__in{grid-template-columns:1fr auto;align-items:end}
  .foot{padding-bottom:56px}
  .foot__links{display:flex;flex-wrap:wrap;gap:10px 26px}
  .sticky{display:none}
}
@media (min-width:980px){
  body{font-size:18px}
  h2{max-width:19ch}
  .hero h1{font-size:clamp(64px,6.6vw,88px);max-width:none}
  .nav__links{display:flex}
  .hero{padding:96px 0 120px}
  .hero__grid{grid-template-columns:1.25fr .9fr;align-items:center;gap:64px}
  .offer{grid-template-columns:1.05fr 1fr;align-items:start;gap:28px}
  .fit{grid-template-columns:1fr}
  .faq{display:grid;grid-template-columns:1fr 2fr;column-gap:40px}
  .faq__h{grid-row:span 5;margin-top:28px}
  .faq details:first-of-type{border-top:0}
}

/* ===== 2026-10-11 pass: human, design-system look (less template, more editorial) ===== */
/* Headline accents: same family, quieter colour (no serif-italic flourish) */
em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}
h1 em,h2 em{color:#767676}
.sec--dark h2 em,.hero h1 em{color:#8d8d8d}
.close h2 em{color:#111}
.hero h1 em{display:inline}
.sub-h span{font-family:inherit;font-style:normal;font-weight:500;font-size:inherit;color:var(--mut);display:inline}
.post__h{font-family:inherit;font-weight:650;font-size:24px;letter-spacing:-.015em;line-height:1.2}
/* No glow blobs, no glass */
.hero::after,.demo::after{display:none}
.nav{background:#111;backdrop-filter:none;-webkit-backdrop-filter:none}
.flow{background:#161616;box-shadow:none;border-radius:12px}
.flow__list::before{background:#333}
.flow__item--win::before,.dot,.demo__tag::before{box-shadow:none}
.offer__card{box-shadow:none;border:1px solid #2a2a2a}
.btn--orange:hover{box-shadow:none}
/* Kicker: plain text, not a pill with a glowing dot */
.kicker{border:0;padding:0;border-radius:0;font-size:15px;font-weight:600;letter-spacing:0;color:#bdbdbd}
.eyebrow::before{display:none}
.eyebrow{letter-spacing:.08em}
/* Smaller, consistent radii (Stripe/Linear scale) */
.role,.channel,.post,.play,.fit__col,.check label{border-radius:10px}
.demo,.score,.offer__card{border-radius:12px}
/* The leak: editorial rows instead of four identical cards */
.leaks{gap:0;border-top:1px solid var(--line)}
.leak{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:22px 0}
.leak__n{font-family:inherit;font-style:normal;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--mut);letter-spacing:.04em;margin-bottom:8px}
@media (min-width:720px){.leaks{grid-template-columns:1fr 1fr;column-gap:48px}.leak:nth-child(-n+2){border-top:0}}
/* About: plain, quotable */
.about__grid{display:grid;gap:20px}
.about h2{font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;line-height:1.1}
.about__upd{color:var(--mut);font-size:14px;margin-top:10px}
.about__body p{font-size:18px;max-width:64ch;margin-bottom:14px}
.about__body p b{font-weight:650}
.facts{margin-top:26px;border-top:1px solid var(--line)}
.facts div{display:grid;grid-template-columns:1fr;gap:2px;padding:12px 0;border-bottom:1px solid var(--line)}
.facts dt{font-size:13px;font-weight:600;color:var(--mut)}
.facts dd{font-size:16px}
.facts a{color:inherit;text-underline-offset:3px}
@media (min-width:720px){.facts div{grid-template-columns:160px 1fr;gap:20px}}
@media (min-width:980px){.about__grid{grid-template-columns:1fr 2fr;gap:40px}}
/* FAQ: its own light section */
#faq{border-top:1px solid var(--line)}
#faq .faq{margin-top:0;border-top:0}
#faq .faq__h{font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;line-height:1.1;margin:0 0 12px}
#faq .faq details{border-bottom:1px solid var(--line)}
#faq .faq details:first-child{border-top:1px solid var(--line)}
#faq .faq summary::after{color:var(--ink)}
#faq .faq p{color:var(--mut);font-size:17px}
@media (min-width:980px){#faq .faq{display:grid;grid-template-columns:1fr 2fr;column-gap:40px}#faq .faq__h{grid-row:auto;margin-top:18px}#faq .faq details:first-of-type{border-top:1px solid var(--line)}}
@media (min-width:720px){.career{grid-template-columns:repeat(3,1fr)}}

/* ===== 2026-10-11 CRO pass: proof bar, free value, mechanisms, work, audit walkthrough, 21-day plan ===== */
.brand__sub{font-family:var(--sans);font-style:normal;font-weight:500;font-size:15px;color:#cfcfcf}
.hero{padding-bottom:56px}
.hero__ctas{margin-bottom:14px}
.hero__micro{font-size:14px;color:#9d9d9d;max-width:44ch}
/* proof bar */
.bar{background:var(--ink);color:var(--w);padding:0 0 40px}
.bar__list{list-style:none;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.14)}
.bar__list li{padding:16px 12px 14px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px;color:#a8a8a8;line-height:1.35}
.bar__list li:last-child{grid-column:1/-1}
.bar__list b{display:block;color:var(--w);font-size:21px;font-weight:650;letter-spacing:-.02em;margin-bottom:3px}
.bar__tools{margin-top:16px;font-size:13.5px;color:#cfcfcf;line-height:1.6}
.bar__tools span{color:#8d8d8d;margin-right:6px}
/* 3 leaks */
.lk3{display:grid;gap:0;border-top:1px solid var(--line)}
.lk3__item{padding:26px 0;border-bottom:1px solid var(--line)}
.lk3__n{font-size:13px;font-weight:650;color:var(--o);letter-spacing:.04em;margin-bottom:8px}
.lk3__item h3{font-size:24px;margin-bottom:8px}
.lk3__item>p:not(.lk3__n){color:var(--mut);margin-bottom:16px}
.lk3__do{display:grid;gap:10px}
.lk3__do div{background:var(--w);border:1px solid var(--line);border-radius:10px;padding:14px 16px}
.lk3__do dt{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:4px}
.lk3__do div:last-child dt{color:var(--ink)}
.lk3__do dd{font-size:16px;color:#2a2a2a;line-height:1.45}
.leaks__foot a{color:var(--ink);text-decoration-color:var(--o);text-underline-offset:4px;text-decoration-thickness:2px}
/* results with mechanism */
.results{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.14)}
.res{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.14)}
.res__v{font-size:clamp(40px,11vw,60px);font-weight:650;letter-spacing:-.04em;line-height:1;margin-bottom:10px;white-space:nowrap}
.res__v span{color:var(--o);font-size:.55em;margin-left:3px;letter-spacing:-.02em}
.res__l{font-size:17px;color:var(--w);font-weight:600;line-height:1.35;margin-bottom:10px;max-width:34ch}
.res__did{font-size:15px;color:#c4c4c4;line-height:1.5;margin-bottom:10px;max-width:46ch}
.res__did b{color:var(--o);font-weight:650}
.res__s{font-size:12.5px;color:#8f8f8f;letter-spacing:.02em}
/* see the work */
.work{display:grid;gap:12px}
.art{border:1px solid var(--line);border-radius:12px;padding:24px 22px}
.art__k{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:10px}
.art h3{font-size:22px;margin-bottom:10px;letter-spacing:-.02em}
.art p{color:#3a3a3a;font-size:16px}
.art .art__note{margin-top:12px;font-size:14px;color:var(--mut);border-top:1px solid var(--line);padding-top:12px}
/* audit timeline */
.tl{list-style:none;border-top:1px solid var(--line);margin-bottom:22px}
.tl__i{display:grid;grid-template-columns:64px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}
.tl__t{font-variant-numeric:tabular-nums;font-weight:650;font-size:15px;color:var(--o);padding-top:3px}
.tl__i h3{font-size:19px;margin-bottom:4px;letter-spacing:-.015em}
.tl__i p{color:var(--mut);font-size:16px}
.tl__after{font-size:17px;margin-bottom:26px;max-width:60ch}
/* 21-day plan */
.plan{list-style:none;display:grid;gap:12px;counter-reset:none}
.plan__col{border:1px solid var(--line);border-radius:12px;padding:24px 22px}
.plan__col:last-child{border-color:var(--ink)}
.plan__d{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--o);margin-bottom:6px}
.plan__col h3{font-size:22px;margin-bottom:14px}
.plan__col ul{list-style:none;display:grid;gap:9px}
.plan__col li{padding-left:18px;position:relative;font-size:15.5px;color:#3a3a3a;line-height:1.45}
.plan__col li::before{content:"";position:absolute;left:0;top:.66em;width:8px;height:2px;background:var(--o)}
.plan__end{margin-top:22px;display:grid;gap:10px;font-size:17px;max-width:64ch}
/* testimonials (hidden until real) */
.words{display:grid;gap:12px}
.quote{background:var(--w);border:1px solid var(--line);border-radius:12px;padding:24px 22px}
.quote blockquote{font-size:19px;line-height:1.45;letter-spacing:-.01em;margin-bottom:14px}
.quote figcaption{font-size:14.5px;color:var(--mut)}
.quote figcaption b{color:var(--ink);font-weight:650}
.quote__r{display:block;color:var(--o);font-weight:650;margin-top:4px}
.quote__m{display:block;margin-top:4px;font-size:13.5px}
.quote figcaption a{white-space:nowrap;color:var(--ink);text-decoration:underline;text-decoration-color:var(--o);text-underline-offset:3px}
/* close */
.close__p{margin-top:14px;font-size:18px;max-width:40ch;color:#2a1400}
@media (min-width:720px){
  .bar__list{grid-template-columns:repeat(5,1fr)}
  .bar__list li{border-bottom:0;padding-right:18px}
  .bar__list li:last-child{grid-column:auto}
  .lk3{grid-template-columns:repeat(3,1fr);column-gap:32px;border-top:0}
  .lk3__item{border-bottom:0;border-top:1px solid var(--ink);padding-top:22px}
  .results{grid-template-columns:repeat(2,1fr);column-gap:40px}
  .work{grid-template-columns:1fr 1fr}
  .work__demo{grid-column:1/-1}
  .tl__i{grid-template-columns:90px 1fr}
  .plan{grid-template-columns:repeat(3,1fr)}
  .words{grid-template-columns:repeat(2,1fr)}
  .career{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:980px){
  .results{grid-template-columns:repeat(3,1fr)}
  .career{grid-template-columns:repeat(4,1fr)}
  .work{grid-template-columns:1.3fr 1fr 1fr}
  .work__demo{grid-column:auto}
  .hero{padding-bottom:72px}
}
@media (max-width:719px){.hero .flow{display:none}.hero{padding-bottom:40px}}

/* Real photo: hero byline + About portrait. Plain image, no effects. */
.byline{display:flex;align-items:center;gap:14px;margin-bottom:24px}
.byline__img img{display:block;width:52px;height:52px;border-radius:50%;object-fit:cover}
.byline__txt{display:flex;flex-direction:column;line-height:1.3;margin:0}
.byline__txt b{font-size:16px;font-weight:650;color:#fff}
.byline .kicker{margin:0;font-size:14.5px}
.about__photo{display:block;margin-bottom:22px}
.about__photo img{display:block;width:100%;max-width:220px;height:auto;border-radius:12px;background:#111}
@media (max-width:979px){.about__side{display:grid;grid-template-columns:120px 1fr;column-gap:18px;align-items:center}.about__photo{grid-row:span 2;margin:0}.about__photo img{max-width:120px}.about__side h2{align-self:end}.about__upd{align-self:start}}

/* ===== 2026-10-11 case studies: home cards + case pages ===== */
.cs-home{border-bottom:1px solid var(--line)}
.cs-home h2{font-size:clamp(30px,6vw,48px);max-width:22ch}
.cs-cards{display:grid;gap:16px}
.cs-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--w);transition:border-color .2s}
.cs-card:hover{border-color:#111}
.cs-card__label{font-size:13px;font-weight:600;color:var(--mut)}
.cs-card h3{font-size:24px;line-height:1.15;letter-spacing:-.02em}
.cs-card__nums{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid var(--line);padding-top:14px;margin-top:auto}
.cs-card__nums b{display:block;font-size:22px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.cs-card__nums span{font-size:13px;color:var(--mut);line-height:1.3;display:block}
.cs-card__go{font-weight:650;font-size:15px;color:#111;border-bottom:2px solid var(--o);align-self:flex-start;padding-bottom:2px}
@media (min-width:860px){.cs-cards{grid-template-columns:1fr 1fr;gap:20px}.cs-card{padding:30px}}
/* case page */
.cs-top{background:var(--ink);color:var(--w);padding:56px 0 44px}
.cs-top h1{font-size:clamp(34px,7.4vw,60px);max-width:20ch;margin-bottom:18px}
.cs-top h1 em{color:#8d8d8d}
.cs-top__sub{font-size:18px;color:#cfcfcf;max-width:56ch;margin-bottom:30px}
.cs-crumb{font-size:14px;margin-bottom:22px}
.cs-crumb a{color:#bdbdbd;text-decoration:none;border-bottom:1px solid rgba(255,107,0,.6)}
.cs-crumb a:hover{color:var(--w)}
.cs-nums{grid-template-columns:repeat(3,1fr);column-gap:14px;max-width:760px}
.cs-nums li:last-child{grid-column:auto}
.cs-nums b{font-size:24px}
.cs-sec{padding:56px 0}
.cs-grid{display:grid;gap:14px}
.cs-h2{font-size:clamp(26px,4vw,36px);letter-spacing:-.02em;line-height:1.1;margin:0}
.cs-body p{font-size:18px;max-width:62ch;margin-bottom:14px}
.cs-facts{margin-top:0}
.cs-steps{list-style:none;display:grid;gap:0;border-top:1px solid var(--line)}
.cs-step{padding:20px 0;border-bottom:1px solid var(--line)}
.cs-step__n{font-size:13px;font-weight:650;color:var(--o);letter-spacing:.04em;margin-bottom:6px}
.cs-step h3{font-size:22px;line-height:1.2;margin-bottom:6px}
.cs-step p:last-child{color:var(--mut);max-width:62ch}
.cs-results{list-style:none;display:grid;gap:0;border-top:1px solid rgba(255,255,255,.14)}
.cs-results li{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.cs-results b{font-size:30px;font-weight:650;letter-spacing:-.02em;color:var(--w);font-variant-numeric:tabular-nums}
.cs-results span{color:#cfcfcf;font-size:17px}
.cs-note{font-size:14px;color:#9d9d9d;margin-top:14px;max-width:62ch}
.cs-link{font-weight:650;color:#111;text-decoration:none;border-bottom:2px solid var(--o);padding-bottom:2px}
.cs-link:hover{color:var(--o)}
.cs-next{padding:44px 0;border-top:1px solid var(--line)}
.cs-nextlink{display:block;font-size:clamp(22px,3.4vw,30px);font-weight:650;letter-spacing:-.02em;line-height:1.2;text-decoration:none;max-width:30ch}
.cs-nextlink::after{content:" \2192";color:var(--o)}
.cs-nextlink:hover{color:var(--o)}
@media (min-width:980px){.cs-grid{grid-template-columns:1fr 2fr;gap:40px}.cs-sec{padding:72px 0}.cs-results li{grid-template-columns:150px 1fr}}

/* ===== 2026-10-12: sample audit page ===== */
.sa-leak{padding:60px 0;border-top:1px solid var(--line)}
.sa-grid{display:grid;gap:22px}
.sa-n{font-size:13px;font-weight:650;color:var(--o);letter-spacing:.04em;margin-bottom:10px}
.sa-big{font-size:clamp(64px,15vw,120px);font-weight:700;letter-spacing:-.045em;line-height:.92;color:var(--ink);font-variant-numeric:tabular-nums}
.sa-biglabel{font-size:16px;color:var(--mut);max-width:26ch;margin-top:14px;line-height:1.4}
.sa-main h2{font-size:clamp(28px,4.6vw,44px);max-width:20ch;margin-bottom:22px}
.sa-row{padding:16px 0;border-top:1px solid var(--line)}
.sa-row p{font-size:17px;max-width:62ch}
.sa-row p+p{margin-top:10px}
.sa-k{font-size:12px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:8px}
.sa-effort{display:inline-block;min-width:28px;font-weight:700;color:var(--ink);border-bottom:2px solid var(--o);margin-right:6px}
.sa-fig{margin:6px 0 18px;max-width:340px}
.sa-fig img{border:1px solid var(--line);border-radius:12px;width:100%;height:auto}
.sa-fig figcaption{font-size:14px;color:var(--mut);margin-top:10px;line-height:1.4}
.sa-list{list-style:none;border-top:1px solid var(--line)}
.sa-list li{font-size:17px;padding:14px 0;border-bottom:1px solid var(--line);max-width:64ch}
.sa-plan{list-style:none;border-top:1px solid var(--line)}
.sa-plan li{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:17px}
.sa-plan b{font-weight:650;color:var(--ink)}
.cs-more{margin-top:26px}
@media (min-width:980px){.sa-grid{grid-template-columns:1fr 2fr;gap:40px}.sa-leak{padding:80px 0}.sa-side{position:sticky;top:96px;align-self:start}}
.sa-page .cs-results li{grid-template-columns:150px 1fr}
@media (min-width:980px){.sa-page .cs-results li{grid-template-columns:180px 1fr}}

/* GEO pass, 12 Oct 2026: wide ledes, source lines, own-words statement, comparison table */
.lede.lede--wide{max-width:62ch}
.src{font-size:13px;line-height:1.5;color:var(--mut);margin-top:14px;max-width:62ch}
.src a,.src-in{color:inherit;text-decoration:underline;text-underline-offset:2px}
.sec--dark .src{color:var(--mutd)}
.said{font-size:18px;line-height:1.5;border-left:3px solid var(--o);padding:4px 0 4px 16px;margin:22px 0 8px;max-width:60ch}
.said span{display:block;font-size:14px;color:var(--mut);margin-top:6px}
#faq .faq details ol{color:var(--mut);font-size:17px;padding:0 0 22px 22px;max-width:62ch;display:grid;gap:8px;margin-top:-12px}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.cmp{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:16px}
.cmp__t{width:100%;min-width:640px;border-collapse:collapse;font-size:15px;line-height:1.45}
.cmp__t th,.cmp__t td{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid var(--line)}
.cmp__t thead th{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mut);background:var(--paper)}
.cmp__t thead th:nth-child(2){color:var(--ink)}
.cmp__t tbody th{font-weight:650;width:24%}
.cmp__t td:nth-child(2){background:#fff7f0;font-weight:600}
.cmp__t tr:last-child th,.cmp__t tr:last-child td{border-bottom:0}


/* ===== 2026-10-12 simple home redesign (r-*) ===== */
.demo::after{display:none}
.sticky{background:#fff;border-top:1px solid #e6e6e6}
.r-hero{background:#fff;color:var(--ink);padding:28px 0 64px}
.r-hero::after{display:none}
.r-hero__grid{display:grid;gap:28px;align-items:center}
.r-hero__photo{display:block;background:#F5F5F5;border-radius:16px;overflow:hidden;max-width:320px;width:72%;margin:0 auto}
.r-hero__photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.r-kicker{font-size:13px;font-weight:650;letter-spacing:.04em;color:var(--mut);margin-bottom:14px}
.r-kicker sup{font-size:.6em}
.r-hero h1{font-size:clamp(25px,6.6vw,40px);line-height:1.18;letter-spacing:-.02em;font-weight:500;max-width:28ch;color:var(--ink)}
.r-hero h1 b{font-weight:700}
.r-hero__sub{font-size:18px;color:var(--mut);margin-top:16px;max-width:44ch}
.r-price{margin-top:24px;display:grid;gap:4px;font-size:15.5px;color:var(--mut)}
.r-price b{color:var(--ink);font-size:18px;font-weight:650}
.r-hero__ctas{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:22px}
.r-hero__ctas .btn{width:100%}
.r-textlink{font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--o);text-decoration-thickness:2px;text-underline-offset:4px}
.r-sec{padding:64px 0}
.r-sec--grey{background:#F5F5F5}
.r-h2{font-size:clamp(28px,7vw,44px);margin-bottom:12px;max-width:none}
.r-bluf{font-size:18px;color:var(--mut);max-width:46ch;margin-bottom:28px}
.r-narrow{max-width:820px}
.r-stats{list-style:none;display:grid;gap:12px;margin-bottom:20px}
.r-stats li{background:#fff;border-radius:14px;padding:18px 20px;display:flex;align-items:baseline;gap:14px}
.r-stats b{font-size:30px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}
.r-stats span{font-size:15px;color:var(--mut);line-height:1.35}
.r-words .quote{border:0;border-left:3px solid var(--o);border-radius:14px}
.r-cards{display:grid;gap:18px}
.r-card{background:#fff;border:1px solid #e6e6e6;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.r-card__media{margin:0;position:relative;aspect-ratio:4/3;background:#F5F5F5;overflow:hidden}
.r-card__media img{width:100%;height:100%;object-fit:cover}
.r-card__media--evocus{background:#cfcfcf}
.r-card__media--evocus img{object-fit:contain}
.r-card__media figcaption{position:absolute;left:0;right:0;bottom:0;background:rgba(17,17,17,.78);color:#fff;font-size:12px;line-height:1.35;padding:8px 12px}
.r-card__media--type{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#111;color:#fff}
.r-card__media--type span{font-size:64px;font-weight:700;letter-spacing:-.03em;color:var(--o);line-height:1}
.r-card__media--type small{font-size:15px;color:#bdbdbd;margin-top:8px}
.r-card__body{padding:20px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}
.r-card__k{font-size:13px;font-weight:600;color:var(--mut)}
.r-card h3{font-size:22px;line-height:1.2;letter-spacing:-.02em}
.r-card__res{font-size:16px;color:#333}
.r-card__res b{color:var(--ink)}
.r-card__go{margin-top:auto;padding-top:6px;font-weight:650;color:var(--ink);text-decoration:underline;text-decoration-color:var(--o);text-decoration-thickness:2px;text-underline-offset:4px}
.r-card__soon{margin-top:auto;padding-top:6px;font-size:14px;font-weight:650;color:var(--mut)}
.r-steps{list-style:none;display:grid;gap:12px;margin-bottom:22px}
.r-steps li{background:#fff;border-radius:14px;padding:18px 20px;display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start}
.r-steps__n{width:36px;height:36px;border-radius:50%;background:#111;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}
.r-steps h3{font-size:19px;margin-bottom:4px;line-height:1.25}
.r-steps p{font-size:15.5px;color:var(--mut)}
.r-get{border-top:1px solid #e0e0e0;padding-top:20px;margin-bottom:26px}
.r-get__h{font-weight:700;margin-bottom:8px}
.r-get ul{list-style:none;display:grid;gap:6px;margin-bottom:12px}
.r-get li{padding-left:22px;position:relative;color:#333}
.r-get li::before{content:"";position:absolute;left:2px;top:.62em;width:10px;height:2px;background:var(--o)}
.r-get__credit{font-size:15.5px;color:var(--mut)}
.r-samples{list-style:none;display:grid;gap:10px}
.r-samples li{display:flex;flex-direction:column;gap:2px;border:1px solid #e6e6e6;border-radius:14px;padding:16px 18px}
.r-samples a{font-weight:650;color:var(--ink);text-decoration:underline;text-decoration-color:var(--o);text-decoration-thickness:2px;text-underline-offset:4px}
.r-samples span{font-size:14.5px;color:var(--mut)}
.r-about{display:grid;gap:22px;align-items:start}
.r-about__photo{display:block;width:100%;max-width:360px;border-radius:16px;overflow:hidden;background:#e9e9e9}
.r-about__photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.r-about__upd{font-size:13px;color:var(--mut);margin:-16px 0 18px}
.about .about__body p{margin-bottom:14px;color:#333}
.r-faq{margin-top:0;border-top:1px solid #e3e3e3}
.r-faq details{border-bottom:1px solid #e3e3e3}
.r-faq summary{font-size:17px;padding:18px 40px 18px 0}
.r-faq p,.r-faq li{color:#444}
.r-faq ol{padding:0 0 18px 22px}
.folds{border-top:1px solid #dcdcdc}
.fold{border-bottom:1px solid #dcdcdc}
.fold__s{list-style:none;cursor:pointer;padding:18px 40px 18px 0;font-size:17px;font-weight:650;position:relative;letter-spacing:-.01em}
.fold__s::-webkit-details-marker{display:none}
.fold__s::after{content:"+";position:absolute;right:4px;top:15px;font-size:24px;color:var(--o);font-weight:400}
.fold[open]>.fold__s::after{content:"\2212"}
.fold__b{padding:4px 0 28px}
.fold__b .lede{margin:0 0 22px;font-size:17px;max-width:62ch}
.fold__b--dark{background:#111;color:#fff;border-radius:14px;padding:22px 18px;margin-bottom:24px}
.fold__b--dark .lede{color:#bdbdbd}
.fold__b .sec,.fold__b section{padding:0}
.r-about .fold{border-top:1px solid #dcdcdc}
@media (min-width:720px){
  .r-sec{padding:96px 0}
  .r-hero{padding:72px 0 96px}
  .r-hero__grid{grid-template-columns:minmax(260px,380px) 1fr;gap:64px}
  .r-hero__photo{width:100%;max-width:380px;margin:0}
  .r-hero__ctas{flex-direction:row;align-items:center;gap:26px}
  .r-hero__ctas .btn{width:auto}
  .r-stats{grid-template-columns:repeat(3,1fr)}
  .r-stats li{flex-direction:column;gap:6px}
  .r-cards{grid-template-columns:repeat(3,1fr)}
  .r-steps{grid-template-columns:repeat(3,1fr)}
  .r-samples{grid-template-columns:1fr 1fr;max-width:760px}
  .r-about{max-width:760px}
  .fold__b--dark{padding:32px 28px}
}

/* 12 Oct redesign, pass 2 */
.faq.r-faq{display:block;margin-top:0;border-top:1px solid #e3e3e3}
.r-faq .faq__list{max-width:none}
.r-faq details:first-child,.r-faq details:first-of-type{border-top:0}
.r-faq summary::after{color:var(--o)}
.r-stats{grid-template-columns:repeat(3,1fr);gap:8px}
.r-stats li{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 12px}
.r-stats b{font-size:clamp(22px,6.4vw,34px)}
.r-stats span{font-size:13px}
.r-words .quote{max-width:760px}
@media (max-width:719px){
  .r-hero{padding:20px 0 48px}
  .r-hero__grid{gap:20px}
  .r-hero__photo{width:52%;max-width:230px}
  .r-hero h1{font-size:23px;line-height:1.24}
  .r-hero__sub{font-size:16.5px;margin-top:12px}
  .r-price{margin-top:16px}
  .r-hero__ctas{margin-top:16px;gap:14px}
  .r-kicker{margin-bottom:8px}
  .r-sec{padding:52px 0}
  .r-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -22px;padding:0 22px 6px;scrollbar-width:none}
  .r-cards::-webkit-scrollbar{display:none}
  .r-card{flex:0 0 84%;scroll-snap-align:start}
  .r-card__body{padding:16px 16px 18px}
  .r-card h3{font-size:20px}
  .r-steps li{padding:14px 16px}
  .r-swipe{display:block}
}
.r-swipe{display:none;font-size:13px;color:var(--mut);margin-top:10px}
#faq .faq.r-faq{display:block}
#faq .r-faq details ol{margin-top:0}
@media (max-width:719px){
  .r-faq summary,.fold__s{font-size:16px;padding:14px 36px 14px 0}
  .r-faq summary::after,.fold__s::after{top:11px}
  .r-bluf{font-size:16.5px;margin-bottom:22px}
  .r-get{padding-top:16px;margin-bottom:20px}
  .r-steps{gap:10px;margin-bottom:18px}
  .r-steps h3{font-size:17.5px}
}
@media (max-width:719px){
  .r-cards{scroll-padding-left:22px}
  #faq.r-sec{padding:44px 0}
  .r-faq summary{padding:12px 34px 12px 0}
  .r-faq summary::after{top:9px}
}

/* 12 Oct psychology pass (preview): message-matched hook, reassurance under the button, proof beside the CTA */
.r-hero h1.r-hook{font-size:clamp(30px,7.6vw,52px);line-height:1.08;letter-spacing:-.03em;font-weight:700;max-width:18ch}
.r-hero__sub{color:#333}
.r-hero__def{font-size:14.5px;line-height:1.5;color:var(--mut);margin-top:14px;max-width:52ch}
.r-hero__def b{color:var(--ink);font-weight:650}
.r-assure{list-style:none;display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #ececec;max-width:52ch}
.r-assure li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.45;color:var(--mut)}
.r-assure li::before{content:"";position:absolute;left:2px;top:.42em;width:12px;height:7px;border-left:2px solid var(--o);border-bottom:2px solid var(--o);transform:rotate(-45deg)}
.r-assure b{color:var(--ink);font-weight:650}
.r-proofrail{margin-top:22px;scroll-margin-top:80px}
.r-stats--rail{margin-bottom:14px}
.r-stats--rail li{background:#F5F5F5}
.r-rail__k{font-size:12.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--mut);margin-bottom:8px}
.r-proofrail .r-words .quote{background:#F5F5F5;padding:18px 18px 16px}
.r-proofrail .quote blockquote{font-size:17px}
.r-nudge{margin-top:18px;font-size:15px;color:var(--mut);max-width:52ch}
.r-nudge a{color:var(--ink);font-weight:650;text-decoration:underline;text-decoration-color:var(--o);text-decoration-thickness:2px;text-underline-offset:3px}
.close__assure{margin-top:10px;font-size:15px;color:#2a1400;max-width:44ch}
@media (max-width:719px){
  .r-hero__photo{width:40%;max-width:170px}
  .r-hero h1.r-hook{font-size:30px;line-height:1.1}
  .r-hero__sub{font-size:16px}
  .r-hero__def{font-size:13.5px;margin-top:10px}
}
@media (max-width:719px){.r-hero .r-kicker{margin:0 0 4px;font-size:12.5px}.r-hero .r-hero__photo{max-width:128px}}
@media (min-width:720px){.r-hero__grid{align-items:start}.r-hero__photo{margin-top:8px}}

/* 12 Oct: Harry (Oucch) testimonial. Two short quotes stack in the hero rail; the long quote sits under the case cards */
.r-proofrail .words{grid-template-columns:1fr;gap:10px}
.quote--long{margin-top:28px;max-width:760px;border:0;border-left:3px solid var(--o);border-radius:14px;background:#F5F5F5}
.quote--long .r-rail__k{margin-bottom:10px}
.quote--long blockquote{font-size:18px;line-height:1.55}
.quote--long .quote__m a{white-space:normal}
.cs-quote .quote{max-width:62ch;background:var(--w);border:0;border-left:3px solid var(--o);border-radius:14px}
.cs-quote .quote blockquote{font-size:19px;line-height:1.55}

/* Newsletter card (About section): quiet free step, never competes with the orange audit button */
.nl{margin-top:28px;background:#fff;border:1px solid #e6e6e6;border-radius:16px;padding:24px 22px}
.nl__k{font-size:13px;font-weight:650;letter-spacing:.04em;color:var(--mut)}
.nl__h{font-size:22px;font-weight:650;letter-spacing:-.015em;line-height:1.2;margin:6px 0 8px;color:var(--ink)}
.nl__p{font-size:17px;max-width:46ch;color:var(--ink)}
.nl__meta{font-size:15px;color:var(--mut);margin:8px 0 18px}
.nl__btn{background:#111;color:#fff}
.nl__btn:hover{background:#000}

/* Four channel cards (newsletter added): a clean 2 by 2 grid on wide screens instead of four squeezed columns */
@media (min-width:720px){.channels{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}

/* legal 14 Oct 2026 */
.fine{margin:22px 0 26px;font-size:14px;line-height:1.45;color:#666}
.foot__legal{margin-top:8px;font-size:13px;line-height:1.7;color:#8a8a8a}
.foot__legal a{color:#cfcfcf}
.sa-faq__q{font-size:19px;margin:22px 0 6px}

/* 16 Oct 2026 funnel fix 2: audit button opens WhatsApp; email stays as a small line under it */
.close__act{display:grid;gap:10px;justify-items:start}
.close__mail{font-size:14.5px;color:#2a1400;margin:0;max-width:34ch}
.close__mail a{color:#111;font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
/* case study end line (17 Oct 2026) */
.cs-same{font-size:18px;line-height:1.5;margin:36px 0 8px;max-width:62ch}
.cs-same a{white-space:nowrap}

/* reading highlights (19 Oct 2026, Madhur m:500e085d; preview): soft orange marker line under the words, text colour unchanged, no animation, no layout change */
mark.hl{background:none;color:inherit;font:inherit;text-decoration-line:underline;text-decoration-color:rgba(255,107,0,.3);text-decoration-thickness:.42em;text-underline-offset:-.18em;text-decoration-skip-ink:none}
.sec--dark mark.hl{text-decoration-color:rgba(255,107,0,.35)}
.contact__p mark.hl,.lk__gph mark.hl{text-decoration-color:rgba(255,107,0,.45)}
