:root{--green:#6cff00;--green2:#3aa800;--black:#050805;--panel:#0c140d;--silver:#b9c2c4;--white:#eef4f0;--amber:#ffc857;--line:rgba(108,255,0,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:"Arial Narrow",Rajdhani,Arial,sans-serif;line-height:1.55}a{color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:var(--green);color:#000;padding:.7rem;z-index:99}.site-header{position:sticky;top:0;z-index:20;min-height:68px;padding:0 clamp(1rem,4vw,4.5rem);display:flex;align-items:center;justify-content:space-between;background:rgba(5,8,5,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand{display:flex;gap:.5rem;align-items:center;text-decoration:none;font-weight:900;letter-spacing:.12em}.brand-mark{display:grid;place-items:center;width:38px;height:34px;clip-path:polygon(22% 0,78% 0,100% 50%,78% 100%,22% 100%,0 50%);background:var(--green);color:#000}.site-header nav{display:flex;gap:1.6rem}.site-header nav a{text-decoration:none;color:var(--silver);font-size:.84rem;font-weight:800;letter-spacing:.08em}.site-header nav a:hover,.site-header nav a:focus{color:var(--green)}.nav-toggle{display:none}.hero{position:relative;min-height:760px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(65,160,0,.17),transparent 36%),linear-gradient(#030503,#080d08)}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(108,255,0,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(108,255,0,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.hero-inner{position:relative;z-index:2;width:min(820px,90vw);padding:4rem 1rem;text-align:center}.hero-logo{width:min(550px,88vw);height:260px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(108,255,0,.25));animation:pulse 2.4s ease-in-out infinite alternate}.eyebrow{color:var(--green);font-weight:900;font-size:.78rem;letter-spacing:.22em}.hero h1{font-size:clamp(2.6rem,7vw,5.6rem);line-height:.95;margin:.6rem 0 1.3rem;text-transform:uppercase;letter-spacing:-.03em}.hero h1 span{color:var(--green)}.lead{max-width:680px;margin:0 auto 2rem;color:var(--silver);font-size:clamp(1rem,2vw,1.25rem)}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.75rem 1.5rem;border:1px solid var(--green);border-radius:4px;text-decoration:none;font-weight:900;letter-spacing:.08em}.button-primary{background:linear-gradient(90deg,var(--green2),var(--green),var(--green2));color:#000}.button-outline{color:var(--green);background:#070b07}.button-disabled{color:#63705f;border-color:#34402f;background:#111511}.prototype{margin-top:2rem;color:#738074;font-size:.72rem;letter-spacing:.14em}.circuit{position:absolute;z-index:1;width:32vw;height:180px;top:22%;opacity:.5;background:repeating-linear-gradient(0deg,transparent 0 17px,var(--green) 18px 19px,transparent 20px 34px);clip-path:polygon(0 15%,70% 15%,70% 35%,100% 35%,100% 45%,55% 45%,55% 65%,85% 65%,85% 75%,0 75%)}.circuit-left{left:-8vw}.circuit-right{right:-8vw;transform:scaleX(-1)}.section{padding:clamp(4rem,8vw,7rem) clamp(1rem,6vw,6rem)}.section-dark{background:#080d08;border-block:1px solid var(--line)}.section-heading{max-width:760px;margin:0 auto 3rem;text-align:center}.section h2{font-size:clamp(2rem,5vw,3.6rem);line-height:1;margin:.4rem 0 1rem;text-transform:uppercase}.section-heading>p:last-child,.lead-small{color:var(--silver)}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1200px;margin:auto}.feature-card,.support-card,.download-grid article{position:relative;padding:1.5rem;background:linear-gradient(145deg,#101a10,#080c08);border:1px solid var(--line);border-radius:8px;overflow:hidden}.feature-card:after{content:"";position:absolute;inset:auto -10% -65% 35%;height:160px;background:radial-gradient(circle,var(--green),transparent 62%);opacity:.07}.feature-card h3{color:var(--green);text-transform:uppercase;letter-spacing:.06em}.feature-card p{color:var(--silver);font-size:.93rem}.hex-icon{display:grid;place-items:center;width:58px;height:52px;background:var(--green);clip-path:polygon(22% 0,78% 0,100% 50%,78% 100%,22% 100%,0 50%);color:#071007;font-size:1.7rem;font-weight:900}.notice{max-width:1200px;margin:1.5rem auto 0;padding:1rem 1.2rem;border-left:4px solid var(--green);background:#101610;color:var(--silver)}.notice.amber{border-color:var(--amber)}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,6rem);align-items:center;max-width:1200px;margin:auto}.check-list{list-style:none;padding:0}.check-list li{margin:.7rem 0;padding-left:1.7rem;position:relative;color:var(--silver)}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.microcopy{font-size:.78rem;color:#879188}.hub-visual{text-align:center;padding:1.5rem;background:radial-gradient(circle,rgba(108,255,0,.12),transparent 65%)}.hub-visual img{max-width:100%;max-height:440px;object-fit:contain}.status-pill{display:inline-block;padding:.45rem .8rem;border:1px solid var(--green);color:var(--green);font-size:.7rem;font-weight:900;letter-spacing:.08em}.device-demo{display:grid;grid-template-columns:320px 1fr;max-width:1000px;margin:auto;border:1px solid var(--line);background:#080d08;border-radius:8px;overflow:hidden}.device-list{padding:1rem;background:#0d130d;border-right:1px solid var(--line)}.device{width:100%;display:grid;grid-template-columns:54px 1fr;gap:0 .7rem;text-align:left;padding:.9rem;margin-bottom:.6rem;color:var(--silver);background:#080b08;border:1px solid #263126;border-radius:5px}.device span{grid-row:1/3;align-self:center;color:var(--green);font-weight:900}.device strong{color:var(--white)}.device small{color:#879188}.device.active{border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.policy-panel{padding:1.5rem}.panel-top,.policy-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.panel-top{padding-bottom:1rem;border-bottom:1px solid var(--line)}.panel-top h3{margin:.2rem 0;color:var(--green)}.panel-top small{color:#879188}.status-dot{color:var(--green);font-size:.72rem}.status-dot:before{content:"";display:inline-block;width:8px;height:8px;margin-right:.4rem;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.policy-row{padding:1rem 0;border-bottom:1px solid rgba(108,255,0,.12)}.policy-row strong{color:var(--silver)}.policy-row strong.green{color:var(--green)}.mini-button,.download-grid button,.support-card button{padding:.55rem .8rem;border:1px solid var(--green);background:#101810;color:var(--green);font-weight:900}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1000px;margin:auto}.download-grid h3{color:var(--green)}.download-grid p{color:var(--silver);min-height:3.2rem}.download-grid button,.support-card button{color:#687168;border-color:#384138}.support-split{grid-template-columns:1fr 1fr}.support-card li{margin:.6rem 0;color:var(--silver)}footer{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:2rem clamp(1rem,6vw,6rem);border-top:1px solid var(--line);color:var(--silver)}footer strong{color:var(--green);letter-spacing:.15em}footer p{margin:.2rem 0}.footer-links{display:flex;gap:1.2rem}.footer-links a{color:var(--silver)}.copyright{grid-column:1/-1;font-size:.75rem;color:#6d776e}@keyframes pulse{from{filter:drop-shadow(0 0 7px rgba(108,255,0,.12))}to{filter:drop-shadow(0 0 28px rgba(108,255,0,.4))}}
@media(max-width:900px){.card-grid{grid-template-columns:repeat(2,1fr)}.site-header nav{display:none;position:absolute;top:68px;inset-inline:0;flex-direction:column;padding:1.2rem;background:#080c08;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.nav-toggle{display:block;border:1px solid var(--green);background:transparent;color:var(--green);padding:.55rem .8rem}.split{grid-template-columns:1fr}.device-demo{grid-template-columns:1fr}.device-list{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:600px){.hero{min-height:680px}.hero-logo{height:200px}.card-grid,.download-grid{grid-template-columns:1fr}.device-demo{font-size:.88rem}.policy-panel{padding:1rem}.policy-row{align-items:flex-start}.hero-actions .button{width:100%}footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-logo{animation:none}}

/* SH Systems laboratory identity */
.site-header{min-height:82px}
.brand{gap:0;font-weight:normal;letter-spacing:normal}
.brand img{display:block;width:min(390px,42vw);height:72px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 9px rgba(108,255,0,.16))}
@media(max-width:900px){.site-header nav{top:82px}}
@media(max-width:600px){.site-header{min-height:70px}.brand img{width:min(285px,68vw);height:60px}.site-header nav{top:70px}}
