@charset "UTF-8";
:root{color-scheme:dark;--bg:#080c15;--panel:#101722;--line:#253040;--text:#f4f6fa;--muted:#a8b6c8;--cyan:#6deaf3;--pink:#ef95d1;--green:#99ddbc}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--cyan)}a:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px;border-radius:4px}p{color:var(--muted);margin:0 0 1.1rem}h1,h2,h3{line-height:1.1;letter-spacing:-.045em;margin:0}h1{font-size:clamp(2.8rem,5.2vw,4.8rem);font-weight:650}h1 span{color:var(--cyan)}h2{font-size:clamp(2rem,3.6vw,3rem);font-weight:600}h3{font-size:1.55rem;font-weight:600}strong{color:var(--text);font-weight:600}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.site-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px max(32px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:rgba(8,12,21,.97);position:sticky;top:0;z-index:10}.wordmark{font-size:1.5rem;font-weight:750;letter-spacing:.12em;color:#fff}.wordmark span{color:var(--cyan)}nav{display:flex;gap:30px;font-size:.9rem}nav a,.header-contact{color:#d0d9e4}.header-contact{font-size:.85rem}.header-contact span{margin-left:12px}.skip-link{position:fixed;left:20px;top:-100px;z-index:30;background:var(--cyan);color:#080c15;padding:12px}.skip-link:focus{top:16px}.hero{display:grid;grid-template-columns:1.16fr 1fr;gap:60px;align-items:center;padding-block:92px 72px}.eyebrow{font-size:.7rem;letter-spacing:.17em;color:var(--cyan);font-weight:650;margin-bottom:24px}.status-dot{display:inline-block;width:7px;height:7px;background:var(--cyan);border-radius:50%;margin-right:9px}.lead{font-size:1.03rem;margin-top:26px;max-width:550px}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:12px 22px;border-radius:8px;font-size:.87rem;font-weight:650;line-height:1.45;text-align:center}.button.primary{background:var(--cyan);color:#07121b}.button.primary:hover{background:#a1f6fb;color:#07121b}.button.secondary{border:1px solid #46586f;color:var(--text);background:#142030}.button.secondary:hover{border-color:var(--cyan);color:var(--cyan)}.text-link{font-size:.87rem;color:#d8e6f3;text-underline-offset:5px}.text-link:hover{text-decoration:underline}.fine-print{font-size:.73rem;line-height:1.7;margin-top:22px;color:#96a7bd}.concept{border:1px solid #304559;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#142938,#0b121d 70%);transform:rotate(2deg)}.concept-top{padding:20px;display:flex;align-items:center;justify-content:space-between;font-size:.59rem;letter-spacing:.13em;color:#aec1d2}.tiny-pill{border:1px solid #476175;border-radius:20px;padding:3px 9px;font-size:.53rem}.sign-scene{height:260px;position:relative;overflow:hidden;border-bottom:1px solid #243745;background:linear-gradient(0deg,rgba(23,57,73,.35),transparent 60%)}.building{position:absolute;bottom:0;border:1px solid #355263;background:repeating-linear-gradient(90deg,transparent 0 23px,#233b49 23px 24px),repeating-linear-gradient(0deg,transparent 0 24px,#233b49 24px 25px),#0e1c28}.building-one{left:8%;width:24%;height:60%;transform:skewY(-7deg)}.building-two{right:13%;width:38%;height:89%;transform:skewY(6deg)}.building-three{left:26%;width:30%;height:44%;background-color:#10202a;transform:skewY(3deg)}.neon-sign{position:absolute;left:17%;top:24%;font-size:clamp(2.3rem,4.2vw,4rem);letter-spacing:.12em;color:#b0faff;border:2px solid #64dfe8;padding:1px 17px;border-radius:7px;text-shadow:0 0 15px #3fcbdc;box-shadow:0 0 23px #29728588;background:#091723e8;transform:rotate(-6deg)}.wayfinding{position:absolute;bottom:21px;left:22px;font-size:.47rem;letter-spacing:.14em;color:#b4d2df;background:#0c1724;padding:7px 10px;border:1px solid #3b5265}.theme-row{display:flex;justify-content:space-around;gap:10px;font-size:.68rem;color:#d1dce6;padding:20px 14px}.theme-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.cyan{background:var(--cyan)}.pink{background:var(--pink)}.green{background:var(--green)}.concept-caption{padding:0 22px 18px;font-size:.68rem;margin:0}.section{padding-block:68px;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:14px}.section-heading>p{max-width:410px;font-size:.9rem;margin:0}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.platform-card{background:linear-gradient(135deg,#141f2d,#0e1520);border:1px solid #2a3a4c;border-radius:14px;padding:32px;scroll-margin-top:115px}.card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.platform-icon{font-size:1.15rem;font-weight:700;display:grid;place-items:center;width:43px;height:43px;border:1px solid #3c5861;border-radius:12px;background:#162b30;color:var(--green)}.iphone .platform-icon{color:#d8c9ec;background:#221e31;border-color:#504564}.badge{font-size:.61rem;letter-spacing:.1em;color:#c7b9df;border:1px solid #554663;border-radius:20px;padding:5px 10px;line-height:1.3}.badge.beta{color:var(--green);border-color:#3b5c50}.platform-card h3{font-size:1.65rem}.version{font-size:.77rem;margin-block:12px 21px}.platform-card>p:not(.version){font-size:.91rem}.availability-note{border-top:1px solid #2a3646;padding-top:17px;color:#b9c6d7}.platform-card .actions{gap:17px;margin-top:24px}.platform-card .text-link{font-size:.8rem}.setup-choice{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.setup-choice a{display:flex;align-items:center;gap:17px;border:1px solid var(--line);padding:20px;border-radius:10px;transition:border-color .15s}.setup-choice a:hover{border-color:var(--cyan)}.setup-choice a>span:last-child{margin-left:auto;font-size:1.2rem}.choice-number{font-size:.85rem;color:var(--cyan)}.setup-choice strong{display:block;font-size:.92rem}.setup-choice small{display:block;color:var(--muted);font-size:.74rem}.notice{padding:22px 26px;background:#101e28;border-left:3px solid var(--cyan);border-radius:0 8px 8px 0}.notice strong{font-size:.91rem}.notice p{font-size:.88rem;margin:6px 0 0}.guide{display:grid;grid-template-columns:.7fr 1.3fr;gap:88px;padding-top:80px;margin-top:35px;border-top:1px solid var(--line)}.guide-intro h2{margin-bottom:24px}.guide-intro>p:not(.eyebrow){font-size:.92rem}.guide-intro .guide-note{color:#b4c4d8;padding-top:16px;border-top:1px solid var(--line);font-size:.84rem}.steps{list-style:none;counter-reset:setup;margin:0;padding:0}.steps>li{counter-increment:setup;position:relative;padding:0 0 32px 52px;min-width:0}.steps>li::before{content:counter(setup,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--cyan);font-size:.7rem;width:30px;height:30px;border:1px solid #355363;border-radius:50%;display:grid;place-items:center}.steps h3{font-size:1.05rem;line-height:1.5;letter-spacing:-.02em;margin-bottom:9px;padding-top:2px}.steps p{font-size:.88rem;margin-bottom:0}.steps .small{font-size:.77rem;margin-top:12px}.steps .button{margin-top:18px;font-size:.78rem}.app-details{padding:18px;background:#131e2a;border:1px solid #2c3d4f;border-radius:8px;font-size:.82rem;margin:18px 0 0}.app-details dt{color:#99aabd;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.app-details dd{margin:3px 0 13px;overflow-wrap:anywhere}.app-details dd:last-child{margin-bottom:0}.app-details a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.boundary{padding:21px 24px;background:#151c29;border:1px solid #344158;border-radius:9px;margin-left:52px}.boundary strong{font-size:.85rem}.boundary p{font-size:.81rem;margin:7px 0 0}.help{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px}.help h2{margin-bottom:22px}.help>div>p:not(.eyebrow){font-size:.91rem}.questions details{border-bottom:1px solid var(--line);padding:20px 0}.questions details:first-child{padding-top:0}.questions summary{cursor:pointer;font-size:.93rem;font-weight:550;list-style-position:outside;margin-left:18px;padding-left:4px}.questions summary::marker{color:var(--cyan)}.questions details p{font-size:.85rem;margin:16px 0 0 22px}.closing{margin-top:24px;margin-bottom:72px;padding:58px;text-align:center;border:1px solid #2d4858;border-radius:16px;background:radial-gradient(ellipse at 50% 120%,#173346,#0e1621 70%)}.closing h2{margin-bottom:24px}.closing p:not(.eyebrow){max-width:580px;margin-inline:auto;font-size:.97rem}.closing .button{margin-top:12px}.site-footer{padding-block:30px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer p{margin:0;font-size:.73rem}.site-footer>div{display:flex;gap:20px;font-size:.75rem}
@media(max-width:1000px){.hero{gap:32px}.concept{transform:none}.site-header{gap:20px}.header-contact{display:none}.guide,.help{gap:45px}.actions{gap:16px}.platform-card{padding:25px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.site-header{min-height:72px;padding:15px 18px;gap:12px}.wordmark{font-size:1.16rem}nav{gap:14px;font-size:.73rem}.hero{grid-template-columns:1fr;padding-block:48px;gap:36px}h1{font-size:clamp(2.45rem,9vw,4rem)}.hero .concept{max-width:530px;width:100%;margin-inline:auto}.neon-sign{font-size:3.1rem}.hero .eyebrow{margin-bottom:18px}.section{padding-block:44px}.section-heading{display:block}.section-heading>p{margin-top:19px}.platform-grid,.setup-choice,.guide,.help{grid-template-columns:1fr}.platform-card{padding:24px}.setup-choice{gap:12px}.guide{gap:24px;padding-top:44px;margin-top:35px}.guide-intro h2 br{display:none}.guide-intro .eyebrow{margin-bottom:15px}.guide-intro>p{max-width:580px}.steps>li{padding-left:43px;padding-bottom:26px}.boundary{margin-left:0}.help{gap:32px}.help h2 br{display:none}.closing{padding:36px 21px;margin-block:20px 35px}.site-footer{flex-wrap:wrap;gap:19px}.site-footer>div{width:100%}.fine-print{max-width:320px}.notice{padding:20px}.app-details{padding:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
