@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

:root {
  --pulse: #c7ff3d;
  --pulse-hot: #e6ff91;
  --pulse-dim: #759626;
  --ink: #050705;
  --panel: #0b0f0b;
  --panel-2: #101610;
  --text: #f1f7e9;
  --soft: #a2ad99;
  --muted: #697362;
  --line: rgba(199,255,61,.12);
  --line-white: rgba(255,255,255,.07);
  font-family: 'Manrope', 'Segoe UI', sans-serif;
  color: var(--text);
  background: var(--ink);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; overflow-x: hidden; background: var(--ink); }
a { color: inherit; text-decoration: none; }
button, input { font: inherit; }
button { color: inherit; }

.noise {
  position: fixed; inset: 0; pointer-events: none; z-index: 20; opacity: .025;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");
}
.cursor-glow { position: fixed; width: 460px; height: 460px; border-radius: 50%; pointer-events: none; z-index: 0; opacity: .55; background: radial-gradient(circle, rgba(199,255,61,.055), transparent 68%); transform: translate(-50%,-50%); transition: opacity .3s; }

.nav-wrap { position: fixed; top: 0; left: 0; right: 0; z-index: 15; padding: 18px 4vw; }
.nav {
  max-width: 1340px; height: 66px; margin: auto; padding: 0 12px 0 18px;
  display: flex; align-items: center; border: 1px solid var(--line); border-radius: 17px 6px 17px 6px;
  background: rgba(5,7,5,.78); backdrop-filter: blur(20px); box-shadow: 0 18px 60px rgba(0,0,0,.24);
}
.brand { display: inline-flex; align-items: center; gap: 11px; font-size: 20px; font-weight: 700; letter-spacing: -.7px; }
.brand img { width: 38px; height: 38px; border-radius: 11px 4px 11px 4px; box-shadow: 0 0 24px rgba(199,255,61,.18); }
.brand b { color: var(--pulse); }
.nav-links { margin: auto; display: flex; gap: 36px; }
.nav-links a { color: #7d8776; font-size: 12px; font-weight: 700; transition: .2s; }
.nav-links a:hover { color: var(--text); }
.nav-download { height: 40px; padding: 0 17px; display: flex; align-items: center; gap: 13px; color: var(--ink); background: var(--pulse); border: 1px solid var(--pulse-hot); border-radius: 10px 4px 10px 4px; font-size: 11px; font-weight: 800; box-shadow: 0 8px 30px rgba(199,255,61,.11); }
.nav-download span { font-size: 16px; }

.hero { position: relative; min-height: 940px; padding: 190px max(5vw,24px) 110px; display: grid; grid-template-columns: .82fr 1.18fr; align-items: center; gap: 5vw; overflow: hidden; }
.hero-grid { position: absolute; width: 760px; height: 760px; top: 30px; right: -110px; opacity: .22; transform: perspective(600px) rotateX(57deg) rotateZ(-12deg); background-image: linear-gradient(rgba(199,255,61,.12) 1px, transparent 1px), linear-gradient(90deg,rgba(199,255,61,.12) 1px,transparent 1px); background-size: 38px 38px; mask-image: radial-gradient(circle,black,transparent 68%); }
.hero-orbit { position: absolute; border: 1px solid rgba(199,255,61,.08); border-radius: 50%; pointer-events: none; }
.orbit-one { width: 600px; height: 600px; left: -380px; top: 150px; box-shadow: 0 0 0 60px rgba(199,255,61,.012), 0 0 0 120px rgba(199,255,61,.008); }
.orbit-two { width: 180px; height: 180px; right: 8%; bottom: 70px; box-shadow: 0 0 0 28px rgba(199,255,61,.012), 0 0 0 56px rgba(199,255,61,.008); }
.hero-copy { position: relative; z-index: 2; max-width: 690px; }
.signal { display: flex; align-items: center; gap: 9px; color: var(--pulse); font-size: 9px; letter-spacing: 2px; font-weight: 800; }
.signal i { width: 7px; height: 7px; background: var(--pulse); border-radius: 50%; box-shadow: 0 0 15px var(--pulse); animation: blink 1.8s infinite; }
.hero h1 { margin: 26px 0 24px; font-size: clamp(56px,6.1vw,96px); line-height: .94; letter-spacing: -5px; }
h1 em, h2 em, h3 em { color: var(--pulse); font-style: normal; font-weight: 500; }
.hero-copy > p { max-width: 600px; margin: 0; color: #899383; font-size: 16px; line-height: 1.75; }
.hero-actions { display: flex; align-items: center; gap: 14px; margin-top: 36px; }
.button-primary, .button-ghost { position: relative; height: 56px; padding: 0 23px; display: inline-flex; align-items: center; justify-content: center; gap: 11px; border-radius: 13px 5px 13px 5px; font-size: 12px; font-weight: 800; transition: .22s; }
.button-primary { color: var(--ink); background: linear-gradient(135deg,var(--pulse-hot),var(--pulse) 60%,#91bb22); border: 1px solid rgba(235,255,173,.7); box-shadow: 0 16px 44px rgba(199,255,61,.13), inset 0 1px rgba(255,255,255,.55); }
.button-primary:hover { transform: translateY(-3px); box-shadow: 0 20px 56px rgba(199,255,61,.23), inset 0 1px rgba(255,255,255,.6); }
.button-primary svg { width: 19px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.button-ghost { color: #a7b09e; border: 1px solid var(--line); background: rgba(199,255,61,.025); }
.button-ghost:hover { color: var(--pulse); border-color: rgba(199,255,61,.3); background: rgba(199,255,61,.055); }
.button-ghost span { color: var(--pulse); }
.download-meta { display: flex; gap: 22px; margin-top: 22px; color: #606a59; font-size: 10px; font-weight: 700; }
.download-meta i { color: var(--pulse); font-style: normal; margin-right: 4px; }

.hero-visual { position: relative; z-index: 2; min-width: 0; perspective: 1200px; }
.app-window { position: relative; min-height: 590px; overflow: hidden; border: 1px solid rgba(199,255,61,.2); border-radius: 24px 8px 24px 8px; background: #080b08; box-shadow: 0 70px 150px rgba(0,0,0,.55), 0 0 80px rgba(199,255,61,.045); transform: rotateY(-6deg) rotateX(2deg); transition: transform .5s; }
.app-window:hover { transform: rotateY(-2deg) rotateX(1deg) translateY(-6px); }
.window-bar { height: 65px; display: flex; align-items: center; padding: 0 21px; border-bottom: 1px solid var(--line); background: rgba(11,15,11,.94); }
.mini-brand { display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 700; }
.mini-brand span { width: 25px; height: 25px; display: grid; place-items: center; color: var(--ink); background: var(--pulse); border-radius: 7px 2px 7px 2px; }
.mini-brand b { color: var(--pulse); }
.window-status { margin-left: auto; color: var(--pulse); font-size: 7px; letter-spacing: 1px; font-weight: 800; }
.window-status i { display: inline-block; width: 5px; height: 5px; margin-right: 5px; border-radius: 50%; background: var(--pulse); }
.window-controls { display: flex; gap: 9px; margin-left: 20px; }.window-controls i { width: 7px; height: 7px; border-radius: 50%; background: #333b31; }
.app-layout { min-height: 525px; display: grid; grid-template-columns: 126px 1fr; }
.mock-sidebar { padding: 25px 12px; border-right: 1px solid var(--line); background: #070a07; }
.mock-nav { height: 42px; display: flex; align-items: center; gap: 10px; color: #5c6657; padding: 0 10px; border-radius: 9px 3px 9px 3px; margin-bottom: 7px; font-size: 8px; }
.mock-nav span { font-size: 15px; }.mock-nav.active { color: #eef5e6; background: linear-gradient(90deg,rgba(199,255,61,.13),transparent); box-shadow: inset 2px 0 var(--pulse); }
.mock-content { padding: 32px 27px; }
.mock-head span,.mock-head strong { display: block; }.mock-head span { color: #566050; font-size: 7px; letter-spacing: 1.5px; }.mock-head strong { font-size: 20px; margin-top: 6px; }
.health-card { min-height: 235px; margin-top: 23px; padding: 30px; display: flex; align-items: center; justify-content: space-between; border: 1px solid var(--line); border-radius: 18px 6px 18px 6px; background: linear-gradient(115deg,rgba(199,255,61,.075),transparent 52%),var(--panel); }
.health-card small { color: var(--pulse); font-size: 7px; letter-spacing: 1.4px; font-weight: 800; }
.health-card h3 { font-size: 27px; line-height: 1.06; letter-spacing: -1px; margin: 14px 0 21px; }
.mock-chip { color: #8a9583; font-size: 8px; border: 1px solid var(--line); background: rgba(199,255,61,.035); border-radius: 20px; padding: 7px 10px; }
.health-ring { width: 132px; height: 132px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-direction: column; background: radial-gradient(circle at center,#0c110c 55%,transparent 57%),conic-gradient(var(--pulse) 0 93%,#1a2217 93%); box-shadow: 0 0 40px rgba(199,255,61,.08); }
.health-ring strong { font-size: 35px; }.health-ring span { color: #626d5d; font-size: 6px; letter-spacing: 1.5px; }
.mock-stats { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin-top: 11px; }
.mock-stats article { min-width: 0; border: 1px solid var(--line); background: var(--panel); border-radius: 12px 4px 12px 4px; padding: 15px; }
.mock-stats span { display: block; color: #626d5b; font-size: 7px; }.mock-stats strong { display: block; font-size: 20px; margin: 9px 0 12px; }.mock-stats i { display: block; width: var(--w); height: 3px; background: var(--pulse); border-radius: 5px; box-shadow: 0 0 10px rgba(199,255,61,.25); }
.app-glow { position: absolute; width: 320px; height: 320px; right: -120px; top: -130px; background: radial-gradient(circle,rgba(199,255,61,.08),transparent 68%); }
.float-card { position: absolute; z-index: 3; min-width: 145px; padding: 13px 15px; border: 1px solid rgba(199,255,61,.2); border-radius: 12px 4px 12px 4px; background: rgba(9,13,9,.92); backdrop-filter: blur(13px); box-shadow: 0 18px 50px rgba(0,0,0,.35); }
.float-card span,.float-card strong { display: block; }.float-card span { color: #596253; font-size: 6px; letter-spacing: 1px; }.float-card strong { font-size: 9px; margin-top: 5px; }.float-card i { position: absolute; right: 12px; top: 14px; width: 6px; height: 6px; border-radius: 50%; background: var(--pulse); box-shadow: 0 0 9px var(--pulse); }
.float-rust { right: -22px; top: 100px; animation: float 4s ease-in-out infinite; }.float-safe { left: -45px; bottom: 70px; animation: float 4.8s ease-in-out infinite reverse; }

.trust-strip { max-width: 1300px; min-height: 126px; margin: -30px auto 0; padding: 0 5vw; display: flex; align-items: center; justify-content: space-between; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.trust-strip > div { display: flex; align-items: center; gap: 13px; }.trust-strip span { color: var(--pulse); font-size: 28px; font-weight: 800; letter-spacing: -1px; }.trust-strip p { color: #6c7565; font-size: 9px; line-height: 1.45; text-transform: uppercase; letter-spacing: .6px; }.trust-strip > i { width: 1px; height: 36px; background: var(--line); }

.section { max-width: 1400px; margin: auto; padding: 150px max(5vw,24px); }
.section-title > span,.rust-copy > span { color: var(--pulse); font-size: 9px; letter-spacing: 2px; font-weight: 800; }
.section-title h2,.rust-copy h2 { margin: 20px 0 0; font-size: clamp(44px,5vw,72px); line-height: 1; letter-spacing: -3px; }
.feature-grid { display: grid; grid-template-columns: 1.15fr .85fr; gap: 15px; margin-top: 65px; }
.feature-card { position: relative; min-height: 350px; padding: 31px; overflow: hidden; border: 1px solid var(--line); background: linear-gradient(145deg,rgba(199,255,61,.025),transparent 50%),var(--panel); border-radius: 20px 7px 20px 7px; transition: .3s; }
.feature-card:hover { transform: translateY(-6px); border-color: rgba(199,255,61,.25); box-shadow: 0 30px 70px rgba(0,0,0,.25); }
.feature-card.large { grid-row: span 2; min-height: 716px; }
.feature-icon { width: 48px; height: 48px; display: grid; place-items: center; color: var(--ink); background: linear-gradient(145deg,var(--pulse-hot),var(--pulse)); border-radius: 14px 5px 14px 5px; font-size: 22px; box-shadow: 0 0 30px rgba(199,255,61,.1); }
.feature-number { position: absolute; right: 28px; top: 29px; color: #343d30; font-size: 12px; letter-spacing: 1px; }
.feature-card h3 { max-width: 500px; margin: 36px 0 13px; font-size: 27px; letter-spacing: -1px; }.feature-card p { max-width: 520px; color: #737d6c; font-size: 12px; line-height: 1.7; }
.toggle-list { margin-top: 95px; border: 1px solid var(--line); border-radius: 16px 5px 16px 5px; overflow: hidden; }
.toggle-list > div { height: 76px; padding: 0 18px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); background: #080b08; }.toggle-list > div:last-child { border: 0; }.toggle-list span { font-size: 11px; font-weight: 700; }
.demo-toggle { width: 48px; height: 26px; padding: 3px; display: flex; align-items: center; border: 1px solid var(--line); border-radius: 9px 3px 9px 3px; background: #050705; cursor: pointer; }
.demo-toggle i { width: 18px; height: 18px; border-radius: 6px 2px 6px 2px; background: #465040; transition: .25s; }.demo-toggle.on { background: rgba(199,255,61,.08); border-color: rgba(199,255,61,.4); }.demo-toggle.on i { background: var(--pulse); transform: translateX(20px); box-shadow: 0 0 14px rgba(199,255,61,.4); }
.pulse-chart { position: relative; margin-top: 58px; height: 105px; }.pulse-chart svg { width: 100%; height: 100%; overflow: visible; }.chart-line { fill: none; stroke: var(--pulse); stroke-width: 2; filter: drop-shadow(0 0 7px rgba(199,255,61,.45)); }.chart-shadow { fill: none; stroke: rgba(199,255,61,.08); stroke-width: 18; }.pulse-chart > div { position: absolute; right: 0; top: 0; text-align: right; }.pulse-chart span { display:block;color:#586153;font-size:7px;letter-spacing:1px}.pulse-chart strong{font-size:24px}
.app-dots { display: flex; margin-top: 55px; }.app-dots i { width: 46px; height: 46px; margin-right: -5px; display: grid; place-items: center; color: var(--ink); background: var(--pulse); border: 4px solid var(--panel); border-radius: 14px 5px 14px 5px; font-style: normal; font-size: 12px; font-weight: 900; }.app-dots i:last-child { color: var(--pulse); background: #111710; }

.rust-section { display: grid; grid-template-columns: .8fr 1.2fr; gap: 8vw; align-items: center; }
.rust-copy p { color: #788272; line-height: 1.75; font-size: 13px; max-width: 540px; }.rust-copy code { color: var(--pulse); background: rgba(199,255,61,.055); padding: 3px 6px; border-radius: 5px; }.rust-copy ul { padding: 0; margin: 30px 0 0; list-style: none; }.rust-copy li { margin: 14px 0; color: #9ba595; font-size: 11px; }.rust-copy li i { color: var(--pulse); font-style: normal; margin-right: 9px; }
.rust-panel { padding: 24px; border: 1px solid var(--line); background: radial-gradient(circle at 90% 0,rgba(199,255,61,.07),transparent 32%),var(--panel); border-radius: 24px 8px 24px 8px; box-shadow: 0 40px 100px rgba(0,0,0,.3); }
.rust-panel-head { min-height: 85px; padding: 14px; display: flex; align-items: center; gap: 14px; border: 1px solid var(--line); border-radius: 14px 5px 14px 5px; background: #080b08; }
.rust-mark { width: 50px; height: 50px; display: grid; place-items: center; color: var(--ink); background: var(--pulse); border-radius: 14px 5px 14px 5px; font-size: 24px; }.rust-panel-head > div:nth-child(2) { min-width: 0; flex: 1; }.rust-panel-head span,.rust-panel-head strong { display: block; }.rust-panel-head span { color: var(--pulse); font-size: 7px; letter-spacing: 1px; }.rust-panel-head strong { margin-top: 6px; font-size: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.rust-panel-head b { color: var(--pulse); border: 1px solid var(--line); border-radius: 20px; padding: 7px 9px; font-size: 7px; }.rust-panel-head b i { display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--pulse);box-shadow:0 0 8px var(--pulse)}
.profiles { display: grid; grid-template-columns: repeat(3,1fr); gap: 9px; margin-top: 10px; }.profile { min-height: 125px; text-align: left; padding: 15px; border: 1px solid var(--line); border-radius: 13px 4px 13px 4px; background: #090c09; cursor: pointer; transition: .2s; }.profile i { display:block;width:18px;height:18px;border:1px solid #394233;border-radius:6px 2px 6px 2px}.profile strong,.profile span{display:block}.profile strong{font-size:10px;margin-top:24px}.profile span{color:#5e6858;font-size:7px;margin-top:6px}.profile.active{border-color:rgba(199,255,61,.45);background:linear-gradient(145deg,rgba(199,255,61,.08),transparent),#090c09;box-shadow:inset 3px 0 var(--pulse)}.profile.active i{background:var(--pulse);border-color:var(--pulse);box-shadow:0 0 12px rgba(199,255,61,.35)}
.web-range { margin-top: 10px; padding: 18px; border: 1px solid var(--line); background: #080b08; border-radius: 13px 4px 13px 4px; }.web-range > div{display:flex;justify-content:space-between;align-items:center}.web-range span{font-size:9px;color:#8b9584}.web-range output{color:var(--pulse);font-size:9px;font-weight:800;border:1px solid var(--line);background:rgba(199,255,61,.04);padding:5px 8px;border-radius:7px 2px 7px 2px}.web-range input{width:100%;height:20px;margin-top:13px;appearance:none;background:transparent;cursor:pointer}.web-range input::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:linear-gradient(90deg,var(--pulse) 0 var(--range,60%),#1a2217 var(--range,60%))}.web-range input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:6px 2px 6px 2px;border:1px solid var(--pulse-hot);background:var(--pulse);box-shadow:0 0 0 3px #090c09,0 0 15px rgba(199,255,61,.35)}

.section-title.compact h2 { font-size: clamp(42px,4vw,64px); }
.system-board { min-height: 410px; margin-top: 55px; padding: 55px; display: flex; align-items: center; gap: 80px; overflow: hidden; position: relative; border: 1px solid var(--line); border-radius: 25px 8px 25px 8px; background: radial-gradient(circle at 82% 45%,rgba(199,255,61,.08),transparent 28%),linear-gradient(120deg,rgba(199,255,61,.045),transparent 45%),var(--panel); }
.board-copy { max-width: 620px; }.board-copy h3 { font-size: clamp(34px,4vw,56px); letter-spacing: -2px; margin: 27px 0 15px; }.board-copy p { color: #788272; font-size: 12px; line-height: 1.7; }.board-specs { display: flex; gap: 8px; margin-top: 25px; }.board-specs span { color: #9ba594; border: 1px solid var(--line); background: #080b08; border-radius: 8px 3px 8px 3px; padding: 8px 11px; font-size: 8px; font-weight: 800; }
.disk-visual { margin-left: auto; display: flex; align-items: center; position: relative; }.disk-ring { width: 160px; height: 160px; display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:radial-gradient(circle,#0b0f0b 55%,transparent 57%),conic-gradient(var(--pulse) 0 76%,#20291d 76%);box-shadow:0 0 55px rgba(199,255,61,.1)}.disk-ring span{font-size:33px;font-weight:800}.disk-ring strong{color:#687362;font-size:8px;letter-spacing:1px}.disk-line{width:80px;height:1px;background:var(--line);position:relative}.disk-line i{position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--pulse);box-shadow:0 0 10px var(--pulse)}.disk-visual > span{color:var(--pulse);font-size:7px;letter-spacing:1px;font-weight:800;border:1px solid var(--line);padding:8px;border-radius:20px}

.download-section { position: relative; min-height: 720px; display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 50%,rgba(199,255,61,.075),transparent 34%),#050705}.download-x{position:absolute;color:transparent;font-size:700px;line-height:1;font-weight:800;-webkit-text-stroke:1px rgba(199,255,61,.06);transform:rotate(-8deg);user-select:none}.download-content{position:relative;z-index:2}.download-content .signal{justify-content:center}.download-content h2{font-size:clamp(54px,7vw,100px);line-height:.92;letter-spacing:-5px;margin:26px 0}.download-content p{color:#818b79;font-size:14px}.button-big{height:64px;margin-top:25px;padding:0 30px;font-size:13px}.hash{display:block;color:#596252;font-size:8px;letter-spacing:1.3px;margin-top:17px}

footer { min-height: 150px; padding: 0 max(5vw,24px); display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);background:#040604}footer p{margin:auto;color:#66705f;font-size:10px}footer > span{color:#4f584a;font-size:9px}.footer-brand img{width:31px;height:31px}.footer-brand{font-size:16px}
.download-toast { position:fixed;right:25px;bottom:25px;z-index:30;min-width:300px;padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid rgba(199,255,61,.25);border-radius:13px 4px 13px 4px;background:#0c120b;box-shadow:0 25px 70px rgba(0,0,0,.5);opacity:0;transform:translateY(15px);pointer-events:none;transition:.28s}.download-toast.show{opacity:1;transform:none}.download-toast>i{width:34px;height:34px;display:grid;place-items:center;color:var(--ink);background:var(--pulse);border-radius:9px 3px 9px 3px;font-style:normal;font-weight:900}.download-toast strong,.download-toast span{display:block}.download-toast strong{font-size:10px}.download-toast span{color:#687361;font-size:8px;margin-top:4px}

.reveal { opacity: 0; transform: translateY(24px); transition: opacity .75s,transform .75s cubic-bezier(.2,.8,.2,1); }.reveal.visible { opacity:1;transform:none }.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}
@keyframes float{50%{transform:translateY(-12px)}}@keyframes blink{50%{opacity:.35;transform:scale(.8)}}

@media(max-width:1100px){
  .hero{grid-template-columns:1fr;padding-top:160px}.hero-copy{text-align:center;margin:auto}.hero-copy .signal,.download-meta,.hero-actions{justify-content:center}.hero-copy>p{margin:auto}.hero-visual{max-width:850px;width:100%;margin:25px auto 0}.app-window{transform:none}.feature-grid{grid-template-columns:1fr 1fr}.feature-card.large{grid-row:auto;grid-column:span 2;min-height:620px}.rust-section{grid-template-columns:1fr}.rust-copy{text-align:center}.rust-copy p{margin:20px auto}.rust-copy ul{display:inline-block;text-align:left}.system-board{gap:35px}.nav-links{display:none}
}
@media(max-width:720px){
  .nav-wrap{padding:10px}.nav{height:58px;padding-left:12px}.brand{font-size:17px}.brand img{width:34px;height:34px}.nav-download{height:36px;margin-left:auto;padding:0 13px}.hero{min-height:auto;padding:140px 20px 80px}.hero h1{font-size:50px;letter-spacing:-3px}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:column}.button-primary,.button-ghost{width:100%}.download-meta{gap:10px;flex-wrap:wrap}.app-window{min-height:460px}.window-bar{height:52px}.app-layout{grid-template-columns:72px;min-height:408px}.mock-sidebar{padding:14px 7px}.mock-nav{justify-content:center;padding:0}.mock-nav b{display:none}.mock-content{padding:20px 12px}.health-card{min-height:205px;padding:20px}.health-card h3{font-size:20px}.health-ring{width:95px;height:95px}.health-ring strong{font-size:27px}.mock-chip{display:none}.mock-stats article{padding:10px}.float-card{display:none}.trust-strip{display:grid;grid-template-columns:1fr 1fr;padding:25px}.trust-strip>i{display:none}.section{padding:95px 20px}.section-title h2,.rust-copy h2{font-size:42px;letter-spacing:-2px}.feature-grid{grid-template-columns:1fr;margin-top:40px}.feature-card.large{grid-column:auto;min-height:580px}.feature-card{min-height:330px}.feature-card h3{font-size:22px}.toggle-list{margin-top:70px}.profiles{grid-template-columns:1fr}.profile{min-height:78px}.profile strong{margin-top:13px}.rust-panel{padding:14px}.rust-panel-head b{display:none}.system-board{padding:30px 22px;flex-direction:column;text-align:center}.board-specs{justify-content:center;flex-wrap:wrap}.disk-visual{margin:auto}.disk-line{width:35px}.download-section{min-height:620px;padding:30px 20px}.download-content h2{font-size:52px;letter-spacing:-3px}footer{flex-direction:column;justify-content:center;gap:14px}footer p{margin:0}.cursor-glow{display:none}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
