:root{--cl-ink:#11100c;--cl-paper:#fbfaf7;--cl-white:#fff;--cl-orange:#ee4818;--cl-orange-soft:#fff0e9;--cl-line:#d9d3c7;--cl-muted:#68645c;--cl-green:#16834a;--cl-shadow:0 18px 60px rgba(17,16,12,.08)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cl-paper);color:var(--cl-ink);font-family:"Instrument Sans",sans-serif}
a{color:inherit}
.cl-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}
.cl-nav{position:sticky;top:0;z-index:20;background:rgba(251,250,247,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(217,211,199,.75)}
.cl-nav-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.cl-logo{font:900 27px/1 "Fraunces",serif;text-decoration:none;letter-spacing:-.045em}.cl-logo span{color:var(--cl-orange)}
.cl-nav-links{display:flex;align-items:center;gap:26px}.cl-nav-links a{text-decoration:none;font-weight:600;font-size:14px}.cl-nav-links a:hover{color:var(--cl-orange)}
.cl-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1.5px solid var(--cl-ink);border-radius:999px;text-decoration:none;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}
.cl-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(17,16,12,.12)}.cl-button-primary{background:var(--cl-orange);border-color:var(--cl-orange);color:#fff}.cl-button-dark{background:var(--cl-ink);color:#fff}
.cl-hero{padding:88px 0 70px;overflow:hidden}.cl-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:70px;align-items:center}
.cl-kicker{margin:0 0 20px;color:var(--cl-orange);font:500 12px/1.4 "DM Mono",monospace;letter-spacing:.13em;text-transform:uppercase}
.cl-hero h1,.cl-section h2,.cl-proof h2,.cl-cta h2{font-family:"Fraunces",serif;letter-spacing:-.045em}.cl-hero h1{font-size:clamp(52px,6.1vw,86px);line-height:.92;margin:0 0 27px;max-width:850px}.cl-hero h1 em{color:var(--cl-orange);font-weight:400}
.cl-answer{font-size:19px;line-height:1.65;color:#403d37;max-width:700px;margin:0 0 30px}.cl-actions{display:flex;gap:13px;flex-wrap:wrap}.cl-micro{font:500 11px/1.5 "DM Mono",monospace;color:var(--cl-muted);margin:18px 0 0;text-transform:uppercase;letter-spacing:.06em}
.cl-outcome{position:relative;background:#fff;border:1.5px solid var(--cl-line);border-radius:24px;padding:30px;box-shadow:var(--cl-shadow)}.cl-outcome:before{content:"";position:absolute;inset:-26px -34px auto auto;width:150px;height:150px;border-radius:50%;background:var(--cl-orange-soft);z-index:-1}
.cl-outcome-label{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--cl-line);font:500 11px/1.4 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.cl-live{color:var(--cl-green)}
.cl-event{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:20px 0;border-bottom:1px solid var(--cl-line)}.cl-event:last-child{border-bottom:0;padding-bottom:0}.cl-event-icon{width:42px;height:42px;border-radius:12px;background:var(--cl-orange-soft);color:var(--cl-orange);display:grid;place-items:center;font-weight:800}.cl-event strong{display:block;margin-bottom:4px}.cl-event small{color:var(--cl-muted);line-height:1.4}.cl-state{font:500 10px/1 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.07em;padding:8px 10px;border-radius:99px;background:#eaf6ee;color:var(--cl-green)}
.cl-proof{background:var(--cl-ink);color:#fff;padding:64px 0}.cl-proof-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.cl-proof h2{font-size:clamp(38px,5vw,64px);line-height:1;margin:0}.cl-proof h2 em{color:var(--cl-orange);font-weight:400}.cl-before-after{display:grid;grid-template-columns:1fr 1fr;border:1px solid #3a3832;border-radius:18px;overflow:hidden}.cl-ba{padding:27px}.cl-ba+ .cl-ba{border-left:1px solid #3a3832}.cl-ba-label{font:500 11px/1 "DM Mono",monospace;color:var(--cl-orange);text-transform:uppercase;letter-spacing:.1em}.cl-ba ul{padding:0;margin:20px 0 0;list-style:none}.cl-ba li{padding:12px 0;border-bottom:1px solid #302e29;color:#c9c5bc;line-height:1.45}.cl-ba li:last-child{border:0}.cl-ba strong{color:#fff}
.cl-section{padding:92px 0}.cl-section-white{background:#fff}.cl-section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin-bottom:45px;align-items:end}.cl-section h2{font-size:clamp(38px,4.8vw,62px);line-height:1;margin:0}.cl-section-intro{font-size:18px;line-height:1.65;color:var(--cl-muted);margin:0}
.cl-steps{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--cl-line);border-radius:20px;overflow:hidden;background:#fff}.cl-step{padding:24px;min-height:220px}.cl-step+.cl-step{border-left:1px solid var(--cl-line)}.cl-step span{font:500 11px/1 "DM Mono",monospace;color:var(--cl-orange)}.cl-step h3{font:700 20px/1.12 "Fraunces",serif;margin:22px 0 11px}.cl-step p{font-size:14px;line-height:1.55;color:var(--cl-muted);margin:0}
.cl-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cl-card{background:#fff;border:1px solid var(--cl-line);border-radius:20px;padding:32px}.cl-card-dark{background:var(--cl-ink);color:#fff;border-color:var(--cl-ink)}.cl-card h3{font:700 29px/1.08 "Fraunces",serif;margin:0 0 18px}.cl-card p,.cl-card li{line-height:1.65;color:var(--cl-muted)}.cl-card-dark p,.cl-card-dark li{color:#c9c5bc}.cl-card ul{margin:0;padding-left:20px}.cl-card li+li{margin-top:10px}
.cl-stack{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.cl-chip{border:1px solid var(--cl-line);border-radius:999px;padding:9px 13px;font:500 11px/1 "DM Mono",monospace;background:#fff}
.cl-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.cl-faq-list{border-top:1px solid var(--cl-line)}.cl-faq-item{padding:24px 0;border-bottom:1px solid var(--cl-line)}.cl-faq-item h3{font:700 21px/1.2 "Fraunces",serif;margin:0 0 9px}.cl-faq-item p{margin:0;color:var(--cl-muted);line-height:1.65}
.cl-cta{padding:86px 0;background:var(--cl-orange);color:#fff}.cl-cta-grid{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px}.cl-cta h2{font-size:clamp(42px,5vw,68px);line-height:.96;margin:0;max-width:830px}.cl-cta p{font-size:18px;line-height:1.6;max-width:690px;margin:22px 0 0}.cl-cta .cl-button{background:#fff;color:var(--cl-ink);border-color:#fff;white-space:nowrap}
.cl-footer{background:var(--cl-ink);color:#fff;padding:38px 0}.cl-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.cl-footer-links{display:flex;gap:18px;flex-wrap:wrap}.cl-footer a{text-decoration:none;color:#c9c5bc}.cl-footer a:hover{color:#fff}
@media(max-width:980px){.cl-hero-grid,.cl-proof-grid,.cl-section-head,.cl-faq{grid-template-columns:1fr}.cl-hero-grid{gap:45px}.cl-steps{grid-template-columns:1fr 1fr}.cl-step+.cl-step{border-left:0}.cl-step:nth-child(even){border-left:1px solid var(--cl-line)}.cl-step:nth-child(n+3){border-top:1px solid var(--cl-line)}}
@media(max-width:680px){.cl-shell{width:min(100% - 28px,1180px)}.cl-nav-links a:not(.cl-button){display:none}.cl-nav-inner{min-height:66px}.cl-hero{padding:58px 0 52px}.cl-hero-grid{grid-template-columns:1fr}.cl-hero h1{font-size:50px}.cl-outcome{padding:20px}.cl-event{grid-template-columns:38px 1fr}.cl-state{display:none}.cl-before-after,.cl-fit-grid,.cl-cta-grid{grid-template-columns:1fr}.cl-ba+.cl-ba{border-left:0;border-top:1px solid #3a3832}.cl-section{padding:68px 0}.cl-steps{grid-template-columns:1fr}.cl-step{min-height:auto}.cl-step+.cl-step,.cl-step:nth-child(even){border-left:0}.cl-step:nth-child(n+2){border-top:1px solid var(--cl-line)}.cl-cta .cl-button{justify-self:start}}
