:root{--bg:#070809;--bg-deep:#040506;--surface:#0d1012;--surface-strong:#121619;--surface-hover:#171c20;--line:#ffffff17;--line-strong:#ffffff26;--text:#f7f6f2;--muted:#92999d;--muted-soft:#687075;--orange:#ff7a1a;--orange-light:#ffc085;--orange-deep:#df4f08;--green:#74d495;--red:#ff7067;--blue:#6bb6ff;--shell:1320px;--page-progress:0}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-family:Segoe UI Variable Text,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}body:before{content:"";height:2px;transform:scaleX(var(--page-progress));transform-origin:0;z-index:200;background:linear-gradient(90deg,#ff5f0b,#ffbd7a 45%,#ff5f0b);position:fixed;top:0;left:0;right:0}::selection{color:#fff;background:#ff7a1a61}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}img{max-width:100%;display:block}.site-shell{max-width:var(--shell);width:100%;margin-inline:auto;padding-inline:30px}.site-home,.interior-page,.download-page{--pointer-x:.5;--pointer-y:.5;position:relative}.section{padding-block:138px;position:relative}.section-kicker{color:var(--orange);letter-spacing:.2em;font-size:10px;font-weight:760;display:block}.section-heading h2,.detail-copy h2,.assistant-band-copy h2,.compact-cta h2{letter-spacing:-.072em;margin:20px 0 0;font-size:clamp(44px,5.1vw,73px);font-weight:690;line-height:.98}.section-heading h2 em,.detail-copy h2 em,.assistant-band-copy h2 em,.compact-cta h2 em{color:#737b7f;font-style:normal}.section-heading>p,.split-heading>p{color:var(--muted);font-size:16px;line-height:1.7}.split-heading{grid-template-columns:minmax(0,1fr) minmax(270px,390px);align-items:end;gap:70px;margin-bottom:68px;display:grid}.split-heading>p{margin:0 0 7px}.centered-heading{text-align:center;max-width:760px;margin:0 auto 64px}.centered-heading>p{max-width:620px;margin:23px auto 0}[data-reveal]{--delay:0s}.motion-mounted [data-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.22, 1, .36, 1) var(--delay), transform .72s cubic-bezier(.22, 1, .36, 1) var(--delay);transform:translateY(34px)}.motion-mounted [data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-depth]{--shift-x:0px;--shift-y:0px}.scroll-progress{display:none}.site-header{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);z-index:100;background:#080a0bad;border:1px solid #ffffff1a;border-radius:17px;width:calc(100% - 36px);max-width:1320px;height:68px;transition:background .22s,border-color .22s,box-shadow .22s,top .22s;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0000003d,inset 0 1px #ffffff09}body.has-scrolled .site-header{background:#080a0be8;border-color:#ffffff24;top:9px;box-shadow:0 20px 70px #00000075}.nav-shell{justify-content:space-between;align-items:center;max-width:1280px;height:100%;margin:auto;padding-inline:17px;display:flex;position:relative}.brand{align-items:center;gap:11px;width:max-content;display:inline-flex}.brand-mark{background:#ff7a1a14;border:1px solid #ff852d3b;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden;box-shadow:0 9px 28px #ff58001f}.brand-mark img{width:30px;height:30px}.brand-copy{flex-direction:column;gap:1px;display:flex}.brand-copy strong{letter-spacing:-.045em;font-size:17px;font-weight:740}.brand-copy strong span{color:var(--orange-light)}.brand-copy small{color:#687074;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:650}.desktop-nav{align-items:center;gap:34px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.desktop-nav a{color:#979da0;font-size:12px;font-weight:600;transition:color .17s;position:relative}.desktop-nav a:after{background:var(--orange);content:"";border-radius:99px;width:18px;height:2px;transition:transform .18s;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)scaleX(0)}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{transform:translate(-50%)scaleX(1)}.nav-actions{align-items:center;gap:14px;display:flex}.nav-version{color:#788084;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.nav-version i,.window-state i,.footer-free i{background:var(--green);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #74d49517,0 0 12px #74d49573}.nav-download{color:#241207;background:linear-gradient(135deg,#ffaf69,#ff7618);border:1px solid #ffdabb4d;border-radius:10px;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:11px;font-weight:760;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 32px #ff5b0033,inset 0 1px #ffffff61}.nav-download:hover{transform:translateY(-2px);box-shadow:0 14px 40px #ff5b0052,inset 0 1px #ffffff73}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:38px;height:38px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#e7e7e4;width:18px;height:1px;transition:transform .18s}.mobile-menu[open] summary span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu nav{border:1px solid var(--line-strong);background:#0c0f10fa;border-radius:15px;flex-direction:column;gap:3px;width:230px;padding:10px;display:flex;position:absolute;top:47px;right:0;box-shadow:0 28px 80px #0000008c}.mobile-menu nav a{color:#bbc0c3;border-radius:9px;padding:12px;font-size:13px}.mobile-menu nav a:hover{color:#fff;background:#ffffff0d}.mobile-menu nav .mobile-download{background:var(--orange);color:#211006;align-items:center;gap:8px;margin-top:4px;font-weight:720;display:flex}.primary-action,.secondary-action,.text-action{align-items:center;transition:transform .19s,border-color .19s,background .19s,box-shadow .19s;display:inline-flex}.primary-action{color:#221108;background:linear-gradient(135deg,#ffb16d 0%,#ff7c1c 56%,#ef5d0b 100%);border:1px solid #ffe0c652;border-radius:13px;gap:12px;min-height:60px;padding:0 16px 0 10px;box-shadow:0 22px 66px #ff560047,inset 0 1px #ffffff78}.primary-action:hover{transform:translateY(-3px);box-shadow:0 28px 82px #ff56006b,inset 0 1px #ffffff8c}.primary-action .action-icon{background:#441a0421;border:1px solid #4f1e031f;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.primary-action>span:nth-child(2){flex-direction:column;gap:2px;min-width:140px;display:flex}.primary-action strong{font-size:12px;font-weight:790}.primary-action small{color:#321607a6;font-size:9px;font-weight:620}.secondary-action{border:1px solid var(--line);color:#c7cbcd;background:#ffffff09;border-radius:12px;gap:10px;min-height:54px;padding:0 18px;font-size:12px;font-weight:640}.secondary-action:hover{border-color:var(--line-strong);color:#fff;background:#ffffff0f;transform:translateY(-2px)}.text-action{color:#c7cbcd;gap:9px;font-size:12px;font-weight:650}.text-action:hover{color:#fff;transform:translate(3px)}.app-window{background:#0d1011;border:1px solid #ffffff29;border-radius:18px;overflow:hidden;box-shadow:0 45px 120px #00000094,0 0 0 1px #ff822506}.app-window-topbar{background:linear-gradient(#141719,#101315);border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:43px;padding:0 15px;display:grid}.window-controls{gap:6px;display:flex}.window-controls i{background:#3b4043;border-radius:50%;width:7px;height:7px}.window-controls i:first-child{background:#e66b28}.window-title{align-items:center;gap:7px;display:inline-flex}.window-title img{width:17px;height:17px}.window-title span{color:#c3c7c9;font-size:9px;font-weight:650}.window-title small{color:#5f676b;font-size:8px}.window-state{color:#788084;justify-self:end;align-items:center;gap:7px;font-size:8px;display:inline-flex}.home-hero{background:linear-gradient(#05060733,#070809 94%),#070809;min-height:1100px;padding-top:158px;position:relative;overflow:hidden}.home-hero:after{content:"";background:linear-gradient(90deg,#0000,#ff7a1a57,#0000);height:1px;position:absolute;bottom:0;left:8%;right:8%}.hero-grid{opacity:.62;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000007a 66%,#0000 96%);mask-image:linear-gradient(#000,#0000007a 66%,#0000 96%)}.hero-grid:after{content:"";background:linear-gradient(90deg,#0000,#ff791a7a,#0000);height:1px;animation:9s linear infinite grid-scan;position:absolute;top:18%;left:0;right:0}.hero-ambient{filter:blur(12px);pointer-events:none;border-radius:50%;position:absolute}.hero-ambient-one{background:radial-gradient(circle,#ff63082e,#0000 68%);width:820px;height:820px;top:-280px;right:-190px}.hero-ambient-two{background:radial-gradient(circle,#ff994214,#0000 68%);width:560px;height:560px;top:340px;left:-260px}.hero-layout{z-index:2;grid-template-columns:minmax(430px,.8fr) minmax(590px,1.2fr);align-items:center;gap:44px;min-height:690px;display:grid;position:relative}.hero-copy{z-index:2;animation:.82s cubic-bezier(.22,1,.36,1) both hero-copy-in;position:relative}.release-pill{color:#adb2b4;letter-spacing:.04em;background:#0d1011c7;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:9px;min-height:31px;padding:0 11px 0 8px;font-size:9px;font-weight:670;display:inline-flex;box-shadow:0 14px 44px #0000003d}.release-pill>span{background:#74d49514;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.release-pill>span i{background:var(--green);border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite status-pulse;box-shadow:0 0 12px #74d49580}.release-pill b{color:var(--orange-light);background:#ff7a1a1c;border:1px solid #ff7a1a26;border-radius:99px;padding:4px 7px;font-size:8px}.hero-copy h1{letter-spacing:-.085em;max-width:650px;margin:36px 0 30px;font-size:clamp(69px,6.8vw,104px);font-weight:680;line-height:.88}.hero-copy h1 span{background:linear-gradient(105deg,#ff6811,#ffc28d 54%,#ff7920 94%);color:#0000;letter-spacing:-.075em;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;display:block}.hero-copy>p{color:#a3aaad;max-width:590px;margin:0;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.hero-proof{color:#747c80;flex-wrap:wrap;gap:17px;margin-top:22px;font-size:9px;display:flex}.hero-proof span{align-items:center;gap:6px;display:inline-flex}.hero-proof svg{color:var(--green)}.hero-visual{min-width:0;animation:1s cubic-bezier(.22,1,.36,1) .1s both hero-product-in}.hero-product{perspective:1700px;transform:translate(var(--shift-x), var(--shift-y));transition:transform .19s ease-out;position:relative}.hero-product-glow{filter:blur(34px);pointer-events:none;background:radial-gradient(#ff650942,#0000 66%);position:absolute;inset:-15% -10%}.hero-product .app-window{transform-origin:50%;position:relative;transform:perspective(1500px)rotateY(-5deg)rotateX(1.5deg)}.app-window-screen{aspect-ratio:1480/920;background:#101416;position:relative;overflow:hidden}.app-window-screen>img,.tour-screen>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .46s,transform .76s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.018)}.app-window-screen>img.is-active,.tour-screen>img.is-active{opacity:1;transform:scale(1)}.screen-reflection{pointer-events:none;background:linear-gradient(115deg,#0000 22%,#ffffff13 48%,#0000 68%);position:absolute;inset:0;transform:translate(-120%)}.hero-product:hover .screen-reflection{transition:transform 1.05s;transform:translate(120%)}.hero-view-tabs{background:#0b0e10;border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);display:grid}.hero-view-tabs button{color:#626a6e;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff0f;min-height:48px;padding:0 12px;position:relative;overflow:hidden}.hero-view-tabs button:last-child{border-right:0}.hero-view-tabs button span{color:#50575b;margin-right:7px;font-size:7px}.hero-view-tabs button b{font-size:8px;font-weight:650}.hero-view-tabs button>i{background:linear-gradient(90deg, var(--orange), var(--orange-light));transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hero-view-tabs button.is-active{color:#eef0ef;background:#ff7a1a0b}.hero-view-tabs button.is-active>i{animation:5.2s linear tab-progress}.product-float{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;background:#0f1214e8;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;min-height:56px;padding:8px 12px 8px 8px;display:flex;position:absolute;box-shadow:0 22px 60px #00000080}.product-float-icon{color:var(--orange-light);background:#ff7a1a1a;border:1px solid #ff7a1a29;border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.product-float>div{flex-direction:column;gap:3px;min-width:112px;display:flex}.product-float strong{color:#dfe2e1;font-size:9px}.product-float small{color:#6f777b;font-size:7px}.product-float-analysis{animation:5s ease-in-out infinite float-card;bottom:2px;left:-26px}.product-float-run{animation:5.8s ease-in-out .5s infinite float-card;bottom:-22px;right:28px}.product-float-git{animation:6.4s ease-in-out 1s infinite float-card;top:-25px;right:-20px}.live-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite status-pulse;box-shadow:0 0 12px #74d4958c}.equalizer{align-items:end;gap:2px;height:12px;display:flex}.equalizer i{background:var(--orange);border-radius:99px;width:2px;height:5px;animation:.9s ease-in-out infinite alternate equalize}.equalizer i:nth-child(2){height:10px;animation-delay:.19s}.equalizer i:nth-child(3){height:7px;animation-delay:.38s}.hero-metrics{border-block:1px solid var(--line);z-index:2;grid-template-columns:repeat(4,1fr);margin-top:88px;display:grid;position:relative}.hero-metrics article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:145px;padding:25px 34px;display:flex}.hero-metrics article:last-child{border-right:0}.hero-metrics article>span{color:#697175;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.hero-metrics article>strong{letter-spacing:-.055em;margin-top:11px;font-size:34px;font-weight:670}.hero-metrics article>small{color:#697175;margin-top:5px;font-size:9px}.hero-metrics .download-count-feature strong{font-size:34px}.hero-metrics .download-count-feature span{color:#697175;margin-top:5px;font-size:9px}.language-marquee{color:#231006;background:linear-gradient(90deg,#f36913,#ff922e 48%,#f25f0e);border-block:1px solid #ffe7d347;overflow:hidden}.language-marquee>div{width:max-content;animation:32s linear infinite marquee;display:flex}.language-marquee span{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:26px;min-height:43px;padding-inline:24px 0;font-size:9px;font-weight:790;display:inline-flex}.language-marquee i{background:#2310068a;border-radius:50%;width:4px;height:4px}.workspace-section{background:radial-gradient(circle at 92% 12%,#ff680e13,#0000 30%),#080a0b}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff07,#0000 45%),#0d1012;border-radius:20px;min-height:520px;padding:31px;transition:border-color .24s,transform .24s,box-shadow .24s;position:relative;overflow:hidden}.feature-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ff7a1a1f,#0000 68%);width:310px;height:310px;transition:opacity .24s;position:absolute;top:-150px;right:-130px}.feature-card:hover{border-color:#ff8f4233;transform:translateY(-5px);box-shadow:0 30px 85px #00000040}.feature-card:hover:before{opacity:1}.feature-card>header{z-index:2;grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative}.feature-icon{color:var(--orange);background:#ff7a1a17;border:1px solid #ff7a1a24;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.feature-card>header small{color:#778084;letter-spacing:.12em;text-transform:uppercase;margin-left:12px;font-size:9px;font-weight:700}.feature-card>header b{color:#3f474b;font-size:9px}.feature-card>h3{letter-spacing:-.058em;z-index:2;max-width:430px;margin:29px 0 13px;font-size:31px;font-weight:680;line-height:1.04;position:relative}.feature-card>p{color:#858d91;z-index:2;max-width:500px;margin:0;font-size:13px;line-height:1.66;position:relative}.mini-editor,.mini-tasks,.mini-git,.mini-terminal{background:#090b0c;border:1px solid #ffffff14;border-radius:12px;position:absolute;bottom:27px;left:27px;right:27px;overflow:hidden}.mini-editor{min-height:190px;padding:52px 17px 16px}.mini-editor>div{background:#111517;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:37px;padding:0 13px;display:flex;position:absolute;top:0;left:0;right:0}.mini-editor>div span,.mini-editor>div b{color:#7b8387;align-items:center;gap:7px;font-size:8px;display:inline-flex}.mini-editor>div span i{background:#e68a3c;border-radius:2px;width:7px;height:7px}.mini-editor>div b{color:var(--green)}.mini-editor code{color:#bbc1c3;white-space:pre;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.9;display:block}.mini-editor code>i{color:#454d51;width:28px;font-style:normal;display:inline-block}.syntax-purple{color:#d295ff}.syntax-blue{color:#77baff}.syntax-yellow{color:#ffd284}.syntax-green{color:#90d09e}.completion-popover{color:var(--orange-light);background:#181d20;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:8px;display:flex;position:absolute;bottom:13px;right:13px;box-shadow:0 16px 35px #0006}.completion-popover b{color:#c7ccce}.completion-popover kbd{color:#7c8589;background:#242a2e;border:1px solid #ffffff1a;border-radius:4px;padding:2px 4px}.mini-tasks{flex-direction:column;gap:6px;padding:12px;display:flex}.mini-tasks>span{color:#7e878b;background:#111416;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;min-height:43px;padding:0 12px;display:grid}.mini-tasks>span svg{color:#ab7353;margin-right:9px}.mini-tasks b{color:#c8ccce;font-size:9px}.mini-tasks small{color:#61696d;font-size:7px;font-weight:750}.mini-tasks .running{background:#ff7a1a14;border-color:#ff7a1a33}.mini-tasks .running small,.mini-tasks .running svg{color:var(--orange)}.mini-git{padding:12px}.mini-git header,.mini-git footer{justify-content:space-between;align-items:center;display:flex}.mini-git header{border-bottom:1px solid #ffffff12;margin-bottom:6px;padding:0 2px 10px}.mini-git header span{color:#b9bec0;align-items:center;gap:7px;font-size:9px;display:inline-flex}.mini-git header button{color:var(--orange-light);background:#ff7a1a1a;border:1px solid #ff7a1a29;border-radius:6px;padding:5px 8px;font-size:7px}.mini-git>div{border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;min-height:36px;padding:0 8px;display:grid}.mini-git>div:hover{background:#ffffff06}.mini-git>div>i{border-radius:2px;width:3px;height:14px;margin-right:9px}.mini-git .added{background:var(--green)}.mini-git .modified{background:var(--blue)}.mini-git>div span{color:#bbc0c2;font-size:9px}.mini-git>div small{color:#687075;font-size:7px}.mini-git footer{color:#697175;border-top:1px solid #ffffff12;margin-top:6px;padding:10px 3px 0;font-size:7px}.mini-terminal{min-height:178px;padding:55px 15px 15px}.mini-terminal header{background:#111416;border-bottom:1px solid #ffffff12;align-items:center;gap:17px;height:39px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.mini-terminal header span{color:#5f676b;font-size:8px}.mini-terminal header .active{color:#c8cdcf}.mini-terminal header b{color:#6d7579;margin-left:auto}.mini-terminal code{color:#7e878b;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:2;display:block}.mini-terminal code em{color:var(--orange);font-style:normal}.mini-terminal code.terminal-success{color:var(--green)}.cursor{background:var(--orange);vertical-align:-2px;width:5px;height:10px;animation:1s step-end infinite cursor-blink;display:inline-block}.tour-section{background:radial-gradient(circle at 50% 10%,#ff70131a,#0000 32%),#050708;overflow:hidden}.tour-background{pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.product-tour{border:1px solid var(--line);background:#0a0d0ee6;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 120px #00000052}.tour-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.tour-tabs button{border:0;border-right:1px solid var(--line);color:#697175;cursor:pointer;text-align:left;background:0 0;min-height:76px;padding:0 23px;transition:background .18s,color .18s;position:relative;overflow:hidden}.tour-tabs button:last-child{border-right:0}.tour-tabs button span{color:#474f53;margin-right:13px;font-size:8px}.tour-tabs button b{font-size:11px;font-weight:640}.tour-tabs button>i{background:linear-gradient(90deg, var(--orange), var(--orange-light));transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.tour-tabs button.is-active{color:#eef0ef;background:#ff7a1a0b}.tour-tabs button.is-active>i{animation:7s linear tab-progress}.tour-body{grid-template-columns:330px minmax(0,1fr);align-items:center;gap:55px;min-height:620px;padding:54px;display:grid}.tour-copy{animation:.54s cubic-bezier(.22,1,.36,1) both tour-copy-in}.tour-copy h3{letter-spacing:-.065em;margin:22px 0 19px;font-size:41px;font-weight:680;line-height:1.02}.tour-copy>p{color:#858d91;margin:0;font-size:14px;line-height:1.72}.tour-notes{flex-direction:column;gap:10px;margin-top:27px;display:flex}.tour-notes span{color:#949b9e;align-items:center;gap:8px;font-size:10px;display:inline-flex}.tour-notes svg{color:var(--green)}.tour-media{min-width:0;position:relative}.tour-window{border-radius:15px}.tour-screen{aspect-ratio:1480/920;background:#101416;position:relative;overflow:hidden}.tour-counter{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:var(--orange);background:#0f1214e6;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:9px;min-height:41px;padding:0 12px;display:flex;position:absolute;bottom:-18px;right:22px;box-shadow:0 18px 50px #00000073}.tour-counter span{color:#d6d9d8;font-size:9px;font-weight:700}.tour-counter i{background:#4b5357;width:20px;height:1px}.tour-counter small{color:#687075;font-size:8px}.flow-section{background:radial-gradient(circle at 8% 70%,#ff690b12,#0000 28%),#090b0c}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.workflow-grid article{border:1px solid var(--line);background:#0e1113;border-radius:17px;min-height:290px;padding:27px;transition:border-color .22s,transform .22s}.workflow-grid article:hover{border-color:#ff8b3933;transform:translateY(-5px)}.workflow-grid header{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.workflow-grid header>span{color:var(--orange);font-size:9px;font-weight:720}.workflow-grid header>i{background:linear-gradient(90deg,#ff7a1a57,#ffffff0f);height:1px;margin:0 15px}.workflow-grid header>b{color:var(--orange-light);background:#ff7a1a14;border:1px solid #ff7a1a1f;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.workflow-grid h3{letter-spacing:-.055em;margin:53px 0 12px;font-size:29px;font-weight:680}.workflow-grid p{color:#7e868a;margin:0;font-size:12px;line-height:1.7}.visual-story{background:radial-gradient(circle at 75% 60%,#ff6e0d1f,#0000 36%),#050607;padding-block:155px 185px;overflow:hidden}.visual-story-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:75px;display:grid}.visual-story-copy h2{letter-spacing:-.073em;margin:22px 0;font-size:clamp(47px,5vw,72px);font-weight:680;line-height:.98}.visual-story-copy h2 em{color:#71797d;font-style:normal}.visual-story-copy p{color:#878f93;max-width:390px;margin:0;font-size:14px;line-height:1.72}.visual-story-copy a{color:var(--orange-light);align-items:center;gap:9px;margin-top:30px;font-size:11px;font-weight:680;transition:gap .18s;display:inline-flex}.visual-story-copy a:hover{gap:14px}.picture-stack{min-height:490px;position:relative}.picture-card{transform:translate(var(--shift-x), var(--shift-y));background:#0f1214;border:1px solid #ffffff24;border-radius:16px;transition:transform .2s ease-out;position:absolute;overflow:hidden;box-shadow:0 35px 100px #0000008c}.picture-card>span{border-bottom:1px solid var(--line);color:#71797d;letter-spacing:.12em;background:#111416;align-items:center;height:38px;padding:0 13px;font-size:8px;font-weight:700;display:flex}.picture-card-main{transform:translate(var(--shift-x), var(--shift-y)) rotate(-1.5deg);top:0;left:0;right:15px}.picture-card-float{transform:translate(var(--shift-x), var(--shift-y)) rotate(3deg);width:58%;bottom:0;right:-25px}.picture-card-main img,.picture-card-float img{width:100%}.picture-card-float:hover{transform:translate(var(--shift-x), calc(var(--shift-y) - 8px)) rotate(1deg)}.final-cta{background:#060708;min-height:690px;padding:135px 0 120px;position:relative;overflow:hidden}.final-cta-art{opacity:.82;background-image:linear-gradient(#06070812,#060708 96%),url(/brand/hero-aurora-v2.webp);background-position:50%,50%;background-size:cover;position:absolute;inset:0}.final-cta-grid{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 74%);mask-image:radial-gradient(#000,#0000 74%)}.final-cta-inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.final-logo{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101213b8;border:1px solid #ff964b38;border-radius:18px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;box-shadow:0 24px 70px #ff540033}.final-logo img{width:60px;height:60px}.final-cta-inner>span{color:var(--orange);letter-spacing:.19em;margin-top:25px;font-size:9px;font-weight:760}.final-cta h2{letter-spacing:-.08em;margin:24px 0 22px;font-size:clamp(58px,6.2vw,92px);font-weight:680;line-height:.92}.final-cta h2 em{background:linear-gradient(105deg,#ff6510,#ffc28a 52%,#ff7820);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.final-cta-inner>p{color:#929a9e;margin:0;font-size:14px}.final-actions{align-items:center;gap:18px;margin-top:34px;display:flex}.final-actions>a:last-child{color:#bec3c5;align-items:center;gap:8px;font-size:11px;font-weight:640;display:inline-flex}.interior-hero{background:radial-gradient(circle at 72% 12%,#ff650821,#0000 30%),#070809;min-height:1050px;padding-top:176px;position:relative;overflow:hidden}.interior-orb{background:radial-gradient(circle,#ff711326,#0000 68%);width:720px;height:720px;position:absolute;top:-250px;right:-160px}.interior-hero-inner{text-align:center;z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.interior-hero h1{letter-spacing:-.086em;margin:30px 0;font-size:clamp(71px,8vw,116px);font-weight:680;line-height:.87}.interior-hero h1 em{background:linear-gradient(105deg,#ff6811,#ffc28d 54%,#ff7920);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-weight:500}.interior-hero-inner>p{color:#9aa2a5;max-width:700px;margin:0;font-size:17px;line-height:1.72}.interior-hero-actions{align-items:center;gap:22px;margin-top:31px;display:flex}.interior-hero-picture{z-index:2;max-width:1180px;margin-top:70px;position:relative}.interior-hero-picture .app-window{box-shadow:0 55px 140px #000000a8,0 0 120px #ff5b001a}.interior-hero-picture img{width:100%}.feature-index{background:#090b0c}.feature-index-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.feature-index-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff07,#0000 46%),#0e1113;border-radius:18px;min-height:470px;padding:30px;transition:transform .22s,border-color .22s}.feature-index-grid article:hover{border-color:#ff8b3933;transform:translateY(-5px)}.feature-index-grid article header{justify-content:space-between;align-items:center;display:flex}.feature-index-grid article header>span{color:#4d5559;font-size:9px}.feature-index-grid article header>b{color:var(--orange-light);background:#ff7a1a14;border:1px solid #ff7a1a21;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.feature-index-grid article>small{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;margin-top:28px;font-size:8px;font-weight:740;display:block}.feature-index-grid article h3{letter-spacing:-.06em;max-width:420px;margin:15px 0 14px;font-size:33px;font-weight:680;line-height:1.04}.feature-index-grid article>p{color:#838b8f;max-width:530px;margin:0;font-size:13px;line-height:1.7}.feature-index-grid article ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:10px;margin:28px 0 0;padding:23px 0 0;list-style:none;display:grid}.feature-index-grid article li{color:#8b9397;align-items:center;gap:7px;font-size:10px;display:inline-flex}.feature-index-grid article li svg{color:var(--green)}.feature-details{background:#050607}.detail-row{grid-template-columns:.75fr 1.25fr;align-items:center;gap:72px;margin-bottom:150px;display:grid}.detail-row:last-child{margin-bottom:0}.detail-row-reverse{grid-template-columns:1.25fr .75fr}.detail-row-reverse .detail-copy{order:2}.detail-row-reverse .detail-picture{order:1}.detail-copy h2{margin:22px 0 20px;font-size:clamp(41px,4.3vw,63px)}.detail-copy>p{color:#878f93;margin:0;font-size:14px;line-height:1.72}.detail-copy>div{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.detail-copy>div span{border:1px solid var(--line);color:#8f979a;background:#ffffff09;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:inline-flex}.detail-copy>div i{background:var(--orange);border-radius:50%;width:4px;height:4px}.detail-picture{min-width:0;position:relative}.detail-picture:before{content:"";filter:blur(30px);background:radial-gradient(circle,#ff6c0e2e,#0000 68%);position:absolute;inset:5%}.detail-picture .app-window{border-radius:14px;position:relative}.detail-picture img{width:100%}.assistant-band{border-block:1px solid var(--line);background:radial-gradient(circle at 85% 40%,#ff70121f,#0000 34%),#0a0c0d;padding-block:140px}.assistant-band-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:75px;display:grid}.assistant-band-picture .app-window{border-radius:15px}.assistant-band-picture img{width:100%}.assistant-spark{color:var(--orange);background:#ff7a1a14;border:1px solid #ff7a1a24;border-radius:11px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:25px;display:flex}.assistant-band-copy h2{margin:21px 0;font-size:clamp(42px,4.4vw,63px)}.assistant-band-copy>p{color:#899194;margin:0;font-size:14px;line-height:1.72}.assistant-band-copy>div{flex-direction:column;gap:11px;margin-top:28px;display:flex}.assistant-band-copy>div span{color:#a0a7aa;align-items:center;gap:9px;font-size:10px;display:inline-flex}.assistant-band-copy>div svg{color:var(--green)}.compact-cta{background:#070809;padding-block:90px}.compact-cta>.site-shell{border:1px solid var(--line);background:radial-gradient(circle at 85% 20%,#ff74141f,#0000 32%),#0e1113;border-radius:21px;justify-content:space-between;align-items:center;max-width:1260px;min-height:220px;padding:36px 46px;display:flex}.compact-cta h2{margin-top:17px;font-size:clamp(37px,4vw,55px)}.download-hero{background:radial-gradient(circle at 72% 28%,#ff680a24,#0000 28%),#070809;min-height:950px;padding-top:176px;position:relative;overflow:hidden}.download-rays{background:conic-gradient(from 90deg at 70% 44%, transparent 0 8%, #ff741309 9% 12%, transparent 13% 22%, #ff741306 23% 27%, transparent 28% 100%);pointer-events:none;position:absolute;inset:0}.download-hero-grid{z-index:2;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;min-height:570px;display:grid;position:relative}.download-copy h1{letter-spacing:-.086em;margin:29px 0 28px;font-size:clamp(71px,7.3vw,108px);font-weight:680;line-height:.88}.download-copy h1 em{background:linear-gradient(105deg,#ff6811,#ffc28d 54%,#ff7920);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-weight:500}.download-copy>p{color:#9aa2a5;max-width:560px;margin:0;font-size:16px;line-height:1.7}.download-action{color:#251208;background:linear-gradient(135deg,#ffb373,#ff7c1d 58%,#ed5d0d);border:1px solid #ffe0c657;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:390px;min-height:78px;margin-top:34px;padding:10px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 26px 80px #ff57004f,inset 0 1px #ffffff7a}.download-action:hover{transform:translateY(-4px);box-shadow:0 34px 95px #ff570070,inset 0 1px #ffffff8c}.download-action-icon,.download-action-arrow{justify-content:center;align-items:center;display:flex}.download-action-icon{background:#4a1c041f;border:1px solid #4c1c031a;border-radius:11px;width:55px;height:55px}.download-action>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.download-action small{color:#321607a1;font-size:9px;font-weight:650}.download-action strong{font-size:15px;font-weight:790}.download-action-arrow{padding-right:8px}.download-proof{color:#747c80;flex-wrap:wrap;gap:16px;margin-top:23px;font-size:9px;display:flex}.download-proof span{align-items:center;gap:6px;display:inline-flex}.download-proof svg{color:var(--green)}.download-visual{min-height:500px;transform:translate(var(--shift-x), var(--shift-y));justify-content:center;align-items:center;transition:transform .2s ease-out;display:flex;position:relative}.download-orbit{border:1px solid #ff852d1c;border-radius:50%;position:absolute}.download-orbit-one{width:420px;height:420px;animation:24s linear infinite orbit-spin}.download-orbit-one:after,.download-orbit-two:after{background:var(--orange);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%;box-shadow:0 0 20px #ff7a1a99}.download-orbit-two{border-style:dashed;width:310px;height:310px;animation:17s linear infinite reverse orbit-spin}.download-logo-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:2;background:linear-gradient(145deg,#ffffff0f,#0000 58%),#101314e0;border:1px solid #ff903f33;border-radius:31px;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative;box-shadow:0 45px 120px #0000008c,0 0 100px #ff5b0021}.download-logo-glow{filter:blur(18px);background:radial-gradient(circle,#ff70124d,#0000 67%);position:absolute;inset:-35%}.download-logo-card img{width:112px;height:112px;position:relative}.download-logo-card>span{letter-spacing:-.045em;margin-top:8px;font-size:18px;font-weight:720}.download-logo-card>small{color:#6f777b;letter-spacing:.1em;margin-top:4px;font-size:8px}.download-float,.download-code{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#a8afb2;z-index:3;background:#0f1214e6;border:1px solid #ffffff1f;border-radius:10px;position:absolute;box-shadow:0 20px 55px #00000073}.download-float{align-items:center;gap:7px;min-height:39px;padding:0 11px;font-size:9px;display:inline-flex}.download-float svg{color:var(--green)}.download-float-one{animation:5.5s ease-in-out infinite float-card;top:22%;left:2%}.download-float-two{animation:6.2s ease-in-out .8s infinite float-card;top:28%;right:0}.download-float-two svg{color:var(--orange)}.download-code{color:var(--green);padding:13px 15px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;animation:6.8s ease-in-out 1.4s infinite float-card;bottom:17%;right:8%}.download-stats{border-block:1px solid var(--line);z-index:2;grid-template-columns:repeat(4,1fr);margin-top:35px;display:grid;position:relative}.download-stats>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:120px;padding:20px 30px;display:flex}.download-stats>div:last-child{border-right:0}.download-stats strong,.download-stats .download-count-feature strong{letter-spacing:-.05em;font-size:24px;font-weight:680}.download-stats span,.download-stats .download-count-feature span{color:#6c7478;margin-top:5px;font-size:8px}.release-section{background:#090b0c}.release-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:18px;display:grid}.release-card,.requirements-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff07,#0000 45%),#0e1113;border-radius:19px;padding:34px}.release-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:28px;display:flex}.release-card h2,.requirements-card h2{letter-spacing:-.055em;margin:15px 0 0;font-size:31px;font-weight:680}.release-date{color:var(--orange-light);background:#ff7a1a12;border:1px solid #ff7a1a21;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:inline-flex}.release-date i{background:var(--orange);border-radius:50%;width:4px;height:4px}.release-card ul{flex-direction:column;margin:0;padding:18px 0 0;list-style:none;display:flex}.release-card li{border-bottom:1px solid #ffffff0e;align-items:flex-start;gap:12px;padding:17px 0;display:flex}.release-card li:last-child{border-bottom:0}.release-card li>span{color:var(--green);background:#74d49512;border:1px solid #74d4951a;border-radius:7px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.release-card li p{color:#939a9e;margin:4px 0 0;font-size:12px;line-height:1.58}.requirements-card{position:sticky;top:100px}.requirements-card dl{margin:27px 0}.requirements-card dl>div{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:48px;display:flex}.requirements-card dt{color:#697175;font-size:9px}.requirements-card dd{color:#c7cbcd;margin:0;font-size:10px;font-weight:650}.requirements-card dd.free-value{color:var(--green)}.requirements-card>p{color:#788084;margin:0;font-size:11px;line-height:1.65}.free-section{background:radial-gradient(circle at 8% 70%,#ff6a0b17,#0000 28%),#050607;padding-block:145px}.free-section-grid{grid-template-columns:auto 1fr .7fr;align-items:center;gap:55px;display:grid}.free-figure{background:linear-gradient(145deg,#ffb16f,#ff7417);color:#0000;letter-spacing:-.1em;-webkit-background-clip:text;background-clip:text;font-size:clamp(94px,11vw,156px);font-weight:760}.free-section h2{letter-spacing:-.073em;margin:19px 0 0;font-size:clamp(44px,5vw,70px);font-weight:680;line-height:.98}.free-section h2 em{color:#757d81;font-style:normal}.free-section-grid>p{color:#838b8f;margin:0;font-size:14px;line-height:1.72}.site-footer{border-top:1px solid var(--line);background:#050607;position:relative}.site-footer:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6f1114,#0000 68%);width:420px;height:420px;position:absolute;top:-190px;left:-190px}.footer-grid{grid-template-columns:.9fr 1.1fr;gap:90px;padding-block:90px 72px;display:grid;position:relative}.footer-intro h2{letter-spacing:-.06em;max-width:420px;margin:28px 0 13px;font-size:32px;font-weight:680;line-height:1.05}.footer-intro p{color:#747c80;max-width:430px;margin:0;font-size:12px;line-height:1.7}.footer-links{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.footer-links>div{flex-direction:column;gap:13px;display:flex}.footer-links>div>span:first-child{color:#555d61;letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:730}.footer-links a{color:#939a9d;width:max-content;font-size:11px;transition:color .17s,transform .17s}.footer-links a:hover{color:#fff;transform:translate(3px)}.footer-links .footer-free{color:var(--green);align-items:center;gap:7px;margin-top:2px;font-size:9px;display:inline-flex}.footer-bottom{border-top:1px solid var(--line);color:#555d61;grid-template-columns:1fr auto 1fr;align-items:center;min-height:75px;font-size:9px;display:grid}.footer-bottom>span:last-child{letter-spacing:.09em;justify-self:end}.footer-bottom a{color:#9da3a6;align-items:center;gap:7px;transition:color .17s;display:inline-flex}.footer-bottom a:hover{color:var(--orange-light)}.download-count,.download-count-feature{flex-direction:column;display:flex}.download-count{color:#7d8589;flex-direction:row;align-items:center;gap:5px;font-size:9px}.download-count-feature strong{letter-spacing:-.05em;font-weight:680}.download-count-feature span{display:block}.download-total-card{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 10px;width:100%;display:grid}.download-total-icon{color:var(--orange);background:#ff7a1a14;border:1px solid #ff7a1a21;border-radius:9px;grid-row:1/3;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.download-total-number{color:var(--text);letter-spacing:-.055em;grid-area:1/2;font-size:29px;font-weight:680;line-height:1}.download-total-number i{background:#ffffff17;border-radius:5px;width:52px;height:24px;animation:1s ease-in-out infinite count-loading;display:block}.download-total-label{flex-direction:column;grid-area:2/2/auto/4;gap:2px;display:flex}.download-total-label strong{color:#8f979a;font-size:8px;font-weight:680}.download-total-label small{color:#565e62;font-size:7px}.download-total-live{color:var(--green);letter-spacing:.1em;grid-area:1/3;align-items:center;gap:5px;font-size:6px;font-weight:760;display:inline-flex}.download-total-live i{background:var(--green);border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite status-pulse;box-shadow:0 0 9px #74d49573}@keyframes count-loading{0%,to{opacity:.45}50%{opacity:1}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-product-in{0%{opacity:0;transform:translate(40px,22px)scale(.965)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes grid-scan{0%{opacity:0;transform:translateY(-120px)}15%,80%{opacity:.5}to{opacity:0;transform:translateY(760px)}}@keyframes status-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes equalize{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes tour-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media (max-width:1120px){.hero-layout{grid-template-columns:minmax(380px,.78fr) minmax(480px,1.22fr);gap:34px}.hero-copy h1{font-size:clamp(62px,7.6vw,88px)}.product-float-analysis{left:-8px}.product-float-git{right:-7px}.tour-body{grid-template-columns:290px minmax(0,1fr);gap:38px;padding:40px}.visual-story-grid,.assistant-band-grid,.detail-row{gap:48px}}@media (max-width:940px){.desktop-nav,.nav-version{display:none}.home-hero{min-height:auto;padding-top:145px}.hero-layout{text-align:center;grid-template-columns:1fr}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-copy h1{max-width:760px;font-size:clamp(67px,10vw,92px)}.hero-copy>p{max-width:640px}.hero-proof{justify-content:center}.hero-visual{width:100%;max-width:810px;margin:75px auto 0}.hero-product .app-window{transform:none}.hero-metrics{grid-template-columns:repeat(2,1fr);margin-top:105px}.hero-metrics article:nth-child(2){border-right:0}.hero-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.split-heading{grid-template-columns:1fr;align-items:start;gap:24px}.split-heading>p{max-width:550px}.tour-body{grid-template-columns:1fr}.tour-copy{max-width:600px}.tour-notes{flex-flow:wrap}.visual-story-grid{grid-template-columns:1fr}.visual-story-copy{max-width:570px}.picture-stack{min-height:570px}.interior-hero{min-height:930px}.feature-index-grid,.detail-row,.detail-row-reverse,.assistant-band-grid{grid-template-columns:1fr}.detail-row-reverse .detail-copy,.detail-row-reverse .detail-picture{order:initial}.detail-copy,.assistant-band-copy{max-width:650px}.download-hero{padding-top:155px}.download-hero-grid{text-align:center;grid-template-columns:1fr}.download-copy{flex-direction:column;align-items:center;display:flex}.download-visual{margin-top:20px}.download-stats{grid-template-columns:repeat(2,1fr)}.download-stats>div:nth-child(2){border-right:0}.download-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.release-grid{grid-template-columns:1fr}.requirements-card{position:static}.free-section-grid{grid-template-columns:auto 1fr}.free-section-grid>p{grid-column:1/-1;max-width:650px}.footer-grid{grid-template-columns:1fr;gap:55px}}@media (max-width:700px){.site-shell{padding-inline:19px}.section{padding-block:96px}.site-header{border-radius:14px;width:calc(100% - 20px);height:60px;top:10px}.brand-mark{width:34px;height:34px}.brand-mark img{width:27px;height:27px}.brand-copy small,.nav-actions{display:none}.mobile-menu{display:block}.home-hero{padding-top:118px}.hero-layout{gap:25px}.release-pill{font-size:8px}.hero-copy h1{letter-spacing:-.075em;margin:30px 0 23px;font-size:clamp(51px,15vw,72px)}.hero-copy>p{font-size:14px;line-height:1.65}.hero-actions{flex-direction:column;width:100%}.hero-actions .primary-action,.hero-actions .secondary-action{justify-content:center;width:100%}.hero-proof{gap:10px 15px}.hero-visual{margin-top:45px}.app-window-topbar{height:34px;padding-inline:10px}.window-title small,.window-state{display:none}.hero-view-tabs{grid-template-columns:repeat(2,1fr)}.hero-view-tabs button{min-height:40px}.hero-view-tabs button:nth-child(2){border-right:0}.product-float{display:none}.hero-metrics{margin-top:58px}.hero-metrics article{min-height:115px;padding:19px}.hero-metrics article>strong,.hero-metrics .download-count-feature strong{font-size:26px}.section-heading h2,.detail-copy h2,.assistant-band-copy h2{font-size:43px}.split-heading{margin-bottom:42px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:500px;padding:23px}.feature-card>h3{font-size:27px}.mini-editor,.mini-tasks,.mini-git,.mini-terminal{bottom:20px;left:20px;right:20px}.tour-section .site-shell{padding-inline:10px}.product-tour{border-radius:16px}.tour-tabs{grid-template-columns:repeat(2,1fr)}.tour-tabs button{min-height:58px;padding-inline:14px}.tour-tabs button:nth-child(2){border-right:0}.tour-body{gap:35px;min-height:0;padding:28px 16px 42px}.tour-copy h3{font-size:34px}.tour-notes{gap:8px 13px}.tour-counter{bottom:-15px;right:10px}.workflow-grid{grid-template-columns:1fr}.workflow-grid article{min-height:240px}.picture-stack{min-height:390px}.picture-card-float{width:66%;right:-6px}.final-cta{min-height:630px;padding-block:100px}.final-cta h2{font-size:clamp(50px,14vw,70px)}.final-actions{flex-direction:column}.interior-hero{min-height:760px;padding-top:135px}.interior-hero h1{font-size:clamp(57px,16vw,80px)}.interior-hero-inner>p{font-size:14px}.interior-hero-actions{flex-direction:column}.interior-hero-picture{margin-top:50px}.feature-index-grid article{min-height:0;padding:24px}.feature-index-grid article ul{grid-template-columns:1fr}.detail-row{gap:35px;margin-bottom:100px}.assistant-band{padding-block:96px}.compact-cta{padding:70px 10px}.compact-cta>.site-shell{flex-direction:column;align-items:flex-start;gap:28px;padding:30px 25px}.compact-cta h2{font-size:37px}.compact-cta .primary-action,.compact-cta .secondary-action{width:100%}.download-hero{min-height:auto;padding-top:135px}.download-copy h1{font-size:clamp(56px,16vw,78px)}.download-copy>p{font-size:14px}.download-action{width:100%;max-width:100%}.download-visual{min-height:420px}.download-orbit-one{width:330px;height:330px}.download-orbit-two{width:245px;height:245px}.download-logo-card{width:190px;height:190px}.download-logo-card img{width:86px;height:86px}.download-float-one{left:0}.download-float-two{right:0}.download-stats>div{min-height:95px;padding:15px}.release-card,.requirements-card{padding:24px}.release-card header{gap:20px}.release-date{flex:none}.free-section{padding-block:95px}.free-section-grid{grid-template-columns:1fr;gap:22px}.free-figure{font-size:105px}.free-section-grid>p{grid-column:auto}.footer-grid{padding-block:70px 50px}.footer-links{grid-template-columns:repeat(2,1fr);gap:28px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding-block:24px;display:flex}.footer-bottom>span:first-child{color:#81888c;font-size:11px}.footer-bottom>span:last-child{letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.motion-mounted [data-reveal]{opacity:1;transform:none}}.prism-home{--prism-cream:#f4f0e8;--prism-ink:#090a0b;--prism-panel:#0e1113;--prism-orange:#ff6a0a;--prism-peach:#ffbb7d;--pointer-x:.5;--pointer-y:.5;background:var(--prism-ink);color:#f8f7f3;position:relative;overflow:clip}.prism-home [data-reveal]{opacity:1;transform:translateY(0)}.prism-home.motion-mounted [data-reveal]{opacity:.62;transition:opacity .76s cubic-bezier(.22, 1, .36, 1) var(--delay,0s), transform .76s cubic-bezier(.22, 1, .36, 1) var(--delay,0s);transform:translateY(22px)}.prism-home.motion-mounted [data-reveal].is-visible{opacity:1;transform:translateY(0)}.prism-hero{background:radial-gradient(circle at calc(var(--pointer-x) * 100%) calc(var(--pointer-y) * 70%), #ff6a0a1f, transparent 23%), linear-gradient(180deg, #08090a 0%, #0b0c0d 72%, #08090a 100%);min-height:1470px;padding:176px 0 74px;position:relative;overflow:hidden}.prism-noise{mix-blend-mode:soft-light;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.83' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:absolute;inset:0}.prism-grid{pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000b3 58%,#0000 92%);mask-image:linear-gradient(#000 0%,#000000b3 58%,#0000 92%)}.prism-grid:after{content:"";inset-inline:0;background:linear-gradient(#0000,#ff78232b,#0000);height:190px;animation:9s linear infinite prism-grid-sweep;position:absolute;top:-220px}.prism-aurora{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.prism-aurora-one{background:#ff530038;width:620px;height:520px;animation:13s ease-in-out infinite alternate prism-aurora-one;top:-200px;right:-180px}.prism-aurora-two{background:#7538ff1c;width:480px;height:390px;animation:16s ease-in-out infinite alternate prism-aurora-two;top:490px;left:-190px}.prism-hero-copy{text-align:center;z-index:3;flex-direction:column;align-items:center;display:flex;position:relative}.prism-release{color:#a1a7aa;letter-spacing:.035em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:5px 7px 5px 12px;font-size:10px;font-weight:700;animation:.74s cubic-bezier(.22,1,.36,1) 70ms both prism-enter;display:inline-flex}.prism-release>span{background:#68dc8f14;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.prism-release>span i{background:#69da90;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite prism-pulse;box-shadow:0 0 13px #69da90b8}.prism-release b{color:#ffad6f;letter-spacing:.04em;text-transform:uppercase;background:#ff76171a;border:1px solid #ff893529;border-radius:999px;padding:6px 9px;font-size:8px}.prism-hero-copy h1{letter-spacing:-.092em;text-wrap:balance;max-width:1120px;margin:38px 0 0;font-size:clamp(72px,9.1vw,138px);font-weight:730;line-height:.82;animation:.82s cubic-bezier(.22,1,.36,1) .15s both prism-enter}.prism-hero-copy h1 span{background:linear-gradient(105deg,#ff6008 4%,#ff9e4e 47%,#ffd0a7 70%,#ff6810 96%);color:#0000;letter-spacing:-.075em;-webkit-background-clip:text;background-clip:text;padding:0 .08em .12em 0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;display:block}.prism-hero-copy>p{color:#999fa2;text-wrap:balance;max-width:760px;margin:30px auto 0;font-size:clamp(16px,1.45vw,20px);line-height:1.67;animation:.82s cubic-bezier(.22,1,.36,1) .24s both prism-enter}.prism-hero-actions{justify-content:center;align-items:center;gap:13px;margin-top:34px;animation:.82s cubic-bezier(.22,1,.36,1) .32s both prism-enter;display:flex}.prism-download{color:#271207;text-align:left;background:linear-gradient(135deg,#ffc18b,#ff812b 52%,#f15b08);border:1px solid #ffe8d56b;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:1px 13px;min-width:310px;min-height:70px;padding:9px 13px 9px 9px;transition:transform .2s,box-shadow .2s,filter .2s;display:grid;box-shadow:0 26px 70px #ff51004d,inset 0 1px #ffffff94}.prism-download:hover{filter:saturate(1.08);transform:translateY(-4px);box-shadow:0 34px 90px #ff51006b,inset 0 1px #ffffffa8}.prism-download>span{background:#4b1d041c;border:1px solid #48190017;border-radius:11px;grid-row:1/3;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.prism-download strong{letter-spacing:-.02em;grid-column:2;align-self:end;font-size:14px;font-weight:800}.prism-download small{color:#2d1204a3;grid-column:2;align-self:start;font-size:8px;font-weight:680}.prism-download>svg{grid-area:1/3/3}.prism-watch{color:#c8ccce;background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:19px;min-height:70px;padding:0 23px;font-size:11px;font-weight:670;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.prism-watch:hover{color:#fff;background:#fff1;border-color:#ffa15e4d;transform:translateY(-3px)}.prism-proof{color:#656c70;flex-wrap:wrap;justify-content:center;gap:21px;margin-top:25px;font-size:9px;animation:.82s cubic-bezier(.22,1,.36,1) .39s both prism-enter;display:flex}.prism-proof span{align-items:center;gap:7px;display:inline-flex}.prism-proof svg{color:#6cd791}.prism-hero-stage{perspective:1700px;z-index:3;margin-top:78px;animation:1s cubic-bezier(.22,1,.36,1) .36s both prism-product-enter;position:relative}.prism-product{max-width:1190px;transform:translate(var(--shift-x), var(--shift-y));margin:auto;transition:transform .25s ease-out;position:relative}.prism-product-aura{filter:blur(38px);pointer-events:none;background:radial-gradient(at 50% 32%,#ff680e4d,#0000 58%),radial-gradient(at 20% 80%,#6746ff1c,#0000 52%);position:absolute;inset:-80px -70px -90px}.prism-product-shell{transform-origin:bottom;background:linear-gradient(145deg,#ffffff14,#0000 12%),#0c0e10;border:1px solid #ffffff29;border-radius:23px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .25s;position:relative;overflow:hidden;transform:rotateX(1.7deg);box-shadow:0 70px 160px #000000ad,0 0 120px #ff5d071a,inset 0 1px #ffffff14}.prism-product:hover .prism-product-shell{border-color:#ffa3604d;transform:rotateX(0)translateY(-5px)}.prism-product-bar{background:#0b0d0ff5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:54px;padding:0 17px;display:flex}.prism-product-bar>div,.prism-product-bar>span{align-items:center;display:flex}.prism-product-bar>div{gap:8px}.prism-window-dots{gap:5px;margin-right:7px;display:inline-flex}.prism-window-dots i{background:#3f464a;border-radius:50%;width:6px;height:6px}.prism-window-dots i:first-child{background:#f16b26}.prism-window-dots i:nth-child(2){background:#7b858a}.prism-product-bar img{width:20px;height:20px}.prism-product-bar b{color:#d6d8d8;font-size:10px}.prism-product-bar small{color:#51585c;font-size:8px}.prism-product-bar>span{color:#7b8387;gap:7px;font-size:8px}.prism-product-bar>span i{background:#6bd98f;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite prism-pulse;box-shadow:0 0 10px #6bd98f94}.prism-product-screen{aspect-ratio:1480/820;background:#080a0b;position:relative;overflow:hidden}.prism-product-screen>img,.prism-showcase-window>div>img{filter:brightness(1.12)contrast(1.04)saturate(1.08);object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.02)}.prism-product-screen>img.is-active,.prism-showcase-window>div>img.is-active{opacity:1;transform:scale(1)}.prism-product-reflection{pointer-events:none;background:linear-gradient(112deg,#0000 28%,#ffffff0d 43%,#0000 57%);transition:transform 1s;position:absolute;inset:0;transform:translate(-75%)}.prism-product:hover .prism-product-reflection{transform:translate(70%)}.prism-product-scan{pointer-events:none;inset-inline:0;background:linear-gradient(#0000,#ff843017,#0000);height:150px;animation:7s linear infinite prism-screen-scan;position:absolute;top:-180px}.prism-product-tabs{background:#0b0d0f;border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);display:grid}.prism-product-tabs button{cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff12;grid-template-columns:auto 1fr;align-items:center;gap:2px 11px;min-height:74px;padding:13px 18px;transition:background .18s;display:grid;position:relative;overflow:hidden}.prism-product-tabs button:last-child{border-right:0}.prism-product-tabs button:hover,.prism-product-tabs button.is-active{background:#ffffff07}.prism-product-tabs button>span{color:#41484c;grid-row:1/3;font-family:Consolas,monospace;font-size:8px}.prism-product-tabs button>div{flex-direction:column;gap:3px;display:flex}.prism-product-tabs button b{color:#848b8e;font-size:9px}.prism-product-tabs button small{color:#484f53;font-size:7px}.prism-product-tabs button>i{transform-origin:0;background:linear-gradient(90deg,#ff6810,#ffb06d);width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.prism-product-tabs button.is-active b{color:#e1e3e3}.prism-product-tabs button.is-active>i{animation:5.2s linear prism-tab-progress}.prism-float{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);z-index:5;background:#0f1214e0;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:10px;min-height:54px;padding:8px 11px;display:flex;position:absolute;box-shadow:0 24px 60px #00000085}.prism-float>span{color:#ff9147;background:#ff741817;border:1px solid #ff863121;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.prism-float>div{flex-direction:column;gap:3px;display:flex}.prism-float b{color:#d4d7d6;font-size:9px}.prism-float small{color:#667075;font-size:7px}.prism-float-problems{animation:5.8s ease-in-out infinite prism-float;bottom:40px;left:-53px}.prism-float-problems>i{background:#67d98c;border-radius:50%;width:5px;height:5px;margin-left:5px;box-shadow:0 0 10px #67d98c80}.prism-float-run{animation:6.7s ease-in-out .8s infinite prism-float;bottom:17px;right:-45px}.prism-float-run>em{align-items:end;gap:2px;height:15px;margin-left:5px;display:flex}.prism-float-run>em i{background:#ff7b24;border-radius:2px;width:2px;height:7px;animation:.9s ease-in-out infinite alternate prism-equalize}.prism-float-run>em i:nth-child(2){height:12px;animation-delay:.2s}.prism-float-run>em i:nth-child(3){height:5px;animation-delay:.4s}.prism-float-git{animation:6.2s ease-in-out 1.2s infinite prism-float;top:-28px;right:-30px}.prism-float-git>svg{color:#6cdb91;margin-left:7px}.prism-metrics{z-index:3;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:.7fr 1.3fr 1fr .8fr;margin-top:90px;display:grid;position:relative}.prism-metrics>div{border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;min-height:106px;padding:19px 28px;display:flex}.prism-metrics>div:last-child{border-right:0}.prism-metrics>div>small{color:#555d61;letter-spacing:.16em;font-size:7px;font-weight:760}.prism-metrics>div>strong{color:#e9e9e5;letter-spacing:-.045em;margin-top:8px;font-size:19px;font-weight:680}.prism-metrics>div>span{color:#656d71;margin-top:5px;font-size:8px}.prism-download-metric .download-total-card{margin-top:9px}.prism-download-metric .download-total-number{font-size:25px}.prism-language-rail{color:#331407;background:linear-gradient(90deg,#f35d06,#ff8c37 40%,#ffb06d 72%,#f2670c);overflow:hidden}.prism-language-rail>div{width:max-content;animation:34s linear infinite prism-marquee;display:flex}.prism-language-rail span{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:32px;min-height:49px;padding-left:32px;font-size:8px;font-weight:850;display:inline-flex}.prism-language-rail i{background:#33140773;border-radius:50%;width:4px;height:4px}.prism-essentials{background:radial-gradient(circle at 90% 10%, #ff791b14, transparent 25%), var(--prism-cream);color:#111315;padding:154px 0 160px;position:relative}.prism-heading{max-width:900px}.prism-heading>span,.prism-assistant-copy>span{color:#ed5d08;letter-spacing:.2em;font-size:9px;font-weight:800;display:block}.prism-heading h2,.prism-assistant-copy h2{letter-spacing:-.078em;margin:24px 0 0;font-size:clamp(51px,6vw,82px);font-weight:710;line-height:.94}.prism-heading h2 em,.prism-assistant-copy h2 em{color:#9a9690;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;display:block}.prism-heading>p{color:#73716d;max-width:650px;margin:25px 0 0;font-size:15px;line-height:1.72}.prism-card-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:74px;display:grid}.prism-card{--card-glow:#ff6c0c26;color:#f3f3f0;background:linear-gradient(145deg,#ffffff0e,#0000 42%),#0e1113;border:1px solid #ffffff17;border-radius:25px;min-height:520px;padding:31px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 25px 60px #140e0914}.prism-card:after{background:radial-gradient(circle, var(--card-glow), transparent 68%);content:"";pointer-events:none;width:280px;height:280px;position:absolute;top:-130px;right:-130px}.prism-card:hover{border-color:#ff91443d;transform:translateY(-7px);box-shadow:0 34px 80px #160e082b}.prism-card-build{--card-glow:#905fff2e}.prism-card-git{--card-glow:#4593ff2b}.prism-card-run{--card-glow:#41cd7c26}.prism-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.prism-card>header>span{color:#ff8d42;background:#ff771917;border:1px solid #ff8e3e24;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.prism-card-build>header>span{color:#b592ff}.prism-card-git>header>span{color:#76b5ff}.prism-card-run>header>span{color:#6bd896}.prism-card>header small{color:#737b7f;letter-spacing:.15em;font-size:8px;font-weight:760}.prism-card>header b{color:#42494d;font-family:Consolas,monospace;font-size:9px}.prism-card>h3{letter-spacing:-.064em;max-width:520px;margin:31px 0 14px;font-size:clamp(30px,3.3vw,47px);font-weight:680;line-height:1}.prism-card>p{color:#7d8589;max-width:510px;margin:0;font-size:12px;line-height:1.68}.prism-code-demo,.prism-build-demo,.prism-git-demo,.prism-terminal-demo{background:#080a0b;border:1px solid #ffffff17;border-radius:14px;position:absolute;bottom:28px;left:31px;right:31px;overflow:hidden}.prism-code-demo{padding-bottom:15px;font-family:Consolas,monospace}.prism-code-demo>header{background:#0d1012;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;height:37px;padding:0 14px;display:flex}.prism-code-demo>header span{color:#838b8f;align-items:center;gap:7px;font-size:8px;display:inline-flex}.prism-code-demo>header span i{background:#f79347;border-radius:3px;width:7px;height:8px}.prism-code-demo>header b{color:#68d98f;font-size:7px}.prism-code-demo code{color:#889195;white-space:pre;padding-inline:14px;font-size:9px;line-height:1.85;display:block}.prism-code-demo code:first-of-type{margin-top:10px}.prism-code-demo code>i{color:#40484c;width:12px;margin-right:15px;display:inline-block}.prism-code-demo code em{color:#c69bff;font-style:normal}.prism-code-demo code strong{color:#73baff;font-weight:500}.prism-code-demo code mark{color:#ffd178;background:0 0}.prism-code-demo code q{color:#73d79a;quotes:none}.prism-code-demo>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#c1c6c8;background:#191d20ed;border:1px solid #ff91482b;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:8px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 12px 35px #0006}.prism-code-demo>div svg{color:#ff8b3c}.prism-code-demo>div kbd{color:#656d71;font:inherit;margin-left:18px}.prism-build-demo{flex-direction:column;padding:11px;display:flex}.prism-build-demo>div{color:#7e878b;border-bottom:1px solid #ffffff0e;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:43px;padding:0 10px;font-size:9px;display:grid}.prism-build-demo>div:last-child{border-bottom:0}.prism-build-demo b{color:#626a6e;letter-spacing:.08em;font-size:7px}.prism-build-demo .is-live{background:#ff74180a;border-radius:8px}.prism-build-demo .is-live svg,.prism-build-demo .is-live b{color:#ff8a3d}.prism-build-demo .is-live b{align-items:center;gap:6px;display:inline-flex}.prism-build-demo .is-live i{background:#ff7b2a;border-radius:50%;width:4px;height:4px;animation:1.6s ease-in-out infinite prism-pulse}.prism-git-demo header,.prism-git-demo footer{justify-content:space-between;align-items:center;display:flex}.prism-git-demo header{background:#0d1012;border-bottom:1px solid #ffffff12;height:41px;padding:0 13px}.prism-git-demo header span{color:#a7adb0;align-items:center;gap:8px;font-size:9px;display:inline-flex}.prism-git-demo header button{color:#8b9397;background:#ffffff0b;border:1px solid #ffffff14;border-radius:6px;padding:5px 8px;font-size:7px}.prism-git-demo>div{border-bottom:1px solid #ffffff0b;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:39px;padding:0 13px;display:grid}.prism-git-demo>div>i{border-radius:50%;width:5px;height:5px}.prism-git-demo .is-added{background:#68db91}.prism-git-demo .is-changed{background:#69adff}.prism-git-demo>div span{color:#9fa7aa;font-size:8px}.prism-git-demo>div small{color:#626a6e;font-size:7px}.prism-git-demo footer{color:#747c80;min-height:36px;padding:0 13px;font-size:7px}.prism-terminal-demo header{color:#555d61;background:#0d1012;border-bottom:1px solid #ffffff12;align-items:center;gap:16px;height:38px;padding:0 13px;font-size:7px;display:flex}.prism-terminal-demo header .is-active{color:#d4d7d8}.prism-terminal-demo header b{margin-left:auto}.prism-terminal-demo code{color:#778084;padding:0 14px;font:8px/1.75 Consolas,monospace;display:block}.prism-terminal-demo code:first-of-type{margin-top:11px}.prism-terminal-demo code:last-child{margin-bottom:11px}.prism-terminal-demo code em{color:#ff8538;font-style:normal}.prism-terminal-demo code.is-success{color:#68d990}.prism-terminal-demo code>i{vertical-align:middle;background:#b8bdbe;width:4px;height:9px;animation:.9s step-end infinite prism-cursor;display:inline-block}.prism-tour{background:radial-gradient(circle at 50% 30%,#ff67091f,#0000 26%),#070809;padding:158px 0 170px;position:relative}.prism-tour-glow{inset-inline:0;background:linear-gradient(90deg,#0000,#ff6e1114,#0000);height:1px;position:absolute;top:0}.prism-heading-dark{color:#f5f4f0}.prism-heading-dark h2 em{color:#686f73}.prism-heading-dark>p{color:#858d91}.prism-showcase{background:#0c0f11;border:1px solid #ffffff1c;border-radius:24px;margin-top:72px;overflow:hidden;box-shadow:0 50px 120px #00000061}.prism-showcase-nav{border-bottom:1px solid #ffffff17;grid-template-columns:repeat(4,1fr);display:grid}.prism-showcase-nav button{cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff13;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:88px;padding:15px 18px;display:grid;position:relative;overflow:hidden}.prism-showcase-nav button:last-child{border-right:0}.prism-showcase-nav button:hover,.prism-showcase-nav button.is-active{background:#ffffff06}.prism-showcase-nav button>span{color:#41484c;font:8px Consolas,monospace}.prism-showcase-nav button>div{flex-direction:column;gap:4px;display:flex}.prism-showcase-nav button b{color:#858d90;font-size:9px}.prism-showcase-nav button small{color:#4f575b;font-size:7px}.prism-showcase-nav button>svg{color:#4c5458;transition:color .18s,transform .18s}.prism-showcase-nav button>i{transform-origin:0;background:linear-gradient(90deg,#ff6710,#ffaf6a);width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.prism-showcase-nav button.is-active b{color:#ebedeb}.prism-showcase-nav button.is-active>svg{color:#ff8a3d;transform:translate(3px)}.prism-showcase-nav button.is-active>i{animation:7s linear prism-showcase-progress}.prism-showcase-body{grid-template-columns:.65fr 1.35fr;align-items:center;gap:50px;min-height:590px;padding:50px;display:grid}.prism-showcase-copy{animation:.58s cubic-bezier(.22,1,.36,1) prism-copy-swap}.prism-showcase-copy>span{color:#f16a17;letter-spacing:.17em;font-size:8px;font-weight:800}.prism-showcase-copy h3{color:#f1f1ed;letter-spacing:-.068em;margin:22px 0 18px;font-size:clamp(35px,4vw,55px);font-weight:680;line-height:.98}.prism-showcase-copy>p{color:#81898d;margin:0;font-size:12px;line-height:1.7}.prism-showcase-copy>div{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.prism-showcase-copy small{color:#8d9598;background:#ffffff08;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:inline-flex}.prism-showcase-copy small svg{color:#68d990}.prism-showcase-media{min-width:0;position:relative}.prism-showcase-window{background:#090b0c;border:1px solid #ffffff21;border-radius:16px;overflow:hidden;box-shadow:0 35px 85px #00000080}.prism-showcase-window>header{background:#0f1214;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:40px;padding:0 13px;display:grid}.prism-showcase-window>header>span{gap:4px;display:flex}.prism-showcase-window>header>span i{background:#454c50;border-radius:50%;width:5px;height:5px}.prism-showcase-window>header>span i:first-child{background:#e76a29}.prism-showcase-window>header b{color:#858d90;font-size:8px;font-weight:600}.prism-showcase-window>header small{color:#5b6468;letter-spacing:.1em;justify-self:end;align-items:center;gap:5px;font-size:6px;display:inline-flex}.prism-showcase-window>header small i{background:#65d98c;border-radius:50%;width:4px;height:4px}.prism-showcase-window>div{aspect-ratio:1480/900;position:relative;overflow:hidden}.prism-showcase-window>div>span{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff0b 45%,#0000 60%);transition:transform .9s;position:absolute;inset:0;transform:translate(-72%)}.prism-showcase-media:hover .prism-showcase-window>div>span{transform:translate(70%)}.prism-showcase-counter{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#ff8d41;background:#101315eb;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:flex;position:absolute;bottom:-16px;right:20px;box-shadow:0 18px 45px #0000006b}.prism-showcase-counter b{color:#d9dcda;font-size:8px}.prism-showcase-counter i{background:#454d50;width:19px;height:1px}.prism-showcase-counter span{color:#646c70;font-size:7px}.prism-assistant{background:radial-gradient(circle at 82% 48%, #ff6c0e1c, transparent 27%), var(--prism-cream);color:#111315;padding:160px 0}.prism-assistant-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:80px;display:grid}.prism-assistant-mark{color:#351406;background:linear-gradient(135deg,#ffb06b,#ff6810);border:1px solid #72250014;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:27px;display:flex;box-shadow:0 16px 44px #ff5b003b}.prism-assistant-copy h2{margin-top:20px;font-size:clamp(47px,5.2vw,72px)}.prism-assistant-copy>p{color:#74716d;margin:24px 0 0;font-size:14px;line-height:1.72}.prism-assistant-copy>div:last-child{flex-direction:column;gap:11px;margin-top:27px;display:flex}.prism-assistant-copy>div:last-child span{color:#696762;align-items:center;gap:8px;font-size:10px;display:inline-flex}.prism-assistant-copy>div:last-child svg{color:#36a965}.prism-assistant-visual{transform:translate(var(--shift-x), var(--shift-y));transition:transform .22s ease-out;position:relative}.prism-image-frame{background:#0b0d0f;border:1px solid #12141638;border-radius:20px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 45px 100px #180e073d,0 0 80px #ff650a17}.prism-assistant-visual:hover .prism-image-frame{transform:rotate(0)translateY(-5px)}.prism-image-bar{background:#101315;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:42px;padding:0 13px;display:grid}.prism-image-bar>span{gap:5px;display:flex}.prism-image-bar>span i{background:#434a4e;border-radius:50%;width:5px;height:5px}.prism-image-bar>span i:first-child{background:#e66a29}.prism-image-bar b{color:#8b9396;font-size:8px}.prism-image-bar small{color:#687074;justify-self:end;align-items:center;gap:6px;font-size:7px;display:inline-flex}.prism-image-bar small i{background:#64d88b;border-radius:50%;width:4px;height:4px}.prism-image-frame>img{filter:brightness(1.13)contrast(1.04)saturate(1.09);width:100%}.prism-image-shine{pointer-events:none;background:linear-gradient(112deg,#0000 30%,#ffffff14 45%,#0000 59%);transition:transform .95s;position:absolute;inset:42px 0 0;transform:translate(-80%)}.prism-assistant-visual:hover .prism-image-shine{transform:translate(75%)}.prism-assistant-float{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#ff873a;background:#0e1113eb;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;animation:6s ease-in-out infinite prism-float;display:flex;position:absolute;bottom:-25px;right:-23px;box-shadow:0 20px 55px #180e0747}.prism-assistant-float>span{flex-direction:column;gap:2px;display:flex}.prism-assistant-float b{color:#d5d8d7;font-size:8px}.prism-assistant-float small{color:#667074;font-size:7px}.prism-assistant-float>svg:last-child{color:#68d990;margin-left:6px}.prism-steps{background:#0a0c0d;padding:150px 0 160px}.prism-heading-compact{color:#f5f4f0;max-width:800px}.prism-heading-compact h2{font-size:clamp(50px,6.7vw,88px)}.prism-step-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:80px;display:grid}.prism-step-grid article{border-left:1px solid #ffffff17;min-height:320px;padding:0 42px 0 30px;transition:transform .22s}.prism-step-grid article:hover{transform:translateY(-6px)}.prism-step-grid article header{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.prism-step-grid article header>span{color:#ff7d2b;font:9px Consolas,monospace}.prism-step-grid article header>i{background:#ffffff14;height:1px;margin-inline:14px}.prism-step-grid article header>b{color:#ff914a;background:#ff771912;border:1px solid #ff8b3921;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:8px;display:flex}.prism-step-grid h3{color:#e7e8e5;letter-spacing:-.065em;margin:43px 0 15px;font-size:clamp(34px,3.5vw,48px);font-weight:670}.prism-step-grid p{color:#747c80;margin:0;font-size:12px;line-height:1.72}.prism-final{background:radial-gradient(circle at 50% 49%,#ff620533,#0000 28%),#050607;border-top:1px solid #ffffff14;min-height:810px;padding:140px 0;position:relative;overflow:hidden}.prism-final-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.prism-final-orb{border:1px solid #ff7e251a;border-radius:50%;width:570px;height:570px;animation:5s ease-in-out infinite prism-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prism-final-orb:before,.prism-final-orb:after{content:"";border:1px solid #ff7e2512;border-radius:50%;position:absolute;inset:52px}.prism-final-orb:after{inset:118px}.prism-final-inner{text-align:center;z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.prism-final-logo{background:#ff751914;border:1px solid #ff893429;border-radius:21px;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:28px;display:flex;box-shadow:0 26px 70px #ff53002e}.prism-final-logo img{width:70px;height:70px}.prism-final-inner>span{color:#ff8636;letter-spacing:.2em;font-size:8px;font-weight:800}.prism-final h2{letter-spacing:-.088em;margin:28px 0 0;font-size:clamp(68px,8.4vw,118px);font-weight:720;line-height:.83}.prism-final h2 em{background:linear-gradient(105deg,#ff6310,#ffbb7e 62%,#ff7922);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .08em .1em 0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;display:block}.prism-final-inner>p{color:#7d8589;margin:27px 0 0;font-size:14px}.prism-final-inner>div:last-child{align-items:center;gap:24px;margin-top:34px;display:flex}.prism-final-inner>div:last-child>a:last-child{color:#9ba2a5;align-items:center;gap:8px;font-size:10px;transition:color .18s,gap .18s;display:inline-flex}.prism-final-inner>div:last-child>a:last-child:hover{color:#fff;gap:12px}.prism-download-light{min-width:290px}@keyframes prism-enter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes prism-product-enter{0%{opacity:0;transform:translateY(50px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes prism-grid-sweep{0%{transform:translateY(0)}to{transform:translateY(1500px)}}@keyframes prism-aurora-one{0%{transform:translate(0,0)scale(.95)}to{transform:translate(-110px,100px)scale(1.15)}}@keyframes prism-aurora-two{0%{transform:translate(0,0)scale(1)}to{transform:translate(130px,-80px)scale(1.12)}}@keyframes prism-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.16)}}@keyframes prism-screen-scan{0%{transform:translateY(0)}to{transform:translateY(940px)}}@keyframes prism-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes prism-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes prism-equalize{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes prism-cursor{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes prism-marquee{to{transform:translate(-50%)}}@keyframes prism-showcase-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes prism-copy-swap{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes prism-breathe{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@media (max-width:1180px){.prism-hero{min-height:1390px}.prism-float-problems{left:-12px}.prism-float-run{right:-10px}.prism-float-git{right:10px}.prism-showcase-body{gap:35px;padding:38px}.prism-assistant-layout{gap:55px}}@media (max-width:980px){.prism-hero{min-height:auto;padding-top:152px}.prism-hero-copy h1{max-width:860px;font-size:clamp(70px,12vw,112px)}.prism-hero-stage{margin-top:64px}.prism-product-shell{border-radius:18px}.prism-product-tabs button{min-height:66px;padding-inline:12px}.prism-product-tabs button small{display:none}.prism-float{transform:scale(.9)}.prism-float-problems{bottom:26px;left:7px}.prism-float-run{bottom:4px;right:4px}.prism-float-git{top:-24px;right:10px}.prism-metrics{grid-template-columns:repeat(2,1fr);margin-top:74px}.prism-metrics>div:nth-child(2){border-right:0}.prism-metrics>div:nth-child(-n+2){border-bottom:1px solid #ffffff14}.prism-card{min-height:500px}.prism-showcase-nav{grid-template-columns:repeat(2,1fr)}.prism-showcase-nav button:nth-child(2){border-right:0}.prism-showcase-nav button:nth-child(-n+2){border-bottom:1px solid #ffffff13}.prism-showcase-body{grid-template-columns:1fr;padding:42px}.prism-showcase-copy{max-width:620px}.prism-assistant-layout{grid-template-columns:1fr}.prism-assistant-copy{max-width:680px}.prism-assistant-visual{margin-top:22px}.prism-step-grid article{padding-right:25px}}@media (max-width:720px){.prism-home.motion-mounted [data-reveal]{opacity:.82;transform:translateY(15px)}.prism-hero{padding:132px 0 58px}.prism-grid{background-size:48px 48px}.prism-release{font-size:8px}.prism-hero-copy h1{letter-spacing:-.08em;margin-top:30px;font-size:clamp(59px,17vw,82px);line-height:.86}.prism-hero-copy>p{max-width:510px;margin-top:24px;font-size:14px;line-height:1.62}.prism-hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:370px}.prism-download{width:100%;min-width:0}.prism-watch{justify-content:center;min-height:58px}.prism-proof{flex-direction:column;align-items:center;gap:8px}.prism-hero-stage{margin-top:55px;padding-inline:14px}.prism-product-shell{border-radius:13px}.prism-product-bar{height:39px;padding-inline:10px}.prism-product-bar small,.prism-window-dots,.prism-product-bar>span{display:none}.prism-product-bar img{width:16px;height:16px}.prism-product-bar b{font-size:8px}.prism-product-tabs button{text-align:center;justify-content:center;min-height:45px;padding:8px 4px;display:flex}.prism-product-tabs button>span{display:none}.prism-product-tabs button b{font-size:7px}.prism-float{display:none}.prism-metrics{margin-top:55px;padding-inline:14px}.prism-metrics>div{min-height:92px;padding:15px}.prism-metrics>div>strong{font-size:15px}.prism-download-metric .download-total-icon,.prism-download-metric .download-total-label,.prism-download-metric .download-total-live{display:none}.prism-download-metric .download-total-card{display:block}.prism-download-metric .download-total-number{margin-top:8px;font-size:20px}.prism-essentials,.prism-tour,.prism-assistant,.prism-steps{padding-block:105px}.prism-heading h2,.prism-assistant-copy h2{font-size:clamp(47px,13vw,67px)}.prism-heading>p{font-size:13px}.prism-card-grid{grid-template-columns:1fr;margin-top:52px}.prism-card{min-height:490px;padding:25px}.prism-card>h3{font-size:34px}.prism-code-demo,.prism-build-demo,.prism-git-demo,.prism-terminal-demo{bottom:24px;left:25px;right:25px}.prism-showcase{border-radius:17px;margin-top:52px}.prism-showcase-nav button{min-height:70px;padding:12px}.prism-showcase-nav button small,.prism-showcase-nav button>svg{display:none}.prism-showcase-body{gap:30px;padding:25px 20px 34px}.prism-showcase-copy h3{font-size:37px}.prism-showcase-window{border-radius:10px}.prism-showcase-window>header{height:32px}.prism-assistant-layout{gap:38px}.prism-assistant-copy>p{font-size:13px}.prism-image-frame{border-radius:13px;transform:none}.prism-image-bar{height:34px}.prism-assistant-float{bottom:-22px;right:10px}.prism-step-grid{grid-template-columns:1fr;margin-top:55px}.prism-step-grid article{border-bottom:1px solid #ffffff14;min-height:0;padding:28px 8px 45px 24px}.prism-step-grid article:last-child{border-bottom:0}.prism-step-grid h3{margin-top:28px}.prism-final{min-height:740px;padding-block:110px}.prism-final h2{font-size:clamp(62px,18vw,90px)}.prism-final-inner>div:last-child{flex-direction:column;align-items:stretch;width:100%;max-width:360px}.prism-final-inner>div:last-child>a:last-child{justify-content:center}}@media (max-width:430px){.site-shell{padding-inline:20px}.prism-hero{padding-top:121px}.prism-release b{display:none}.prism-hero-copy h1{font-size:58px}.prism-hero-copy h1 span{letter-spacing:-.07em}.prism-metrics{grid-template-columns:1fr}.prism-metrics>div{border-bottom:1px solid #ffffff14;border-right:0;min-height:84px}.prism-metrics>div:last-child{border-bottom:0}.prism-card{min-height:470px}.prism-card>header small{font-size:7px}.prism-code-demo code{font-size:8px}.prism-showcase-copy>div{flex-direction:column;align-items:flex-start}.prism-assistant-float{transform-origin:100%;transform:scale(.9)}.prism-final-logo{width:74px;height:74px}.prism-final-logo img{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.prism-home *,.prism-home :before,.prism-home :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.prism-home.motion-mounted [data-reveal],.prism-home.motion-mounted [data-reveal].is-visible{opacity:1;transform:none}.prism-product,.prism-assistant-visual{transform:none!important}}.interior-hero h1 em,.download-copy h1 em{letter-spacing:-.075em;font-family:inherit;font-style:normal;font-weight:650}.nova-home{--nova-ink:#090a0a;--nova-paper:#f4f1e9;--nova-paper-strong:#fffdf7;--nova-orange:#ff6a13;--nova-orange-light:#ffad67;--nova-line:#ffffff1c;background:var(--nova-ink);overflow:clip}.nova-home [data-reveal]{opacity:1;transform:none}.nova-home.motion-mounted [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16, 1, .3, 1) var(--delay,0s), transform .7s cubic-bezier(.16, 1, .3, 1) var(--delay,0s);transform:translateY(28px)scale(.995)}.nova-home.motion-mounted [data-reveal].is-visible{opacity:1;transform:translateY(0)scale(1)}.nova-hero{background:radial-gradient(circle at 82% 8%,#ff5e0033,#0000 31%),radial-gradient(circle at 8% 65%,#ff8e2d14,#0000 29%),linear-gradient(#090a0a 0%,#080909 68%,#0b0c0c 100%);min-height:1050px;padding:155px 0 0;position:relative;overflow:hidden}.nova-grid{opacity:.72;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:50%;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000a6 64%,#0000 96%);mask-image:linear-gradient(#000 0%,#000000a6 64%,#0000 96%)}.nova-grid:after{content:"";background:linear-gradient(90deg,#0000,#ff6c1b8c,#0000);height:1px;animation:9s linear infinite nova-grid-scan;position:absolute;top:16%;left:0;right:0;box-shadow:0 0 22px #ff67122e}.nova-spotlight{filter:blur(10px);pointer-events:none;height:900px;right:calc((var(--pointer-x,.5) - .5) * 7vw - 270px);top:calc((var(--pointer-y,.5) - .5) * 5vw - 340px);background:radial-gradient(circle,#ff68152b,#0000 63%);width:900px;transition:right .5s ease-out,top .5s ease-out;position:absolute}.nova-orbit{pointer-events:none;border:1px solid #ff81291f;border-radius:50%;position:absolute}.nova-orbit:before{content:"";transform-origin:0;background:#ff7621;border-radius:50%;width:5px;height:5px;animation:13s linear infinite nova-orbit;position:absolute;top:-3px;left:50%;box-shadow:0 0 20px #ff6412b3}.nova-orbit-one{width:560px;height:560px;top:30px;right:-280px}.nova-orbit-two{opacity:.55;width:360px;height:360px;bottom:40px;left:-230px}.nova-orbit-two:before{animation-duration:17s;animation-direction:reverse}.nova-hero-layout{z-index:2;grid-template-columns:minmax(410px,.78fr) minmax(620px,1.22fr);align-items:center;gap:58px;min-height:690px;display:grid;position:relative}.nova-hero-copy{z-index:5;animation:.9s cubic-bezier(.16,1,.3,1) both nova-copy-in;position:relative}.nova-release{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#a6abad;letter-spacing:.045em;background:#101212bd;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:0 10px 0 8px;font-size:9px;font-weight:680;display:inline-flex}.nova-release>span{background:#5dda8817;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.nova-release>span i{background:#6fdb94;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite nova-pulse;box-shadow:0 0 12px #6fdb9499}.nova-release b{color:#ffb070;background:#ff711c1c;border:1px solid #ff781f2e;border-radius:999px;padding:4px 8px;font-size:8px}.nova-hero-copy h1{color:#f9f8f4;letter-spacing:-.092em;max-width:650px;margin:40px 0 33px;font-size:clamp(78px,7.5vw,116px);font-weight:690;line-height:.82}.nova-hero-copy h1 span{background:linear-gradient(100deg,#ff6110 2%,#ff9b4a 48%,#ffd1a4 98%);color:#0000;letter-spacing:-.085em;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em;display:block}.nova-hero-copy>p{color:#a5aaac;max-width:570px;margin:0;font-size:17px;line-height:1.72}.nova-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:35px;display:flex}.nova-primary{color:#261207;background:linear-gradient(135deg,#ffb16d 0%,#ff7a1b 58%,#f15a09 100%);border:1px solid #ffe0c461;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 11px;min-height:62px;padding:9px 15px 9px 9px;transition:box-shadow .2s,transform .2s;display:grid;position:relative;box-shadow:0 24px 65px #ff560045,inset 0 1px #ffffff80}.nova-primary:hover{transform:translateY(-4px);box-shadow:0 32px 85px #ff56006b,inset 0 1px #ffffff91}.nova-primary>span{background:#4117021f;border:1px solid #3d16021c;border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.nova-primary>b{align-self:end;min-width:146px;font-size:12px;font-weight:790}.nova-primary>small{color:#3415049e;align-self:start;font-size:8px;font-weight:650}.nova-primary>svg{grid-area:1/3/3}.nova-secondary{color:#c8cbcc;background:#ffffff09;border:1px solid #ffffff1c;border-radius:13px;align-items:center;gap:10px;min-height:57px;padding:0 18px;font-size:11px;font-weight:650;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.nova-secondary:hover{color:#fff;background:#fff1;border-color:#fff3;transform:translateY(-3px)}.nova-trust{color:#71777a;flex-wrap:wrap;gap:17px;margin-top:23px;font-size:9px;display:flex}.nova-trust span{align-items:center;gap:6px;display:inline-flex}.nova-trust svg{color:#6fdb94}.nova-hero-product{min-width:0;animation:1.05s cubic-bezier(.16,1,.3,1) .12s both nova-product-in}.nova-product{perspective:1600px;transform:translate(var(--shift-x,0), var(--shift-y,0));transition:transform .2s ease-out;position:relative}.nova-product-halo{filter:blur(32px);pointer-events:none;background:radial-gradient(#ff670f4f,#0000 62%),radial-gradient(circle at 85% 20%,#ffb3661f,#0000 28%);position:absolute;inset:-18%}.nova-product-frame{transform-origin:56%;background:#0d1011;border:1px solid #ffffff2b;border-radius:21px;transition:border-color .25s,transform .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:rotateY(-4deg)rotateX(1.25deg);box-shadow:0 55px 140px #000000a8,0 0 0 1px #ff7d220a}.nova-product:hover .nova-product-frame{border-color:#ffa66447;transform:rotateY(-1deg)rotateX(0)translateY(-4px)}.nova-product-meta{background:linear-gradient(#171a1c,#111416);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:44px;padding:0 14px;display:flex}.nova-product-meta>div,.nova-product-meta>span{align-items:center;display:inline-flex}.nova-product-meta>div{gap:7px}.nova-window-dots{gap:5px;margin-right:3px;display:inline-flex}.nova-window-dots i{background:#42484b;border-radius:50%;width:6px;height:6px}.nova-window-dots i:first-child{background:#f3702b}.nova-product-meta img{width:16px;height:16px;margin-left:5px}.nova-product-meta b{color:#c8cccd;font-size:9px}.nova-product-meta small{color:#61696d;font-size:8px}.nova-product-meta>span{color:#7b8387;gap:7px;font-size:8px}.nova-product-meta>span i{background:#6fdb94;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite nova-pulse;box-shadow:0 0 10px #6fdb948c}.nova-product-screen{aspect-ratio:1480/920;background:#101416;position:relative;overflow:hidden}.nova-product-screen>img,.nova-showcase-screen>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .52s,transform .85s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.025)}.nova-product-screen>img.is-active,.nova-showcase-screen>img.is-active{opacity:1;transform:scale(1)}.nova-screen-sheen,.nova-showcase-glass{pointer-events:none;background:linear-gradient(115deg,#0000 22%,#ffffff14 48%,#0000 68%);position:absolute;inset:0;transform:translate(-125%)}.nova-product:hover .nova-screen-sheen{transition:transform 1.2s;transform:translate(125%)}.nova-screen-scan{opacity:.7;background:linear-gradient(90deg,#0000,#ff761f33,#0000);height:1px;animation:6.5s ease-in-out infinite nova-screen-scan;position:absolute;top:15%;left:0;right:0}.nova-product-tabs{background:#0b0e0f;border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);display:grid}.nova-product-tabs button{color:#60676a;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #fff1;grid-template-columns:auto 1fr;gap:1px 8px;min-height:59px;padding:11px 10px;display:grid;position:relative;overflow:hidden}.nova-product-tabs button:last-child{border-right:0}.nova-product-tabs button>span{color:#4f5659;grid-row:1/3;font-size:7px}.nova-product-tabs button b{font-size:8px;font-weight:680}.nova-product-tabs button small{color:#4f5659;font-size:6px}.nova-product-tabs button>i{transform-origin:0;background:linear-gradient(90deg,#ff6713,#ffb06b);width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nova-product-tabs button.is-active{color:#f0f1ef;background:#ff70180e}.nova-product-tabs button.is-active>i{animation:4.8s linear nova-tab-progress}.nova-float{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);z-index:4;background:#101314e8;border:1px solid #ffffff26;border-radius:13px;align-items:center;gap:9px;min-height:56px;padding:8px 11px 8px 8px;display:flex;position:absolute;box-shadow:0 24px 65px #00000085}.nova-float>span{color:#ffac6a;background:#ff6f161a;border:1px solid #ff7f2c26;border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.nova-float>div{flex-direction:column;gap:3px;min-width:106px;display:flex}.nova-float b{color:#e0e2e1;font-size:9px}.nova-float small{color:#71797d;font-size:7px}.nova-float-problems{animation:5.5s ease-in-out infinite nova-float;bottom:6px;left:-31px}.nova-float-problems>i{background:#6fdb94;border-radius:50%;width:5px;height:5px;animation:1.9s ease-in-out infinite nova-pulse;box-shadow:0 0 11px #6fdb948c}.nova-float-run{animation:6.2s ease-in-out .6s infinite nova-float;bottom:-22px;right:22px}.nova-float-run>em{align-items:end;gap:2px;height:12px;display:flex}.nova-float-run>em i{background:#ff741e;border-radius:4px;width:2px;height:5px;animation:.85s ease-in-out infinite alternate nova-equalize}.nova-float-run>em i:nth-child(2){height:10px;animation-delay:.17s}.nova-float-run>em i:nth-child(3){height:7px;animation-delay:.34s}.nova-float-git{animation:6.8s ease-in-out 1.1s infinite nova-float;top:-25px;right:-18px}.nova-float-git>svg{color:#6fdb94}.nova-signal-bar{z-index:3;border-block:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);margin-top:95px;display:grid;position:relative}.nova-signal-bar>div{border-right:1px solid #ffffff17;flex-direction:column;justify-content:center;min-height:135px;padding:22px 30px;display:flex}.nova-signal-bar>div:last-child{border-right:0}.nova-signal-bar small{color:#626a6d;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:720}.nova-signal-bar strong{color:#f1f1ed;letter-spacing:-.05em;margin-top:11px;font-size:23px;font-weight:670}.nova-signal-downloads .download-total-card{grid-template-columns:auto 1fr auto;align-items:center;gap:3px 8px;margin-top:8px;display:grid}.nova-signal-downloads .download-total-icon{color:#ff8a39;grid-row:1/3;align-items:center;display:flex}.nova-signal-downloads .download-total-number{color:#f1f1ed;letter-spacing:-.05em;font-size:23px;font-weight:670}.nova-signal-downloads .download-total-label{flex-direction:column;display:flex}.nova-signal-downloads .download-total-label strong{color:#747c80;letter-spacing:0;margin:0;font-size:8px}.nova-signal-downloads .download-total-label small{color:#565e62;letter-spacing:0;text-transform:none;font-size:7px}.nova-signal-downloads .download-total-live{color:#6fdb94;grid-area:1/3;align-items:center;gap:4px;font-size:6px;display:flex}.nova-signal-downloads .download-total-live i{background:currentColor;border-radius:50%;width:4px;height:4px}.nova-language-rail{color:#281207;background:linear-gradient(90deg,#f9630e,#ff8f31 48%,#ef5609);border-block:1px solid #ffecd952;overflow:hidden}.nova-language-rail>div{width:max-content;animation:28s linear infinite nova-marquee;display:flex}.nova-language-rail span{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:28px;min-height:46px;padding-left:27px;font-size:9px;font-weight:800;display:inline-flex}.nova-language-rail i{background:#2711057a;border-radius:50%;width:4px;height:4px}.nova-intro{background:radial-gradient(circle at 90% 8%, #ff7e2a14, transparent 28%), var(--nova-paper);color:#111212;padding:145px 0 155px;position:relative}.nova-heading{grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:24px 70px;margin-bottom:67px;display:grid}.nova-heading>span{color:#e85d0c;letter-spacing:.19em;grid-column:1/-1;font-size:9px;font-weight:780}.nova-heading h2{letter-spacing:-.075em;margin:0;font-size:clamp(52px,5.5vw,77px);font-weight:690;line-height:.95}.nova-heading h2 em{color:#a39f96;font-style:normal;font-weight:610;display:block}.nova-heading>p{color:#6e6c67;align-self:end;margin:0 0 4px;font-size:15px;line-height:1.7}.nova-feature-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.nova-feature{background:linear-gradient(135deg,#ffffff8c,#0000 45%),#eae6dc;border:1px solid #1414121f;border-radius:24px;min-height:485px;padding:29px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.nova-feature:hover{border-color:#ff69125c;transform:translateY(-6px);box-shadow:0 25px 70px #3323151a}.nova-feature:after{background:radial-gradient(circle, var(--card-glow,#ff6b1321), transparent 68%);content:"";pointer-events:none;width:420px;height:420px;position:absolute;top:-180px;right:-180px}.nova-feature-violet{--card-glow:#a66cff26}.nova-feature-blue{--card-glow:#4f9bff24}.nova-feature-green{--card-glow:#3ac07724}.nova-feature>header{z-index:2;grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative}.nova-feature>header>span{color:#ff8b3a;background:#141515;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.nova-feature-violet>header>span{color:#b58cff}.nova-feature-blue>header>span{color:#75b6ff}.nova-feature-green>header>span{color:#6dd99a}.nova-feature>header small{color:#67645e;letter-spacing:.12em;text-transform:uppercase;margin-left:12px;font-size:9px;font-weight:760}.nova-feature>header b{color:#aaa59c;font-size:9px}.nova-feature>h3{letter-spacing:-.06em;z-index:2;max-width:490px;margin:29px 0 14px;font-size:34px;font-weight:690;line-height:1.02;position:relative}.nova-feature>p{color:#706d67;z-index:2;max-width:520px;margin:0;font-size:13px;line-height:1.68;position:relative}.nova-mini-code,.nova-mini-build,.nova-mini-git,.nova-mini-terminal{background:#101314;border:1px solid #ffffff1c;border-radius:14px;min-height:168px;position:absolute;bottom:24px;left:24px;right:24px;overflow:hidden;box-shadow:0 25px 55px #1f181133}.nova-mini-code{padding:52px 14px 12px}.nova-mini-code>div{background:#16191a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:40px;padding:0 13px;display:flex;position:absolute;top:0;left:0;right:0}.nova-mini-code>div span{color:#b8bdbe;align-items:center;gap:7px;font-size:8px;display:inline-flex}.nova-mini-code>div span i{background:#64b4ff;border-radius:2px;width:8px;height:8px}.nova-mini-code>div b{color:#6fdb94;font-size:7px}.nova-mini-code code{color:#aeb4b5;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.85;display:block}.nova-mini-code code>i{color:#4f575a;text-align:right;width:15px;margin-right:12px;font-style:normal;display:inline-block}.nova-mini-code code em{color:#c596ff;font-style:normal}.nova-mini-code code strong{color:#72b9ff;font-weight:500}.nova-mini-code code mark{color:#ffd274;background:0 0}.nova-mini-code code q{color:#7bd89d;quotes:none}.nova-completion{color:#c9cdce;background:#1d2122;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:7px;padding:7px 8px;font-size:8px;display:flex;position:absolute;bottom:12px;left:44%;box-shadow:0 13px 35px #0000006b}.nova-completion svg{color:#ff8a38}.nova-completion kbd{color:#6c7477;background:#ffffff12;border-radius:4px;margin-left:8px;padding:2px 4px;font-size:7px}.nova-mini-build{flex-direction:column;justify-content:center;gap:8px;padding:14px;display:flex}.nova-mini-build>div{color:#7d8588;background:#171a1b;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:41px;padding:0 11px;display:grid}.nova-mini-build span{color:#c0c4c5;font-size:9px}.nova-mini-build b{color:#6fdb94;font-size:7px}.nova-mini-build .is-running{background:#b182ff17;border-color:#b182ff33}.nova-mini-build .is-running svg,.nova-mini-build .is-running b{color:#b993ff}.nova-mini-build .is-running b{align-items:center;gap:5px;display:flex}.nova-mini-build .is-running i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite nova-pulse}.nova-mini-git{padding:12px}.nova-mini-git header,.nova-mini-git footer{justify-content:space-between;align-items:center;display:flex}.nova-mini-git header{border-bottom:1px solid #ffffff14;margin-bottom:5px;padding:0 2px 10px}.nova-mini-git header span{color:#bbc0c1;align-items:center;gap:7px;font-size:9px;display:flex}.nova-mini-git header button{color:#83bcff;background:#5aa4ff1a;border:1px solid #5ea8ff2b;border-radius:6px;padding:5px 9px;font-size:7px}.nova-mini-git>div{border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;min-height:35px;padding:0 8px;display:grid}.nova-mini-git>div>i{border-radius:3px;width:3px;height:13px;margin-right:9px}.nova-mini-git .added{background:#6fdb94}.nova-mini-git .changed{background:#69afff}.nova-mini-git>div span{color:#bac0c1;font-size:9px}.nova-mini-git>div small{color:#646c70;font-size:7px}.nova-mini-git footer{color:#70787c;border-top:1px solid #ffffff14;margin-top:5px;padding:10px 3px 0;font-size:7px}.nova-mini-terminal{padding:54px 15px 12px}.nova-mini-terminal header{background:#16191a;border-bottom:1px solid #ffffff14;align-items:center;gap:17px;height:40px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.nova-mini-terminal header span{color:#5f676a;font-size:8px}.nova-mini-terminal header .active{color:#d3d6d5}.nova-mini-terminal header b{color:#687073;margin-left:auto}.nova-mini-terminal code{color:#7e878a;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.9;display:block}.nova-mini-terminal code em{color:#6dd99a;font-style:normal}.nova-mini-terminal code.success{color:#6fdb94}.nova-mini-terminal code>i{vertical-align:-2px;background:#6fdb94;width:5px;height:10px;animation:1s step-end infinite cursor-blink;display:inline-block}.nova-product-section{color:#f5f4ef;background:radial-gradient(circle at 50% 0,#ff6a1321,#0000 32%),#080909;padding:150px 0 165px;position:relative;overflow:hidden}.nova-product-glow{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.nova-heading-light{position:relative}.nova-heading-light h2{color:#f5f4ef}.nova-heading-light h2 em{color:#6e7475}.nova-heading-light>p{color:#8c9395}.nova-showcase{background:#101313;border:1px solid #ffffff1f;border-radius:26px;grid-template-columns:255px minmax(0,1fr);min-height:700px;display:grid;position:relative;overflow:hidden;box-shadow:0 55px 150px #0000006b}.nova-showcase-nav{background:#0d0f10;border-right:1px solid #ffffff17;flex-direction:column;padding:17px;display:flex}.nova-showcase-nav button{color:#686f72;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:90px;padding:12px 8px;display:grid;position:relative;overflow:hidden}.nova-showcase-nav button>span{color:#4d5457;font-size:8px}.nova-showcase-nav button>div{flex-direction:column;gap:5px;display:flex}.nova-showcase-nav button b{font-size:10px;font-weight:680}.nova-showcase-nav button small{color:#4d5457;letter-spacing:.06em;font-size:6px}.nova-showcase-nav button>svg{opacity:0;transition:opacity .18s,transform .18s;transform:translate(-6px)}.nova-showcase-nav button>i{background:linear-gradient(#ff6210,#ffb06e);width:2px;position:absolute;top:0;bottom:0;left:-17px;transform:scaleY(0)}.nova-showcase-nav button.is-active{color:#f0f1ef}.nova-showcase-nav button.is-active>svg{color:#ff8a3a;opacity:1;transform:translate(0)}.nova-showcase-nav button.is-active>i{animation:6.8s linear nova-showcase-progress}.nova-showcase-stage{grid-template-columns:285px minmax(0,1fr);gap:38px;padding:44px 34px 44px 40px;display:grid}.nova-showcase-copy{align-self:center;animation:.53s cubic-bezier(.16,1,.3,1) both nova-copy-swap}.nova-showcase-copy>span{color:#ff7f2b;letter-spacing:.17em;font-size:8px;font-weight:770}.nova-showcase-copy h3{letter-spacing:-.067em;margin:22px 0 18px;font-size:40px;font-weight:690;line-height:.99}.nova-showcase-copy>p{color:#858d90;margin:0;font-size:13px;line-height:1.72}.nova-showcase-copy>div{flex-direction:column;gap:10px;margin-top:27px;display:flex}.nova-showcase-copy small{color:#9ca2a4;align-items:center;gap:8px;font-size:9px;display:flex}.nova-showcase-copy small svg{color:#6fdb94}.nova-showcase-media{align-self:center;min-width:0;position:relative}.nova-showcase-screen{aspect-ratio:1480/920;background:#0d1112;border:1px solid #ffffff29;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 35px 95px #00000085}.nova-showcase-media:hover .nova-showcase-glass{transition:transform 1.2s;transform:translate(125%)}.nova-showcase-counter{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#ff8938;background:#111415eb;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:9px;min-height:43px;padding:0 13px;display:flex;position:absolute;bottom:-19px;right:22px;box-shadow:0 20px 55px #00000080}.nova-showcase-counter b{color:#e5e7e5;font-size:9px}.nova-showcase-counter i{background:#454d50;width:20px;height:1px}.nova-showcase-counter span{color:#697174;font-size:8px}.nova-workflow{color:#f5f4ef;background:#101212;border-top:1px solid #ffffff14;padding:140px 0}.nova-heading-compact{align-items:end}.nova-heading-compact h2{color:#f5f4ef;font-size:clamp(47px,5vw,70px)}.nova-heading-compact>p{color:#858c8e}.nova-workflow-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.nova-workflow-grid article{background:linear-gradient(145deg,#ffffff06,#0000 48%),#151818;border:1px solid #ffffff1a;border-radius:20px;min-height:300px;padding:27px;transition:border-color .22s,transform .22s}.nova-workflow-grid article:hover{border-color:#ff853140;transform:translateY(-6px)}.nova-workflow-line{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.nova-workflow-line>span{color:#ff7c28;font-size:8px;font-weight:760}.nova-workflow-line>i{background:linear-gradient(90deg,#ff6e1761,#ffffff0f);height:1px;margin:0 15px}.nova-workflow-line>b{color:#ff9b54;background:#ff711714;border:1px solid #ff853121;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.nova-workflow-grid h3{letter-spacing:-.055em;margin:55px 0 13px;font-size:29px;font-weight:680}.nova-workflow-grid p{color:#81898c;margin:0;font-size:12px;line-height:1.7}.nova-story{background:radial-gradient(circle at 78% 44%, #ff701626, transparent 32%), var(--nova-paper);color:#121313;padding:165px 0 190px;overflow:hidden}.nova-story-layout{grid-template-columns:.7fr 1.3fr;align-items:center;gap:85px;display:grid}.nova-story-copy>span{color:#e95c0b;letter-spacing:.18em;font-size:9px;font-weight:770}.nova-story-copy h2{letter-spacing:-.077em;margin:23px 0 22px;font-size:clamp(50px,5.2vw,74px);font-weight:690;line-height:.94}.nova-story-copy h2 em{color:#a39f96;font-style:normal;display:block}.nova-story-copy p{color:#6e6c67;max-width:420px;margin:0;font-size:14px;line-height:1.72}.nova-story-copy a{color:#d95007;align-items:center;gap:9px;margin-top:30px;font-size:11px;font-weight:700;transition:gap .18s;display:inline-flex}.nova-story-copy a:hover{gap:14px}.nova-picture-collage{min-height:520px;position:relative}.nova-picture-main,.nova-picture-float{transform:translate(var(--shift-x,0), var(--shift-y,0));background:#101313;border:1px solid #16161433;border-radius:18px;transition:transform .2s ease-out;position:absolute;overflow:hidden;box-shadow:0 38px 105px #2f201438}.nova-picture-main>span,.nova-picture-float>span{color:#777f82;letter-spacing:.12em;background:#151818;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:8px;font-weight:720;display:flex}.nova-picture-main>span i{background:#6fdb94;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #6fdb9473}.nova-picture-main{transform:translate(var(--shift-x,0), var(--shift-y,0)) rotate(-1.4deg);top:0;left:0;right:16px}.nova-picture-main img,.nova-picture-float img{width:100%;display:block}.nova-picture-float{transform:translate(var(--shift-x,0), var(--shift-y,0)) rotate(3deg);z-index:2;width:59%;bottom:-12px;right:-28px}.nova-picture-float:hover{transform:translate(var(--shift-x,0), calc(var(--shift-y,0) - 8px)) rotate(1deg)}.nova-picture-status{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#6fdb94;z-index:4;background:#111414e8;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;min-height:53px;padding:8px 12px;display:flex;position:absolute;bottom:23px;left:-25px;box-shadow:0 22px 60px #1b150f42}.nova-picture-status>span{flex-direction:column;gap:3px;display:flex}.nova-picture-status b{color:#e0e2df;font-size:8px}.nova-picture-status small{color:#737b7e;font-size:7px}.nova-final{color:#f7f6f1;background:radial-gradient(circle at 50% 38%,#ff670f40,#0000 31%),linear-gradient(#0a0b0b,#070808);min-height:740px;padding:140px 0 125px;position:relative;overflow:hidden}.nova-final-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 76%);mask-image:radial-gradient(#000,#0000 76%)}.nova-final-orb{filter:blur(10px);background:radial-gradient(circle,#ff731747,#0000 67%);width:650px;height:650px;animation:5s ease-in-out infinite nova-breathe;position:absolute;top:20px;left:calc(50% - 325px)}.nova-final-inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.nova-final-logo{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121414bd;border:1px solid #ff964c40;border-radius:21px;justify-content:center;align-items:center;width:82px;height:82px;display:flex;box-shadow:0 27px 80px #ff54003d}.nova-final-logo img{width:66px;height:66px}.nova-final-inner>span{color:#ff8230;letter-spacing:.2em;margin-top:28px;font-size:9px;font-weight:770}.nova-final h2{letter-spacing:-.087em;max-width:1000px;margin:26px 0 24px;font-size:clamp(64px,7vw,103px);font-weight:690;line-height:.88}.nova-final h2 em{background:linear-gradient(100deg,#ff6210,#ff9c4d 50%,#ffd0a4);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.nova-final-inner>p{color:#92999b;margin:0;font-size:14px}.nova-final-inner>div:last-child{align-items:center;gap:20px;margin-top:36px;display:flex}.nova-final-inner>div:last-child>a:last-child{color:#c5c9c9;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.nova-primary-light{box-shadow:0 28px 85px #ff530066,inset 0 1px #ffffff87}@keyframes nova-grid-scan{0%{transform:translateY(0)}to{transform:translateY(720px)}}@keyframes nova-orbit{0%{transform:rotate(0)translate(280px)rotate(0)}to{transform:rotate(360deg)translate(280px)rotate(-360deg)}}@keyframes nova-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes nova-product-in{0%{opacity:0;transform:translate(28px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes nova-pulse{0%,to{opacity:.65;transform:scale(.86)}50%{opacity:1;transform:scale(1.15)}}@keyframes nova-screen-scan{0%,20%{opacity:0;transform:translateY(0)}35%{opacity:.7}70%{opacity:.2;transform:translateY(430px)}to{opacity:0;transform:translateY(430px)}}@keyframes nova-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nova-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes nova-equalize{0%{transform:scaleY(.55)}to{transform:scaleY(1.15)}}@keyframes nova-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes nova-showcase-progress{0%{transform-origin:top;transform:scaleY(0)}to{transform-origin:top;transform:scaleY(1)}}@keyframes nova-copy-swap{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes nova-breathe{0%,to{opacity:.68;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:1180px){.nova-hero{min-height:980px}.nova-hero-layout{grid-template-columns:minmax(340px,.72fr) minmax(540px,1.28fr);gap:30px}.nova-hero-copy h1{font-size:clamp(68px,7.8vw,92px)}.nova-showcase{grid-template-columns:220px minmax(0,1fr)}.nova-showcase-stage{grid-template-columns:240px minmax(0,1fr);gap:28px;padding:36px 27px 36px 32px}.nova-showcase-copy h3{font-size:34px}.nova-story-layout{gap:55px}}@media (max-width:980px){.nova-hero{padding-top:140px}.nova-hero-layout{grid-template-columns:1fr;min-height:0}.nova-hero-copy{text-align:center;max-width:700px;margin-inline:auto}.nova-hero-copy h1{max-width:none;font-size:clamp(74px,11vw,105px)}.nova-hero-copy>p{margin-inline:auto}.nova-hero-actions,.nova-trust{justify-content:center}.nova-hero-product{width:94%;max-width:790px;margin:95px auto 0}.nova-signal-bar{grid-template-columns:repeat(2,1fr);margin-top:105px}.nova-signal-bar>div:nth-child(2){border-right:0}.nova-signal-bar>div:nth-child(-n+2){border-bottom:1px solid #ffffff17}.nova-heading{grid-template-columns:1fr}.nova-heading>span{grid-column:auto}.nova-heading>p{max-width:620px}.nova-showcase{min-height:0;display:block}.nova-showcase-nav{border-bottom:1px solid #ffffff17;border-right:0;grid-template-columns:repeat(4,1fr);padding:0;display:grid}.nova-showcase-nav button{border-bottom:0;border-right:1px solid #ffffff12;min-height:78px;padding:15px 10px;display:block}.nova-showcase-nav button>span{margin-bottom:7px;display:block}.nova-showcase-nav button small,.nova-showcase-nav button>svg{display:none}.nova-showcase-nav button>i{width:auto;height:2px;inset:auto 0 0;transform:scaleX(0)}.nova-showcase-nav button.is-active>i{animation:6.8s linear nova-tab-progress}.nova-showcase-stage{grid-template-columns:1fr}.nova-showcase-copy{max-width:580px}.nova-showcase-copy h3{font-size:40px}.nova-workflow-grid{grid-template-columns:1fr}.nova-workflow-grid article{min-height:240px}.nova-workflow-grid h3{margin-top:38px}.nova-story-layout{grid-template-columns:1fr}.nova-story-copy{max-width:620px}.nova-picture-collage{width:100%;max-width:800px;margin:20px auto 0}}@media (max-width:720px){.nova-hero{min-height:0;padding-top:122px}.nova-grid{background-size:46px 46px}.nova-orbit{display:none}.nova-hero-copy h1{margin-top:31px;font-size:clamp(61px,18vw,82px);line-height:.85}.nova-hero-copy>p{font-size:14px}.nova-hero-actions{flex-direction:column;align-items:stretch}.nova-primary,.nova-secondary{justify-content:center;width:100%}.nova-trust{gap:11px}.nova-trust span{font-size:8px}.nova-hero-product{width:100%;margin-top:72px}.nova-product-frame{border-radius:14px;transform:none}.nova-product:hover .nova-product-frame{transform:translateY(-3px)}.nova-product-meta{height:36px;padding-inline:9px}.nova-product-meta b,.nova-product-meta small,.nova-product-meta>span{font-size:6px}.nova-product-tabs button{min-height:42px;padding:8px 5px}.nova-product-tabs button>span,.nova-product-tabs button small{display:none}.nova-product-tabs button b{font-size:6px}.nova-float{min-height:43px;padding:6px 8px 6px 6px}.nova-float>span{width:29px;height:29px}.nova-float>div{min-width:80px}.nova-float b{font-size:7px}.nova-float small{font-size:6px}.nova-float-git{top:-24px;right:-5px}.nova-float-problems{bottom:-22px;left:-5px}.nova-float-run{bottom:-35px;right:2px}.nova-signal-bar{margin-top:100px}.nova-signal-bar>div{min-height:110px;padding:18px}.nova-signal-bar strong,.nova-signal-downloads .download-total-number{font-size:18px}.nova-signal-downloads .download-total-icon,.nova-signal-downloads .download-total-label,.nova-signal-downloads .download-total-live{display:none}.nova-language-rail span{min-height:41px}.nova-intro,.nova-product-section,.nova-workflow{padding-block:105px}.nova-story{padding-block:110px 135px}.nova-heading{gap:18px;margin-bottom:45px}.nova-heading h2{font-size:clamp(43px,13vw,60px)}.nova-heading>p{font-size:13px}.nova-feature-grid{grid-template-columns:1fr}.nova-feature{border-radius:18px;min-height:480px;padding:23px}.nova-feature>h3{font-size:29px}.nova-mini-code,.nova-mini-build,.nova-mini-git,.nova-mini-terminal{bottom:18px;left:18px;right:18px}.nova-showcase{border-radius:18px}.nova-showcase-nav{grid-template-columns:repeat(2,1fr)}.nova-showcase-nav button{border-bottom:1px solid #ffffff12;min-height:66px}.nova-showcase-stage{gap:31px;padding:31px 18px 38px}.nova-showcase-copy h3{font-size:34px}.nova-showcase-copy>p{font-size:12px}.nova-showcase-counter{bottom:-16px;right:12px}.nova-workflow-grid article{border-radius:17px}.nova-picture-collage{min-height:380px}.nova-picture-main,.nova-picture-float{border-radius:12px}.nova-picture-main>span,.nova-picture-float>span{height:32px;font-size:6px}.nova-picture-float{width:66%;bottom:5px;right:-8px}.nova-picture-status{bottom:-16px;left:6px}.nova-final{min-height:680px;padding-block:115px 100px}.nova-final h2{font-size:clamp(54px,15vw,78px)}.nova-final-inner>div:last-child{flex-direction:column;align-items:stretch;width:100%}}@media (max-width:430px){.nova-release{font-size:8px}.nova-hero-copy h1{font-size:58px}.nova-signal-bar{grid-template-columns:1fr}.nova-signal-bar>div{border-bottom:1px solid #ffffff17;border-right:0;min-height:94px}.nova-signal-bar>div:last-child{border-bottom:0}.nova-feature{min-height:500px}.nova-completion{left:34%}.nova-mini-terminal header{gap:11px}.nova-picture-collage{min-height:300px}}@media (prefers-reduced-motion:reduce){.nova-grid:after,.nova-orbit:before,.nova-release>span i,.nova-product-meta>span i,.nova-screen-scan,.nova-product-tabs button.is-active>i,.nova-float,.nova-float-run>em i,.nova-language-rail>div,.nova-showcase-nav button.is-active>i,.nova-final-orb{animation:none!important}.nova-home.motion-mounted [data-reveal]{opacity:1;transform:none}}.app-window{border-radius:24px;box-shadow:0 36px 96px #00000080,0 0 0 1px #ff822509,inset 0 1px #ffffff0f}.detail-picture .app-window,.assistant-band-picture .app-window,.prism-showcase-window{border-radius:22px}.feature-index-grid article{border-radius:24px}.site-header,.product-float,.tour-counter,.final-logo,.download-logo-card,.download-float,.download-code,.prism-float,.prism-code-demo>div,.prism-showcase-counter,.prism-assistant-float,.nova-picture-status,.nova-final-logo{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{background:#080a0bf0;border-radius:19px}.product-float,.tour-counter,.download-float,.download-code,.prism-float,.prism-code-demo>div,.prism-showcase-counter,.prism-assistant-float,.nova-picture-status{background:#0f1214f7;border-radius:14px}
