@font-face{font-family:Inter;src:url(assets/inter.woff2) format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Mono;src:url(assets/mono.woff2) format('woff2');font-display:swap}
/* SEO content uses the established typography and colors; effects stay intact. */
.hero-description{max-width:780px}.hero .launch-status{width:calc(100% - 40px)}
.motion .hero h1.reveal{opacity:1;transform:none}
.seo-language-links,.seo-related{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:12px;color:var(--muted);padding:22px 0}.seo-language-links [aria-current=page]{color:var(--green)}.seo-related{border-top:1px solid var(--line);margin-top:42px}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:24px}.launch-status{max-width:720px;margin:18px auto;padding:12px 16px;border:1px solid #7c6eac30;border-radius:9px;color:#c3c0d3;font-size:12px;line-height:1.7;text-align:left}.hero .launch-status{max-width:620px}.seo-content>.section{padding:24px 0}.seo-content section{margin:30px 0}.seo-content .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-content .section-heading{margin-bottom:30px}.seo-content .pricing-grid{max-width:100%}.seo-content .price-card{min-width:0}.seo-content .faq-section{display:block}.seo-content .faq-list{max-width:100%}@media(max-width:700px){.seo-content .bento{grid-template-columns:1fr}.hero h1{overflow-wrap:normal}.seo-language-links,.seo-related{gap:12px 16px}}
:root{--bg:#070711;--panel:#0e0e1c;--ink:#eeeff8;--muted:#a1a3b7;--line:#242536;--blue:#83baff;--purple:#cf9efd;--green:#87f67c;--orange:#ffb36b;--accent:#1eff00;color-scheme:dark;font-family:Inter,system-ui,sans-serif;scroll-behavior:smooth;scroll-padding-top:110px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}::selection{background:#553a83;color:white}.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.section{padding-block:110px}.eyebrow,.tag,.mono,.step-number,.status,.visual-caption{font-family:Mono,monospace;font-size:10px;letter-spacing:.1em;font-weight:400}.eyebrow{color:var(--green);margin:0 0 24px}.micro{font-size:11px;color:var(--muted);line-height:1.7}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #1eff0070;flex:none}.skip{position:fixed;top:-100px;left:20px;z-index:20;padding:12px;background:var(--panel)}.skip:focus{top:15px}.ambient{position:absolute;inset:0 0 auto;height:1400px;overflow:hidden;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 30%,#24204938,transparent 65%)}.ambient i{position:absolute;width:2px;height:2px;background:#aaa4db;border-radius:50%;box-shadow:90px 210px #ada4db60,200px 420px #ada4db60,340px 80px #ada4db60,560px 280px #ada4db60,800px 150px #ada4db60,1030px 420px #ada4db60,1200px 70px #ada4db60,750px 620px #ada4db60,120px 700px #ada4db60,450px 980px #ada4db60}.ambient i:nth-child(2){left:15%;top:400px;opacity:.4}.ambient i:nth-child(3){left:30%;top:800px;opacity:.3}
.navigation{position:sticky;top:18px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1200px,calc(100% - 48px));margin:18px auto -80px;padding:12px 18px;border-radius:16px;border:1px solid #ffffff13;background:#0d0d1bd9;backdrop-filter:blur(20px);box-shadow:0 12px 60px #0003}.brand{display:flex;align-items:center;gap:9px;white-space:nowrap;letter-spacing:-.5px;font-size:16px}.brand img{border-radius:8px}.navigation nav{display:flex;gap:28px;font-size:12px;color:#b2b1c7}.navigation nav a:hover{color:white}.nav-actions{display:flex;align-items:center;gap:16px}.language{border:0;background:none;color:var(--muted);font:11px Mono}.menu{display:none;border:0;background:transparent;color:white;font-size:20px}.spectrum{position:absolute;top:-1px;left:25%;width:50%;height:1px;background:linear-gradient(90deg,transparent,#0070dd,#a335ee,#1eff00,transparent);box-shadow:0 -3px 20px #a335ee80;pointer-events:none}.button{display:inline-flex;gap:15px;align-items:center;justify-content:center;min-height:47px;padding:0 23px;border:1px solid #8b8bff50;border-radius:9px;background:linear-gradient(120deg,#0070dd,#7845e8 90%);color:white;font-size:13px;font-weight:550;box-shadow:0 0 25px #7845e81f,inset 0 1px #ffffff20;transition:transform .2s,box-shadow .2s,border-color .2s}.button:hover{transform:translateY(-2px);box-shadow:0 5px 35px #7845e845;border-color:#b5a6ff}.button.small{min-height:34px;padding:0 14px;font-size:11px}.button.ghost{background:#ffffff03;border-color:#ffffff20;box-shadow:none}.button.ghost:hover{background:#ffffff07;border-color:#aaa5ce60}.button.full{width:100%}.windows{font-size:23px;font-weight:300}.actions{display:flex;align-items:center;justify-content:center;gap:12px}.play{font-size:20px}.hero{padding-top:185px;padding-bottom:60px;text-align:center;overflow:hidden}.pill{display:inline-flex;gap:10px;align-items:center;border:1px solid #7c6eac30;background:#12121f;padding:9px 14px;border-radius:99px;color:#c3c0d3;font-size:9px;letter-spacing:.04em}.hero h1{font-size:clamp(65px,7.5vw,106px);line-height:1.02;letter-spacing:-6px;font-weight:550;margin:26px 0}.hero h1 span,h2 span{color:#9a97b4}.hero h1 span{background:linear-gradient(110deg,#a2c9ff 15%,#b49bf8 65%,#dcafff);background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:16px;line-height:1.8;color:#a8a5bc;margin:26px auto 28px;padding-inline:20px}.hero .micro{margin-top:17px}.product-stage{width:min(1000px,calc(100% - 100px));position:relative;margin:72px auto 15px;perspective:1500px}.product-frame{position:relative;padding:7px;border:1px solid #3b355f;border-radius:16px;background:linear-gradient(140deg,#111c30,#180d23);box-shadow:0 -20px 100px -70px #7499ff,0 30px 130px -40px #53229370;transform:rotateX(3deg);transition:transform .4s}.product-frame:before{content:'';position:absolute;left:12%;right:12%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#56a8ff,#b275ff,transparent)}.product-frame img{display:block;width:100%;height:auto;border-radius:9px;border:1px solid #ffffff08}.frame-top,.frame-bottom{display:flex;align-items:center;gap:9px;justify-content:space-between;padding:9px 10px 14px;text-align:left;color:#908da8}.frame-top .status{display:flex;align-items:center;gap:8px;font-size:8px}.frame-top .mono{font-size:9px;color:var(--green)}.frame-bottom{justify-content:flex-start;padding:12px 9px 4px;font-size:9px}.frame-bottom .local-icon{color:var(--green)}.text-button{margin-left:auto;border:0;background:none;color:#b6b3cb;font-size:9px;white-space:nowrap}.orbit{position:absolute;inset:-70px -15%;border:1px solid #7845e80f;border-radius:50%;transform:rotate(-12deg);pointer-events:none}.orbit:after{content:'';position:absolute;inset:30px -20px;border:1px solid #7845e808;border-radius:50%}.floating-note{position:absolute;right:-42px;bottom:83px;display:flex;align-items:center;gap:13px;padding:16px 22px;background:#0f111eeb;border:1px solid #48586e55;border-radius:12px;box-shadow:0 20px 60px #0009;text-align:left;animation:float 7s ease-in-out infinite}.floating-note strong{font-size:11px;display:block;font-weight:500}.floating-note div>span{font-size:9px;display:block;color:var(--muted);margin-top:6px}.shield{font-size:29px;color:var(--green)}.principles{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:45px 40px 65px;gap:40px}.principles>div{display:flex;align-items:center;gap:24px}.principles>div>span{font:10px Mono;color:#6d6a84}.principles p{font-size:14px;line-height:1.7;color:#b4b1c8;margin:0}.section-heading{max-width:680px;margin-bottom:48px}h2{font-size:clamp(36px,4.2vw,58px);font-weight:500;letter-spacing:-2.6px;line-height:1.13;margin:0 0 22px}.section-heading>p:not(.eyebrow),.showcase-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);max-width:480px}h3{font-size:21px;letter-spacing:-.6px;line-height:1.35;font-weight:500}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{position:relative;overflow:hidden;padding:28px 28px 26px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(135deg,#10101d,#0c0c16);transition:border-color .3s,transform .3s}.feature:hover{border-color:#52406a;transform:translateY(-3px)}.feature p{color:var(--muted);font-size:12px;line-height:1.9;margin:14px 0}.feature.wide{grid-column:span 2;padding:33px}.feature.wide h3{font-size:29px;letter-spacing:-1px}.feature.wide p{max-width:480px}.feature-heading{display:flex;gap:13px;align-items:center}.feature .tag{font-size:8px;color:#a09bb8}.feature-icon{width:32px;height:32px;display:inline-grid;place-items:center;background:#1c294040;border:1px solid #547ca530;border-radius:8px;font-size:18px}.feature-icon.green{color:var(--green);background:#10281d30}.feature-icon.blue{color:var(--blue)}.feature-icon.purple{color:var(--purple)}.feature-icon.orange{font:11px Mono;color:var(--orange)}.language-visual{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.language-visual>div{padding:18px;border:1px solid #34619635;border-radius:10px;background:linear-gradient(120deg,#0b1a2b,#0b1220)}.language-visual>div+div{background:linear-gradient(120deg,#1c1028,#160e21);border-color:#5f3a7635}.language-visual span{display:block;font:8px Mono;color:var(--blue);letter-spacing:.12em}.language-visual>div+div span{color:var(--purple)}.language-visual b{display:block;font-size:12px;line-height:1.7;font-weight:400;margin:15px 0 20px}.language-visual i{display:block;height:3px;background:#86b5ff17;width:70%;margin-top:9px;border-radius:9px}.language-visual i+i{width:45%}.visual-caption{display:block;color:#716d88;font-size:8px;margin-top:15px}.privacy-orbit{height:140px;display:grid;place-items:center;position:relative;margin-top:15px}.privacy-orbit>span{width:73px;height:73px;border:1px solid #3d765045;display:grid;place-items:center;font-size:35px;color:var(--green);border-radius:20px;background:#0b1a14;box-shadow:0 0 80px #2aab3110;transform:rotate(-9deg)}.privacy-orbit i{position:absolute;inset:15px 10%;border:1px solid #79e18b12;border-radius:50%;transform:rotate(-20deg)}.privacy-orbit b{position:absolute;bottom:8px;right:5px;font:8px Mono;letter-spacing:.15em;color:var(--green)}.detail-line{margin-top:28px;font:16px/2 Mono;color:#d2d0e1}.detail-line>span{font-size:13px;color:#9b96b3}mark{color:var(--orange);background:#361905;padding:2px 4px;border-radius:3px;border-bottom:1px solid #ff800088}.swatches{display:flex;gap:12px;margin-top:40px}.swatches i{width:28px;height:28px;border-radius:50%;background:#0b0b16;border:2px solid #6f6190;box-shadow:0 0 0 4px #20192d}.swatches i:nth-child(2){background:#f0eef9;border-color:#fff}.swatches i:nth-child(3){background:#111f36;border-color:#3a719b}.swatches i:nth-child(4){background:#3a193e;border-color:#8c3d9a}.swatches i:nth-child(5){background:#112d19;border-color:#5d9b68}.waveform{height:45px;display:flex;align-items:center;gap:5px;margin-top:28px}.waveform i{height:20%;width:4px;border-radius:4px;background:linear-gradient(#9e81ed,#3c7deb)}.waveform i:nth-child(3n){height:70%}.waveform i:nth-child(4n){height:100%}.waveform i:nth-child(2n){height:45%}.how-section{background:linear-gradient(180deg,#10101d60,#070711);border-top:1px solid #ffffff05;border-bottom:1px solid #ffffff05}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:60px}.step-number{color:var(--purple);display:block;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:28px}.steps p{font-size:13px;line-height:1.9;color:var(--muted)}.steps h3{font-size:19px}.showcase{display:grid;grid-template-columns:.9fr 1.3fr;gap:50px;align-items:center}.showcase h2{font-size:45px}.showcase-image{min-width:0;position:relative;border:1px solid #3e3455;border-radius:15px;padding:6px;background:#151020;box-shadow:30px 30px 100px #35135525}.showcase-image img{width:100%;height:auto;display:block;border-radius:10px}.expand{position:absolute;bottom:18px;right:18px;font:9px Mono;border:1px solid #74639170;background:#10101ee6;color:var(--ink);padding:8px;border-radius:6px}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:8px;padding:4px;gap:3px;margin-top:20px}.segmented button{background:none;border:0;color:var(--muted);padding:8px 23px;border-radius:5px;font-size:11px}.segmented .selected{color:white;background:#262139}.centered{text-align:center;margin-inline:auto;max-width:800px}.centered>p:not(.eyebrow){margin-inline:auto;max-width:600px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:880px;margin:65px auto 0}.price-card{position:relative;border:1px solid var(--line);padding:35px;border-radius:16px;background:#0e0e1a}.price-card.recommended{background:linear-gradient(150deg,#1b132a,#10101c 65%);border-color:#7e4bb0}.recommend-label{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);border:1px solid #8454aa;background:#2a1c3b;padding:7px 16px;border-radius:99px;color:#dfbaff;font:8px Mono;letter-spacing:.08em;white-space:nowrap}.plan-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.plan-title h3{font-size:18px;margin:0}.plan-title .tag{font-size:8px;color:var(--muted)}.price{font-size:52px;font-weight:500;letter-spacing:-2.5px;margin:26px 0 8px}.price>span{font-size:11px;letter-spacing:0;color:var(--muted);margin-left:9px;font-weight:400}.price-card>p{font-size:12px;color:var(--muted);margin-bottom:26px}.price-card ul{list-style:none;margin:28px 0 0;padding:24px 0 0;border-top:1px solid var(--line)}.price-card li{font-size:11px;line-height:1.7;color:#bab5ce;padding:8px 0 8px 22px;position:relative}.price-card li:before{content:'✓';position:absolute;left:0;color:var(--purple)}.pricing-after{max-width:700px;text-align:center;margin:30px auto 0}.pricing-after p{font-size:11px;line-height:1.8;color:var(--muted)}.pricing-after strong{color:var(--ink);font-weight:500}.pricing-after small{font-size:9px;color:#a19aaf;line-height:1.8;display:block}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-top:1px solid var(--line)}.faq-section h2{font-size:45px}.text-link{font-size:12px;color:var(--purple);display:inline-block;margin-top:15px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:23px 35px 23px 0;font-size:13px;line-height:1.6;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:1px;color:#8e879f;font-size:19px;font-weight:300;top:18px}details[open] summary:after{content:'−'}details>p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 24px}.closing{padding:90px 40px 100px;text-align:center;background:radial-gradient(ellipse at 50% 100%,#55248d23,transparent 65%);border:1px solid var(--line);border-radius:25px;margin-bottom:100px}.closing h2{font-size:65px;margin:25px 0 30px}.closing .micro{margin-top:25px}footer{padding-bottom:28px}.footer-top{display:flex;align-items:center;gap:25px;padding:0 0 35px;border-bottom:1px solid var(--line)}.footer-top p{font-size:11px;color:var(--muted)}.footer-top>a:last-child{margin-left:auto;font-size:11px;color:var(--purple)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:25px;font-size:9px;color:#a29cb3}.footer-bottom>div{display:flex;gap:22px}.footer-bottom a:hover{text-decoration:underline}.local-note{display:flex;align-items:center;gap:8px}.local-note .dot{width:4px;height:4px}.reveal{opacity:1;transform:none}.motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.motion .reveal.visible{opacity:1;transform:none}dialog{color:var(--ink);background:#10101c;border:1px solid #554269;border-radius:18px;padding:45px;max-width:min(500px,calc(100% - 30px));box-shadow:0 30px 150px #000c}dialog::backdrop{background:#03030cdd;backdrop-filter:blur(8px)}dialog h2{font-size:36px}dialog p{font-size:13px;line-height:1.9;color:var(--muted)}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:none;color:#d0c8df;font-size:27px}.dialog-close:hover{color:white}#image-dialog{max-width:min(1240px,95vw);padding:30px 8px 8px}#image-dialog img{display:block;width:100%;border-radius:8px}.legal{padding-top:180px;min-height:80vh;max-width:850px}.legal h1{font-size:58px;letter-spacing:-2px;font-weight:500}.legal h2{font-size:24px;letter-spacing:-.8px;margin-top:40px}.legal p,.legal li{font-size:14px;line-height:1.9;color:var(--muted)}.legal a{text-decoration:underline;text-underline-offset:5px}.legal .button{text-decoration:none;margin:20px 0}.notice{border:1px solid #675080;background:#26192f50;padding:18px;border-radius:10px}.legal .eyebrow{color:var(--green)}@keyframes float{50%{transform:translateY(-8px)}}
@media(min-width:1440px){.hero{padding-top:200px}.hero h1{font-size:110px}}@media(max-width:1000px){.navigation nav{gap:18px}.wrap{width:calc(100% - 48px)}.product-stage{width:calc(100% - 70px)}.floating-note{right:-15px}.showcase{gap:30px}.showcase h2,.faq-section h2{font-size:37px}.feature{padding:22px}.faq-section{gap:35px}.principles{padding-inline:15px}.feature.wide h3{font-size:26px}}@media(max-width:760px){.section{padding-block:75px}.navigation{width:calc(100% - 28px);top:12px;padding:10px 12px;gap:10px;margin-top:12px}.brand{font-size:14px;gap:7px}.brand img{width:27px;height:27px}.nav-actions{gap:10px}.navigation .button{min-height:32px;font-size:10px;padding:0 11px}.navigation nav{display:none;position:absolute;top:65px;left:0;right:0;padding:22px;background:#10101ff5;border:1px solid var(--line);border-radius:12px;flex-direction:column;font-size:14px}.navigation nav.open{display:flex}.menu{display:block}.hero{padding-top:155px;padding-bottom:30px}.hero h1{font-size:66px;letter-spacing:-4px;line-height:1.05}.hero-description{font-size:14px;max-width:420px}.desktop{display:none}.actions{gap:9px}.actions .button{font-size:11px;padding-inline:15px;gap:8px;min-height:45px}.hero .micro{font-size:9px}.pill{font-size:8px}.product-stage{width:calc(100% - 30px);margin-top:55px;margin-bottom:30px}.product-frame{padding:4px;border-radius:10px;transform:none!important}.product-frame img{border-radius:6px}.frame-top{padding:6px 5px 9px}.frame-top .status{font-size:6px;letter-spacing:.03em}.frame-top .mono{font-size:7px}.frame-bottom{font-size:7px;padding:9px 5px 5px;gap:4px}.text-button{font-size:7px}.floating-note{position:relative;right:auto;bottom:auto;margin:-8px auto 0;width:max-content;max-width:95%;padding:10px 15px;gap:10px;animation:none}.floating-note strong{font-size:10px}.floating-note div>span{font-size:8px;margin-top:4px}.floating-note .shield{font-size:25px}.wrap{width:calc(100% - 36px)}.principles{padding:25px 0 40px;gap:15px}.principles>div{display:block}.principles>div>span{font-size:8px}.principles p{font-size:10px;margin-top:10px}.section-heading{margin-bottom:30px}h2{font-size:39px;letter-spacing:-1.8px}.section-heading>p:not(.eyebrow){font-size:13px}.eyebrow{font-size:8px;letter-spacing:.08em;margin-bottom:18px}.bento{grid-template-columns:1fr;gap:12px}.feature.wide{grid-column:auto;padding:25px}.feature{padding:25px}.feature.wide h3{font-size:25px}.feature p{font-size:12px}.language-visual{gap:7px}.language-visual>div{padding:12px}.language-visual b{font-size:10px}.language-visual span{font-size:7px}.privacy-feature{display:grid;grid-template-columns:1fr 110px}.privacy-feature .feature-heading{grid-column:span 2}.privacy-feature .privacy-orbit{grid-column:2;grid-row:2/4;height:150px;align-self:center}.privacy-feature h3{grid-column:1}.privacy-feature p{grid-column:1;grid-row:3;margin-top:0}.privacy-orbit b{right:0}.privacy-orbit i{inset:25px 0}.steps{grid-template-columns:1fr;gap:23px;margin-top:35px}.steps article{position:relative;padding-left:52px}.step-number{position:absolute;left:0;top:0;border:0;padding:0;font-size:11px}.steps h3{margin:0 0 10px;font-size:19px}.steps p{margin:0}.showcase{grid-template-columns:1fr;gap:30px}.showcase h2,.faq-section h2{font-size:39px}.showcase .micro{font-size:9px}.pricing-grid{grid-template-columns:1fr;gap:35px;max-width:460px;margin-top:40px}.price-card{padding:28px}.price{font-size:52px}.price-card li{font-size:12px}.price-card>p{font-size:12px}.centered h2{font-size:37px}.pricing-after p{font-size:10px}.pricing-after small{font-size:9px}.faq-section{grid-template-columns:1fr;gap:15px}.faq-section .section-heading{margin-bottom:20px}.closing{padding:60px 20px;margin-bottom:65px;border-radius:18px}.closing h2{font-size:45px;letter-spacing:-2px}.closing .micro{font-size:9px}.footer-top{flex-wrap:wrap;gap:10px}.footer-top p{width:100%;order:3;font-size:10px}.footer-top>a:last-child{font-size:10px}.footer-bottom{flex-wrap:wrap;font-size:9px}.footer-bottom>div{gap:17px;order:3;width:100%}.footer-bottom .local-note{font-size:8px}.legal{padding-top:145px}.legal h1{font-size:40px}dialog{padding:35px 25px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion .reveal{opacity:1;transform:none}}
.spectrum{background-size:200% 100%;animation:spectral-flow 16s linear infinite}@keyframes spectral-flow{to{background-position:200% 0}}
@media(max-width:760px){.actions{flex-wrap:wrap;padding-inline:16px}.hero h1{font-size:clamp(48px,14vw,62px);letter-spacing:-3px}.navigation .brand{font-size:13px}.nav-actions{gap:8px}}
@media(max-width:350px){.navigation .button{padding-inline:8px;font-size:9px}.navigation{gap:6px}.brand img{width:23px;height:23px}.brand{gap:5px}.nav-actions{gap:5px}}
:root{--brand:#1eff00;--glow-1:#1eff00;--glow-2:#0070dd;--glow-3:#a335ee;--glow-4:#ff8000;--ambient:1;--sky:stars}body{isolation:isolate}.ambient-sky{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;contain:strict}.ambient-trail{position:fixed;inset:0;width:100%;height:100%;z-index:9;pointer-events:none;contain:strict}.ambient-trail[hidden],.ambient-sky[hidden]{display:none}.language{width:106px;max-width:120px;color:#d5d0e6;background:#12121e;border:1px solid var(--line);border-radius:6px;padding:7px 4px;font:10px Inter,system-ui}.language option{background:#12121e;color:white}.language-workbench{padding:30px;border:1px solid var(--line);border-radius:18px;background:#0e0e1ce8}.language-workbench>label{font-size:12px;display:block;margin-bottom:12px;color:var(--muted)}#model-select{width:100%;max-width:600px;border:1px solid #6b4e8b;background:#181225;color:var(--ink);padding:14px;border-radius:8px;font:14px Inter}#model-select option{background:#11101e}.model-note{font:11px/1.8 Mono;color:var(--purple)}.language-count{font-size:14px;color:var(--muted);margin:25px 0 20px}.language-count strong{font-size:30px;color:var(--ink);font-weight:500}.language-chips{display:flex;flex-wrap:wrap;gap:8px}.language-chips>span{padding:8px 12px;border-radius:7px;background:#171323;border:1px solid #403253;color:#d8c8ef;font-size:12px}.translation-models{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:25px}.translation-models h3{font-size:18px}.translation-models p{font-size:12px;line-height:1.9;color:var(--muted)}.effects-control{display:flex;align-items:center;gap:12px;margin-top:18px}.effects-control label{font:10px Mono;color:var(--muted)}#trail-style{padding:8px;background:#171323;border:1px solid #4f3d69;color:var(--ink);border-radius:7px;font:11px Inter}.ai-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ai-card{padding:24px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#101323e8,#14101be8);min-width:0}.ai-card h3{font-size:17px;margin-top:26px}.ai-card p{font-size:12px;line-height:1.85;color:var(--muted)}.model-logo{height:84px;display:flex;align-items:center;justify-content:center;padding:12px;background:#fff;border-radius:9px}.model-logo img{object-fit:contain;max-width:100%;max-height:100%}.model-wordmark{height:84px;border-radius:9px;background:#171b21;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:27px;letter-spacing:-1px;color:white}.model-wordmark span{font-size:9px;letter-spacing:.08em;color:#b1b7c3;margin-top:5px}.model-tag{font:8px Mono;letter-spacing:.1em;color:var(--green);display:block;margin-top:24px}.ai-section>.micro{margin-top:24px}.hero h1{font-size:clamp(54px,6.8vw,96px);letter-spacing:-4.8px}.navigation nav{gap:18px}
@media(max-width:1100px){.ai-grid{grid-template-columns:1fr 1fr}.navigation nav{display:none;position:absolute;top:65px;left:0;right:0;padding:22px;background:#10101ff5;border:1px solid var(--line);border-radius:12px;flex-direction:column;font-size:14px}.navigation nav.open{display:flex}.menu{display:block}}
@media(max-width:760px){.translation-models{grid-template-columns:1fr;gap:10px}.language-workbench{padding:20px}.language-chips>span{font-size:11px}.language{width:92px;font-size:10px}.nav-actions>.button{display:none}.hero h1{font-size:clamp(40px,10.2vw,66px);letter-spacing:-2.2px}.ai-card{padding:20px}.ai-card h3{font-size:18px}.ai-grid{grid-template-columns:1fr}.model-logo,.model-wordmark{width:150px;height:76px}.ai-card p{font-size:13px}#model-select{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ambient-trail{display:none!important}}

.price span{margin-left:.22em}select:focus-visible{outline:2px solid var(--blue);outline-offset:4px}

.release-info{margin:14px 0 0;color:#c3c0d3;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.release-info span{white-space:nowrap}.release-info code{font-family:Mono,monospace;font-size:11px}
svg.windows{width:17px;height:17px;flex:none;display:block}

/* Install-warning guide (2026-11-02) */
.install-note{margin-top:14px}
.install-guide{margin-top:48px;padding-top:6px;border-top:1px solid var(--line)}
.install-guide h3{font-size:18px;letter-spacing:-.4px;margin:36px 0 8px;color:var(--ink);font-weight:550}
.install-guide ol{padding-left:22px;margin:0 0 6px}
.install-guide li{margin:3px 0}
.install-guide strong{color:var(--ink);font-weight:600}
.guide-shot{margin:18px 0 8px;max-width:600px}
.guide-shot img{display:block;width:100%;height:auto;border-radius:14px}
.guide-code{max-width:100%;margin:12px 0 0;background:#0e0e1c;border:1px solid var(--line);border-radius:10px;padding:14px 16px;overflow-x:auto;font:12px/1.6 Mono,monospace;color:#d8d9ea;white-space:pre}

/* Glowing rainbow strip (2026-11-02): same strip as the app header (webview_ui/ui/app.css .nav-glow): the four glow
   colors flow along a 2 px line with a blurred glow under it, moved by transform only. Replaces the old 1 px line. */
.navigation .spectrum{left:20%;right:20%;width:auto;top:-6px;height:16px;background:none;box-shadow:none;animation:none;overflow:hidden;
  -webkit-mask:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}
.navigation .spectrum::before,.navigation .spectrum::after{content:"";position:absolute;left:-50%;width:200%;will-change:transform;
  background:linear-gradient(90deg,var(--glow-1),var(--glow-2),var(--glow-3),var(--glow-4),var(--glow-1)) 0 0/25% 100% repeat-x;
  animation:rainbow 6s steps(72) infinite}
.navigation .spectrum::before{top:6px;height:2px;border-radius:2px;filter:saturate(1.3) brightness(1.15)}
.navigation .spectrum::after{top:3px;height:9px;border-radius:8px;filter:blur(5px);opacity:calc(.95*var(--ambient,1) + .2)}
[data-motion=lean] .navigation .spectrum::before,[data-motion=lean] .navigation .spectrum::after{animation-timing-function:steps(36)}
[data-motion=still] .navigation .spectrum::before,[data-motion=still] .navigation .spectrum::after{animation-play-state:paused}
@keyframes rainbow{to{transform:translateX(25%)}}

/* 2026-11-03: site links sit inside the footer, aligned with it; dialog title is not a page heading. */
footer .seo-related{justify-content:flex-start;margin:0;padding:22px 0;border-top:0;border-bottom:1px solid var(--line);font-size:12px}
footer .seo-related a:hover{color:var(--ink)}
dialog .dialog-title{font-size:36px;font-weight:500;letter-spacing:-1.5px;line-height:1.15;margin:0 0 18px;color:var(--ink)}
@media(max-width:700px){dialog .dialog-title{font-size:28px}}
/* Download page: what's new in the current release (2026-11-03). */
.whats-new{margin:34px 0 8px;padding:22px 24px;border:1px solid #ffffff1f;border-radius:16px;background:#ffffff08}
.whats-new h2{margin-top:0}
.whats-new ul{margin:0;padding-left:20px;display:grid;gap:8px;line-height:1.7}

/* 2026-11-04: Business / volume licensing section (#business) */
.business-panel{position:relative;padding:56px;border:1px solid var(--line);border-radius:25px;overflow:hidden;
  background:radial-gradient(ellipse at 100% 0%,#0070dd1f,transparent 55%),radial-gradient(ellipse at 0% 100%,#a335ee1c,transparent 55%),linear-gradient(145deg,#10101d,#0b0b15)}
.business-panel:before{content:'';position:absolute;left:12%;right:12%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#56a8ff,#b275ff,transparent)}
.business-section .section-heading>p:not(.eyebrow){max-width:600px}
.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.business-card{padding:26px;border:1px solid var(--line);border-radius:15px;background:#0e0e1ccc;min-width:0;transition:border-color .3s,transform .3s}
.business-card:hover{border-color:#52406a;transform:translateY(-3px)}
.business-card h3{font-size:18px;margin:22px 0 10px}
.business-card p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}
.business-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:34px;padding-top:30px;border-top:1px solid var(--line)}
.business-cta p{font-size:13px;line-height:1.8;color:var(--muted);margin:0;max-width:540px}
.business-cta .button{flex:none}
.pricing-after .text-link{margin-top:12px}
@media(max-width:900px){.business-grid{grid-template-columns:1fr}.business-panel{padding:40px 32px}}
@media(max-width:760px){.business-panel{padding:28px 20px;border-radius:18px}.business-cta{flex-direction:column;align-items:stretch;gap:18px}
  .business-cta .button{text-align:center;padding:12px 18px;line-height:1.4}}
