*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#071426;color:#edf7ff;font:16px/1.65 Inter,Segoe UI,Arial,sans-serif}a{color:inherit}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;z-index:20;background:#fff;color:#071426;padding:10px}header{position:sticky;top:0;z-index:10;background:#071426ed;border-bottom:1px solid #26496b;backdrop-filter:blur(12px)}.nav-shell{max-width:1720px;margin:auto;min-height:86px;padding:10px 3vw;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;min-width:max-content}.brand-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #48d7ff;border-radius:11px;background:#0b1d35}.brand-icon svg{width:34px;fill:none;stroke:#48d7ff;stroke-width:2}.brand-icon svg path:last-child{stroke:#ffb454}.brand b{display:block;font-size:18px}.brand small{display:block;color:#8fb0ce;font:10px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.12em}nav{margin-left:auto;display:flex;align-items:center;gap:2px}nav a{padding:10px 9px;text-decoration:none;color:#c7d8e9;font-size:13px;border-bottom:2px solid transparent}nav a:hover,nav a:focus{color:#fff;border-color:#48d7ff}.menu-toggle{display:none;margin-left:auto;border:1px solid #48d7ff;background:#0b1d35;color:#fff;padding:10px 14px;border-radius:7px}.hero{max-width:1720px;margin:auto;padding:70px 3vw 90px;display:grid;grid-template-columns:.9fr .55fr 1fr;gap:22px;min-height:760px}.hero-copy{grid-column:1/4;padding-bottom:40px}.hero-copy>span,.tracks>div>span,.tracer>div>span,.boundary>span,.page-head>span,.step{font:700 12px ui-monospace,Consolas,monospace;letter-spacing:.14em;color:#48d7ff}.hero-copy>span i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ffb454;margin-right:9px;box-shadow:0 0 14px #ffb454}.hero h1{max-width:1100px;font-size:clamp(46px,6vw,94px);line-height:.97;margin:18px 0}.hero-copy p{max-width:850px;color:#bad0e4;font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.actions a,.boundary>a{padding:13px 18px;background:#48d7ff;color:#071426;text-decoration:none;font-weight:800;border-radius:8px}.actions a+ a{background:transparent;color:#fff;border:1px solid #486b8c}.hero-modules{display:grid;gap:12px}.hero-modules a{padding:26px;background:#0b1d35;border:1px solid #26496b;text-decoration:none;border-radius:60px 12px 12px 12px}.hero-modules span,.hero-modules em{display:block;font:11px ui-monospace,Consolas,monospace;color:#76a0c5}.hero-modules b{display:block;font-size:21px;margin:10px 0}.hero figure{grid-column:2/4;margin:0;position:relative}.hero figure img{width:100%;height:100%;max-height:480px;object-fit:cover;border-radius:12px;border:1px solid #26496b}.hero figcaption{position:absolute;left:20px;bottom:20px;background:#071426dd;padding:10px 14px;border-left:3px solid #ffb454}.tracks{background:#edf7ff;color:#071426;padding:90px max(3vw,calc((100vw - 1620px)/2));display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.tracks h2,.tracer h2,.boundary h2{font-size:clamp(34px,4vw,62px);line-height:1.02;margin:14px 0}.track-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.track-list a{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;text-decoration:none;border:1px solid #b9ccdc;border-radius:70px 12px 12px 12px;padding:20px;background:#fff}.track-list span{font:700 12px ui-monospace;color:#217494}.track-list small{grid-column:2;color:#587084}.track-list i{grid-row:1/3;grid-column:3;color:#217494}.tracer{padding:90px max(3vw,calc((100vw - 1500px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.tracer p{color:#bad0e4}.tracer form{display:grid;gap:10px}.tracer label{display:flex;gap:12px;background:#0b1d35;border:1px solid #26496b;padding:16px;border-radius:8px}.tracer input{accent-color:#48d7ff}.tracer button{padding:15px;border:0;border-radius:8px;background:#ffb454;color:#071426;font-weight:900}.tracer #tool-result{display:grid;gap:4px;padding:16px;border:1px dashed #48d7ff}.tracer #tool-result span{color:#bad0e4}.boundary{padding:100px max(3vw,calc((100vw - 1300px)/2));background:linear-gradient(135deg,#102a48,#071426);text-align:center}.boundary p{max-width:950px;margin:20px auto 34px;color:#c8dbec}.page-head{max-width:1720px;margin:auto;padding:95px 5vw 70px;border-bottom:1px solid #26496b;background:linear-gradient(140deg,#071426,#102a48)}.page-head h1{font-size:clamp(42px,5vw,78px);line-height:1;margin:14px 0}.page-head p{max-width:900px;color:#bad0e4;font-size:18px}.reading{max-width:1500px;margin:0 auto;padding:60px 4vw 100px;display:grid;grid-template-columns:230px 1fr;gap:70px}.reading aside{position:sticky;top:115px;align-self:start;display:grid;gap:8px;border-left:2px solid #26496b;padding-left:18px}.reading aside b{font:700 11px ui-monospace;color:#48d7ff}.reading aside a{text-decoration:none;color:#9fbad2}.reading article{min-width:0}.reading article section{padding:55px 0;border-bottom:1px solid #26496b}.reading h2{font-size:clamp(30px,3.5vw,52px);line-height:1.08;margin:12px 0 20px}.editorial{margin:0 0 35px;background:#0b1d35;border:1px solid #26496b;padding:12px}.editorial img{width:100%;max-height:620px;object-fit:cover}.editorial figcaption{padding:10px;color:#9fbad2}.case{background:#0b1d35;border-left:4px solid #ffb454;padding:20px;margin:25px 0}.reading ol{list-style:none;padding:0}.reading ol li{display:grid;grid-template-columns:54px 1fr;border-top:1px solid #26496b;padding:15px 0}.reading ol li span{font:700 12px ui-monospace;color:#48d7ff}.reading ol p{margin:0}.reading details{padding:16px 0;border-top:1px solid #26496b}.reading summary{font-weight:800;cursor:pointer}.products{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product{margin:0;background:#0b1d35;border:1px solid #26496b;padding:10px}.product>span{display:block;font:700 10px ui-monospace;color:#ffb454;padding:7px}.product img{width:100%;display:block}.product figcaption{display:grid;padding:10px}.product em{font-style:normal;color:#9fbad2}.reading a{color:#71dcff}footer{max-width:1720px;margin:auto;padding:65px 4vw 28px;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;border-top:1px solid #26496b}footer>p{color:#9fbad2;max-width:560px}.footer-links{display:flex;justify-content:flex-end;gap:20px}.footer-base{grid-column:1/3;border-top:1px solid #26496b;padding-top:22px;display:flex;justify-content:space-between;color:#8faac1;font-size:13px}@media(max-width:1160px){.nav-shell{flex-wrap:wrap}.menu-toggle{display:block}nav{display:none;order:3;width:100%;margin:0;flex-direction:column;align-items:stretch}nav.open{display:flex}nav a{font-size:15px;padding:11px;border-bottom:1px solid #26496b}.hero{grid-template-columns:1fr 1fr}.hero-copy{grid-column:1/3}.hero figure{grid-column:2}.tracks,.tracer{grid-template-columns:1fr}.reading{grid-template-columns:1fr}.reading aside{position:static;display:flex;flex-wrap:wrap;border-left:0;border-bottom:1px solid #26496b;padding:0 0 18px}}@media(max-width:680px){.brand small{display:none}.hero{display:block;padding-top:45px}.hero-modules{margin:35px 0}.hero h1{font-size:44px}.tracks,.tracer,.page-head{padding-left:22px;padding-right:22px}.track-list,.products{grid-template-columns:1fr}.reading{padding:35px 22px}.reading aside{gap:12px}.footer-links{justify-content:flex-start;flex-wrap:wrap}footer{grid-template-columns:1fr}.footer-base{grid-column:1;display:grid;gap:12px}}

/* 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;
}
