@font-face{font-family:Ador;src:url('assets/ador-regular.f54b7b5d41.woff');font-display:swap}@font-face{font-family:Ador;src:url('assets/ador-bold.6150cfc0d1.woff');font-weight:700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{--bg:#fbfcff;--surface:#fff;--ink:#101e38;--muted:#64728b;--line:#dce5f1;--pale:#eaf2ff;--blue:#245fee;margin:0;background:var(--bg);color:var(--ink);font:18px/1.6 Ador,Arial,sans-serif}html[data-theme=dark] body{--bg:#0a1221;--surface:#142137;--ink:#eef4ff;--muted:#a8b8d0;--line:#2b3d59;--pale:#142c4b;--blue:#88b0ff}html[lang=en] body{font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,select{font:inherit;color:inherit}button{cursor:pointer}button,a,select{outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.25}em{font-style:normal;color:var(--blue)}header{height:90px;max-width:1360px;margin:auto;padding:0 45px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;gap:10px;align-items:center;font:24px Arial;letter-spacing:-1px;white-space:nowrap}.brand img{background:#152b50;width:40px;height:40px;object-fit:contain;border-radius:10px;padding:3px}.brand em{font-weight:400}nav{display:flex;gap:35px;font-size:16px}nav a:hover{color:var(--blue)}.prefs{display:flex;gap:10px;align-items:center}.prefs button{border:0;background:none;font-size:14px;padding:10px}.prefs #theme{border:1px solid var(--line);border-radius:50%;font:23px Arial;width:40px;height:40px;padding:0}.hero{margin:0 24px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(180deg,var(--surface),var(--pale));overflow:hidden;position:relative}.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:65px 65px;opacity:.25;mask-image:linear-gradient(transparent,#000)}.hero-copy{position:relative;max-width:820px;margin:auto;padding:64px 25px 0;text-align:center}.eyebrow,small{font:700 12px/1.6 'Courier New',monospace;letter-spacing:1.4px;color:var(--blue)}h1{font-size:clamp(40px,4.5vw,67px);letter-spacing:-1px;margin:18px 0 20px;line-height:1.2}.intro{max-width:620px;margin:auto;font-size:20px;color:var(--muted)}.cta{display:flex;justify-content:center;gap:12px;margin:26px 0 13px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;min-height:49px;padding:12px 23px;background:var(--surface);font-weight:700;font-size:17px;transition:transform .2s}.button:hover:not(.disabled){transform:translateY(-2px)}.primary{background:#245fee;color:white;border-color:#245fee}.quiet{color:var(--muted);font-size:14px}.scene{height:640px;max-width:1220px;margin:35px auto 0;position:relative;perspective:1500px}.phone{width:245px;border:6px solid #1c2d48;background:#1c2d48;border-radius:34px;overflow:hidden;box-shadow:14px 25px 40px #10265425;flex-shrink:0}.phone img{width:100%;border-radius:26px}.hero-phone{width:290px;position:absolute;left:50%;top:10px;transform:translateX(-50%) rotateY(-5deg) rotateX(3deg);z-index:3}.study-art{position:absolute;width:1060px;left:50%;transform:translateX(-50%);bottom:-60px;z-index:1;pointer-events:none}.orbit{position:absolute;width:820px;height:300px;border:1px solid #6d9cd930;border-radius:50%;top:250px;left:50%;transform:translateX(-50%) rotate(-8deg)}.float{position:absolute;width:295px;z-index:4;padding:25px;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--line);border-radius:18px;backdrop-filter:blur(18px);box-shadow:0 15px 50px #11356812}.left{left:5%;top:105px;transform:rotate(-4deg)}.right{right:4%;top:190px;transform:rotate(4deg)}.float h3{font-size:26px;margin:13px 0 10px}.float p{font-size:15px;color:var(--muted)}.formula{font:italic 27px Georgia;color:var(--blue);text-align:center;padding:12px;margin-top:20px;background:var(--pale);outline:1px dashed var(--blue);outline-offset:-5px}.chips{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:24px;font:10px monospace}.chips span{padding:8px;border:1px solid var(--line);border-radius:5px}.scene-footer{position:absolute;bottom:18px;left:32px;right:32px;display:flex;justify-content:space-between;font:11px monospace;letter-spacing:1px;z-index:5;color:var(--muted)}.principles{display:flex;gap:20px;justify-content:space-around;max-width:1100px;margin:auto;padding:32px 20px;border-bottom:1px solid var(--line);font-size:16px}.section{max-width:1220px;margin:auto;padding:95px 40px}.section-head{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:end;margin-bottom:45px}h2{font-size:clamp(33px,3vw,46px);margin:14px 0 18px}.section-head>p{color:var(--muted);max-width:420px}.explain-grid{display:grid;grid-template-columns:1fr .85fr 1fr;gap:24px;align-items:center}.screen-panel{height:570px;overflow:hidden;background:var(--pale);border-radius:20px;padding:25px 25px 0;text-align:center}.screen-panel h3{font-size:18px;margin-bottom:24px}.screen-panel .phone{width:230px;margin:auto;border-radius:22px;border-width:4px}.screen-panel .phone img{border-radius:16px}.answer{background:var(--surface);border:1px solid var(--line)}.explain-copy{text-align:center;padding:20px}.explain-copy h3{font-size:29px;margin:16px 0}.explain-copy p{font-size:17px;color:var(--muted);margin-bottom:22px}.explain-copy small{font-size:10px}.star{font-size:43px;color:var(--blue)}.nova{max-width:1290px;margin:0 auto;border-radius:28px;background:#102853;color:white;padding:65px 70px 0;display:grid;grid-template-columns:1.15fr 1fr;gap:60px;overflow:hidden}.nova .eyebrow,.nova small{color:#9bbfff}.nova-logo{width:48px;height:48px;margin:22px 0}.nova h2{font-size:43px}.nova p{color:#c3d1e6}.tabs{display:flex;border:1px solid #ffffff25;background:#ffffff09;gap:6px;border-radius:9px;padding:5px;width:max-content;margin:26px 0 20px}.tabs button{background:none;border:0;padding:9px 25px;border-radius:5px;color:#bcd0ed;font:14px monospace}.tabs .active{background:#e7f0ff;color:#123364}#scaleCopy{min-height:140px;padding-bottom:35px}#scaleCopy h3{font-size:24px;margin-bottom:8px}#scaleCopy p{font-size:17px}.nova-scene{position:relative;height:560px;align-self:end}.nova-scene .phone{width:260px;margin:20px auto;transform:rotate(7deg)}.nova-note{position:absolute;bottom:65px;left:-20px;padding:22px 27px;background:#16396aee;backdrop-filter:blur(10px);border:1px solid #ffffff30;border-radius:15px}.nova-note h3{font-size:25px;margin-top:10px}.tools-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:50px}#toolList{display:flex;flex-direction:column}.tool{border:0;border-bottom:1px solid var(--line);padding:20px 18px;display:flex;gap:20px;align-items:center;text-align:left;background:none;color:var(--muted);font-size:19px;border-radius:8px}.tool b{font:12px monospace}.tool.active{background:var(--pale);color:var(--blue);border-color:transparent}.tool-display{background:var(--pale);border-radius:22px;padding:30px;display:flex;align-items:center;gap:25px;min-height:550px;overflow:hidden}.tool-display .phone{width:205px;transform:rotate(-5deg);margin-bottom:-100px}.tool-display h3{font-size:29px;margin:14px 0}.tool-display p{color:var(--muted);font-size:17px}.workspace{padding-top:20px}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.workspace-grid article{height:570px;background:var(--pale);border:1px solid var(--line);border-radius:20px;padding:35px;overflow:hidden}.workspace-grid article:nth-child(2){background:var(--surface)}.workspace-grid h3{font-size:33px;margin:16px 0}.workspace-grid p{color:var(--muted);max-width:380px}.workspace-grid .phone{width:220px;transform:rotate(-6deg);margin:30px 25px 0 auto}.workspace-grid article:nth-child(2) .phone{transform:rotate(6deg);margin-left:20px}.language-banner{display:flex;gap:30px;align-items:center;padding:35px 0;border-bottom:1px solid var(--line)}.language-banner>b{font-size:55px;color:var(--blue);letter-spacing:-7px;padding-right:10px}.language-banner h3{font-size:25px;margin-bottom:8px}.language-banner p,.future p{color:var(--muted)}.future{padding-top:30px}.future h3{font-size:24px;margin:10px 0}.downloads{background:var(--pale);padding:75px max(30px,calc((100vw - 1140px)/2));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.download-heading{max-width:620px;margin:0 auto 40px;text-align:center}.download-heading p{color:var(--muted)}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.download-grid article{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column}.platform{font:42px Arial;color:var(--blue)}.download-grid h3{font-size:27px;margin:15px 0 10px}.download-grid p{color:var(--muted);font-size:17px}.download-grid label{font-size:14px;margin:25px 0 8px}select{background:var(--bg);border:1px solid var(--line);padding:11px;width:100%;border-radius:7px;font-size:15px}.download-grid .button{margin-top:auto;padding:12px 10px;font-size:16px}.disabled{opacity:.5;cursor:not-allowed}#releaseStatus{font-size:14px;margin:10px 0 20px}.mobile-row{display:flex;justify-content:space-between;gap:10px;padding:20px 0;border-bottom:1px solid var(--line);font-size:14px}.mobile-row span{color:var(--muted)}.mobile-row+.mobile-row{margin-bottom:25px}.web-detail{padding:30px 0;font-size:20px!important}.faq{max-width:950px;padding-top:75px;padding-bottom:80px}.faq h2{margin-bottom:30px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq summary{font-size:21px;cursor:pointer}.faq p{color:var(--muted);margin-top:15px}footer{max-width:1290px;margin:auto;padding:35px 40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}footer p{font-size:15px;color:var(--muted)}footer>span{font:12px Arial;white-space:nowrap;color:var(--muted)}dialog{width:min(460px,calc(100% - 30px));border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);padding:30px;box-shadow:0 30px 100px #0005}dialog::backdrop{background:#07152d88;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head h2{font-size:27px}.dialog-head button{font-size:30px;border:0;background:none}dialog label{display:block;margin:15px 0 7px}dialog p{font-size:14px;color:var(--muted);margin:20px 0}dialog .button{width:100%}html[lang=en] h1{letter-spacing:-2px}html[lang=en] h2{letter-spacing:-1.2px}html[lang=en] .intro{font-size:18px}html[lang=en] .button{font-size:15px}html[lang=en] .float h3{font-size:23px}@media(min-width:1500px){.hero{max-width:1440px;margin:auto}}@media(max-width:1050px){header{padding:0 25px}nav{gap:20px;font-size:14px}.float{width:235px;padding:20px}.left{left:2%}.right{right:2%}.float h3{font-size:22px}.chips{font-size:8px;gap:3px}.chips span{padding:6px}.section{padding-left:25px;padding-right:25px}.section-head{gap:35px}.nova{margin:0 20px;padding:45px 35px 0;gap:30px}.nova h2{font-size:36px}.tool-display{gap:18px;padding:23px}.tool-display .phone{width:175px}.tools-layout{gap:25px}.tool-display h3{font-size:24px}.screen-panel{padding:20px 15px 0;height:510px}.explain-grid{gap:10px}.explain-copy{padding:15px}.download-grid article{padding:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
