:root{--navy:#0b1728;--navy-2:#10243b;--blue:#168bd0;--cyan:#7bd4f5;--ink:#17283d;--muted:#65758a;--line:#e2e9f0;--paper:#f4f7fa;--white:#fff;--green:#43c69a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.6}.skip-link{position:absolute;left:-999px;top:8px;background:#fff;padding:10px;z-index:10}.skip-link:focus{left:8px}.site-header{height:82px;padding:0 max(6vw,24px);display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand-mark{width:43px;height:43px;border-radius:13px;background:linear-gradient(145deg,#27a6e7,#1266a8);display:grid;place-items:center;font-weight:850;letter-spacing:-.06em;box-shadow:0 8px 20px #0003}.brand-copy strong,.brand-copy small{display:block;letter-spacing:.12em}.brand-copy strong{font-size:13px}.brand-copy small{font-size:9px;color:#9db2c8}.header-link{color:#c6d8e8;text-decoration:none;font-size:13px}.header-link span{color:var(--cyan);margin-left:5px}main{max-width:1160px;margin:auto;padding:42px 24px 70px}.hero{position:relative;overflow:hidden;min-height:490px;border-radius:28px;padding:clamp(30px,5.5vw,68px);background:radial-gradient(ellipse at 80% 45%,#1d5277 0,transparent 42%),linear-gradient(120deg,#0b1728,#102c47 68%,#123957);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center;box-shadow:0 22px 55px #142b431c}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:800;color:#1786c5;margin:0 0 15px}.hero .eyebrow{color:#7bd4f5}.eyebrow-dot,.live-label i,.hero-meta i,.chip-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:8px;box-shadow:0 0 0 4px #43c69a20}.hero h1{font-size:clamp(42px,6vw,68px);line-height:1.02;letter-spacing:-.055em;margin:0 0 22px}.hero h1 span{color:#7bd4f5}.hero-lead{max-width:510px;color:#c4d3e2;font-size:15px}.download-panel{margin-top:28px}.download-button{display:inline-flex;align-items:center;gap:14px;padding:14px 22px;border-radius:13px;background:linear-gradient(135deg,#168bd0,#116ba9);color:#fff;text-decoration:none;box-shadow:0 12px 26px #007fc744;transition:transform .2s,opacity .2s}.download-button:not(.is-pending):hover{transform:translateY(-2px)}.download-button.is-pending{background:#35485d;box-shadow:none;cursor:not-allowed;opacity:.85}.download-icon{font-size:26px;line-height:1}.download-button strong,.download-button small{display:block}.download-button strong{font-size:13px;letter-spacing:.04em}.download-button small{font-size:10px;color:#d9eafa}.download-status{font-size:11px;color:#b6c8d9;margin:9px 0 0}.hero-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px;color:#91a9bf;font-size:10px}.hero-meta i{width:6px;height:6px;margin-right:5px}.hero-visual{position:relative;min-height:360px;display:grid;place-items:center}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,#000 10%,transparent 72%)}.orbit{position:absolute;border:1px solid #8ddcff30;border-radius:50%;width:310px;height:310px}.orbit-two{width:390px;height:390px;border-color:#8ddcff18}.visual-card{position:relative;width:min(300px,85%);padding:22px;border-radius:23px;background:linear-gradient(150deg,#1b344d,#0b1a2b);border:1px solid #80c9ef42;box-shadow:0 25px 65px #0006;transform:rotate(-3deg)}.visual-card-top,.visual-card-foot{display:flex;align-items:center;justify-content:space-between}.mini-mark{font-weight:900;color:#8bdcff;font-size:12px}.live-label{font-size:8px;letter-spacing:.1em;color:#a9c2d7}.live-label i{width:5px;height:5px}.visual-emblem{width:108px;height:108px;border:8px solid #2477a4;border-radius:50%;display:grid;place-items:center;margin:27px auto 15px;font-size:31px;font-weight:900;color:#e2f7ff;box-shadow:inset 0 0 25px #168bd033,0 0 30px #168bd022}.visual-kicker{text-align:center;font-size:8px;letter-spacing:.19em;color:#80c9ef}.visual-card h2{text-align:center;margin:2px 0;font-size:23px;letter-spacing:-.04em}.visual-caption{text-align:center;color:#9cb2c7;font-size:10px}.visual-lines{display:flex;gap:5px;margin:22px 0}.visual-lines span{height:4px;border-radius:5px;background:#1b8ac1;flex:1}.visual-lines span:nth-child(2){opacity:.5}.visual-lines span:nth-child(3){opacity:.25}.visual-card-foot{border-top:1px solid #ffffff18;padding-top:12px;color:#7793aa;font-size:7px;letter-spacing:.13em}.floating-chip{position:absolute;padding:9px 12px;border:1px solid #80c9ef40;background:#102b43d9;border-radius:9px;color:#bfeaff;font-size:8px;letter-spacing:.1em;box-shadow:0 8px 20px #0003}.chip-top{top:12%;right:0}.chip-bottom{bottom:12%;left:0}.chip-pulse{width:6px;height:6px}.feature-section{padding:76px 4px 60px}.section-heading h2,.install-intro h2{font-size:clamp(27px,3.4vw,38px);line-height:1.15;letter-spacing:-.04em;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:27px}.feature-card{position:relative;min-height:220px;padding:25px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 9px 28px #19365308}.feature-number{position:absolute;right:22px;top:20px;color:#aab8c6;font-size:10px;letter-spacing:.1em}.feature-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;background:#e9f6fd;color:#168bd0;font-size:24px}.feature-card h3{font-size:16px;margin:18px 0 7px}.feature-card p,.install-intro>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:0}.install-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding:60px 4px;border-top:1px solid var(--line)}.install-intro>p:not(.eyebrow){margin-top:14px;max-width:370px}.install-note{margin-top:27px;padding:17px;border-left:3px solid #168bd0;background:#eaf4fa;border-radius:0 11px 11px 0}.install-note strong{font-size:12px}.install-note p{font-size:11px;color:#5e7184;margin:4px 0 0}.steps-list{list-style:none;margin:0;padding:0}.steps-list li{display:flex;gap:19px;padding:0 0 25px;position:relative}.steps-list li:not(:last-child):after{content:"";position:absolute;left:18px;top:42px;bottom:0;width:1px;background:#d5e1eb}.step-index{position:relative;z-index:1;flex:0 0 37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#e5f3fb;color:#147db8;font-size:10px;font-weight:800}.steps-list h3{font-size:14px;margin:0 0 3px}.steps-list p{font-size:12px;color:var(--muted);margin:0}.safety-section{display:flex;gap:20px;padding:25px 27px;background:#fff8e9;border:1px solid #f0dfb9;border-radius:16px;color:#6e5121}.safety-icon{width:37px;height:37px;flex:0 0 37px;border-radius:50%;display:grid;place-items:center;background:#f5e5bd;font-weight:900}.safety-section .eyebrow{color:#9a6c20;margin-bottom:5px}.safety-section h2{font-size:19px;margin:0 0 5px}.safety-section p:last-child{font-size:12px;margin:0;color:#806b45}.faq-section{padding:75px 4px 65px;max-width:850px;margin:auto}.faq-section .section-heading{margin-bottom:22px}.faq-section details{border-bottom:1px solid var(--line);padding:17px 0}.faq-section summary{font-size:14px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-section summary:after{content:"+";color:#168bd0;font-size:19px;line-height:1}.faq-section details[open] summary:after{content:"−"}.faq-section details p{font-size:12px;color:var(--muted);max-width:760px;margin:12px 0 0}.faq-section code{background:#eaf0f5;padding:2px 5px;border-radius:4px}.closing-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 34px;border-radius:19px;background:linear-gradient(115deg,#10243b,#174a6b);color:#fff}.closing-cta .eyebrow{color:#7bd4f5;margin-bottom:6px}.closing-cta h2{font-size:23px;margin:0}.closing-cta p:last-child{font-size:12px;color:#b6c9d9;margin:5px 0 0}.back-top{white-space:nowrap;text-decoration:none;color:#fff;border:1px solid #7bd4f577;border-radius:9px;padding:10px 14px;font-size:11px}.site-footer{text-align:center;background:var(--navy);color:#fff;padding:32px 20px}.footer-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:#8bdcff;font-weight:900}.footer-brand strong{font-size:11px;letter-spacing:.12em;color:#fff}.site-footer p,.site-footer small{display:block;color:#91a8bd;font-size:11px;margin:8px 0 0}@media(max-width:780px){.hero{grid-template-columns:1fr}.hero-visual{min-height:330px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.install-section{grid-template-columns:1fr;gap:30px}.install-intro>p:not(.eyebrow){max-width:600px}.feature-section{padding-top:55px}.site-header{height:72px}.header-link{font-size:11px}}@media(max-width:480px){main{padding:18px 13px 45px}.site-header{padding:0 16px}.brand-copy strong{font-size:11px}.brand-copy small{font-size:8px}.header-link{font-size:10px}.hero{padding:28px 22px;border-radius:20px}.hero h1{font-size:44px}.hero-lead{font-size:13px}.hero-visual{min-height:300px}.orbit{width:260px;height:260px}.orbit-two{width:320px;height:320px}.chip-top{right:-5px}.chip-bottom{left:-5px}.feature-section{padding:52px 3px 40px}.install-section{padding:45px 3px}.safety-section{padding:19px;gap:13px}.closing-cta{align-items:flex-start;flex-direction:column;padding:25px}.faq-section{padding:55px 3px}.download-button{padding:12px 15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
