@font-face{font-family:'IBM Plex Sans';src:url('../fonts/ibm-plex-sans-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'IBM Plex Sans';src:url('../fonts/ibm-plex-sans-medium.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:'IBM Plex Sans';src:url('../fonts/ibm-plex-sans-semibold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:'IBM Plex Sans';src:url('../fonts/ibm-plex-sans-bold.woff2') format('woff2');font-weight:700;font-display:swap}:root{color-scheme:dark;--night:#07090b;--deep:#0b1013;--panel:#10171b;--panel2:#141e22;--ink:#f1f4ef;--muted:#a3aeaa;--line:#293539;--amber:#ffc477;--cyan:#83e6de;--display:'IBM Plex Sans',Cantarell,system-ui,sans-serif;--body:'IBM Plex Sans',Cantarell,system-ui,sans-serif;--mono:ui-monospace,monospace;--max:1190px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--night);color:var(--ink);font:400 16px/1.65 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.skip-link{position:fixed;z-index:40;top:-70px;left:14px;padding:11px 16px;background:var(--cyan);color:#061011;font-weight:700}.skip-link:focus{top:12px}.page-intro{position:fixed;z-index:35;inset:0;display:flex;align-items:center;justify-content:center;gap:20px;background:#07090b;color:var(--ink);font:10px var(--mono);letter-spacing:.2em;animation:intro-out .45s ease 1.3s forwards}.page-intro i{width:45px;height:1px;background:var(--amber);animation:intro-line .8s ease both}.page-intro button{border:0;background:transparent;color:var(--cyan);font:9px var(--mono);letter-spacing:.1em;cursor:pointer}.page-intro.is-gone{pointer-events:none;animation:intro-out .35s ease forwards}.cursor-glow{position:fixed;z-index:0;inset:0;pointer-events:none;background:radial-gradient(260px circle at var(--x,-400px) var(--y,-400px),#83e6de0b,transparent 72%)}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:30;background:#ffffff0a}.scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--amber),var(--cyan));transform:scaleX(0);transform-origin:left}.site-header{height:82px;position:fixed;z-index:20;inset:0 0 auto;border-bottom:1px solid #ffffff12;background:#07090b44;transition:height .3s,background .3s,backdrop-filter .3s}.site-header.is-scrolled{height:66px;background:#07090be8;backdrop-filter:blur(16px)}.header-inner,.section-shell{width:min(var(--max),calc(100% - 56px));margin-inline:auto}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:600 13px var(--mono);letter-spacing:.11em}.brand-symbol{width:28px;height:28px;display:grid;place-items:center;border:1px solid #ffc47788;border-radius:50%;color:var(--amber);font:500 16px var(--display);box-shadow:inset 0 0 12px #ffc47714}.brand-os{color:var(--cyan)}.site-nav{display:flex;align-items:center;gap:30px}.site-nav>a{color:#bdc7c1;text-decoration:none;font-size:12px;position:relative;transition:color .2s}.site-nav>a:not(.github-link):after{content:"";position:absolute;height:1px;bottom:-8px;left:0;right:100%;background:var(--cyan);transition:right .25s}.site-nav>a:hover,.site-nav>a.is-active{color:var(--ink)}.site-nav>a:hover:after,.site-nav>a.is-active:after{right:0}.site-nav .github-link{border:1px solid #ffffff38;border-radius:3px;padding:9px 14px;color:var(--ink);transition:background .2s,border-color .2s}.github-link:hover{background:#ffffff0b;border-color:var(--cyan)}.menu-toggle{display:none}.hero{height:max(720px,100svh);min-height:680px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;background:radial-gradient(ellipse at 72% 48%,#192329 0,#0c1114 34%,#07090b 74%)}.blackhole-canvas,.hero-grid{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hero-grid{opacity:.16;background-image:linear-gradient(#a4b6ae10 1px,transparent 1px),linear-gradient(90deg,#a4b6ae10 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(90deg,transparent,#000 50%,#000)}.hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:24%;background:linear-gradient(transparent,var(--night));pointer-events:none}.hero-inner{width:min(var(--max),calc(100% - 56px));margin:0 auto;padding-top:55px;position:relative;z-index:1}.hero-copy{width:min(610px,58%);position:relative;z-index:2}.eyebrow,.section-label,.hero-meta,.hero-orbit-label,.hero-index,.scroll-cue,.card-index,.features-footnote,.terminal-bar,.terminal-caption,.terminal-foot,.screenshot-placeholder>div>span,.placeholder-coordinates,.release-top,.tested-placeholder b,.code-heading,.safety-note>span{font:10px var(--mono);letter-spacing:.14em}.eyebrow{color:#bcc8c2;display:flex;align-items:center;gap:10px}.live-dot,.terminal-live i,.release-status i{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #83e6de88;animation:signal 2.6s ease-in-out infinite}.hero h1{font:500 clamp(56px,8vw,112px)/.94 var(--display);letter-spacing:-.075em;margin:28px 0 25px}.hero h1 em,.display em{color:var(--amber);font-style:normal;font-weight:400}.hero-lede{max-width:500px;color:#b8c4bf;font-size:16px;line-height:1.85}.hero-actions{display:flex;gap:12px;align-items:center;margin-top:31px}.button{min-height:48px;display:inline-flex;justify-content:center;align-items:center;gap:19px;padding:0 19px;border-radius:3px;text-decoration:none;font-size:12px;font-weight:600;transition:transform .24s,box-shadow .24s,border-color .24s,background .24s;will-change:transform}.button-primary{position:relative;overflow:hidden;color:#10110f;background:linear-gradient(110deg,#ffd597,var(--amber) 45%,#ffe4b7 60%,var(--amber));background-size:220% 100%;box-shadow:0 5px 26px #ffc4771d;animation:amber-glow 5s ease-in-out infinite}.button-primary:hover{box-shadow:0 8px 36px #ffc47749;transform:translateY(-2px)}.button-quiet{border:1px solid #ffffff38;color:var(--ink);background:#080b0c63}.button-quiet:hover{border-color:var(--cyan);transform:translateY(-2px)}.hero-meta{display:flex;align-items:center;gap:12px;margin-top:46px;color:#a8b3ae;font-size:9px}.hero-meta i{width:3px;height:3px;border-radius:50%;background:var(--amber)}.hero-orbit-label{position:absolute;right:0;top:15%;width:250px;display:flex;justify-content:space-between;color:#c0cbc4a0;font-size:8px}.hero-orbit-label span:last-child{writing-mode:vertical-rl;transform:translateY(70px)}.scroll-cue{position:absolute;bottom:39px;left:max(28px,calc((100% - var(--max))/2));display:flex;align-items:center;gap:16px;text-decoration:none;color:#9da9a3;font-size:9px}.scroll-cue i{width:60px;height:1px;background:#9da9a366;position:relative;overflow:hidden}.scroll-cue i:after{content:"";position:absolute;inset:0;background:var(--cyan);transform:translateX(-100%);animation:line-travel 2s ease-in-out infinite}.hero-index{position:absolute;right:max(28px,calc((100% - var(--max))/2));bottom:39px;color:#9da9a3;font-size:9px}.hero-reveal{opacity:0;transform:translateY(17px);animation:hero-in .8s cubic-bezier(.2,.7,.2,1) forwards}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}.delay-3{animation-delay:.36s}.section-shell{position:relative}.section-pad{padding:125px 0}.intro{padding-top:120px;padding-bottom:115px}.section-label{display:flex;gap:18px;color:#89958f;font-size:9px}.section-label span:first-child{color:var(--amber)}.intro-grid{display:grid;grid-template-columns:1fr .82fr;gap:80px;margin-top:40px}.display{font:500 clamp(42px,6vw,73px)/1.02 var(--display);letter-spacing:-.065em;margin:0}.intro-copy{max-width:510px;padding-top:9px}.intro-copy p,.boot-copy>p,.desktop-intro>p,.download-copy,.build-grid>div>p{font-size:14px;line-height:1.9;color:#aeb9b3;margin:0 0 16px}.stat-line{display:flex;gap:0;margin-top:67px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:670px}.stat-line>div{flex:1;padding:20px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.stat-line>div:first-child{padding-left:0}.stat-line>div:last-child{border:0}.stat-line strong{font:500 26px var(--display);color:var(--cyan)}.stat-line span{font:9px var(--mono);letter-spacing:.1em;color:#87938d}.features{background:linear-gradient(180deg,#0a0e10,#0b1012 60%,#090c0e);border-block:1px solid #ffffff0c}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:40px 0 47px}.section-heading p{max-width:285px;color:#97a49e;font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;perspective:900px}.feature-card{--mx:50%;--my:50%;min-height:290px;position:relative;overflow:hidden;padding:24px 20px;background:radial-gradient(circle at var(--mx) var(--my),#83e6de12,transparent 48%),linear-gradient(145deg,#12191c,#0d1214);border:1px solid #ffffff18;border-radius:4px;transform-style:preserve-3d;transition:transform .25s,border-color .25s,background .3s}.feature-card:hover{border-color:#83e6de55}.card-index{font-size:8px;color:#85918b}.feature-icon{height:52px;width:52px;margin:43px 0 22px;display:grid;place-items:center;border:1px solid #ffc47755;color:var(--amber);border-radius:50%;font:500 20px var(--display)}.icon-window{position:relative}.icon-window i:first-child{width:22px;height:16px;border:1px solid var(--cyan);border-radius:2px}.icon-window i:last-child{position:absolute;width:12px;height:1px;background:var(--cyan);transform:translateY(11px)}.icon-vulkan{font-style:italic}.icon-game{font:24px var(--body)}.icon-debian{font:11px var(--mono)}.feature-card h3{font:500 18px var(--display);margin:0 0 9px}.feature-card p{font-size:12px;line-height:1.75;color:#98a59f;margin:0}.card-glint{position:absolute;inset:0;pointer-events:none;background:radial-gradient(220px circle at var(--mx) var(--my),#83e6de0c,transparent 70%)}.features-footnote{margin-top:24px;color:#8b9791;font-size:9px;letter-spacing:.06em}.features-footnote span{color:var(--amber);margin-right:8px}.boot-section{background:#0a0d0f}.boot-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px}.boot-copy .display{margin:38px 0 22px}.inline-link{display:inline-flex;gap:10px;align-items:center;margin-top:8px;color:var(--cyan);font-size:12px;text-decoration:none;border-bottom:1px solid #83e6de55;padding-bottom:5px;transition:gap .2s}.inline-link:hover{gap:16px}.terminal{overflow:hidden;border:1px solid #ffffff24;border-radius:5px;background:#080b0d;box-shadow:0 25px 80px #0007}.terminal-bar,.terminal-foot{height:43px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;color:#8e9b95;font-size:8px;border-bottom:1px solid #ffffff13}.terminal-lights{display:flex;gap:5px;margin-right:10px}.terminal-lights i{width:6px;height:6px;border-radius:50%;background:#41504a}.terminal-bar>span:nth-child(2){margin-right:auto}.terminal-live{display:flex;align-items:center;gap:7px;color:var(--cyan)}.terminal-live i{width:5px;height:5px}.terminal-screen{min-height:245px;padding:20px 23px 24px;font:11px/2 var(--mono);color:#c6d1cb}.terminal-caption{font-size:8px;color:#697870;margin:0 0 13px}.boot-lines{padding:0;margin:0;list-style:none}.boot-lines li{opacity:0;transform:translateX(-5px);animation:terminal-line .38s ease forwards}.boot-lines li:before{content:'› ';color:var(--amber)}.boot-lines li.is-done:after{content:'  [ OK ]';color:var(--cyan)}.boot-lines li.is-current:after{content:'  …';color:var(--amber);animation:signal 1s infinite}.terminal-cursor{display:inline-block;width:6px;height:12px;background:var(--cyan);vertical-align:middle;animation:signal 1s infinite}.terminal-foot{height:34px;border-top:1px solid #ffffff13;border-bottom:0;font-size:8px}.desktop-section{background:radial-gradient(ellipse at 85% 60%,#172125 0,transparent 46%),#0b0f11}.desktop-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:38px 0 39px}.desktop-intro>p{max-width:380px;margin-bottom:4px}.screenshot-placeholder{min-height:410px;border:1px dashed #53615a;background:linear-gradient(135deg,#111719,#0b0e10);display:grid;place-items:center;position:relative;text-align:center;overflow:hidden}.screenshot-placeholder:before,.screenshot-placeholder:after{content:"";position:absolute;width:210px;height:210px;border:1px solid #83e6de16;border-radius:50%;animation:orbit 22s linear infinite}.screenshot-placeholder:after{width:320px;height:320px;border-color:#ffc47714;animation-direction:reverse}.screenshot-placeholder>div:nth-child(2){position:relative;z-index:1;display:grid;justify-items:center}.screenshot-placeholder>div>span{color:var(--cyan);font-size:8px}.screenshot-placeholder strong{font:500 clamp(23px,3vw,34px)/1.25 var(--display);margin:14px 0}.screenshot-placeholder small{font-size:11px;color:#8e9b94}.placeholder-cross{position:absolute;top:25px;left:25px;color:var(--amber);font-size:18px}.placeholder-coordinates{position:absolute;right:23px;bottom:21px;color:#78857e;font-size:8px}.download-section{background:linear-gradient(125deg,#0c1012,#111719 70%,#0c1112);border-block:1px solid #ffffff10}.download-grid{display:grid;grid-template-columns:1fr .9fr;gap:85px;align-items:center}.download-grid .display{margin:40px 0 23px}.download-copy{max-width:500px;margin-bottom:25px}.release-card{border:1px solid #ffffff24;background:#090d0f;padding:25px 27px;box-shadow:0 30px 80px #0004}.release-top{display:flex;justify-content:space-between;color:#8f9c95;font-size:8px;border-bottom:1px solid var(--line);padding-bottom:15px}.release-status{color:var(--amber);display:flex;align-items:center;gap:7px}.release-status i{background:var(--amber);box-shadow:0 0 10px #ffc47766;width:5px;height:5px}.release-name{font:500 25px var(--display);margin:24px 0}.release-name em{color:var(--amber);font-style:normal}.release-card dl{margin:0}.release-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #ffffff13}.release-card dt{color:#89958f;font-size:11px}.release-card dd{margin:0;text-align:right;color:#e0e6e1;font:10px var(--mono)}.tested-placeholder{display:flex;align-items:center;gap:12px;padding:15px;margin-top:21px;background:#ffc4770c;border:1px solid #ffc4772c}.tested-mark{font:22px var(--display);color:var(--amber)}.tested-placeholder b,.tested-placeholder small{display:block}.tested-placeholder b{font-size:8px;color:var(--amber)}.tested-placeholder small{font-size:10px;color:#aab4ae;margin-top:4px}.safety-note{display:grid;grid-template-columns:180px 1fr;gap:25px;margin-top:43px;padding-top:22px;border-top:1px solid var(--line)}.safety-note>span{color:var(--amber);font-size:8px}.safety-note p{font-size:11px;color:#97a39d;margin:0}.build-section{background:#090c0e}.build-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;align-items:center}.build-grid .display{margin:40px 0 20px}.code-panel{border:1px solid #ffffff20;background:#0e1315;border-radius:4px;overflow:hidden}.code-heading{display:flex;justify-content:space-between;align-items:center;padding:13px 17px;border-bottom:1px solid #ffffff16;color:#89958f;font-size:8px}.copy-button{cursor:pointer;border:1px solid #52615a;color:var(--cyan);background:transparent;border-radius:2px;padding:6px 10px;font:9px var(--mono);transition:background .2s,border-color .2s}.copy-button:hover{background:#83e6de10;border-color:var(--cyan)}.code-panel pre{margin:0;padding:22px 20px;overflow-x:auto;color:#dce5df;font:11px/1.9 var(--mono)}.code-panel pre code{white-space:pre}.code-panel>p{margin:0;padding:0 20px 18px;color:#909c95;font:10px var(--mono)}.code-panel>p code,.faq-list code{color:var(--amber)}.faq-section{background:#0c1012;border-top:1px solid #ffffff0c}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px}.faq-grid .display{margin-top:38px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:19px 2px;font:500 15px var(--display)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--amber);transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 25px 20px 2px;color:#a6b1ab;font-size:12px;line-height:1.8}.site-footer{padding:28px 0;background:#060809;border-top:1px solid #ffffff15}.footer-shell{width:min(var(--max),calc(100% - 56px));margin:auto;display:flex;align-items:center;gap:25px}.footer-shell>p{margin-right:auto;color:#8c9992;font-size:10px}.footer-shell nav{display:flex;gap:17px}.footer-shell nav a,.footer-shell>small{font-size:9px;color:#9ba69f;text-decoration:none}.footer-shell nav a:hover{color:var(--cyan)}.footer-shell>small{font-family:var(--mono)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:none}.hero .reveal{opacity:1;transform:none}.docs-hero{position:relative;isolation:isolate;overflow:hidden;padding:190px 0 80px;background:radial-gradient(ellipse at 78% 43%,#1d292c,#090c0e 65%)}.docs-hero:after{content:"";position:absolute;z-index:-1;width:470px;aspect-ratio:1;right:12%;top:48%;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,#030405 0 23%,transparent 24%),radial-gradient(ellipse,transparent 35%,#ffc477 38%,#83e6de77 40%,transparent 48%);filter:drop-shadow(0 0 40px #ffc47724)}.docs-hero-inner{position:relative}.docs-hero h1{margin:25px 0;font-size:clamp(50px,8vw,92px)}.docs-hero-inner>p:last-child{color:#b8c4bf;max-width:520px}.docs-layout{display:grid;grid-template-columns:210px minmax(0,750px);gap:70px;padding-top:65px;padding-bottom:100px}.docs-sidebar{position:sticky;top:100px;height:max-content;border-left:1px solid var(--line);padding-left:17px}.docs-sidebar a{display:block;padding:8px 0;text-decoration:none;font-size:11px;color:#9aa69f;transition:color .2s,transform .2s}.docs-sidebar a:hover{color:var(--cyan);transform:translateX(4px)}.docs-content section{padding:0 0 43px;margin-bottom:43px;border-bottom:1px solid var(--line);scroll-margin-top:100px}.docs-content .section-label{margin:0 0 14px}.docs-content h2{font:500 34px var(--display);letter-spacing:-.04em;margin:0 0 17px}.docs-content h3{font:500 16px var(--display);margin:27px 0 8px}.docs-content p,.docs-content li{font-size:13px;line-height:1.85;color:#b1bcb6}.docs-content ul,.docs-content ol{padding-left:20px}.docs-content a{color:var(--cyan)}.docs-content code:not(.command code){padding:.12em .38em;background:#161e20;border:1px solid #293739;border-radius:2px;color:var(--amber);font:11px var(--mono)}.notice{padding:15px 17px;border-left:2px solid var(--amber);background:#ffc4770b;color:#cbd4cf;font-size:12px;margin:18px 0}.command{position:relative;background:#080b0d;border:1px solid #293539;padding:18px 90px 18px 16px;overflow:auto;color:#e0e9e3;font:10px/1.8 var(--mono);white-space:pre}.command .copy-button{position:absolute;right:9px;top:9px}.docs-table{border-collapse:collapse;width:100%;font-size:11px}.docs-table th,.docs-table td{text-align:left;padding:11px 9px;border-bottom:1px solid var(--line)}.docs-table th{font:9px var(--mono);color:#94a19b;font-weight:400;letter-spacing:.1em}.docs-footer{margin:0}
@media(max-width:900px){.site-nav{gap:19px}.hero-copy{width:min(590px,70%)}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card{min-height:255px}.download-grid{gap:40px}.intro-grid,.boot-grid,.build-grid,.faq-grid{gap:45px}.docs-layout{grid-template-columns:170px 1fr;gap:40px}}
@media(max-width:680px){.header-inner,.section-shell,.footer-shell,.hero-inner{width:calc(100% - 40px)}.site-header{height:68px}.site-header.is-scrolled{height:60px}.menu-toggle{display:flex;width:42px;height:42px;flex-direction:column;justify-content:center;align-items:center;gap:6px;border:1px solid #ffffff25;border-radius:3px;background:#0a0d0f;color:white}.menu-toggle span{width:16px;height:1px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-nav{position:absolute;display:flex;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s;top:calc(100% + 1px);left:0;right:0;padding:10px 20px 19px;background:#090c0ef3;backdrop-filter:blur(16px);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.site-nav.is-open{visibility:visible;opacity:1;transform:none}.site-nav>a{padding:12px 2px}.site-nav>a:after{display:none}.site-nav .github-link{margin-top:8px;text-align:center}.hero{height:850px;height:max(760px,100svh);min-height:700px}.hero-inner{padding-top:45px}.hero-copy{width:100%;max-width:560px}.hero h1{font-size:clamp(54px,14vw,82px);letter-spacing:-.07em}.hero-lede{max-width:450px;font-size:14px}.hero-orbit-label{right:0;top:25%;width:auto;display:grid;gap:10px;font-size:7px}.hero-orbit-label span:last-child{writing-mode:initial;transform:none}.hero-meta{font-size:8px;gap:8px;margin-top:35px}.scroll-cue{left:20px;bottom:27px;font-size:8px}.scroll-cue i{width:34px}.hero-index{right:20px;bottom:27px;font-size:8px}.section-pad{padding:87px 0}.intro{padding:88px 0}.intro-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.display{font-size:clamp(42px,12vw,60px)}.intro-copy{padding:0}.intro-copy p,.boot-copy>p,.desktop-intro>p,.download-copy,.build-grid>div>p{font-size:13px}.stat-line{margin-top:38px}.stat-line>div{padding:15px 12px}.stat-line strong{font-size:22px}.stat-line span{font-size:7px}.section-heading{display:block;margin:30px 0}.section-heading p{max-width:340px}.feature-grid{gap:9px}.feature-card{min-height:250px;padding:16px 13px}.feature-icon{height:43px;width:43px;margin:38px 0 17px}.feature-card h3{font-size:15px}.feature-card p{font-size:11px}.card-index{font-size:7px}.features-footnote{font-size:8px;line-height:1.7}.boot-grid,.build-grid,.faq-grid,.download-grid{grid-template-columns:1fr;gap:38px}.boot-copy .display,.build-grid .display,.download-grid .display,.faq-grid .display{margin-top:30px}.terminal-screen{min-height:235px;padding:17px 15px;font-size:9px}.terminal-bar{padding-inline:12px;font-size:7px}.desktop-intro{display:block;margin:29px 0}.desktop-intro>p{margin-top:19px}.screenshot-placeholder{min-height:330px}.placeholder-coordinates{font-size:6px;right:10px;bottom:12px}.download-grid{gap:37px}.release-card{padding:19px 16px}.release-card dd{font-size:9px}.safety-note{grid-template-columns:1fr;gap:5px;margin-top:28px}.code-panel pre{font-size:9px;padding:16px 12px}.faq-grid{gap:33px}.faq-list summary{font-size:13px}.footer-shell{flex-wrap:wrap;gap:13px}.footer-shell>p{flex-basis:calc(100% - 150px);margin:0}.footer-shell nav{margin-right:auto;gap:13px}.footer-shell>small{margin-left:auto}.docs-hero{padding:145px 0 62px}.docs-hero:after{width:280px;right:-100px;top:50%}.docs-layout{display:block;padding-top:25px;padding-bottom:70px}.docs-sidebar{position:sticky;top:60px;z-index:5;display:flex;overflow-x:auto;gap:15px;background:#07090bf0;border-left:0;border-bottom:1px solid var(--line);padding:7px 0;margin:0 0 30px;white-space:nowrap}.docs-sidebar a{padding:8px 0}.docs-content h2{font-size:28px}.command{padding-right:18px;padding-bottom:48px}.command .copy-button{top:auto;bottom:8px}.docs-table{font-size:9px}.docs-table th,.docs-table td{padding:9px 5px}}
@media(max-width:380px){.header-inner,.section-shell,.footer-shell,.hero-inner{width:calc(100% - 32px)}.hero-actions{align-items:stretch;flex-direction:column;width:max-content}.button{min-height:45px}.feature-card{min-height:270px}.release-card dl>div{gap:8px}.release-card dt,.release-card dd{font-size:8px}}
@media(min-width:1500px){.hero-copy{width:610px}.hero h1{font-size:116px}.section-pad{padding-block:150px}}
@media(prefers-reduced-motion:reduce){.page-intro{display:none!important}.cursor-glow{display:none!important}html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.hero-reveal{animation:none;opacity:1;transform:none}.blackhole-canvas{display:none}.feature-card{transform:none!important}}

@keyframes intro-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-out{to{opacity:0;visibility:hidden}}@keyframes intro-out{to{opacity:0;visibility:hidden}}@keyframes hero-in{to{opacity:1;transform:translateY(0)}}@keyframes signal{50%{opacity:.45}}@keyframes amber-glow{0%,100%{background-position:0 0}50%{background-position:100% 0}}@keyframes line-travel{50%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes terminal-line{to{opacity:1;transform:none}}@keyframes orbit{to{transform:rotate(360deg)}}
@media(max-width:900px){.site-nav{gap:19px}.hero-copy{width:min(590px,70%)}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card{min-height:255px}.download-grid{gap:40px}.intro-grid,.boot-grid,.build-grid,.faq-grid{gap:45px}.docs-layout{grid-template-columns:170px 1fr;gap:40px}}
@media(max-width:680px){.header-inner,.section-shell,.footer-shell,.hero-inner{width:calc(100% - 40px)}.site-header{height:68px}.site-header.is-scrolled{height:60px}.menu-toggle{display:flex;width:42px;height:42px;flex-direction:column;justify-content:center;align-items:center;gap:6px;border:1px solid #ffffff25;border-radius:3px;background:#0a0d0f;color:white}.menu-toggle span{width:16px;height:1px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-nav{position:absolute;display:flex;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s;top:calc(100% + 1px);left:0;right:0;padding:10px 20px 19px;background:#090c0ef3;backdrop-filter:blur(16px);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.site-nav.is-open{visibility:visible;opacity:1;transform:none}.site-nav>a{padding:12px 2px}.site-nav>a:after{display:none}.site-nav .github-link{margin-top:8px;text-align:center}.hero{height:850px;height:max(760px,100svh);min-height:700px}.hero-inner{padding-top:45px}.hero-copy{width:100%;max-width:560px}.hero h1{font-size:clamp(54px,14vw,82px);letter-spacing:-.07em}.hero-lede{max-width:450px;font-size:14px}.hero-orbit-label{right:0;top:25%;width:auto;display:grid;gap:10px;font-size:7px}.hero-orbit-label span:last-child{writing-mode:initial;transform:none}.hero-meta{font-size:8px;gap:8px;margin-top:35px}.scroll-cue{left:20px;bottom:27px;font-size:8px}.scroll-cue i{width:34px}.hero-index{right:20px;bottom:27px;font-size:8px}.section-pad{padding:87px 0}.intro{padding:88px 0}.intro-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.display{font-size:clamp(42px,12vw,60px)}.intro-copy{padding:0}.intro-copy p,.boot-copy>p,.desktop-intro>p,.download-copy,.build-grid>div>p{font-size:13px}.stat-line{margin-top:38px}.stat-line>div{padding:15px 12px}.stat-line strong{font-size:22px}.stat-line span{font-size:7px}.section-heading{display:block;margin:30px 0}.section-heading p{max-width:340px}.feature-grid{gap:9px}.feature-card{min-height:250px;padding:16px 13px}.feature-icon{height:43px;width:43px;margin:38px 0 17px}.feature-card h3{font-size:15px}.feature-card p{font-size:11px}.card-index{font-size:7px}.features-footnote{font-size:8px;line-height:1.7}.boot-grid,.build-grid,.faq-grid,.download-grid{grid-template-columns:1fr;gap:38px}.boot-copy .display,.build-grid .display,.download-grid .display,.faq-grid .display{margin-top:30px}.terminal-screen{min-height:235px;padding:17px 15px;font-size:9px}.terminal-bar{padding-inline:12px;font-size:7px}.desktop-intro{display:block;margin:29px 0}.desktop-intro>p{margin-top:19px}.screenshot-placeholder{min-height:330px}.placeholder-coordinates{font-size:6px;right:10px;bottom:12px}.download-grid{gap:37px}.release-card{padding:19px 16px}.release-card dd{font-size:9px}.safety-note{grid-template-columns:1fr;gap:5px;margin-top:28px}.code-panel pre{font-size:9px;padding:16px 12px}.faq-grid{gap:33px}.faq-list summary{font-size:13px}.footer-shell{flex-wrap:wrap;gap:13px}.footer-shell>p{flex-basis:calc(100% - 150px);margin:0}.footer-shell nav{margin-right:auto;gap:13px}.footer-shell>small{margin-left:auto}.docs-hero{padding:145px 0 62px}.docs-hero:after{width:280px;right:-100px;top:50%}.docs-layout{display:block;padding-top:25px;padding-bottom:70px}.docs-sidebar{position:sticky;top:60px;z-index:5;display:flex;overflow-x:auto;gap:15px;background:#07090bf0;border-left:0;border-bottom:1px solid var(--line);padding:7px 0;margin:0 0 30px;white-space:nowrap}.docs-sidebar a{padding:8px 0}.docs-content h2{font-size:28px}.command{padding-right:18px;padding-bottom:48px}.command .copy-button{top:auto;bottom:8px}.docs-table{font-size:9px}.docs-table th,.docs-table td{padding:9px 5px}}
@media(max-width:380px){.header-inner,.section-shell,.footer-shell,.hero-inner{width:calc(100% - 32px)}.hero-actions{align-items:stretch;flex-direction:column;width:max-content}.button{min-height:45px}.feature-card{min-height:270px}.release-card dl>div{gap:8px}.release-card dt,.release-card dd{font-size:8px}}
@media(min-width:1500px){.hero-copy{width:610px}.hero h1{font-size:116px}.section-pad{padding-block:150px}}
@media(prefers-reduced-motion:reduce){.page-intro{display:none!important}.cursor-glow{display:none!important}html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.hero-reveal{animation:none;opacity:1;transform:none}.blackhole-canvas{display:none}.feature-card{transform:none!important}}
