.site{background:var(--bg);color:var(--ink);font-size:17px;line-height:1.6;overflow-x:hidden}.site *{box-sizing:border-box}.s-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.s-narrow{max-width:760px}.s-skip{background:var(--brand);color:var(--brand-ink);z-index:100;border-radius:0 0 10px;padding:10px 16px;position:absolute;top:0;left:-9999px}.s-skip:focus{left:0}.site h1,.site h2,.site h3{margin:0;line-height:1.2}.site h2{letter-spacing:-.01em;margin-bottom:10px;font-size:clamp(1.6rem,3.6vw,2.2rem)}.site h3{margin:10px 0 6px;font-size:1.08rem}.site p{margin:0 0 12px}.site a{color:inherit}:where(.site) a:focus-visible,:where(.site) button:focus-visible,:where(.site) summary:focus-visible,:where(.site) input:focus-visible,:where(.site) select:focus-visible,:where(.site) textarea:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.site .s-btn{white-space:nowrap;border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.site .s-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0b2e3b1f}.site .s-btn-primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.site .s-btn-ghost{background:0 0}.site .s-btn-lg{min-height:52px;padding:0 28px;font-size:1.05rem}.site .s-btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.s-header{z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.s-header-in{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.s-nav{gap:26px;font-weight:600;display:none}.site .s-nav a{color:var(--muted);text-decoration:none}.site .s-nav a:hover{color:var(--ink)}.s-header-cta{gap:8px;display:flex}.site .s-header-cta .s-btn{min-height:40px;padding:0 14px;font-size:.95rem}.s-hero{background:radial-gradient(1000px 420px at 85% -10%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 70%);padding:34px 0 24px}.s-hero-in{align-items:center;gap:28px;display:grid}.s-pill{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-block}.s-hero h1{letter-spacing:-.02em;margin:14px 0;font-size:clamp(2.1rem,6.4vw,3.6rem)}.s-lead{color:var(--muted);max-width:34em;font-size:1.18rem}.s-cta-row{flex-wrap:wrap;gap:12px;margin:22px 0 10px;display:flex}.s-cta-row .s-btn{flex:200px}.s-micro{color:var(--muted);font-size:.92rem}.s-hero-shot{justify-content:center;display:flex}.s-phone{background:#0b2e3b;border-radius:34px;width:min(270px,74vw);padding:9px;box-shadow:0 24px 50px #0b2e3b47,0 4px 12px #0b2e3b33}.s-phone img{background:var(--card);border-radius:26px;width:100%;height:auto;display:block}.s-hero .s-phone{width:min(290px,78vw)}.s-section{padding:64px 0}.s-alt{background:var(--card);border-block:1px solid var(--line)}.s-sub{color:var(--muted);max-width:40em;margin-bottom:28px;font-size:1.08rem}.s-grid{gap:16px;display:grid}.s-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px}.s-alt .s-card{background:var(--bg)}.s-card p{color:var(--muted);margin:0}.s-ic{color:var(--brand)}.s-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:22px;padding:8px max(20px,50vw - 560px) 26px;display:flex;overflow-x:auto}.s-shot{scroll-snap-align:center;flex:none;width:min(250px,72vw);margin:0}.s-shot .s-phone{width:100%}.s-shot figcaption{text-align:center;flex-direction:column;gap:2px;margin-top:14px;display:flex}.s-shot figcaption span{color:var(--muted);font-size:.93rem}.s-steps{gap:20px;margin:26px 0 0;padding:0;list-style:none;display:grid}.s-steps li{align-items:flex-start;gap:16px;display:flex}.s-steps p{color:var(--muted);margin:0}.s-step-n{background:var(--brand);width:44px;height:44px;color:var(--brand-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex}.s-two{align-items:start;gap:32px;display:grid}.s-trust{gap:14px;display:grid}.s-trust>div{background:var(--bg);border:1px solid var(--line);border-radius:16px;gap:14px;padding:16px;display:flex}.s-trust p{color:var(--muted);margin:2px 0 0}.s-faq{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:10px 0;padding:0 18px}.s-faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 0;font-weight:700;list-style:none;display:flex}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"+";color:var(--brand);font-size:1.4rem;line-height:1}.s-faq[open] summary:after{content:"−"}.s-faq p{color:var(--muted);margin:0;padding-bottom:16px}.s-cta{color:#fff;background:linear-gradient(135deg,#0b2e3b 0%,#135a3a 70%,#2e7d32 100%)}.s-cta .s-lead{color:#d9efe0}.s-cta-in{align-items:start;gap:30px;display:grid}.s-checks{margin:18px 0 0;padding:0;list-style:none}.s-checks li{color:#eaf7ee;margin:8px 0;padding-left:28px;position:relative}.s-checks li:before{content:"✓";color:#6cc24a;font-weight:800;position:absolute;left:0}.s-formbox{background:var(--card);color:var(--ink);border-radius:22px;padding:22px;box-shadow:0 20px 44px #00000040}.s-form{gap:14px;display:grid;position:relative}.s-form-grid{gap:12px;display:grid}.s-form label{font-size:.93rem;font-weight:600;display:block}.s-form input,.s-form select,.s-form textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;margin-top:6px;padding:10px 12px;font-weight:400;display:block}.s-form textarea{resize:vertical;min-height:90px}.s-consent{color:var(--muted);align-items:flex-start;gap:10px;font-weight:400!important;display:flex!important}.s-consent input{flex:none;width:22px;height:22px;min-height:22px;margin:2px 0 0}.site .s-consent a{color:var(--brand);text-decoration:underline}.s-form-err{background:var(--warn-soft);border:1px solid var(--warn);color:var(--warn);border-radius:12px;padding:10px 14px}.s-form-ok{text-align:center;color:var(--ink);padding:24px 8px}.s-form-ok svg{color:var(--brand)}.s-form-ok p{color:var(--muted)}.s-footer{border-top:1px solid var(--line);padding:36px 0}.s-footer-in{gap:18px;display:grid}.s-footer p{color:var(--muted);margin:6px 0 0}.s-footer nav{flex-wrap:wrap;gap:8px 22px;display:flex}.site .s-footer nav a{color:var(--muted);text-decoration:underline}.s-copy{font-size:.9rem}@media (min-width:700px){.s-grid-3{grid-template-columns:repeat(3,1fr)}.s-grid-4{grid-template-columns:repeat(2,1fr)}.s-form-grid{grid-template-columns:1fr 1fr}.s-form-grid .s-wide{grid-column:1/-1}.site .s-header-cta .s-btn{min-height:44px;padding:0 20px;font-size:1rem}}@media (min-width:920px){.s-nav{display:flex}.s-hero{padding:64px 0 48px}.s-hero-in{grid-template-columns:1.15fr .85fr;gap:40px}.s-grid-4{grid-template-columns:repeat(4,1fr)}.s-two{grid-template-columns:1fr 1fr;gap:48px}.s-cta-in{grid-template-columns:1fr 1.05fr;gap:48px}.s-steps{grid-template-columns:repeat(3,1fr)}.s-steps li{flex-direction:column}.s-footer-in{grid-template-columns:1.2fr 2fr auto;align-items:center}.s-section{padding:84px 0}}@media (prefers-reduced-motion:reduce){.s-btn{transition:none}.s-btn:hover{transform:none}}
