:root{--bg:#090b12;--panel:#121723;--panel2:#191026;--cyan:#29d9ff;--pink:#ff3fa4;--amber:#ffc05a;--paper:#f4f7fb;--ink:#111522;--line:#d9deea;--muted:#677083}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:90;background:#fff;padding:.8rem}header{height:96px;padding:14px 3vw;background:var(--bg);color:#fff;display:flex;align-items:center;gap:25px;position:sticky;top:0;z-index:50;border-bottom:1px solid #243047}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;min-width:240px}.brand span:last-child{display:grid}.brand small{font-size:.57rem;letter-spacing:.17em;color:#7fdff1}.brand-mark{width:50px;height:50px;display:grid;place-items:center;color:var(--cyan);background:linear-gradient(135deg,#17243a,#2a1230);border:1px solid #3c5e77;border-radius:12px}.brand-mark svg{width:41px;height:41px}nav{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:100%}nav a{color:#ccd4e5;text-decoration:none;padding:11px 9px;font-size:.75rem;font-weight:800;border-bottom:2px solid transparent}nav a:hover,nav a:focus{color:#fff;border-color:var(--pink)}.menu-toggle{display:none;margin-left:auto;background:#1a2130;color:#fff;border:1px solid #42506a;padding:11px 15px}.hero{min-height:720px;background:var(--bg);color:#fff;display:grid;grid-template-columns:.87fr 1.13fr}.hero-copy{padding:90px 6vw;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 20% 20%,#251036,transparent 40%),linear-gradient(145deg,#090b12,#101727)}.route,.eyebrow{font:900 .68rem/1 monospace;letter-spacing:.17em;color:var(--pink)}h1{font-size:clamp(3.2rem,6vw,6.8rem);line-height:.88;letter-spacing:-.06em;margin:.3em 0}.hero p{font-size:1.12rem;line-height:1.7;max-width:650px;color:#bec8da}.hero figure{margin:0;position:relative;overflow:hidden}.hero figure img{width:100%;height:100%;min-height:720px;object-fit:cover}.hero figcaption{position:absolute;right:24px;bottom:24px;background:#090b12dc;padding:14px 18px;font-size:.8rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.actions a,.primary{padding:14px 18px;color:#fff;text-decoration:none;border:1px solid #5d6980;font-weight:900}.primary{background:linear-gradient(90deg,var(--pink),#7b5cff);border:0}.modules,.checker,.truth{max-width:1400px;margin:auto;padding:90px 5vw}.modules h2,.checker h2,.truth h2,.article-layout h2{font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:-.045em}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.module{min-height:240px;background:#fff;color:var(--ink);text-decoration:none;padding:22px;border:1px solid var(--line);border-top:5px solid var(--cyan);display:grid;box-shadow:0 18px 45px #10152212}.module:nth-child(even){border-top-color:var(--pink)}.module>span{font:900 2rem monospace;color:#8d2b70}.module small{line-height:1.45;color:var(--muted)}.module i{align-self:end;font-style:normal;font-weight:850}.checker{max-width:none;background:var(--panel2);color:#fff;display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;padding-left:max(5vw,calc((100vw - 1400px)/2 + 5vw));padding-right:max(5vw,calc((100vw - 1400px)/2 + 5vw))}.checker p{color:#c9bdd4}.checker form{display:grid;gap:9px}.checker label,#tool-result{padding:16px;border:1px solid #573863;background:#201529}.checker button{width:100%}.truth{margin-top:75px;margin-bottom:75px;border:1px solid #bac2d2;background:linear-gradient(120deg,#fff,#f0e5f2)}.article-hero{padding:100px max(6vw,calc((100vw - 1300px)/2));background:linear-gradient(120deg,#090b12,#161d2c 62%,#311026);color:#fff}.article-hero p{max-width:800px;line-height:1.7;color:#c9d1df;font-size:1.08rem}.article-layout{max-width:1250px;margin:auto;padding:75px 5vw 120px;display:grid;grid-template-columns:190px minmax(0,900px);gap:70px}.toc{position:sticky;top:120px;align-self:start;display:grid;gap:12px;padding:20px;background:#101622;color:#fff;border-top:5px solid var(--cyan)}.toc a{color:#cad2e4;text-decoration:none}.editorial,.product-figure{margin:0 0 45px;background:#0c1019;padding:10px;color:#fff;border:1px solid #293448}.editorial img{display:block;width:100%;max-height:560px;object-fit:cover}.editorial figcaption,.product-figure figcaption{padding:13px 5px 4px;color:#b8c0cf;font-size:.82rem}.article-layout article>section{padding:54px 0;border-bottom:1px solid var(--line)}.article-layout a{color:#8f1f6d}.scenario,.alert{padding:23px;background:#f3e9f1;border-left:7px solid var(--pink)}.steps{list-style:none;padding:0}.steps li{display:grid;grid-template-columns:64px 1fr;border-top:1px solid var(--line);padding:14px 0}.steps span{font:900 1.25rem monospace;color:#8f1f6d}.steps p{margin:0}details{padding:16px;margin:9px 0;border:1px solid var(--line);background:#fff}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-figure{background:#101622}.product-figure img{width:100%;height:280px;object-fit:contain;background:#fff}.product-figure figcaption{display:grid;gap:5px}.evidence{display:block;background:#40213a;color:#ffd6ef;padding:9px;font-size:.62rem;font-weight:900;letter-spacing:.09em}footer{background:var(--bg);color:#fff;padding:64px 5vw}.footer-brand{max-width:320px}.footer-links,.footer-bottom{display:flex;gap:22px;flex-wrap:wrap;margin-top:24px}.footer-links a,.footer-bottom a{color:#fff}.footer-bottom{justify-content:space-between;border-top:1px solid #2d3546;padding-top:22px}@media(max-width:1400px){header{height:auto;min-height:82px;flex-wrap:wrap}.menu-toggle{display:block}nav{display:none;order:3;width:100%;align-items:stretch;flex-direction:column;padding:10px 0}nav.open{display:flex}nav a{font-size:.86rem;padding:11px}.brand{min-width:0}}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero figure img{min-height:430px}.module-grid{grid-template-columns:1fr 1fr}.checker,.article-layout{grid-template-columns:1fr}.toc{position:static}.product-grid{grid-template-columns:1fr}}@media(max-width:520px){.module-grid{grid-template-columns:1fr}.brand b{font-size:.82rem}.brand small{display:none}h1{overflow-wrap:anywhere}.hero-copy,.modules,.checker,.truth{padding-left:6vw;padding-right:6vw}.product-figure img{height:220px}}
/* FINAL PRODUCT INTERFACE VISIBILITY — BATCH AUDIT */
.product > img,.product img,.product-hero > img,.product-hero img,.gallery img,.product-gallery img,.interface-gallery img,#views img{
  display:block!important;width:100%!important;height:auto!important;max-height:none!important;
  aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;
  clip-path:none!important;transform:none!important;filter:none!important;background:#fff!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
}
.product + .article-layout .gallery,.product-gallery,.interface-gallery,#views .gallery{
  display:grid!important;grid-template-columns:1fr!important;gap:30px!important;width:100%!important;
}
.product + .article-layout .gallery figure,.product-gallery figure,.interface-gallery figure,#views figure{
  width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
.product + .article-layout .gallery figcaption,.product-gallery figcaption,.interface-gallery figcaption,#views figcaption{
  padding:16px 0!important;background:transparent!important;
}
