:root{--bg:#edf1ea;--surface:#f8faf6;--sunken:#e1e8df;--text:#243127;--muted:#5e6a60;--accent:#3e6d50;--accent2:#bed3c2;--line:#cbd6ca;--danger:#b1433a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 0,#dbe8dc 0,transparent 28%),var(--bg);color:var(--text);font-family:var(--font-body),sans-serif;margin:0}a{color:inherit;text-decoration:none}.header{justify-content:space-between;align-items:center;max-width:1180px;height:72px;margin:auto;padding:0 24px;display:flex}.logo{font-family:var(--font-display);align-items:center;gap:10px;font-weight:700;display:flex}.logo span{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.login{font-weight:700}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;max-width:1180px;min-height:calc(100dvh - 72px);margin:auto;padding:64px 24px;display:grid}.heroCopy h1,.section h2{font-family:var(--font-display);letter-spacing:-.055em;line-height:1.02}.hero h1{max-width:720px;margin:20px 0 24px;font-size:clamp(48px,7vw,82px)}.heroCopy>p{color:var(--muted);max-width:620px;font-size:19px;line-height:1.55}.pill,.proof{align-items:center;gap:8px;display:flex}.pill{border:1px solid var(--line);background:#f8faf6b8;border-radius:999px;width:max-content;padding:8px 12px;font-size:13px;font-weight:700}.cta{background:var(--accent);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:16px;padding:0 20px;font-weight:800;transition:transform .15s ease-out,background .15s;display:inline-flex}.cta:hover{background:#315a41}.cta:active{transform:scale(.97)}.proof{color:var(--muted);margin-top:14px;font-size:13px}.heroVisual{place-items:center;display:grid}.phone{background:var(--surface);border:1px solid var(--line);border-radius:28px;width:min(100%,375px);padding:20px;position:relative;overflow:hidden;box-shadow:0 24px 70px #24312721}.phone:before{content:"";pointer-events:none;background-image:linear-gradient(#3e6d500d 1px,#0000 1px),linear-gradient(90deg,#3e6d500d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.phone>*{position:relative}.phoneTop{justify-content:space-between;font-size:13px;display:flex}.phoneTop span{background:var(--sunken);border-radius:8px;padding:6px 9px}.kicker,.sectionTag{letter-spacing:.12em;color:var(--accent);font-size:12px;font-weight:800}.phone h3{font:700 28px var(--font-display);margin:26px 0 14px}.weight{background:var(--bg);border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:18px;display:flex}.weight strong{font:700 58px var(--font-display);color:var(--accent);margin-top:8px;line-height:1}.weight span{color:var(--accent);margin-top:10px;font-size:12px}.stats{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.stats div{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:14px;display:flex}.phone button{background:var(--accent);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-weight:800;display:flex}.section{max-width:1180px;margin:auto;padding:96px 24px}.section h2{max-width:860px;margin:12px 0 32px;font-size:clamp(36px,5vw,62px)}.painGrid,.steps,.plans{gap:16px;display:grid}.painGrid{grid-template-columns:repeat(2,1fr)}.painGrid article{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px}.painGrid span{color:var(--accent);font-weight:800}.painGrid p{margin:18px 0 0;font-size:20px}.agitation{background:var(--text);color:var(--surface);grid-template-columns:1.2fr .8fr;gap:64px;max-width:none;padding-left:max(24px,50vw - 566px);padding-right:max(24px,50vw - 566px);display:grid}.agitation p{color:#cdd6ce;align-self:end;font-size:20px;line-height:1.6}.steps{grid-template-columns:repeat(3,1fr)}.steps article{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px}.steps svg{background:var(--accent2);border-radius:13px;width:44px;height:44px;margin-bottom:28px;padding:10px}.steps b{font:700 20px var(--font-display);display:block}.steps p{color:var(--muted)}.inside{grid-template-columns:1fr 420px;align-items:center;gap:64px;display:grid}.plans{grid-template-columns:1fr 1fr;max-width:880px;margin:auto}.plan{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px;position:relative}.featured{border:2px solid var(--accent)}.badge{background:var(--accent);color:#fff;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;top:-13px;right:20px}.price{align-items:end;gap:8px;display:flex}.price b{font:700 44px var(--font-display)}.price span,.plan small{color:var(--muted)}.plan ul{padding:14px 0;list-style:none}.plan li{gap:8px;margin:12px 0;display:flex}.plan li svg{width:19px;color:var(--accent)}.plan .cta{width:100%}.guarantee{background:var(--accent2);border-radius:28px;align-items:center;gap:28px;margin-top:64px;margin-bottom:64px;padding:48px;display:flex}.guarantee>svg{width:64px;height:64px;color:var(--accent)}.guarantee h2{margin-bottom:10px;font-size:40px}.faq{max-width:880px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;justify-content:space-between;font-size:18px;font-weight:800;display:flex}.faq details p{color:var(--muted);line-height:1.6}.final{text-align:center;flex-direction:column;align-items:center;display:flex}.final>svg{width:48px;height:48px;color:var(--accent)}.final p{color:var(--muted);max-width:620px;font-size:19px}.final small{color:var(--muted);margin-top:22px;display:block}footer{background:var(--text);color:#dce4dd;flex-wrap:wrap;gap:24px;padding:32px max(24px,50vw - 566px);display:flex}footer span{margin-left:auto}@media (max-width:780px){.hero{grid-template-columns:1fr;padding-top:40px}.hero h1{font-size:52px}.heroVisual{margin-top:8px}.section{padding:72px 20px}.painGrid,.steps,.plans,.inside,.agitation{grid-template-columns:1fr}.agitation{gap:12px}.inside .phone{margin:auto}.guarantee{align-items:flex-start;margin:40px 16px;padding:28px}.guarantee h2{font-size:32px}footer span{width:100%;margin-left:0}}
:root{--font-display:"Arial Narrow", Arial, sans-serif;--font-body:Inter, "Segoe UI", Arial, sans-serif}.reveal{animation:.5s ease-out both rise}.delay{animation-delay:.12s}main,.header,.hero,.hero>*,.inside>*{min-width:0}.phone{width:100%;max-width:375px}.painGrid article,.steps article,.plan{animation:.45s ease-out both rise}.painGrid article:nth-child(2),.steps article:nth-child(2),.plan:nth-child(2){animation-delay:80ms}.painGrid article:nth-child(3),.steps article:nth-child(3){animation-delay:.16s}.painGrid article:nth-child(4){animation-delay:.24s}.phone button svg{animation:1.8s ease-in-out infinite confirm}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes confirm{0%,70%,to{transform:scale(1)}82%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.reveal,.painGrid article,.steps article,.plan,.phone button svg{animation:none}}@media (max-width:780px){.hero,.section{overflow:clip}.phone{margin-inline:auto}}
