:root{--vuka-ink:#071017;--vuka-panel:#101d25;--vuka-line:#29404c;--vuka-text:#eef5f7;--vuka-muted:#a9bbc3;--vuka-cyan:#31d7d0;--vuka-orange:#ff8a1f;--vuka-red:#ff534f}
.vuka-page{background:var(--vuka-ink);color:var(--vuka-text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65;letter-spacing:0;overflow:hidden}
.vuka-page *{box-sizing:border-box}
.vuka-page a{color:var(--vuka-cyan)}
.vuka-page h1,.vuka-page h2,.vuka-page h3{color:#fff;line-height:1.12;letter-spacing:0;margin-top:0}
.vuka-wrap{width:min(1180px,calc(100% - 36px));margin:0 auto}
.vuka-hero{min-height:min(820px,88vh);display:grid;align-items:end;position:relative;background:#081017 url('/wp-content/uploads/vuka-os/rc13/vuka-installed-seven-desktop.png') center/cover no-repeat;border-bottom:1px solid var(--vuka-line)}
.vuka-hero:before{content:"";position:absolute;inset:0;background:rgba(5,12,17,.66)}
.vuka-hero__content{position:relative;padding:72px 0 58px;max-width:760px}
.vuka-kicker{color:var(--vuka-cyan);font-weight:800;text-transform:uppercase;font-size:.78rem}
.vuka-hero h1{font-size:clamp(2.45rem,7vw,5.8rem);margin:.2em 0;max-width:900px}
.vuka-lead{font-size:clamp(1.08rem,2vw,1.34rem);color:#dce8ec;max-width:720px}
.vuka-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 18px}
.vuka-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--vuka-cyan);background:var(--vuka-cyan);color:#041113!important;font-weight:800;text-decoration:none;border-radius:6px;transition:transform .18s ease,background .18s ease}
.vuka-button:hover{transform:translateY(-2px);background:#fff}
.vuka-button--secondary{background:transparent;color:#fff!important;border-color:#fff}
.vuka-facts{display:flex;gap:8px 22px;flex-wrap:wrap;color:#d4e0e5;font-size:.9rem}
.vuka-alert{background:#25140b;border-left:4px solid var(--vuka-orange);padding:15px 18px;margin-top:22px;color:#ffdfc1}
.vuka-band{padding:72px 0;border-bottom:1px solid var(--vuka-line)}
.vuka-band--soft{background:#0b151c}
.vuka-band h2{font-size:clamp(1.8rem,4vw,3.2rem);max-width:760px}
.vuka-intro{font-size:1.12rem;color:var(--vuka-muted);max-width:820px}
.vuka-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.vuka-feature{border:1px solid var(--vuka-line);background:var(--vuka-panel);padding:24px;border-radius:6px}
.vuka-feature strong{display:block;color:var(--vuka-cyan);margin-bottom:8px}
.vuka-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.vuka-media{margin:0;border:1px solid var(--vuka-line);background:#020609;padding:8px;border-radius:6px}
.vuka-media img{width:100%;height:auto;display:block}
.vuka-media figcaption{padding:10px 4px 2px;color:var(--vuka-muted);font-size:.86rem}
.vuka-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}
.vuka-download{border:1px solid var(--vuka-cyan);background:#0d1b22;padding:30px;border-radius:6px;margin-top:26px}
.vuka-download dl{display:grid;grid-template-columns:150px 1fr;gap:10px 18px;margin:20px 0}
.vuka-download dt{color:var(--vuka-muted)}
.vuka-download dd{margin:0;overflow-wrap:anywhere}
.vuka-code{display:block;background:#02070a;border:1px solid var(--vuka-line);padding:13px;overflow:auto;color:#bffbf7}
.vuka-docs{columns:2;column-gap:34px;padding-left:20px}
.vuka-docs li{break-inside:avoid;margin-bottom:10px}
.vuka-warning{background:#211013;border:1px solid #713238;border-left:5px solid var(--vuka-red);padding:26px;border-radius:6px}
.vuka-faq details{border-top:1px solid var(--vuka-line);padding:18px 0}
.vuka-faq summary{cursor:pointer;color:#fff;font-weight:750}
.vuka-faq p{color:var(--vuka-muted)}
@media(max-width:820px){.vuka-grid{grid-template-columns:1fr}.vuka-split{grid-template-columns:1fr}.vuka-gallery{grid-template-columns:1fr}.vuka-docs{columns:1}.vuka-download dl{grid-template-columns:1fr;gap:2px}.vuka-band{padding:52px 0}.vuka-hero{min-height:78vh;background-position:62% center}.vuka-hero__content{padding:54px 0 38px}}
@media(prefers-reduced-motion:reduce){.vuka-button{transition:none}}
