:root{--bg:#05080a;--surface:#0b1114;--line:#1a2a30;--fg:#e4f2f3;--muted:#7d979c;--accent:#19f2e6;--ink:#021012;--bad:#ff5c7a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{padding-top:env(safe-area-inset-top,0px)}html,body{background:var(--bg);color:var(--fg);margin:0;font-family:Figtree,ui-sans-serif,system-ui,sans-serif;line-height:1.5}a{color:var(--accent)}.wrap{max-width:720px;padding-block:32px 64px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}.serif{font-family:DM Serif Display,Georgia,serif;font-weight:400}.btn{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--fg);border-color:var(--line);background:0 0}.btn:disabled{opacity:.6;cursor:default}.btn:focus-visible,input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px}input[type=email],input[type=password],input[type=text]{width:100%;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px}label{color:var(--muted);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.check{color:var(--fg);flex-direction:row;align-items:flex-start;gap:10px}.check input{accent-color:var(--accent);margin-top:4px}.msg{color:var(--muted);font-size:.9rem}.err{color:var(--bad)}.legal h1{margin:0 0 4px;font-size:2rem}.legal h2{margin:28px 0 6px;font-size:1.1rem}.legal p,.legal li{color:#c9d9db}.land{overflow-x:clip}.wrapW{max-width:1120px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}.lnav{z-index:10;background:linear-gradient(var(--bg) 70%,#05080a00);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;padding-bottom:14px;display:flex;position:sticky;top:0}.lnavLogo{width:150px;height:auto;display:block}.lnavLinks{align-items:center;gap:14px;display:flex}.lnavIn{color:var(--fg);font-weight:500;text-decoration:none}.lnavCta{padding:9px 16px}.kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.acc{color:var(--accent)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;min-height:min(86vh,760px);padding-top:40px;padding-bottom:40px;display:grid}.heroText{flex-direction:column;gap:20px;display:flex}.heroH{letter-spacing:-.01em;margin:0;font-size:clamp(2.3rem,5.4vw,4rem);line-height:1.05}.heroSub{color:#c9d9db;max-width:520px;margin:0;font-size:1.12rem}.heroCtas{flex-wrap:wrap;gap:10px;display:flex}.trust{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.trust li:before{content:"✓ ";color:var(--accent)}.heroPhones,.featPhones{height:clamp(440px,52vw,620px);position:relative}.phone{aspect-ratio:390/844;background:#0e171b;border:1px solid #22363d;border-radius:38px;width:clamp(210px,23vw,290px);padding:9px;position:absolute;box-shadow:0 30px 80px #0000008c,0 0 0 1px #19f2e60f}.phone img{object-fit:cover;object-position:top;border-radius:30px;width:100%;height:100%;display:block}.phone.front{z-index:2;top:0;left:50%;transform:translate(-18%)rotate(3deg)}.phone.back{opacity:.75;top:44px;left:50%;transform:translate(-92%)rotate(-5deg)}.feats{flex-direction:column;gap:90px;padding-top:30px;padding-bottom:60px;display:flex}.featPhones.single .phone.front{transform:translate(-50%)rotate(2deg)}.feat{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.feat.flip .featText{order:2}.featText{flex-direction:column;gap:16px;display:flex}.featH{margin:0;font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.1}.featBody{color:#c9d9db;max-width:520px;margin:0;font-size:1.05rem}.ticks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticks li{align-items:baseline;gap:10px;display:flex}.ticks li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.more{flex-direction:column;gap:24px;display:flex}.moreGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.moreCard h3{color:var(--accent);margin:0 0 6px;font-size:1.05rem}.moreCard p{color:#c9d9db;margin:0;font-size:.95rem}.install{border-color:#19f2e659;grid-template-columns:1fr 1.2fr;align-items:center;gap:24px;padding:28px;display:grid}.instSteps{color:#c9d9db;flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.faq{flex-direction:column;gap:10px;width:100%;max-width:760px;margin:0 auto;display:flex}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:1.2rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:#c9d9db;margin:10px 0 0}.final{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 0;display:flex}.lfoot{border-top:1px solid var(--line);padding-top:24px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:.9rem;display:flex}.lfoot nav{flex-wrap:wrap;gap:16px;display:flex}.lfoot a{color:var(--muted)}@media (max-width:820px){.hero{text-align:left;grid-template-columns:1fr;gap:24px;min-height:0;padding-top:20px}.heroPhones,.featPhones{height:clamp(400px,118vw,520px)}.phone{width:min(56vw,240px)}.phone.front{transform:translate(-14%)rotate(3deg)}.phone.back{transform:translate(-88%)rotate(-5deg)}.feat{grid-template-columns:1fr;gap:20px}.feat.flip .featText{order:0}.feats{gap:64px}.install{grid-template-columns:1fr}.lnavLogo{width:126px}.lnavIn{display:none}}@media (prefers-reduced-motion:no-preference){.phone{transition:transform .5s}.featPhones:hover .phone.front{transform:translate(-18%)rotate(1deg)}}
