:root{--bg:#06121e;--text:#f1f6fc;--muted:#92a6ba;--blue:#39b9ff;--line:#ffffff13}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}header{height:92px;max-width:1320px;margin:auto;padding:0 48px;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:19px;letter-spacing:-.5px;font-weight:650;white-space:nowrap}.brand img{border-radius:10px}nav{display:flex;gap:35px;margin-left:auto;color:#bac9d7;font-size:14px}nav a:hover,.text-link:hover,footer a:hover{color:var(--blue)}.language{border:1px solid #ffffff26;border-radius:25px;color:white;background:transparent;padding:8px 14px;font-size:12px;cursor:pointer}.language span{color:#71869a}main>section{max-width:1320px;margin:auto;padding-left:70px;padding-right:70px}.hero{min-height:790px;position:relative;display:grid;grid-template-columns:1.06fr 1fr;align-items:center;padding-top:50px;padding-bottom:105px}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:650;color:#7eafcf;display:flex;align-items:center;gap:10px}.eyebrow i,.bot-caption i{height:6px;width:6px;background:#3acfff;border-radius:50%;box-shadow:0 0 15px #2dbaff}h1{font-size:clamp(48px,5.8vw,80px);line-height:1.07;letter-spacing:-4px;margin:30px 0}h1 em{font-style:normal;color:var(--blue)}.lede{color:var(--muted);max-width:450px;font-size:17px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:27px;margin:32px 0 20px}.button{display:inline-flex;gap:20px;align-items:center;justify-content:center;border-radius:9px;padding:15px 22px;font-size:14px;font-weight:650}.primary{background:#31b5ff;color:#041423;box-shadow:0 8px 35px #0c9fff21}.primary:hover{background:#77d1ff}.apple{font-size:15px}.text-link{font-size:13px;color:#c9d9e7}.hero-note{font-size:10px;color:#72899d}.hero-art{position:relative;min-height:570px;display:flex;align-items:center;justify-content:center}.bot{width:92%;height:540px;object-fit:contain;filter:drop-shadow(0 0 55px #039cff25);animation:float 6s ease-in-out infinite}.orbit{position:absolute;border:1px solid #1577ba38;border-radius:50%;height:430px;width:430px;transform:rotate(-23deg) scaleY(.72);z-index:-1}.o2{transform:rotate(40deg) scaleY(.72);height:530px;width:530px;border-color:#145b832b}.spark{position:absolute;color:#2aaaff}.s1{right:8%;top:21%;font-size:32px}.s2{left:4%;top:56%;font-size:25px}.bot-caption{position:absolute;top:7px;font-size:8px;letter-spacing:2px;color:#6b9fbf;display:flex;align-items:center;gap:9px}.hello{position:absolute;bottom:18px;color:#b8d6e7;font-size:11px;letter-spacing:1px}.hello span{color:#38b9ff;margin-left:12px}.hero-bottom{position:absolute;bottom:25px;left:70px;right:70px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:21px;font-size:8px;letter-spacing:2px;color:#5b7d96}.intro{padding-top:100px;padding-bottom:100px;text-align:center}.intro .eyebrow{justify-content:center}h2{font-size:clamp(34px,4vw,53px);line-height:1.17;letter-spacing:-2px;font-weight:600;margin:22px 0}h2 span{color:#7894ac}.intro>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:20px auto;font-size:15px}.feature-line{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;gap:40px;margin-top:65px}.feature-line article{padding:0 25px;border-left:1px solid #2f526e}.feature-line b{font-size:25px;color:var(--blue);font-weight:400}h3{font-size:18px;letter-spacing:-.3px;font-weight:600;margin:15px 0 10px}article p{font-size:14px;color:var(--muted);line-height:1.8;margin:0}.ai-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:80px;padding-bottom:100px;align-items:center}.phone-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:690px;border:1px solid #173950;border-radius:150px 150px 14px 14px;background:radial-gradient(ellipse at 50% 45%,#0c4067,transparent 70%),#071825;overflow:hidden}.phone{width:256px;background:linear-gradient(140deg,#92bdcf,#1c2d3d 45%,#548ba4);border-radius:37px;padding:5px;box-shadow:0 25px 60px #0009;transform:rotate(-4deg)}.phone img{display:block;width:100%;border-radius:32px}.image-label{position:absolute;bottom:25px;color:#5e97ba;font-size:9px;letter-spacing:3px}.ai-copy>p:not(.eyebrow){font-size:15px;color:var(--muted)}.model-option{display:flex;gap:20px;border-top:1px solid var(--line);padding:23px 0}.model-option>span{color:#48bdff;flex-shrink:0;font-size:26px;width:40px}.model-option h3{margin:0 0 5px;font-size:16px}.model-option p{font-size:13px;color:var(--muted);margin:0}.ai-copy .fine{font-size:11px!important;color:#658298!important}.tools{padding-top:85px;padding-bottom:110px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.section-head>p{max-width:300px;color:var(--muted);font-size:14px}.tools-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;gap:16px}.tools-grid article{position:relative;border-top:1px solid #2d536e;background:linear-gradient(155deg,#0d2435,#081723);padding:30px 24px 35px;border-radius:3px 3px 14px 14px}.tool-icon{font-size:33px;line-height:1;color:#47b9ff}.purple{color:#c485ff}.cyan{color:#2bd7eb}.green{color:#42d99e}.number{float:right;font-size:10px;color:#48647b}.tools-grid h3{margin-top:35px;font-size:17px}.tools-grid p{font-size:12px}.availability{text-align:center;position:relative;padding-top:90px;padding-bottom:90px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 50% 30%,#0b3653aa,transparent 65%)}.availability img{border-radius:23px;box-shadow:0 0 50px #1c8ce62b}.availability .eyebrow{justify-content:center;margin-top:28px}.availability>p:not(.eyebrow){max-width:440px;margin:20px auto;color:var(--muted);font-size:14px}.coming{display:inline-block;background:#122b3d;border:1px solid #285571;border-radius:9px;padding:14px 22px;margin-top:15px;color:#99c4e0;font-size:13px}.support{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;padding-top:110px;padding-bottom:120px}.support .text-link{display:inline-block;margin-top:16px}.faq details{border-bottom:1px solid #ffffff17;padding:22px 0}.faq summary{cursor:pointer;font-size:15px;list-style:none;padding-right:20px;position:relative}.faq summary:after{content:'+';position:absolute;right:0;color:#46b9ff}.faq details[open] summary:after{content:'−'}.faq p{color:var(--muted);font-size:13px;margin:14px 0 0}.faq p a{color:#49bfff;text-decoration:underline}footer{border-top:1px solid var(--line);max-width:1180px;margin:auto;padding:35px 0;display:flex;align-items:center;gap:20px;flex-wrap:wrap}footer .brand{font-size:15px}footer>div{margin-left:auto;display:flex;gap:25px;font-size:12px;color:#99afc2}footer p{width:100%;color:#55748d;font-size:10px;margin:10px 0 0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #70d3ff;outline-offset:6px}@keyframes float{50%{transform:translateY(-10px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bot{animation:none}}@media(min-width:1500px){body{background:radial-gradient(ellipse at 80% 10%,#0b2438,transparent 50%),#06121e}}@media(max-width:900px){header{padding:0 28px}main>section{padding-left:35px;padding-right:35px}.hero{min-height:700px}h1{font-size:57px;letter-spacing:-3px}.hero-art{min-height:450px}.bot{height:430px}.orbit{width:300px;height:300px}.o2{width:360px;height:360px}.hero-bottom{left:35px;right:35px}.ai-section{gap:40px}.phone-stage{min-height:630px}.tools-grid{grid-template-columns:1fr 1fr}.support{gap:45px}footer{margin:0 35px}.hero-actions{gap:15px}.button{padding:13px 16px;gap:12px}.lede{font-size:15px}}@media(max-width:600px){header{height:76px;padding:0 22px;gap:14px}.brand{font-size:16px}.brand img{width:34px;height:34px}nav{gap:14px}nav a{display:none}nav a[href="#support"]{display:block;font-size:12px}.language{font-size:10px;padding:5px 9px}main>section{padding-left:25px;padding-right:25px}.hero{display:flex;flex-direction:column;padding-top:44px;padding-bottom:65px;align-items:stretch}.hero h1{font-size:58px;letter-spacing:-3px;margin:23px 0}.hero .lede{font-size:15px;max-width:340px}.hero-actions{margin:25px 0 17px}.hero-art{height:400px;min-height:400px;margin:25px -5px 0}.bot{height:390px;width:100%}.bot-caption{top:6px}.hello{bottom:0}.hero-bottom{left:25px;right:25px;font-size:6px;letter-spacing:1px}.hero-bottom span:last-child{display:none}.intro{padding-top:65px;padding-bottom:40px}.eyebrow{font-size:8px;letter-spacing:1.7px}h2{font-size:37px;letter-spacing:-1.6px}.feature-line{grid-template-columns:1fr;gap:27px;margin-top:40px}.feature-line article{padding-left:22px}.feature-line b{float:right;font-size:27px}.feature-line h3{margin-top:0}.ai-section{grid-template-columns:1fr;gap:40px;padding-top:50px;padding-bottom:40px}.phone-stage{min-height:630px;order:2}.ai-copy{order:1}.tools{padding-top:55px;padding-bottom:65px}.section-head{display:block}.section-head>p{max-width:100%}.tools-grid{gap:12px}.tools-grid article{padding:22px 18px 25px}.tools-grid h3{font-size:16px}.tools-grid p{font-size:12px}.availability{padding-top:65px;padding-bottom:65px}.support{grid-template-columns:1fr;gap:25px;padding-top:65px;padding-bottom:65px}footer{margin:0 25px;padding:28px 0}footer>div{margin-left:0;gap:22px;width:100%}footer p{line-height:1.8}.hero-note{font-size:9px}} 

@media(max-width:600px){.o2{width:300px;height:300px}}
