.gate-hero{grid-template-columns:1.3fr 1fr;gap:36px}.gate-hero h1{font-size:clamp(36px,4.4vw,62px)}.gate-hero .hero-caption{font-size:13px;margin-top:26px}.call-scene{padding:35px 28px;text-align:center;border:1px solid #a74b8e60;border-radius:32px;background:radial-gradient(ellipse at top,#74265370,transparent 80%),#160f20;box-shadow:0 25px 100px #b3318320}.scene-label{font-size:11px;color:var(--muted);letter-spacing:2px}.phone-icon{font-size:68px;color:#ed8cbc;margin:22px auto 12px}.call-scene h2{font-size:25px}.flow-line{display:flex;justify-content:center;gap:8px;font-size:12px;margin:25px 0}.flow-line span{padding:9px;background:#ffffff09;border-radius:8px}.flow-line span+span:before{content:'→ ';color:#ee91bd}.record-example{padding:18px;border-top:1px solid var(--line);font-size:14px}.record-example p{font-size:13px;margin:8px 0 0;color:var(--muted)}.mode-grid,.manage-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.mode{padding:32px}.mode h3{font-size:26px;margin:22px 0 15px}.mode-note{padding-top:22px;margin-top:24px;border-top:1px solid var(--line);font-size:13px;color:#e6a4c8}.fine{font-size:12px;color:var(--muted);line-height:1.8;margin-top:24px;max-width:900px}.manage-grid{gap:50px}.manage-grid article{border-left:2px solid #ad3b8a;padding:12px 28px}.surface-label{font-size:12px;color:#ee91bd;margin-bottom:12px}.manage-grid h3{font-size:24px}.manage-grid ul{padding-left:20px;color:var(--muted);font-size:15px;line-height:2.3}.usecases{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.usecases span{border:1px solid #a74b8e55;border-radius:12px;padding:18px 24px;background:#24122b;font-weight:700}.setup{display:grid;grid-template-columns:1fr 1.4fr;gap:45px}details{padding:20px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:700}details p{font-size:14px;color:var(--muted);margin:16px 0 0}.closing{padding:65px 36px;background:linear-gradient(120deg,#53203655,#3a205555);border-radius:24px;margin:28px 0}.closing .fine{max-width:650px}@media(max-width:760px){.gate-hero,.mode-grid,.manage-grid,.setup{grid-template-columns:1fr}.gate-hero{gap:32px}.call-scene{padding:25px 18px}.manage-grid{gap:22px}.mode{padding:25px}.usecases span{flex:1;text-align:center;font-size:14px;padding:14px;min-width:130px}.closing{padding:35px 22px}.setup{gap:5px}}
textarea{font:inherit;background:#100b18;color:var(--text);border:1px solid #ffffff30;border-radius:9px;padding:10px;width:100%;resize:vertical}#contactForm label{margin-bottom:15px}.consent{flex-direction:row;align-items:center}#contactStatus{font-size:14px;margin-top:18px}#contact .fine{margin-top:16px}
