/* Same OSMO funnel layout, emerald palette and project-specific copy. */
:root{--bg:#060f0c;--accent:#83e6b6;--gradient:linear-gradient(140deg,#51c894,#188459);--button-gradient:linear-gradient(140deg,#299b70,#126941)}
.chat-hero h1{font-size:clamp(42px,5.8vw,76px)}
.chat-hero h1 span,.blue-text{background:linear-gradient(110deg,#e3fff1,#83e6b6 45%,#3ebd84);background-clip:text;-webkit-background-clip:text;color:transparent}
.primary{color:#041c12;border-color:#86e8bb;box-shadow:0 5px 25px #25946430}.primary:hover{box-shadow:0 7px 32px #51d29a45}
.hero-proof{max-width:780px}.proof-preview{display:flex;min-height:260px;aspect-ratio:auto;flex-direction:column;align-items:center;justify-content:center;padding:30px;gap:20px;transition:border-color .25s,box-shadow .25s,transform .25s;text-align:center}
.proof-preview:hover{border-color:#80dfad;box-shadow:0 16px 48px #1c9a6324;transform:translateY(-3px)}
.proof-tag{font-size:10px;letter-spacing:.14em;color:#b9e1cf}.proof-numbers{display:flex;align-items:center;justify-content:center;gap:42px;width:100%}
.proof-numbers>div{display:flex;flex-direction:column;gap:8px;min-width:0}.proof-numbers strong{font-family:Brinnan,system-ui,sans-serif;font-size:58px;letter-spacing:-.06em;line-height:1;color:#effff6}.proof-numbers span{font-size:13px;color:#c2dccc}.proof-arrow svg{width:30px;height:30px;color:#6fd6a4}.proof-preview>p{font-size:14px;color:#b4cbbf}.proof-read{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:#9ae8c1}.proof-read svg{width:16px;height:16px}
.case-result small{font-size:.24em;font-weight:500;letter-spacing:-.02em}.case-explanation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;padding:28px;border:1px solid var(--line);border-radius:19px;background:#0d1d16}.case-explanation article>span{display:block;color:#80d9a9;font-size:10px;letter-spacing:.09em;margin-bottom:14px}.case-explanation h3{font-size:18px}.case-explanation p{font-size:14px;line-height:1.8;margin-top:10px}
.center-action{text-align:center;margin-top:28px}.service-bottom{margin:0 39px 36px;padding:22px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#142d21,#0c1c15)}.service-bottom>span{color:#83e6b6}.service-bottom p{font-size:13px}.knowledge-result p{font-size:12px}.visual-footnote{font-size:11px}.team-context{max-width:760px;margin:auto;text-align:center;padding:28px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(120deg,#11251b,#0a1711)}.team-context p{font-size:15px;line-height:1.8}.team-context p+p{font-size:13px;color:#96af9f}.price-card .feature-checks{font-size:14px;gap:14px}.plan-rule{border-top:1px solid var(--line);margin:24px 0}.case-bottom span{white-space:normal}.feature-copy .text-button{font-size:13px}.site-footer .wordmark>span{color:#83e6b6}.nav-cta{white-space:nowrap}
@media(max-width:760px){.chat-hero h1{font-size:clamp(27px,7.4vw,46px)}.proof-preview{padding:24px 18px;min-height:250px;gap:18px}.proof-numbers{gap:22px}.proof-numbers strong{font-size:48px}.proof-numbers span{font-size:12px}.proof-arrow svg{width:22px;height:22px}.case-explanation{grid-template-columns:1fr;gap:24px;padding:24px}.case-explanation article+article{border-top:1px solid var(--line);padding-top:24px}.service-bottom{margin:0 27px 27px}.team-context{padding:24px}.chat-hero .hero-description{font-size:16px}.hero-proof .vsl-heading h2{font-size:15px}.section-head h2,.feature-copy h3,h2,h3{overflow-wrap:normal}.final-section h2{font-size:clamp(28px,6.9vw,40px)}.case-top{gap:12px}.hero-checks{max-width:none}.nav-cta{font-size:12px;padding:10px}.nav .wordmark>span{font-size:10px}.nav{gap:8px}}
@media(max-width:360px){.chat-hero h1{font-size:7.4vw}.proof-numbers{gap:16px}.proof-numbers strong{font-size:42px}.proof-numbers span{font-size:11px}.proof-preview>p{font-size:12px}.proof-tag{font-size:9px}.hero-badge{font-size:7px;letter-spacing:.1em}.nav-cta{font-size:11px;gap:6px}.nav-cta svg{width:12px}.price-card .plan-name{font-size:22px}}
@media(prefers-reduced-motion:reduce){.proof-preview:hover{transform:none}}
