*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:#112039;background:#fff;font:16px/1.65 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #00b8ed;outline-offset:5px}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #e9edf3}.brand{font-size:30px;font-weight:900;letter-spacing:-1.2px;display:flex;align-items:center;gap:8px}.brand img{width:43px;height:43px;object-fit:contain}.brand span{font-size:12px;align-self:flex-start;margin-top:10px}nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:700}.nav-support{padding:10px 17px;background:#edf4ff;color:#085bd9;border-radius:5px}#menu{display:none}.hero{min-height:680px;background:#071227;color:#fff;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;padding:75px 6% 70px;overflow:hidden}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;margin:0 0 22px;color:#526780}.hero .eyebrow{color:#64d4ff}h1{font-size:clamp(48px,5.6vw,84px);line-height:1.07;letter-spacing:-3px;margin:0 0 28px;font-weight:850}h1 span{color:#5eafff}.lead{font-size:23px;line-height:1.5;color:#e5ecf7}.intro{color:#b4c2d9;max-width:500px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 16px}.button{border:0;border-radius:5px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:15px;font-weight:750;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:#176bfa;color:white}.primary:hover{background:#0855d7}.outline{color:white;border:1px solid #71819a;background:transparent}.fine,.small{font-size:13px;color:#6d7f97}.hero .fine{color:#8294af}.hero-art{position:relative;isolation:isolate}.hero-art:before{content:"";position:absolute;inset:10%;background:radial-gradient(ellipse,#005ee055,transparent 65%);z-index:-1}.hero-art>img{width:115%;margin-left:-5%;filter:drop-shadow(0 30px 35px #0006);animation:float 7s ease-in-out infinite}.vertical{position:absolute;right:-7%;top:50%;writing-mode:vertical-rl;font-size:11px;letter-spacing:3px;color:#7e94b6}.art-label{display:block;text-align:center;letter-spacing:4px;color:#7690b5;font-size:11px}.ticker{display:flex;justify-content:center;gap:42px;padding:20px;background:#0b1c35;color:#b7c8e3;font-size:12px;letter-spacing:1.5px;font-weight:750}.ticker b{color:#3ba5ff}.section{max-width:1280px;margin:auto;padding:100px 5%}.section-head{max-width:700px;margin-bottom:44px}h2{font-size:clamp(35px,3.4vw,52px);line-height:1.13;letter-spacing:-1.6px;margin:0 0 24px}h3{font-size:28px;line-height:1.2;letter-spacing:-.6px;margin:22px 0 16px}p{margin:0 0 20px}.section-head p:last-child{color:#60718a;font-size:18px}.feature-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:22px}.feature{background:#f2f6fc;padding:32px;min-height:370px;border-radius:8px}.main-feature{background:#e9f1ff}.index{font-size:12px;color:#526c92;font-weight:800;letter-spacing:1px}.feature p{color:#536680;font-size:15px}.switch-demo{display:flex;gap:12px;align-items:center;margin:25px 0 8px;font-size:14px}.switch-demo button{width:60px;height:32px;background:#146bff;border:0;border-radius:30px;padding:4px}.switch-demo i{display:block;width:24px;height:24px;border-radius:50%;background:white;transform:translateX(28px);transition:transform .25s}.switch-demo [aria-checked=false]{background:#7c8ba0}.switch-demo [aria-checked=false] i{transform:translateX(0)}.feature .small{font-size:12px}.keys,.key-line{display:flex;align-items:center;gap:9px;margin-top:30px;font-size:13px}kbd{padding:8px 14px;background:white;border:1px solid #c4d3e5;border-bottom-width:3px;border-radius:6px;font:700 18px Arial}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:35px}.tags span{background:white;padding:5px 9px;border-radius:4px;font-size:12px;color:#305786}.demo-strip{background:#176bfa;color:white;display:grid;grid-template-columns:1fr 310px;gap:60px;align-items:center;padding:65px max(7%,calc((100vw - 1140px)/2));overflow:hidden}.demo-strip p{max-width:530px}.demo-strip .eyebrow{color:#c3dcff}.light{background:white;color:#0751bc}.demo-poster{position:relative;border:0;background:transparent;padding:0;transform:rotate(5deg);width:210px;justify-self:center;box-shadow:0 20px 60px #001d6855}.demo-poster img{width:100%;display:block;border-radius:5px}.play{position:absolute;top:45%;left:35%;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#071227dd;color:white;font-size:25px}.release{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.body-large{font-size:21px;line-height:1.5}.release p{color:#596c84}.release-card{border:1px solid #d9e3f0;padding:35px;border-radius:8px;box-shadow:0 14px 40px #12294408}.pill{font-size:12px;background:#e7f0ff;color:#1760c3;border-radius:25px;padding:7px 12px;font-weight:800}.release-card .small{display:block;margin-top:14px}.testers{background:#a9edfa;display:grid;grid-template-columns:1fr 1.7fr;gap:65px;padding:75px max(7%,calc((100vw - 1100px)/2));align-items:center}.number{font-weight:900;font-size:160px;line-height:1;letter-spacing:-9px}.number span{display:block;letter-spacing:4px;font-size:13px;margin:15px 0}.testers p{max-width:680px}.testers .small{color:#346578;margin:20px 0 0}.dark{background:#09223b;color:#fff}.learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.learn-card{border-top:4px solid #176bfa;padding:32px;background:#f2f6fc;display:block}.learn-card p{color:#617088}.learn-card:hover h3{color:#176bfa}.label{font-size:11px;letter-spacing:1.4px;font-weight:800}.text-link{display:block;margin-top:28px;color:#075bd1;font-weight:750;font-size:14px}.blue{background:#071e42;color:white}.blue p{color:#aec2df}.blue .text-link{color:#64d9ee}.tools{padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.tools p{color:#617088}.roadmap>div{display:grid;grid-template-columns:65px 1fr;border-bottom:1px solid #dae3ed;padding:25px 0;gap:4px 20px}.roadmap span{font-size:11px;color:#176bfa;font-weight:900;grid-row:span 2}.roadmap small{color:#687a93;font-size:13px}.about{background:#071227;color:white}.about .eyebrow{color:#55d5ed}.about .small{max-width:670px;color:#8c9bb1;margin-top:22px}.about p{color:#becce0}.faq{max-width:950px}details{border-bottom:1px solid #dbe3ef;padding:22px 0}summary{font-weight:700;cursor:pointer;font-size:17px}details p{padding:15px 30px 0 0;color:#63728a;margin:0}footer{background:#f2f6fc;padding:45px 6%;display:flex;align-items:center;gap:30px;flex-wrap:wrap}footer p{margin:0;color:#617088;font-size:14px}footer div{margin-left:auto;display:flex;gap:22px;font-size:14px}footer small{width:100%;color:#75839a;font-size:12px}dialog{border:0;border-radius:12px;background:#071227;color:white;padding:20px;width:min(520px,95vw);max-height:94vh}dialog::backdrop{background:#000c}dialog video{display:block;max-height:75vh;width:100%;margin-top:10px}dialog p{margin:10px 0 0;text-align:center;font-size:13px}.close{color:white;background:transparent;border:0;display:block;margin-left:auto}.skip{position:absolute;left:10px;top:-60px;background:white;padding:10px;z-index:50}.skip:focus{top:0}@keyframes float{50%{transform:translateY(-18px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media(max-width:950px){nav{gap:15px}.nav-support{display:none}.hero{padding:60px 5%;min-height:570px}.feature-grid{grid-template-columns:1fr}.feature{min-height:0}.release,.tools{gap:35px}.ticker{gap:18px;font-size:10px}.number{font-size:120px}.section{padding:70px 6%}.demo-strip{padding:50px 6%}.learn-grid{gap:12px}.learn-card{padding:24px}}@media(max-width:680px){header{height:72px}.brand{font-size:26px}#menu{display:block;background:#edf4ff;color:#115ecb;border:0;padding:7px 14px;border-radius:4px}nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:25px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #dce6f3}nav.open{display:flex}.nav-support{display:block}.hero{grid-template-columns:1fr;padding:45px 6% 25px}h1{font-size:52px;letter-spacing:-2px}.hero .eyebrow{font-size:10px;letter-spacing:1.1px}.lead{font-size:20px}.hero-art{max-width:360px;margin:20px auto 0}.hero-art>img{width:100%;margin:0}.vertical{display:none}.ticker{gap:10px;flex-wrap:wrap;padding:16px 10px;font-size:9px;letter-spacing:.5px}.release,.tools,.testers,.learn-grid{grid-template-columns:1fr}.testers{gap:35px;padding:55px 7%}.number{font-size:100px}.demo-strip{grid-template-columns:1fr;gap:40px}.demo-poster{width:180px}.section{padding:60px 6%}.tools{padding-top:0}.learn-grid{gap:22px}footer div{margin-left:0}footer{gap:15px}.button{font-size:14px;padding:13px 17px}h2{font-size:37px}.release-card{padding:25px}.hero .actions{flex-direction:column;align-items:flex-start}}
/* Language controls and multilingual typography */
.language-picker{display:flex;align-items:center;gap:5px;margin-left:auto;margin-right:22px;order:2;color:#27547e}.language-picker select{font:600 13px/1.5 Arial,sans-serif;color:#173353;background:#f2f6fc;border:1px solid #d3dfea;border-radius:6px;padding:9px 6px;max-width:125px;cursor:pointer}header nav{order:1;margin-left:auto}header #menu{order:3}html:not([lang=en]) h1{font-size:clamp(40px,4.8vw,72px);line-height:1.23;letter-spacing:-1.5px}html:not([lang=en]) h2{line-height:1.3}html[lang=hi] body{font-family:"Nirmala UI","Noto Sans Devanagari",Arial,sans-serif}html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3{letter-spacing:0;line-height:1.4}html[lang=hi] .eyebrow,html[lang=hi] .label{letter-spacing:0}html[lang=ko] body{font-family:"Malgun Gothic",Arial,sans-serif;word-break:keep-all}html[lang=ja] body{font-family:"Yu Gothic",Meiryo,Arial,sans-serif}html[lang=zh-Hans] body{font-family:"Microsoft YaHei",Arial,sans-serif}.hero-copy{min-width:0}.button{white-space:normal;text-align:center}.hero-art{min-width:0}select:focus-visible{outline:3px solid #00b8ed;outline-offset:3px}@media(min-width:951px){header{gap:14px;padding:0 3%}nav{gap:17px}.language-picker{margin-left:16px;margin-right:0}}@media(max-width:950px){header nav{gap:10px}.language-picker{margin-left:14px;margin-right:0}nav{font-size:12px}}@media(max-width:680px){.language-picker{margin-left:auto;margin-right:10px}header nav{margin-left:0;font-size:16px}html:not([lang=en]) h1{font-size:42px}.language-picker select{max-width:112px}.language-picker>span{display:none}.ticker{text-align:center}}
