:root{--ink:#10213b;--blue:#2755d9;--cyan:#21c7c7;--paper:#f3f7fb;--line:#cbd7e7;--orange:#ff8b5e}*{box-sizing:border-box}html,body{margin:0;max-width:100%;overflow-x:hidden;color:var(--ink);background:var(--paper);font-family:Inter,system-ui,sans-serif}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:20}header{min-height:88px;padding:14px clamp(18px,4vw,64px);display:flex;align-items:center;gap:24px;background:white;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;min-width:max-content}.brand span{display:grid}.brand small{letter-spacing:.16em;font-size:9px;color:#4f6480}.logo{width:52px;height:52px;display:grid;place-items:center;background:var(--blue);border-radius:50% 50% 12px 50%}.logo svg{width:34px;fill:none;stroke:white;stroke-width:2}nav{display:flex;margin-left:auto;gap:2px}nav a{padding:9px 7px;text-decoration:none;color:var(--ink);font-size:12px;font-weight:700}nav a[aria-current],nav a:hover{background:#e5ebff;color:var(--blue)}.menu{display:none}.hero{display:grid;grid-template-columns:1fr 1.1fr;min-height:670px;background:var(--ink);color:white}.hero-copy{padding:100px clamp(28px,7vw,110px);align-self:center}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--blue)}.hero .eyebrow,.checker .eyebrow{color:#54eeee}h1{font-size:clamp(44px,6vw,82px);line-height:.98;margin:.2em 0;font-weight:900;letter-spacing:-.045em}.lede{font-size:19px;line-height:1.65}.hero figure{margin:0;position:relative;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%)}.hero img,.article-hero img{width:100%;height:100%;object-fit:cover}.hero figcaption{position:absolute;bottom:25px;left:55px;right:25px;background:#10213be8;padding:14px}.actions{display:flex;gap:12px;margin-top:28px}.actions a,button{background:var(--cyan);color:#071b2d;padding:14px 18px;font-weight:900;text-decoration:none;border:0}.actions a:last-child{background:white}.route,.checker{padding:85px clamp(24px,6vw,100px);max-width:1500px;margin:auto}.route h2,.checker h2,.copy h2{font-size:clamp(30px,4vw,55px);margin:.2em 0}.route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.route-grid a{background:white;border:1px solid var(--line);min-height:190px;padding:22px;text-decoration:none;color:inherit;display:grid;align-content:start;gap:13px;box-shadow:8px 8px 0 #dfe7f3}.route-grid span{color:var(--blue);font-weight:900}.route-grid small{color:#53647c}.checker{max-width:none;background:var(--ink);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.checker form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checker label,#result{padding:16px;border:1px solid #43516a;background:#162b49}#result{grid-column:1/-1;border-left:6px solid var(--cyan)}.article-hero{display:grid;grid-template-columns:1fr 1fr;min-height:530px;background:white}.article-hero>div{padding:75px clamp(28px,6vw,95px)}.article-hero>*{min-width:0}.article-layout{display:grid;grid-template-columns:230px minmax(0,860px);justify-content:center;gap:70px;padding:75px 24px}.article-layout aside{position:sticky;top:20px;align-self:start;display:grid;border-top:7px solid var(--blue)}aside a,aside b{padding:12px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.copy section{padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid var(--line)}.copy p,.copy li{font-family:Georgia,serif;font-size:18px;line-height:1.75}.copy ol{padding:0;list-style:none}.copy ol li{display:grid;grid-template-columns:52px 1fr;border-top:1px solid var(--line)}.copy ol span{font-family:Inter,sans-serif;color:var(--blue);font-weight:900;padding-top:19px}.note{background:#e5ebff;border-left:7px solid var(--blue);padding:22px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:15px}.gallery figure{margin:0;background:white;border:1px solid var(--line);padding:10px}.gallery img{width:100%;aspect-ratio:16/10;object-fit:cover}.gallery figcaption{display:grid;gap:4px;padding:10px}.gallery span{font-size:13px;color:#53647c}.product img{object-fit:cover}footer{background:white;border-top:7px solid var(--orange);padding:55px clamp(24px,6vw,90px);display:grid;grid-template-columns:1fr 1fr;gap:28px}.foot{display:flex;gap:20px;justify-content:flex-end}.foot a{color:var(--ink)}footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px}@media(max-width:1150px){header{position:relative;padding-right:90px}.menu{display:block;position:absolute;right:18px;top:25px}header nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:12px;z-index:10}header nav.open{display:grid}.route-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){header{padding:12px 14px}.brand{min-width:0}.brand b{font-size:14px}.menu{position:static;margin-left:auto}.hero,.article-hero,.checker,.article-layout{grid-template-columns:1fr}.hero-copy,.article-hero>div{padding:55px 24px}.hero figure{min-height:360px;clip-path:none}.route-grid,.checker form,.gallery,footer{grid-template-columns:1fr}.article-layout aside{position:static}.foot{justify-content:start;flex-wrap:wrap}footer>small{grid-column:1}h1{font-size:clamp(39px,12vw,54px);overflow-wrap:anywhere}}
:root{--ink:#07111f;--blue:#16b9ff;--cyan:#5fffd2;--paper:#eef5f8;--line:#294157}body{background:#081421;color:#dcecf5;background-image:linear-gradient(#10243755 1px,transparent 1px),linear-gradient(90deg,#10243755 1px,transparent 1px);background-size:32px 32px}header{background:#050b12;color:white;border-bottom:1px solid #25445b;box-shadow:0 8px 0 #16b9ff22}.logo{border-radius:5px;clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,0 100%);background:#0d2e43;border:1px solid var(--blue)}nav a{color:#b9d1df}nav a[aria-current],nav a:hover{background:#0c2b40;color:var(--cyan);box-shadow:inset 0 -2px var(--cyan)}.hero{background:#07111f;grid-template-columns:.8fr 1.2fr;border-bottom:1px solid #26445a;position:relative}.hero:before{content:'AUTHORITY CONSOLE / RELEASE 01';position:absolute;top:20px;left:24px;color:#5fffd2;font:700 10px monospace;letter-spacing:.15em}.hero-copy{padding-top:130px}.hero figure{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.hero h1,.article-hero h1{font-family:monospace;text-transform:uppercase}.actions a,button{border-radius:0;background:var(--cyan);box-shadow:5px 5px 0 #1674a0}.route{max-width:none;background:#dce9ee;color:#07111f}.route-grid{grid-template-columns:repeat(4,1fr);gap:14px}.route-grid a{box-shadow:none;border:1px solid #8da9b7;border-top:6px solid #16b9ff;min-height:190px}.route-grid a:nth-child(even){transform:none;background:#f7fbfc}.checker{background:#07111f;border-block:1px solid #2b4c62}.checker label,#result{background:#0b2132;border-color:#294b62}.article-hero{background:#07111f;color:white;grid-template-columns:.85fr 1.15fr;border-bottom:5px solid var(--cyan)}.article-layout{background:#eef5f8;color:#07111f;max-width:none}.article-layout aside{background:#07111f;color:white;border-top-color:var(--cyan)}.note{background:#d7f7ef;border-left-color:#00a67f}footer{background:#050b12;color:white;border-top:5px solid var(--cyan)}@media(max-width:1150px){header nav{background:#050b12}.route-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.hero,.article-hero{grid-template-columns:1fr}.hero figure{clip-path:none}.route-grid{grid-template-columns:1fr}}

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