html,body{color:#f5f5f5;background:#000}.site-shell{width:min(1120px,100% - 40px);padding:18px 0 28px}.site-shell:before,.site-shell:after{display:none}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000b8;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 -12px;padding:14px 12px;display:grid;position:sticky;top:0}.topbar .brand{color:#fff;letter-spacing:-.03em;justify-self:start;gap:10px;font-weight:650}.topbar .brand-logo{border-radius:8px;width:32px;height:32px}.topbar-links{align-items:center;gap:28px;display:flex}.topbar-links a{color:#ffffffd1;font-size:14px}.topbar-links a:hover{color:#fff}.topbar-end{justify-self:end;align-items:center;gap:10px;display:flex}.site-shell .language-select{color:#fff;background:0 0;border:1px solid #ffffff24;border-radius:999px;gap:6px;min-height:36px;padding:0 10px 0 12px}.site-shell .language-select select{color:#fff;background:0 0}.site-shell .button{border-radius:999px;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:650}.site-shell .button-primary{color:#06210f;box-shadow:none;background:#3ddc97;border:0}.site-shell .button-primary:hover{background:#62e7ad}.site-shell .button-secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff2e}.site-shell .button-secondary:hover{background:#ffffff14}.site-shell .button-disabled{color:#ffffff8c;cursor:default}.site-shell .button-disabled:hover{background:#ffffff0a}.site-shell .button-ghost{color:#fff;background:0 0;border:1px solid #ffffff24}.hero-stage{margin:0 calc(50% - 50vw);position:relative;overflow:hidden}.hero-art{aspect-ratio:16/9;width:min(100%,1680px);max-height:860px;margin:0 auto;position:relative}.hero-art>img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.hero-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000);height:18%;position:absolute;inset:auto 0 0}.hero-stage .lede{z-index:2;width:min(440px,36vw);position:absolute;top:50%;left:max(20px,50vw - 560px);transform:translateY(-50%)}.hero-picker{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:0 0;background:#14161ceb;border:1px solid #ffffff29;border-radius:16px;width:16%;min-width:200px;padding:10px;position:absolute;top:47%;left:71%;transform:perspective(1200px)rotateY(-16deg)rotate(6deg);box-shadow:0 30px 70px #000000a6,0 0 0 1px #38bdf814}.hero-picker p{color:#ffffff80;margin:0 4px 8px;font-size:12px;font-weight:650}.hero-picker .hero-picker-foot{color:#fff9;border-top:1px solid #ffffff14;margin:8px 4px 0;padding-top:8px;font-weight:500}.hero-picker-row{border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.hero-picker-row.active{background:#ffffff12}.hero-picker-row>span{flex:1;gap:1px;display:grid}.hero-picker-row strong{color:#fff;font-size:13px;font-weight:650}.hero-picker-row small{color:#ffffff80;font-size:11px}.hero-picker-row svg{color:#3ddc97}.lede-meta{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:14px;display:flex}.pill{color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.pill-blue{background:#2563eb}.lede h1,.section-heading h2,.cta-band h2{color:#fff;letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.08}.lede h1{max-width:11ch;font-size:clamp(40px,4.6vw,62px)}.lede p,.section-heading p,.cta-band p,.cap-card p,.step-grid p,.faq-list p,.os-req,.os-empty p{color:#ffffffad;font-size:16px;line-height:1.6}.lede p{max-width:42ch;margin:14px 0 0}.lede-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.narrative-visual{width:100%;height:auto;display:block}.dot{border-radius:50%;width:8px;height:8px}.dot-green{background:#3ddc97}.dot-blue{background:#3b82f6}.dot-purple{background:#8b5cf6}.dot-orange{background:#f97316}.gallery-band{padding-top:24px}.band,#download,#product,#faq,#home{scroll-margin-top:72px}.band{padding:72px 0 8px}.section-heading.center{text-align:center;max-width:760px;margin:0 auto 36px}.section-heading h2{font-size:clamp(32px,4vw,48px)}.section-heading p{margin:14px auto 0}.kicker{color:#3ddc97;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.line-switcher{justify-content:center;gap:8px;margin:-8px auto 22px;display:flex}.line-switcher button,.os-download,.text-link{font:inherit;cursor:pointer}.line-switcher button{color:#ffffffb8;background:0 0;border:1px solid #ffffff1f;border-radius:999px;min-height:36px;padding:0 14px}.line-switcher button.active{color:#06210f;background:#fff;border-color:#fff}.os-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.os-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.os-card,.download-detail,.cap-card,.faq-list details,.step-grid li{background:#0d0d0d;border:1px solid #ffffff14}.os-card{width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.os-card.selected{border-color:#3ddc9773;box-shadow:inset 0 0 0 1px #3ddc972e}.os-card>span{gap:2px;display:grid}.os-name{color:#fff;font-size:16px;font-weight:650}.os-card h3,.cap-card h3,.step-grid h3,.release-hero h3{color:#fff;margin:0;font-size:18px;font-weight:650}.os-card header .pill{margin-top:6px}.os-req{margin:0;font-size:13px}.os-actions{gap:8px;margin-top:auto;display:grid}.os-download{color:#fff;background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:flex}.os-download:hover{background:#ffffff14}.os-download strong{color:#3ddc97;font-weight:650}.os-soon{color:#3ddc97;font-size:13px;font-weight:650}.release-pick{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.release-select{color:#fff;background:#161616;border:1px solid #ffffff24;border-radius:999px;min-height:36px;padding:0 28px 0 12px;font-size:14px}.release-quiet{color:#ffffff9e;margin:0;font-size:14px}.release-notes{gap:4px;margin:14px 0 0;padding-left:18px;display:grid}.release-notes li{color:#ffffffb8;font-size:14px;line-height:1.45}.download-detail .checksum-row{background:0 0;border:0;flex:1;justify-content:flex-end;margin:0;padding:0}.text-link{color:#3ddc97;background:0 0;border:0;padding:0}.download-detail{border-radius:18px;margin-top:16px;padding:16px 18px 18px}.download-detail .download-card-topline{color:#ffffff8c;margin-bottom:12px;font-size:13px}.download-detail .recommended-badge{color:#8cf0c4;letter-spacing:0;text-transform:none;border-radius:999px;min-height:22px;padding:0 8px;font-size:12px;font-weight:650}.release-bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;display:grid}.release-field{color:#ffffff8c;align-items:center;gap:8px;font-size:13px;display:flex}.release-field select{color:#fff;background:#141414;border:1px solid #ffffff24;border-radius:999px;outline:none;width:auto;min-width:8.5rem;max-width:16rem;min-height:36px;padding:0 28px 0 12px;font-size:14px}.release-file{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.release-meta{flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.release-meta li{align-items:baseline;gap:6px;display:flex}.release-meta span{color:#ffffff73;font-size:12px}.release-meta strong{color:#fff;font-size:14px;font-weight:650}.download-detail .checksum-row,.download-detail .release-features{background:#ffffff08;border-color:#ffffff14;border-radius:12px;margin-top:10px;margin-bottom:0;padding:10px 12px}.download-detail .checksum-row span,.download-detail .release-features>span{color:#ffffff73;letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}.download-detail .release-features>span{margin-bottom:6px}.download-detail .release-features ul{gap:4px}.download-detail .release-features li,.download-detail .release-features p{color:#ffffffc7;font-size:14px;line-height:1.45}.download-detail .checksum-row code{font-size:13px}.download-detail .checksum-copy-btn{min-height:28px;padding:0 10px;font-size:12px}.download-detail .download-cta{border-radius:999px;min-height:40px;margin-top:12px;font-size:14px}.download-detail .linux-install-card{border-radius:12px;margin-top:10px;padding:10px 12px}.download-empty-copy{color:#ffffffad;margin:0}.cap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cap-card{border-radius:16px;min-height:210px;padding:20px}.cap-card svg{color:#3ddc97}.cap-card h3{margin-top:16px;font-size:16px}.cap-card p{margin:8px 0 0;font-size:14px}.narrative-visual{border-radius:20px}.step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.step-grid li{border-radius:16px;padding:22px}.step-grid li span{color:#ffffff61;letter-spacing:-.04em;margin-bottom:18px;font-size:28px;font-weight:600;display:block}.step-grid p{margin:8px 0 0;font-size:14px}.faq-list{gap:10px;max-width:760px;margin:0 auto;display:grid}.faq-list details{border-radius:14px;padding:4px 18px}.faq-list summary{cursor:pointer;color:#fff;padding:14px 0;font-size:16px;font-weight:600}.faq-list p{margin:0 0 16px;font-size:15px}.cta-band{text-align:center;justify-items:center;gap:12px;margin-top:72px;padding:64px 20px;display:grid}.cta-band svg{color:#3ddc97}.cta-band h2{font-size:clamp(36px,5vw,56px)}.cta-band p{max-width:46ch;margin:0 0 8px}.site-shell .mode-showcase,.site-shell .mode-stage,.site-shell .gallery-card,.site-shell .browser-frame{background:0 0}.site-shell .mode-showcase-header{text-align:center;justify-items:center}.site-shell .mode-showcase-header h3{display:none}.site-shell .mode-showcase-header p{color:#ffffffad;min-height:3.2em;margin:4px auto 6px;font-size:15px}.site-shell .mode-dots{order:-1;justify-content:safe center}.site-shell .mode-dots button{color:#ffffffb8;background:0 0;border:1px solid #ffffff1f;min-height:36px;padding:0 14px;font-size:14px}.site-shell .mode-dots button.active{color:#06210f;background:#fff;border-color:#fff}.site-shell .mode-progress-bar{background:#3ddc97}.site-shell .gallery-rail-wrap{display:none}.faq-list summary{justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:#ffffff80;content:"+";flex:none;font-size:20px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.cta-logo{border-radius:12px;width:48px;height:48px}.footer-note{color:#ffffff73;margin:0;font-size:13px}@media (width<=980px){.topbar,.os-grid,.cap-grid,.step-grid{grid-template-columns:1fr}.topbar{flex-wrap:wrap;display:flex}.topbar-links{order:3;justify-content:center;width:100%}.lede h1{max-width:none}.hero-stage{flex-direction:column;margin:0;display:flex;overflow:visible}.hero-stage .lede{width:auto;padding:40px 0 8px;position:static;transform:none}.hero-art{aspect-ratio:auto;order:2;width:calc(100% + 40px);margin:0 -20px;overflow:hidden}.hero-art>img{width:150%;max-width:none;height:auto;margin-left:-51%;-webkit-mask-image:none;mask-image:none}.cap-grid,.step-grid,.os-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.cap-grid,.step-grid,.os-grid,.lede-actions,.release-bar{grid-template-columns:1fr}.release-field select{width:100%;max-width:none}.hero-picker{display:none}.lede-actions,.lede-actions .button{width:100%}}
