:root{
  --bg:#05090d;
  --panel:#08151c;
  --panel2:#0b1b23;
  --line:#1d4654;
  --line2:#2a6678;
  --cyan:#62e9ff;
  --cyan2:#00c8ee;
  --text:#d8edf2;
  --muted:#7ea3ad;
  --good:#6bf4a5;
  --warn:#ffd166;
  --bad:#ff6c7d;
  --mag:#ff68d4;
  --shadow:#001015;
  --max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;min-height:100vh;color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;background:radial-gradient(circle at 50% -12%,#123541 0,#05090d 40%,#030609 100%);overflow-x:hidden}
a{color:inherit}
button{font:inherit}
.noise{position:fixed;inset:0;pointer-events:none;opacity:.08;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:36px 36px}
.shell{width:min(var(--max),100%);margin:auto;padding:12px 12px 44px}
.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;position:sticky;top:8px;z-index:20;border:1px solid var(--line);border-radius:14px 14px 0 0;background:rgba(7,20,27,.92);padding:10px 14px;box-shadow:0 12px 50px #0008;backdrop-filter:blur(12px)}
.header-brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}
.header-logo{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 0 12px #62e9ff2e)}
.brand{font-size:18px;font-weight:800;letter-spacing:.11em;color:var(--cyan);text-shadow:0 0 16px #62e9ff55;white-space:nowrap}.brand span{color:var(--mag)}
.nav{display:flex;gap:4px;align-items:center;overflow:auto}.nav a{text-decoration:none;color:var(--muted);font-size:10px;letter-spacing:.08em;padding:8px 9px;border:1px solid transparent;border-radius:7px;white-space:nowrap}.nav a:hover{color:var(--cyan);border-color:var(--line)}
.strip{display:flex;gap:18px;align-items:center;overflow:auto;white-space:nowrap;border:1px solid var(--line);border-top:0;background:#061118;padding:8px 14px;font-size:10px;color:var(--muted)}.strip span{display:flex;align-items:center;gap:6px}
.dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#586a70}.dot.good{background:var(--good);box-shadow:0 0 10px var(--good)}.dot.cyan{background:var(--cyan);box-shadow:0 0 10px #62e9ff88}.dot.mag{background:var(--mag);box-shadow:0 0 10px #ff68d488}
.hero-section{position:relative;display:grid;justify-items:center;text-align:center;padding:56px 18px 66px;overflow:hidden;border-bottom:1px solid #0d2b35}.hero-glow{position:absolute;top:60px;width:720px;height:300px;background:radial-gradient(ellipse,#00d8ff24 0,#00d8ff08 44%,transparent 72%);filter:blur(18px);pointer-events:none}.hero-banner{position:relative;width:min(900px,100%);height:auto;display:block;object-fit:contain;filter:drop-shadow(0 18px 55px #000c);margin-bottom:22px}.hero-copy{position:relative;max-width:900px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.18em;color:var(--cyan);font-weight:800}.hero-copy h1{margin:10px auto 12px;max-width:850px;font-size:clamp(30px,5vw,58px);line-height:1.02;letter-spacing:-.04em}.hero-copy p{max-width:820px;margin:0 auto;color:#a7c0c8;font-size:14px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px}
.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#07141b;color:var(--muted);padding:10px 13px;border-radius:8px;cursor:pointer;transition:.15s ease;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.04em}.btn:hover{border-color:var(--line2);color:var(--text);transform:translateY(-1px)}.btn.primary{border-color:var(--cyan);color:var(--cyan);background:#07181f;box-shadow:0 0 18px #62e9ff12 inset,0 0 20px #62e9ff0d}.btn.ghost{background:transparent}
.section{padding:64px 0}.section-heading{max-width:790px;margin:0 auto 24px;text-align:center}.section-heading h2{font-size:clamp(26px,4vw,42px);line-height:1.1;margin:8px 0 10px;letter-spacing:-.03em}.section-heading p{color:var(--muted);line-height:1.75;font-size:13px;margin:0}.compact-heading{text-align:left;margin:0}.compact-heading h2{font-size:clamp(26px,3.5vw,40px)}
.card{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#0a1a22ee,#071119ee);box-shadow:0 12px 35px #0005,0 0 30px #001015 inset}.card-title{font-size:10px;color:var(--cyan);letter-spacing:.13em;font-weight:800;margin-bottom:13px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.feature-card{padding:16px;min-height:280px;position:relative;overflow:hidden}.feature-card h3{margin:12px 0 8px;font-size:18px}.feature-card p{color:var(--muted);font-size:11px;line-height:1.7;margin:8px 0 0}.metric{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #17333d;padding:8px 0;font-size:10px;color:var(--muted)}.metric b{color:var(--text);text-align:right}.goodtext{color:var(--good)!important}.magtext{color:var(--mag)!important}
.signal-icon{height:92px;position:relative;margin:12px auto 6px;width:130px}.signal-icon b{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);width:15px;height:40px;background:linear-gradient(var(--cyan),#0f6d84);clip-path:polygon(48% 0,56% 0,72% 100%,29% 100%);filter:drop-shadow(0 0 8px #62e9ff)}.signal-icon span{position:absolute;left:50%;top:14px;border:1px solid var(--cyan);border-bottom-color:transparent;border-left-color:transparent;border-radius:50%;transform:translateX(-50%) rotate(-45deg);opacity:.75}.signal-icon span:nth-child(1){width:38px;height:38px}.signal-icon span:nth-child(2){width:64px;height:64px;top:1px}.signal-icon span:nth-child(3){width:90px;height:90px;top:-12px;opacity:.35}
.plugin-orbit{width:112px;height:112px;margin:10px auto;display:grid;place-items:center;border:1px solid var(--line2);border-radius:50%;position:relative;box-shadow:0 0 28px #62e9ff13 inset}.plugin-orbit:before,.plugin-orbit:after{content:"";position:absolute;border:1px solid var(--cyan);border-radius:50%}.plugin-orbit:before{width:80px;height:80px;opacity:.5}.plugin-orbit:after{width:50px;height:50px;opacity:.85;box-shadow:0 0 15px #62e9ff33}.plugin-orbit span{font-weight:900;color:var(--cyan);font-size:15px;z-index:2}
.dashboard-frame{overflow:hidden;padding:0;background:#050b0f}.dash-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#07141b;border-bottom:1px solid var(--line)}.dash-brand{display:flex;align-items:center;gap:9px}.dash-brand img{width:38px;height:38px;object-fit:contain}.dash-brand div{display:grid;gap:2px}.dash-brand b{font-size:14px;color:var(--cyan);letter-spacing:.08em}.dash-brand b span{color:var(--mag)}.dash-brand small{font-size:8px;color:var(--muted)}.badge{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px}.dash-strip{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--line);background:#061118;padding:7px 12px;font-size:9px;color:var(--muted)}.dash-strip span{display:flex;align-items:center;gap:5px}.dash-tabs{display:flex;gap:7px;overflow:auto;padding:10px 12px}.dash-tabs span{border:1px solid var(--line);background:#07141b;color:var(--muted);padding:7px 9px;border-radius:7px;font-size:9px;white-space:nowrap}.dash-tabs .on{border-color:var(--cyan);color:var(--cyan)}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.mini-card{border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#0a1a22ee,#071119ee);padding:13px;min-height:190px}.mini-card.wide{grid-column:1/-1;min-height:auto}.mini-card .card-title{display:flex;justify-content:space-between}.mini-card .card-title small{color:var(--muted);font-size:8px;letter-spacing:.05em}.live-mini strong{display:block;text-align:center;font-size:17px;margin-top:1px}.live-mini em{display:block;text-align:center;color:var(--cyan);font-style:normal;font-size:10px;margin-top:3px}.signal-viz{position:relative;width:100px;height:62px;margin:0 auto;color:var(--cyan)}.radio-core{position:absolute;left:50%;top:50%;width:27px;height:27px;transform:translate(-50%,-25%);border:1px solid currentColor;border-radius:7px;background:#061118;box-shadow:0 0 16px currentColor;z-index:3}.radio-core:before{content:"";position:absolute;left:6px;right:6px;bottom:5px;height:2px;background:currentColor;box-shadow:0 -5px 0 currentColor;opacity:.75}.radio-core i{position:absolute;width:2px;height:14px;background:currentColor;left:50%;top:-13px;transform:translateX(-50%);border-radius:2px}.wave{position:absolute;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid currentColor;border-radius:50%;opacity:0;animation:wave-out 1.4s infinite ease-out}.wave.b{animation-delay:.42s}.wave.c{animation-delay:.84s}@keyframes wave-out{0%{transform:scale(.55);opacity:.85}70%{opacity:.2}100%{transform:scale(2.15);opacity:0}}.activity{display:flex;justify-content:center;align-items:center;gap:7px;color:var(--cyan);font-weight:800;font-size:14px}.bigdot{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor;animation:pulse .7s infinite alternate}@keyframes pulse{to{opacity:.4;transform:scale(.75)}}.fake-table{display:grid;grid-template-columns:70px 100px 1fr 1fr 90px;align-items:center;gap:0;font-size:9px}.fake-table>*{padding:8px 5px;border-bottom:1px solid #142e37}.fake-table span,.fake-table small{color:var(--muted)}.fake-table b{color:var(--text)}.fake-table em{color:var(--cyan);font-style:normal}
.split-section{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.pills span{border:1px solid var(--line2);border-radius:999px;padding:5px 8px;font-size:9px;color:var(--cyan)}.logo-stage{display:grid;place-items:center;min-height:390px;position:relative;overflow:hidden}.logo-stage:before{content:"";position:absolute;width:250px;height:250px;border:1px solid var(--line2);border-radius:50%;box-shadow:0 0 70px #00d8ff18}.logo-stage img{width:min(310px,78%);height:auto;position:relative;filter:drop-shadow(0 18px 36px #000c)}
.install-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.code-card{overflow:hidden}.code-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);font-size:9px;color:var(--cyan);letter-spacing:.08em}.copy-btn{border:1px solid var(--line);background:#07141b;color:var(--muted);border-radius:6px;padding:5px 8px;cursor:pointer;font-size:9px}.copy-btn:hover{color:var(--cyan);border-color:var(--cyan)}pre{margin:0;padding:16px;overflow:auto;background:#03080b;color:#b9e8ef;font-size:11px;line-height:1.7;min-height:235px}.install-notes{padding:16px}.install-notes ul{padding-left:18px;color:var(--muted);font-size:11px;line-height:1.75}.install-notes li+li{margin-top:6px}.text-link{display:inline-block;color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.06em;text-decoration:none;margin-top:5px}.text-link:hover{text-decoration:underline}.cta{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:18px}.cta h2{margin:7px 0 6px}.cta p{color:var(--muted);margin:0;font-size:11px}.footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 4px;color:var(--muted);font-size:9px;letter-spacing:.05em;border-top:1px solid #0e2c35}
@media(max-width:900px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-section,.install-grid{grid-template-columns:1fr}.logo-stage{min-height:330px}.nav{max-width:62vw}.fake-table{grid-template-columns:55px 85px 1fr 1fr 75px}}
@media(max-width:660px){.shell{padding:8px 8px 34px}.topbar{top:4px;padding:9px 10px}.header-logo{width:38px;height:38px}.brand{font-size:14px}.nav{max-width:58vw}.nav a{padding:7px 6px;font-size:9px}.strip{gap:13px;padding:7px 10px}.hero-section{padding:42px 8px 50px}.hero-banner{width:min(720px,100%);margin-bottom:15px}.hero-copy p{font-size:12px}.section{padding:48px 0}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.dash-grid{grid-template-columns:1fr}.mini-card.wide{grid-column:auto}.fake-table{grid-template-columns:45px 72px 1fr 1fr}.fake-table small{display:none}.cta{align-items:flex-start;flex-direction:column}.cta .btn{width:100%}}
@media(max-width:450px){.header-brand .brand{display:none}.nav{max-width:calc(100vw - 78px)}.nav a{font-size:8.5px}.hero-copy h1{font-size:31px}.hero-actions .btn{width:100%}.section-heading{text-align:left}.dashboard-frame{border-radius:9px}.dash-brand b{font-size:11px}.badge{display:none}.fake-table{grid-template-columns:38px 65px 1fr}.fake-table em{display:none}.footer{flex-direction:column}.logo-stage{min-height:280px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wave,.bigdot{animation:none}.btn:hover{transform:none}}

/* Website 0.2.0: animated RF hero, release cards, hardware + status sections */
.hero-rf-stage{position:relative;width:min(980px,100%);height:clamp(280px,41vw,460px);display:grid;place-items:center;margin:-14px auto 8px;isolation:isolate}
.hero-rf-stage .hero-banner{display:none}
.rf-radar{position:absolute;left:50%;top:48%;width:min(720px,78vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;z-index:1;opacity:.74;filter:drop-shadow(0 0 25px #00d8ff10)}
.rf-radar:before{content:"";position:absolute;inset:0;border:1px solid #245564;border-radius:50%;box-shadow:0 0 70px #00d8ff13 inset,0 0 45px #00d8ff0b}
.rf-ring{position:absolute;left:50%;top:50%;border:1px solid #227187;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #00d8ff12 inset;animation:rf-ring-breathe 4s ease-in-out infinite}
.rf-ring.ring-1{width:24%;height:24%;border-color:#59dff5;animation-delay:0s}.rf-ring.ring-2{width:45%;height:45%;animation-delay:.55s}.rf-ring.ring-3{width:68%;height:68%;opacity:.65;animation-delay:1.1s}.rf-ring.ring-4{width:90%;height:90%;opacity:.4;animation-delay:1.65s}
.rf-crosshair{position:absolute;left:50%;top:50%;background:linear-gradient(90deg,transparent,#2b6d7e66,transparent);transform:translate(-50%,-50%)}.cross-x{width:96%;height:1px}.cross-y{height:96%;width:1px;background:linear-gradient(transparent,#2b6d7e66,transparent)}
.rf-sweep{position:absolute;inset:4%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 78%,rgba(98,233,255,.03) 81%,rgba(98,233,255,.2) 95%,rgba(98,233,255,.62) 99.5%,transparent 100%);animation:rf-sweep-spin 6.5s linear infinite;mix-blend-mode:screen}
.rf-node{position:absolute;width:8px;height:8px;border:1px solid var(--cyan);background:#07151c;border-radius:50%;box-shadow:0 0 12px var(--cyan);animation:rf-node-ping 2.8s ease-in-out infinite}.node-a{left:18%;top:42%}.node-b{right:19%;top:30%;animation-delay:.7s}.node-c{right:25%;bottom:18%;animation-delay:1.4s}.node-d{left:29%;bottom:24%;animation-delay:2.1s}

.hero-rf-stage:before{content:"";position:absolute;left:50%;top:45%;width:min(860px,88%);height:50%;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(ellipse at center,rgba(98,233,255,.14) 0,rgba(98,233,255,.07) 28%,rgba(3,10,14,0) 72%);filter:blur(12px);z-index:2;pointer-events:none}

.hero-wordmark{position:relative;z-index:4;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:26px;padding:18px 24px;max-width:min(860px,92%);opacity:.98;filter:drop-shadow(0 14px 34px #0008)}
.hero-mark{width:clamp(104px,12vw,150px);height:auto;object-fit:contain;filter:drop-shadow(0 0 18px rgba(98,233,255,.18))}
.hero-mark-copy{display:grid;gap:8px;justify-items:start;text-align:left}
.hero-title-wordmark{font-size:clamp(52px,8vw,108px);font-weight:900;line-height:.92;letter-spacing:-.065em;text-transform:lowercase;white-space:nowrap}
.hero-title-ywd{color:#e4eaee;text-shadow:0 0 16px rgba(255,255,255,.08),0 3px 18px rgba(0,0,0,.55)}
.hero-title-hotspot{background:linear-gradient(180deg,#61beff 0%,#2687ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(98,233,255,.18),0 3px 18px rgba(0,0,0,.45)}
.hero-title-tag{padding-left:4px;color:#7996a0;font-size:clamp(12px,1.2vw,20px);letter-spacing:.42em;white-space:nowrap}

.rf-live-strip{position:absolute;left:50%;bottom:7%;transform:translateX(-50%);z-index:6;display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 10px;border:1px solid #1e5361;border-radius:999px;background:rgba(3,10,14,.76);backdrop-filter:blur(5px);box-shadow:0 0 24px #00d8ff12;color:#8fb6c0;font-size:8px;letter-spacing:.09em;white-space:nowrap}.rf-live-strip>span{display:flex;align-items:center;gap:6px}.rf-bars{height:12px;gap:2px!important}.rf-bars b{width:2px;align-self:end;background:var(--cyan);box-shadow:0 0 5px #62e9ff;animation:rf-bars 1.1s ease-in-out infinite}.rf-bars b:nth-child(1){height:3px}.rf-bars b:nth-child(2){height:7px;animation-delay:.12s}.rf-bars b:nth-child(3){height:11px;animation-delay:.24s}.rf-bars b:nth-child(4){height:7px;animation-delay:.36s}.rf-bars b:nth-child(5){height:4px;animation-delay:.48s}
@keyframes rf-sweep-spin{to{transform:rotate(360deg)}}@keyframes rf-ring-breathe{50%{opacity:.9;box-shadow:0 0 24px #00d8ff20 inset}}@keyframes rf-node-ping{50%{transform:scale(1.6);opacity:.45}}@keyframes rf-bars{50%{height:12px;opacity:.45}}

.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.status-card{padding:15px;min-height:210px}.status-head,.download-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px;letter-spacing:.1em}.status-card>strong{display:block;font-size:17px;margin:20px 0 8px;color:var(--text)}.status-card p,.download-card p,.hardware-card p{color:var(--muted);font-size:11px;line-height:1.7;margin:0}.status-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:8px;letter-spacing:.08em}.status-pill.good{color:var(--good);border-color:#2b7f54;background:#0a281d}.status-pill.warn{color:var(--warn);border-color:#806b2f;background:#2a2410}.status-pill.mag{color:var(--mag);border-color:#713661;background:#281020}.release-track{position:relative;margin-top:12px;padding:20px 14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;overflow:hidden}.release-track-line{position:absolute;left:10%;right:10%;top:30px;height:1px;background:linear-gradient(90deg,var(--good) 0 68%,var(--warn) 68% 78%,#264852 78%)}.release-step{position:relative;z-index:2;text-align:center;display:grid;justify-items:center;gap:5px}.release-step i{width:13px;height:13px;border:2px solid #315966;background:#061118;border-radius:50%;box-shadow:0 0 0 5px #071119}.release-step.done i{background:var(--good);border-color:var(--good);box-shadow:0 0 12px #6bf4a566,0 0 0 5px #071119}.release-step.current i{background:var(--warn);border-color:var(--warn);box-shadow:0 0 14px #ffd16666,0 0 0 5px #071119;animation:pulse 1s infinite alternate}.release-step b{font-size:9px;color:var(--text);letter-spacing:.06em}.release-step span{font-size:8px;color:var(--muted)}

.download-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px}.download-card{padding:18px;display:flex;flex-direction:column;min-height:330px}.download-card.featured{border-color:#2d7182;box-shadow:0 16px 45px #0006,0 0 35px #00d8ff0d inset}.download-type{color:var(--cyan)}.download-card h3{font-size:20px;margin:24px 0 9px}.download-card p{flex:1}.download-meta{display:flex;flex-wrap:wrap;gap:8px 15px;margin:18px 0 12px;padding:10px 0;border-top:1px solid #17333d;border-bottom:1px solid #17333d;color:var(--muted);font-size:8px;letter-spacing:.08em}.download-meta b{color:var(--text)}.download-actions{display:flex;flex-wrap:wrap;gap:7px}.download-actions .btn{font-size:9px}.btn.disabled{opacity:.45;cursor:not-allowed;pointer-events:none;color:var(--muted);border-style:dashed}

.hardware-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hardware-card{padding:17px;min-height:255px}.hardware-card h3{font-size:18px;margin:20px 0 8px}.hardware-card code{color:var(--cyan);background:#041017;padding:1px 4px;border-radius:4px}.hw-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.hw-tags span{border:1px solid var(--line2);border-radius:999px;padding:4px 7px;font-size:8px;color:var(--cyan)}.hw-tags .goodtag{color:var(--good);border-color:#2b7f54}.compat-card{margin-top:12px;padding:16px}.compat-table{display:grid}.compat-row{display:grid;grid-template-columns:1.1fr 110px 1fr;gap:14px;align-items:center;padding:9px 5px;border-bottom:1px solid #15313a;font-size:10px}.compat-row>span{color:var(--text)}.compat-row>b{font-size:9px}.compat-row>small{color:var(--muted);font-size:9px}.compat-head{color:var(--muted);font-size:8px;letter-spacing:.08em}.compat-head span{color:var(--muted)}.warntext{color:var(--warn)!important}

.install-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.install-doc-grid .code-card{display:flex;flex-direction:column}.install-doc-grid pre{flex:1;min-height:235px;font-size:10px}.code-foot{padding:9px 12px;border-top:1px solid var(--line);min-height:40px;background:#061118}.code-foot .text-link{margin:0}.hint{color:var(--muted);font-size:9px;line-height:1.5}.install-followup{margin-top:12px;grid-template-columns:.9fr 1.1fr}.docs-card{padding:15px}.docs-card>a{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:9px 4px;border-bottom:1px solid #17333d;text-decoration:none}.docs-card>a:hover b{color:var(--cyan)}.docs-card b{font-size:9px;color:var(--text);letter-spacing:.07em}.docs-card span{font-size:9px;color:var(--muted)}

@media(max-width:960px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-grid{grid-template-columns:1fr 1fr}.download-card.featured{grid-column:1/-1}.hardware-grid{grid-template-columns:1fr 1fr}.hardware-card:last-child{grid-column:1/-1}.install-doc-grid{grid-template-columns:1fr}.install-doc-grid pre{min-height:auto}.hero-rf-stage{height:clamp(280px,49vw,430px)}}
@media(max-width:660px){.hero-rf-stage{height:clamp(230px,60vw,330px);margin:-16px auto 4px}.hero-rf-stage .hero-banner{display:none}.rf-radar{width:90vw}.rf-live-strip{bottom:3%;font-size:7px;gap:8px}.status-grid,.download-grid,.hardware-grid{grid-template-columns:1fr}.download-card.featured,.hardware-card:last-child{grid-column:auto}.release-track{grid-template-columns:1fr;padding:14px 16px;gap:0}.release-track-line{left:22px;right:auto;top:24px;bottom:24px;width:1px;height:auto;background:linear-gradient(var(--good) 0 68%,var(--warn) 68% 78%,#264852 78%)}.release-step{grid-template-columns:20px 110px 1fr;justify-items:start;text-align:left;align-items:center;padding:7px 0}.release-step i{grid-column:1}.release-step b{grid-column:2}.release-step span{grid-column:3}.compat-row{grid-template-columns:1fr 90px}.compat-row>small{grid-column:1/-1;padding-left:0}.compat-head span:last-child{display:none}.install-followup{grid-template-columns:1fr}}
@media(max-width:450px){.hero-wordmark{grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px;padding-top:10px}.hero-mark-copy{justify-items:center;text-align:center}.hero-mark{width:74px}.hero-title-wordmark{font-size:clamp(30px,12vw,46px)}.hero-title-tag{padding-left:0;font-size:9px;letter-spacing:.18em;white-space:normal}.rf-live-strip span:last-child{display:none}.rf-radar{opacity:.58}.compat-row{grid-template-columns:1fr auto}.docs-card>a{grid-template-columns:90px 1fr}}
@media(prefers-reduced-motion:reduce){.rf-sweep,.rf-ring,.rf-node,.rf-bars b,.release-step.current i{animation:none!important}}


/* Website 0.2.2 hero wordmark mobile overrides */
@media(max-width:660px){
  .hero-rf-stage{height:clamp(250px,66vw,350px);margin:-16px auto 4px}
  .hero-wordmark{gap:14px;padding:12px 12px 8px;max-width:94%}
  .hero-mark{width:88px}
  .hero-title-wordmark{font-size:clamp(34px,10vw,62px)}
  .hero-title-tag{font-size:10px;letter-spacing:.26em}
}
@media(max-width:450px){
  .hero-wordmark{grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px;padding-top:10px}
  .hero-mark-copy{justify-items:center;text-align:center}
  .hero-mark{width:74px}
  .hero-title-wordmark{font-size:clamp(30px,12vw,46px)}
  .hero-title-tag{padding-left:0;font-size:9px;letter-spacing:.18em;white-space:normal}
}


/* Website 0.2.3 hero branding revision: remove mini logo, push harder into dashboard/WebUI brand look */
.hero-wordmark,.hero-mark,.hero-mark-copy,.hero-title-wordmark,.hero-title-tag,.hero-title-ywd,.hero-title-hotspot{display:unset}
.hero-dashboard-mark{position:relative;z-index:4;display:grid;justify-items:center;gap:10px;padding:8px 20px 14px;max-width:min(980px,94%);text-align:center;filter:drop-shadow(0 12px 28px rgba(0,0,0,.52))}
.hero-dashboard-brand{font-size:clamp(42px,7.2vw,94px);font-weight:900;line-height:.92;letter-spacing:.08em;color:var(--cyan);text-transform:uppercase;text-shadow:0 0 16px rgba(98,233,255,.22),0 3px 18px rgba(0,0,0,.6)}
.hero-dashboard-brand span{color:var(--mag);padding:0 .10em;text-shadow:0 0 14px rgba(255,104,212,.24),0 3px 18px rgba(0,0,0,.6)}
.hero-dashboard-sub{display:inline-flex;align-items:center;justify-content:center;max-width:min(920px,100%);padding:6px 12px;border:1px solid rgba(42,102,120,.55);border-radius:999px;background:rgba(5,17,24,.46);backdrop-filter:blur(4px);color:#9eb8c1;font-size:clamp(9px,1.05vw,14px);line-height:1.3;letter-spacing:.22em;word-spacing:.18em;white-space:normal;box-shadow:0 0 20px rgba(98,233,255,.08) inset}
.hero-rf-stage:before{width:min(920px,92%);height:54%;background:radial-gradient(ellipse at center,rgba(98,233,255,.18) 0,rgba(98,233,255,.09) 30%,rgba(3,10,14,0) 72%)}
@media(max-width:660px){
  .hero-rf-stage{height:clamp(238px,63vw,340px)}
  .hero-dashboard-mark{gap:8px;padding:8px 10px 12px;max-width:96%}
  .hero-dashboard-brand{font-size:clamp(30px,8.9vw,56px);letter-spacing:.07em}
  .hero-dashboard-sub{padding:5px 10px;font-size:9px;letter-spacing:.16em}
}
@media(max-width:450px){
  .hero-dashboard-brand{font-size:clamp(24px,9.8vw,42px);letter-spacing:.06em}
  .hero-dashboard-sub{font-size:8px;letter-spacing:.12em;padding:5px 8px}
}
