:root{color-scheme:dark;font-family:Inter,"Segoe UI",Arial,sans-serif;background:#100c18;color:#f8f3fa;scroll-behavior:smooth}
*{box-sizing:border-box}
body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 5% 5%,#382046 0,transparent 35%),radial-gradient(ellipse at 96% 16%,#391a35 0,transparent 38%),linear-gradient(180deg,#181021,#100d17 70%);overflow-x:hidden}
a{color:inherit}
.top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px clamp(20px,4vw,70px);border-bottom:1px solid #ffffff1c;background:#120d1ab8}
.top a{text-decoration:none}
.brand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;letter-spacing:.15em}
.brand img{width:42px;height:42px;object-fit:contain}
.site-link{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#d6c5df;transition:color .2s}
.site-link:hover,footer a:hover{color:#f0cd79}
main{max-width:1490px;margin:auto;padding:0 clamp(20px,4vw,70px)}
.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:.19em;color:#e9bf68}
.eyebrow{display:flex;align-items:center;gap:10px}
.spark{font-size:15px}
.eyebrow-rule{display:inline-block;width:30px;height:1px;background:#a48158}
.hero{min-height:620px;display:grid;grid-template-columns:minmax(350px,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(30px,5vw,80px);padding:60px 0 65px}
.hero-copy{padding-bottom:25px}
h1,h2,h3,p,figure{margin-top:0}
h1,.compact h2,.section-heading h2{font-family:Georgia,"Times New Roman",serif;font-weight:600}
h1{font-size:clamp(48px,3.7vw,68px);line-height:1.01;letter-spacing:-.055em;margin:25px 0 26px;white-space:nowrap}
h1 em,.compact h2 em{font-style:normal;color:#e4ba68}
.lead{max-width:630px;font-size:clamp(17px,1.45vw,21px);line-height:1.65;color:#dacfe1}
.hero-actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap;margin:34px 0}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:13px 19px;border-radius:9px;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.015em;transition:transform .2s,background .2s,border-color .2s}
.button:hover{transform:translateY(-2px)}
.button[hidden]{display:none}
.primary{background:#e8bf69;color:#211723;box-shadow:0 13px 28px #a37c3427}
.primary:hover{background:#f6d68f}
.secondary{border:1px solid #d0ab67;color:#f5d68b;background:#d0ab6712}
.secondary:hover{background:#d0ab672a}
.access-note{font-size:12px;color:#af9cbd}
.hero-tags{display:flex;gap:10px;flex-wrap:wrap}
.hero-tags span{padding:9px 11px;border:1px solid #ffffff1c;border-radius:100px;background:#ffffff09;font-size:11px;color:#d3c5d8}
.showcase{margin:0;border:1px solid #c49a6250;border-radius:19px;background:linear-gradient(145deg,#21192c,#101720);box-shadow:0 28px 65px #0008,0 0 70px #ac6e3c16;overflow:hidden}
.showcase-head{display:flex;justify-content:space-between;gap:15px;padding:13px 18px;border-bottom:1px solid #ffffff12;color:#d4bdde;font-size:10px;letter-spacing:.13em;font-weight:800}
.showcase-head span:first-child{display:flex;align-items:center;gap:8px}
.showcase-head i{display:block;width:7px;height:7px;border-radius:50%;background:#7cdb9f;box-shadow:0 0 10px #7cdb9f}
.showcase img{display:block;width:100%;height:auto}
.hero-showcase img{padding:10px 12px 0}
.showcase figcaption{padding:0 20px 17px;color:#a898b0;font-size:11px}
.features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 0 85px}
.features article{padding:25px;border:1px solid #ffffff19;border-radius:13px;background:#ffffff07}
.feature-icon{display:inline-block;margin-bottom:18px;color:#e8bd6b;font-size:11px;font-weight:800;letter-spacing:.12em}
.features h2{margin:0 0 9px;font-size:21px}
.features p{margin:0;color:#bfb2ca;font-size:14px;line-height:1.65}
.compact{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(350px,1fr);align-items:center;gap:clamp(30px,5vw,80px);padding:0 4% 95px}
.compact h2{font-size:clamp(45px,4.1vw,65px);line-height:1.08;letter-spacing:-.04em;margin:18px 0 22px}
.compact-copy>p:not(.eyebrow){max-width:460px;color:#d6cbde;line-height:1.7;font-size:16px}
.compact-copy .muted{font-size:13px!important;color:#a795b4!important}
.compact-showcase{max-width:580px;justify-self:end;width:100%}
.compact-showcase img{padding:20px}
.downloads{padding:72px 0 100px;border-top:1px solid #ffffff22}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}
.section-heading h2{font-size:clamp(40px,4vw,63px);letter-spacing:-.04em;margin:12px 0 0}
.section-heading>p{max-width:340px;color:#bdadca;line-height:1.6;font-size:14px;margin:0}
.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.download{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:30px;min-height:295px;border:1px solid #b3936255;border-radius:15px;background:linear-gradient(125deg,#2a2034,#171824);box-shadow:0 20px 45px #0003}
.platform-icon{display:grid;place-items:center;width:47px;height:47px;margin-bottom:25px;border:1px solid #d6b47768;border-radius:10px;background:#deb96b1c;color:#f1cb78;font-size:29px;line-height:1}
.linux-icon{font-size:24px}
.download h3{font-size:24px;margin:8px 0}
.download h3 span{color:#e9bf68}
.download p{margin:0 0 22px;min-height:40px;color:#c4b5d0;font-size:13px;line-height:1.5}
.download .button{width:100%;margin-top:auto}
.download small{display:block;margin-top:13px;color:#9e8cae;font-size:11px;line-height:1.5}
.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.setup-card{padding:25px;border:1px solid #ffffff1d;border-radius:12px;background:#ffffff06}
.setup-number{font-size:10px;font-weight:800;letter-spacing:.16em;color:#e9bf68}
.setup-card h3{margin:10px 0 10px;font-size:20px}
.setup-card p{max-width:56ch;margin:0;color:#c8bace;font-size:14px;line-height:1.65}
.setup-card a{display:inline-flex;margin-top:16px;padding-bottom:3px;border-bottom:1px solid #e9bf68;color:#e9bf68;text-decoration:none;font-weight:700;font-size:13px}
.setup-card a:hover{color:#f7d898;border-color:#f7d898}
.smartscreen-help{margin-top:23px;padding-top:18px;border-top:1px solid #ffffff1d}
.smartscreen-help summary{color:#e9bf68;font-size:13px;font-weight:700;cursor:pointer}
.smartscreen-help p{margin:11px 0 9px;font-size:13px}
.smartscreen-help code{display:block;overflow-wrap:anywhere;padding:10px;border:1px solid #ffffff1a;border-radius:6px;background:#0d0b16;color:#d9cce2;font-size:11px;line-height:1.5}
.legacy-note{margin:20px 0 0;color:#a99bb4;font-size:12px;line-height:1.55}
footer{display:flex;justify-content:space-between;gap:20px;padding:24px 0 42px;border-top:1px solid #ffffff1c;color:#9e8bab;font-size:11px;letter-spacing:.12em}
footer a{text-decoration:none;color:#e9bf68}
@media(max-width:1100px){.hero{grid-template-columns:1fr;gap:38px;padding-top:65px}.hero-copy{padding:0}.hero-showcase{max-width:730px}.features{padding-top:0}.compact{gap:30px;padding-left:0;padding-right:0}h1{white-space:normal}}
@media(max-width:720px){main{padding:0 18px}.top{padding:13px 18px}.brand{font-size:11px}.brand img{width:35px;height:35px}.site-link{font-size:10px}.hero{min-height:0;padding:52px 0 55px;gap:32px}h1{font-size:clamp(45px,10vw,65px);margin:19px 0}.lead{font-size:17px}.hero-actions{margin:25px 0}.showcase-head{font-size:8px;padding:11px}.features{grid-template-columns:1fr;gap:10px;padding-bottom:70px}.features article{padding:20px}.feature-icon{margin-bottom:12px}.compact{grid-template-columns:1fr;padding-bottom:70px}.compact-showcase{justify-self:start;max-width:530px}.compact h2{font-size:46px}.downloads{padding:52px 0 65px}.section-heading{display:block}.section-heading>p{margin-top:15px}.download-grid,.setup-grid{grid-template-columns:1fr}.download{min-height:0;padding:23px}.setup-card{padding:21px}footer{flex-wrap:wrap}.showcase figcaption{font-size:10px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}}
