:root{--background:#0b0f17;--surface:#111827;--card:#161b22;--text:#e5e7eb;--muted:#9ca3af;--primary:#58a6ff;--accent:#f97316;--line:rgba(229,231,235,0.1);--line-strong:rgba(88,166,255,0.24);--shadow:0 24px 70px rgba(0,0,0,0.38);--max-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(180deg,#0b0f17,#101724 46%,#0b0f17);background-size:72px 72px,auto;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}main{min-height:72vh}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(11,15,23,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:var(--max-width);min-height:72px;padding:0 1.25rem}.brand{gap:.65rem;font-weight:800;min-width:max-content}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:8px;color:#fff;height:2rem;justify-content:center;width:2rem}.desktop-nav{align-items:center;display:flex;gap:.3rem;justify-content:center}.desktop-nav a,.language-link,.mobile-nav a:not(.button){border-radius:8px;color:var(--muted);font-size:.94rem;padding:.58rem .8rem;transition:background .18s ease,color .18s ease}.desktop-nav a.active,.desktop-nav a:hover,.language-link:hover,.mobile-nav a.active,.mobile-nav a:hover{background:rgba(88,166,255,.1);color:var(--text)}.header-actions{align-items:center;display:flex;gap:.65rem;justify-content:flex-end}.menu-button{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:none;flex-direction:column;gap:.35rem;height:2.55rem;justify-content:center;width:2.55rem}.menu-button span{background:currentColor;border-radius:999px;height:2px;width:1.05rem}.mobile-nav{border-top:1px solid var(--line);display:none;gap:.35rem;padding:.75rem 1.25rem 1rem}.button{align-items:center;background:rgba(229,231,235,.06);border:1px solid rgba(229,231,235,.14);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.94rem;font-weight:800;justify-content:center;min-height:2.75rem;padding:.7rem 1rem;transition:border-color .18s ease,background .18s ease,transform .18s ease}.button:hover{background:rgba(229,231,235,.1);border-color:rgba(229,231,235,.24);transform:translateY(-1px)}.button.primary{background:var(--primary);border-color:var(--primary);color:#07101d}.button.primary:hover{background:#78b7ff;border-color:#78b7ff}.button.ghost{background:transparent}.button.small{min-height:2.3rem;padding:.55rem .78rem}.button.disabled,.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.button.danger{border-color:rgba(249,115,22,.4);color:#fdba74}.hero{display:grid;grid-gap:3.5rem;gap:3.5rem;grid-template-columns:minmax(0,.84fr) minmax(44%,1fr);margin:0 auto;max-width:1440px;min-height:min(860px,calc(100vh - 72px));overflow:hidden;padding:7rem 1.25rem 4.5rem}.hero-content{align-self:center;margin-left:max(0rem,calc((100vw - var(--max-width)) / 2));max-width:650px;position:relative;z-index:2}.section-kicker{color:var(--primary);display:inline-flex;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.admin-topbar h1,.hero h1,.page-heading h1{font-size:clamp(3.2rem,8vw,6.9rem);letter-spacing:0;line-height:.94;margin:1rem 0 1.2rem;max-width:12ch}.admin-login-card p,.admin-panel p,.admin-topbar p,.contact-panel p,.download-card p,.feature-card p,.hero p,.page-heading p,.platform-card p,.product-card p,.section-heading p{color:var(--muted);line-height:1.72}.hero p{font-size:1.16rem;max-width:610px}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero-visual{align-self:center;min-width:0}.hero-visual img{border:1px solid rgba(229,231,235,.14);border-radius:8px;box-shadow:var(--shadow);display:block;height:auto;max-width:100%;width:100%}.page-shell,.section{margin:0 auto;max-width:var(--max-width);padding:5.5rem 1.25rem}.page-shell{padding-top:6.5rem}.page-heading,.section-heading{margin-bottom:2rem;max-width:790px}.contact-panel h2,.platform-statement h2,.section-heading h2,.split-section h2{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:0;line-height:1.02;margin:.8rem 0 0}.page-heading h1{max-width:11ch}.page-heading p{font-size:1.12rem;max-width:720px}.download-grid,.feature-grid,.platform-grid,.product-grid{display:grid;grid-gap:1rem;gap:1rem}.download-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid.four,.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.distribution-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-login-card,.admin-panel,.contact-panel,.download-card,.feature-card,.platform-card,.platform-statement,.product-card,.release-card,.timeline-card{background:linear-gradient(180deg,rgba(22,27,34,.95),rgba(17,24,39,.95));border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 48px rgba(0,0,0,.16)}.product-card{display:flex;flex-direction:column;gap:2rem;justify-content:space-between;min-height:390px;padding:1.35rem}.product-card.featured{background:linear-gradient(135deg,rgba(88,166,255,.12),transparent 32rem),linear-gradient(180deg,rgba(22,27,34,.96),rgba(17,24,39,.96));border-color:var(--line-strong)}.download-card-head,.product-card-top,.release-card-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.download-card h2,.product-card h2,.release-card h2,.timeline-card h2{font-size:1.55rem;margin:.9rem 0 .65rem}.product-domain{color:var(--muted);font-size:.82rem;text-align:right}.package-badge,.status-pill{align-items:center;background:rgba(88,166,255,.11);border:1px solid rgba(88,166,255,.24);border-radius:999px;color:#a9d2ff;display:inline-flex;font-size:.74rem;font-weight:900;min-height:1.75rem;padding:.32rem .62rem;text-transform:uppercase;white-space:nowrap}.package-badge{background:rgba(249,115,22,.12);border-color:rgba(249,115,22,.28);color:#fdba74}.check-list,.release-card ul,.tag-list{list-style:none;margin:0;padding:0}.tag-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.2rem}.tag-list li{background:rgba(229,231,235,.06);border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:.82rem;padding:.42rem .65rem}.product-actions{display:flex;flex-wrap:wrap;gap:.65rem}.contact-panel,.download-card,.feature-card,.platform-card,.release-card,.timeline-card{padding:1.2rem}.feature-card,.platform-card{min-height:210px}.feature-icon{background:linear-gradient(135deg,rgba(88,166,255,.18),rgba(249,115,22,.16)),var(--surface);border:1px solid var(--line);border-radius:8px;height:2.35rem;margin-bottom:1.35rem;width:2.35rem}.feature-card h3,.platform-card h3{font-size:1.08rem;margin:0 0 .55rem}.platform-statement{align-items:flex-start;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.platform-statement p{color:var(--muted);font-size:1.12rem;line-height:1.82;margin:0}.split-section{align-items:flex-start;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.large-copy{color:var(--muted);font-size:1.18rem;line-height:1.82;margin:0}.distribution-band{border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:none}.distribution-band>*{margin-left:auto;margin-right:auto;max-width:var(--max-width)}.data-source{color:var(--muted);font-size:.9rem;margin:0 0 1rem}.loading-panel{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--muted);padding:1.2rem}.release-list{display:grid;grid-gap:1rem;gap:1rem}.release-list.preview{grid-template-columns:repeat(3,minmax(0,1fr))}.release-card time{color:var(--muted);font-size:.88rem;white-space:nowrap}.release-content{color:var(--muted);line-height:1.75;white-space:pre-wrap}.meta-grid{border-top:1px solid var(--line);display:grid;grid-gap:.8rem 1.2rem;gap:.8rem 1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.4rem 0;padding-top:1rem}.meta-grid dt{color:var(--muted);font-size:.75rem;font-weight:900;margin-bottom:.3rem;text-transform:uppercase}.meta-grid dd{margin:0;overflow-wrap:anywhere}.timeline{position:relative}.timeline:before{background:var(--line);bottom:0;content:"";left:1rem;position:absolute;top:0;width:1px}.timeline-item{display:grid;grid-gap:1.4rem;gap:1.4rem;grid-template-columns:2rem 1fr;margin-bottom:1rem;position:relative}.timeline-marker{background:var(--primary);border:5px solid var(--background);border-radius:999px;height:1.35rem;margin-top:1.45rem;position:relative;width:1.35rem;z-index:1}.check-list li{color:var(--muted);line-height:1.6;margin:0 0 .35rem}.check-list li:before{color:var(--accent);content:"+";font-weight:900;margin-right:.5rem}.subsection{padding-top:4rem}.contact-panel{margin-top:4rem}.admin-login-card{margin:0 auto;max-width:520px;padding:1.5rem}.admin-login-card h1{font-size:clamp(2.4rem,7vw,4.4rem);line-height:.98;margin:1rem 0}.admin-form,.admin-login-card form{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}label{color:var(--muted);display:grid;font-size:.88rem;font-weight:800;grid-gap:.45rem;gap:.45rem}input,select,textarea{background:rgba(11,15,23,.72);border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:2.75rem;padding:.75rem;width:100%}textarea{resize:vertical}.form-error{color:#fdba74}.form-message{background:rgba(88,166,255,.1);border:1px solid rgba(88,166,255,.24);border-radius:8px;color:#a9d2ff;padding:.8rem}.admin-topbar{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.admin-layout{align-items:flex-start;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:260px 1fr}.admin-tabs{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:.4rem;gap:.4rem;padding:.7rem;position:-webkit-sticky;position:sticky;top:88px}.admin-tabs button{background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;padding:.8rem;text-align:left}.admin-tabs button.active,.admin-tabs button:hover{background:rgba(88,166,255,.1);color:var(--text)}.admin-panel{padding:1.25rem}.admin-panel-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.admin-panel-head h2{font-size:2rem;margin:0}.export-actions,.form-actions,.record-actions{display:flex;flex-wrap:wrap;gap:.6rem}.admin-records{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.2rem}.admin-record{background:rgba(11,15,23,.42);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr auto;padding:.9rem}.admin-record-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-record-grid span{color:var(--muted);display:block;font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-record-grid strong{display:block;font-size:.92rem;overflow-wrap:anywhere}.admin-filters,.admin-summary-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.2rem}.admin-summary-card{background:rgba(11,15,23,.42);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:.6rem;gap:.6rem;min-height:120px;padding:1rem;text-align:left}.admin-summary-card:hover{background:rgba(88,166,255,.1);border-color:rgba(88,166,255,.24)}.admin-summary-card span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-summary-card strong{font-size:2rem}.admin-filters{background:rgba(11,15,23,.34);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:.9rem}.admin-record.single{grid-template-columns:1fr}.admin-record-body{color:var(--muted);line-height:1.65;margin:.8rem 0 0;white-space:pre-wrap}.markdown-preview{margin-top:1rem;min-height:220px}.noscript-download{margin-bottom:1rem}.not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:70vh;padding:2rem;text-align:center}.not-found h1{font-size:clamp(3rem,7vw,6rem);margin:.8rem 0}.not-found p{color:var(--muted)}.site-footer{border-top:1px solid var(--line);padding:3rem 1.25rem}.footer-inner{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);margin:0 auto;max-width:var(--max-width)}.footer-brand p{color:var(--muted);line-height:1.65;max-width:360px}.footer-links{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.footer-links h2{font-size:.86rem;margin:0 0 .8rem}.footer-links a{color:var(--muted);display:block;font-size:.92rem;margin-bottom:.55rem}.footer-links a:hover{color:var(--text)}@media (max-width:1040px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:5rem}.hero-content{text-align:center}.hero h1,.hero-content{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{margin:0 auto;max-width:920px}.distribution-grid,.feature-grid,.feature-grid.four,.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout,.release-list.preview{grid-template-columns:1fr}.admin-tabs{position:static}}@media (max-width:760px){.header-inner{grid-template-columns:1fr auto;min-height:64px}.desktop-nav,.header-actions .button,.language-link{display:none}.menu-button{display:inline-flex}.mobile-nav{display:grid}.hero{gap:2rem;padding:4rem 1rem 3.25rem}.admin-topbar h1,.hero h1,.page-heading h1{font-size:clamp(2.8rem,18vw,4.6rem)}.hero p{font-size:1rem}.hero-actions .button{width:100%}.page-shell,.section{padding:4rem 1rem}.page-shell{padding-top:4.6rem}.admin-panel-head,.admin-record,.admin-topbar,.footer-inner,.platform-statement,.split-section{display:block}.admin-record-grid,.distribution-grid,.download-grid,.feature-grid,.feature-grid.four,.footer-links,.meta-grid,.platform-grid,.product-grid{grid-template-columns:1fr}.feature-card,.platform-card,.product-card{min-height:0}.download-card-head,.product-card-top,.release-card-head{display:block}.product-domain,.release-card time{display:inline-block;margin-top:.7rem;text-align:left}.download-card .button,.download-card a.button,.product-actions .button{width:100%}.footer-links{margin-top:2rem}.export-actions,.record-actions{margin-top:1rem}.admin-filters,.admin-summary-grid{grid-template-columns:1fr}}