:root{--navy:#020a18;--navy2:#06182d;--blue:#118cff;--cyan:#54c7ff;--ice:#eaf4ff;--ink:#101d2e;--muted:#64748a;--line:#dce7f0;--display:"Barlow Condensed",sans-serif;--body:"Inter",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#f7fafc;color:var(--ink);font-family:var(--body)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.skip-link{position:fixed;top:-80px;left:15px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:15px}.product-header{height:78px;position:absolute;z-index:10;inset:0 0 auto;color:#fff;border-bottom:1px solid #ffffff1b}.nav-wrap{width:min(1280px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;letter-spacing:.13em}.brand strong,.brand small{display:block}.brand strong{font-family:var(--display);font-size:19px}.brand small{font-size:8px;color:#8fd0ff}.brand-mark{width:35px;height:29px;display:flex;align-items:flex-end;gap:3px;transform:skew(-18deg)}.brand-mark i{display:block;width:8px;border:2px solid var(--cyan);border-top:0}.brand-mark i:nth-child(1){height:13px}.brand-mark i:nth-child(2){height:21px}.brand-mark i:nth-child(3){height:29px;background:#168bf844}.product-header nav{display:flex;gap:30px}.product-header nav a,.back-link{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#c6d6e7}.back-link{padding:11px 16px;border:1px solid #ffffff37}.product-hero{min-height:900px;padding:150px 0 0;position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 75% 35%,#0c5190 0%,#052346 20%,#020a18 55%)}.grid-lines{position:absolute;inset:0;background-image:linear-gradient(#168bf80d 1px,transparent 1px),linear-gradient(90deg,#168bf80d 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(90deg,#000,transparent)}.hero-glow{position:absolute;width:650px;height:650px;border:1px solid #45bdff1b;border-radius:50%;right:4%;top:12%;box-shadow:0 0 100px #147fd521 inset}.hero-layout{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center}.eyebrow{display:flex;align-items:center;gap:11px;color:#84ceff;font-size:10px;font-weight:600;letter-spacing:.23em;text-transform:uppercase}.eyebrow span{width:34px;height:1px;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.eyebrow.dark{color:#137dce}.app-heading{display:flex;align-items:center;gap:16px;margin:27px 0}.app-heading img{width:74px;height:74px;border-radius:17px;box-shadow:0 12px 35px #0009}.app-heading span,.app-heading strong{display:block}.app-heading span{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#6fc6ff}.app-heading strong{font-family:var(--display);font-size:20px;text-transform:uppercase;margin-top:5px}.hero-copy h1,.section h2,.download h2{font-family:var(--display);font-size:clamp(60px,7vw,91px);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;margin:20px 0}.hero-copy h1 em,.section h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #94d4ff}.intro{max-width:570px;font-size:16px;line-height:1.8;color:#a9bdd1}.store-actions{display:flex;gap:12px;margin:30px 0 14px}.store-button{min-width:190px;display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid #ffffff3c;background:#ffffff0c;color:#fff;border-radius:8px;transition:.2s}.store-button:hover{background:#fff;color:#07172d;transform:translateY(-2px)}.store-button>span:last-child{display:block}.store-button small,.store-button strong{display:block}.store-button small{font-size:9px}.store-button strong{font-size:18px;line-height:1.1}.apple{font-size:24px}.play{width:27px;height:27px;display:grid;place-items:center;color:#5ac8fa;border:1px solid #5ac8fa;border-radius:50%;font-size:11px}.platform-note{font-size:10px;color:#758ba3}.hero-device{height:650px;position:relative;display:grid;place-items:center}.phone{position:relative;z-index:2;width:290px;padding:13px 10px;border:2px solid #667d95;border-radius:39px;background:#02060b;box-shadow:0 45px 80px #000b,0 0 65px #168bf82c;transform:rotate(3deg)}.phone img{width:100%;border-radius:28px}.speaker{position:absolute;z-index:3;top:20px;left:50%;width:58px;height:6px;border-radius:8px;background:#111b27;transform:translateX(-50%)}.orbit{position:absolute;border:1px solid #35b5ff38;border-radius:50%}.orbit-one{width:510px;height:510px}.orbit-two{width:620px;height:620px}.float-label{position:absolute;z-index:3;padding:12px 15px;border-left:2px solid var(--cyan);background:#06182de8;box-shadow:0 10px 35px #0006;color:#8fa7bf;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.float-label b{display:block;color:#fff;font-family:var(--display);font-size:21px}.label-one{top:18%;right:-10px}.label-two{bottom:17%;left:-10px}.stats{height:110px;margin-top:40px;position:relative;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff1f}.stats div{padding:25px 0;border-right:1px solid #ffffff1f;text-align:center}.stats div:last-child{border:0}.stats strong,.stats span{display:block}.stats strong{font-family:var(--display);font-size:28px;color:#fff}.stats span{font-size:9px;color:#7189a2;text-transform:uppercase;letter-spacing:.14em}.section{padding:110px 0}.two-column,.why-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section h2{font-size:clamp(46px,5vw,67px);color:var(--ink)}.section h2 em{-webkit-text-stroke-color:#2677b6}.body-copy{padding-top:48px;color:var(--muted);line-height:1.8}.body-copy .lead{font-size:18px;color:#243953}.accuracy-note{margin-top:30px;padding:18px;display:flex;gap:15px;background:#eaf5ff;border-left:3px solid var(--blue)}.accuracy-note b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff}.accuracy-note strong,.accuracy-note small{display:block}.accuracy-note small{margin-top:4px;color:var(--muted)}.features{background:#031023;color:#fff}.section-title{text-align:center;max-width:710px;margin:0 auto 52px}.section-title .eyebrow{justify-content:center}.features h2,.topics h2{color:#fff}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff1b;border-left:1px solid #ffffff1b}.feature{min-height:280px;padding:32px;position:relative;border-right:1px solid #ffffff1b;border-bottom:1px solid #ffffff1b;background:#ffffff02}.feature:hover{background:#0a2646}.feature>span{position:absolute;right:20px;top:18px;color:#506983;font-family:var(--display)}.feature-icon{font-size:36px;color:var(--cyan)}.feature h3{font-family:var(--display);font-size:25px;text-transform:uppercase;margin:24px 0 12px}.feature p{color:#8fa5ba;font-size:13px;line-height:1.7}.feature small{color:#42b9ff;text-transform:uppercase;letter-spacing:.12em}.feature.featured{background:linear-gradient(145deg,#0b3a68,#07172d)}.app-preview{background:#edf4f9}.preview-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.preview-copy p{color:var(--muted);line-height:1.8}.preview-copy ul{list-style:none;padding:0;margin:28px 0}.preview-copy li{padding:13px 0;border-bottom:1px solid #ccdbe7;font-size:13px;color:#52667a}.preview-copy li b{font-family:var(--display);font-size:22px;color:var(--blue);margin-right:8px}.screen-gallery{height:650px;display:flex;align-items:center;gap:18px;overflow:hidden}.screen-gallery figure{min-width:30%;margin:0;filter:drop-shadow(0 20px 22px #0a1b2940)}.screen-gallery figure.raised{transform:translateY(-30px)}.screen-gallery img{border:7px solid #172537;border-radius:23px}.screen-gallery figcaption{text-align:center;margin-top:12px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#657d92}.topics{background:#05162a;color:#fff}.topics .section-title>p:last-child{color:#879db6;line-height:1.7}.topic-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.topic-list span{padding:13px 17px;border:1px solid #2975b750;background:#ffffff05;font-family:var(--display);font-size:18px;text-transform:uppercase}.reasons{display:grid;grid-template-columns:1fr 1fr}.reasons div{padding:25px;border-bottom:1px solid var(--line)}.reasons b{color:var(--blue);font-family:var(--display);font-size:20px}.reasons p{color:var(--muted);line-height:1.6}.download{padding:75px 0;color:#fff;background:linear-gradient(110deg,#087cdf,#083767)}.download-layout{display:grid;grid-template-columns:130px 1fr auto;gap:35px;align-items:center}.download-layout>img{width:130px;border-radius:28px;box-shadow:0 15px 30px #00305d88}.download h2{font-size:46px;margin:13px 0}.download p{color:#d4e8f8}.download-buttons{display:flex;flex-direction:column;gap:10px}.store-button.light{background:#fff;color:#07172d}.store-button.light:hover{background:#07172d;color:#fff}footer{padding:36px 0;background:#010611;color:#74869a}.footer-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px}.footer-row p,.footer-row>a:last-child,.disclaimer{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.disclaimer{padding-top:18px;border-top:1px solid #ffffff13;text-align:center}@media(max-width:900px){.product-header nav{display:none}.hero-layout,.two-column,.why-layout,.preview-layout{grid-template-columns:1fr}.product-hero{padding-top:125px}.hero-device{height:610px}.feature-grid{grid-template-columns:1fr 1fr}.screen-gallery{height:auto}.download-layout{grid-template-columns:100px 1fr}.download-buttons{grid-column:1/-1;flex-direction:row}.download-layout>img{width:100px}}@media(max-width:600px){.wrap,.nav-wrap{width:min(100% - 30px,1160px)}.brand small{display:none}.back-link{font-size:8px}.hero-copy h1{font-size:53px}.store-actions,.download-buttons{flex-direction:column}.store-button{width:100%}.hero-device{height:500px}.phone{width:230px}.orbit-one{width:360px;height:360px}.orbit-two{width:440px;height:440px}.float-label{display:none}.stats{height:auto;grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.section{padding:78px 0}.feature-grid{grid-template-columns:1fr}.preview-copy{order:1}.screen-gallery{order:2;overflow-x:auto;padding:30px 10px}.screen-gallery figure{min-width:70%}.screen-gallery figure.raised{transform:none}.reasons{grid-template-columns:1fr}.download-layout{grid-template-columns:70px 1fr}.download-layout>img{width:70px;border-radius:17px}.download h2{font-size:35px}.footer-row{align-items:flex-start;flex-direction:column;gap:20px}}
