.soon{background:radial-gradient(900px 500px at 50% -10%, #0b3b271a, transparent 70%), var(--bg);text-align:center;place-items:center;min-height:100dvh;padding:32px 20px 120px;display:grid}.soon-card{flex-direction:column;align-items:center;width:100%;max-width:560px;display:flex}.soon-logo{width:min(280px,70vw);height:auto;margin-bottom:40px}.soon-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:12px}.soon-title{max-width:16ch;font-family:var(--font-display);color:#0b3b27;text-wrap:balance;margin:0 0 20px;font-size:clamp(42px,9vw,72px);font-weight:500;line-height:1.05}.soon-title:after{content:"";background:var(--accent);width:56px;height:2px;margin:22px auto 0;display:block}.soon-text{text-wrap:balance;max-width:460px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.6}.wa-float{z-index:50;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));color:#fff;min-height:56px;font-family:var(--font-body);background:#25d366;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 14px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;position:fixed;box-shadow:0 6px 20px #00000040}.wa-float svg{flex:none;display:block}.wa-float:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 10px 26px #0000004d}.wa-float:focus-visible{outline-offset:3px;outline:3px solid #0b3b27}.wa-float-label{white-space:nowrap}@media (prefers-reduced-motion:reduce){.wa-float{transition:none}.wa-float:hover{transform:none}}@media (max-width:360px){.wa-float{padding-right:16px;font-size:14px}}
