/* ALGIZ V12 — Precision / Interaction / Responsive QA layer
   Additive only. Preserves V9/V10/V11 structure and content. */
:root{
  --v12-blue:#075CF6;--v12-blue2:#087BFF;--v12-cyan:#00DFFF;--v12-ink:#03152F;
  --v12-line:#DCE8F5;--v12-surface:#F7FAFD;--v12-glow:0 0 0 1px rgba(7,92,246,.09),0 24px 70px rgba(7,55,110,.11),0 0 42px rgba(0,200,255,.10);
}
html{scroll-behavior:smooth;overflow-x:hidden}
body.algiz-v12{overflow-x:hidden;background:#fff}
body.algiz-v12 *{scroll-margin-top:104px}
body.algiz-v12 .container{position:relative}
body.algiz-v12 .site-header{transition:height .24s ease,background .24s ease,box-shadow .24s ease,border-color .24s ease}
body.algiz-v12 .site-header.scrolled{background:rgba(255,255,255,.965);box-shadow:0 14px 38px rgba(3,21,47,.085);border-bottom-color:rgba(7,92,246,.13)}
body.algiz-v12 .site-header .brand img{filter:drop-shadow(0 5px 10px rgba(7,55,110,.08))}
body.algiz-v12 .main-nav a{transition:color .2s ease,transform .2s ease}
body.algiz-v12 .main-nav a:hover{transform:translateY(-1px)}
body.algiz-v12 .header-login{box-shadow:0 7px 18px rgba(3,21,47,.045)}
body.algiz-v12 .header-cta,body.algiz-v12 .store-command-btn{box-shadow:0 12px 28px rgba(3,21,47,.22),0 0 0 1px rgba(0,223,255,.10)}
body.algiz-v12 .header-cta:hover,body.algiz-v12 .store-command-btn:hover{box-shadow:0 18px 36px rgba(3,21,47,.25),0 0 25px rgba(0,223,255,.17)}

/* Global scene energy — restrained, technical, readable. */
body.algiz-v12 .section{isolation:isolate}
body.algiz-v12 .section-heading h2 span{position:relative}
body.algiz-v12 .section-heading h2 span:after{content:"";position:absolute;left:0;bottom:-10px;width:min(96px,28%);height:2px;background:linear-gradient(90deg,var(--v12-blue),var(--v12-cyan),transparent);box-shadow:0 0 16px rgba(0,223,255,.25)}
body.algiz-v12 .tech-label{position:relative;padding-left:18px}
body.algiz-v12 .tech-label:before{content:"";position:absolute;left:0;top:50%;width:10px;height:1px;background:var(--v12-blue);box-shadow:0 0 8px rgba(0,200,255,.35)}
body.algiz-v12 .tech-label .status-dot{margin-left:-18px}
body.algiz-v12 [data-v12-glow]{--mx:50%;--my:50%;position:relative}
body.algiz-v12 [data-v12-glow]:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(240px circle at var(--mx) var(--my),rgba(0,223,255,.10),transparent 62%);opacity:0;transition:opacity .2s ease;z-index:2}
body.algiz-v12 [data-v12-glow]:hover:after{opacity:1}

/* HERO V12 */
body.algiz-v12.home-page .hero{position:relative;padding-bottom:34px}
body.algiz-v12.home-page .hero:before{content:"";position:absolute;left:-8vw;top:138px;width:520px;height:520px;border:1px solid rgba(7,92,246,.10);border-radius:50%;box-shadow:0 0 0 70px rgba(7,92,246,.018),0 0 0 150px rgba(0,200,255,.012);pointer-events:none}
body.algiz-v12.home-page .hero:after{content:"";position:absolute;inset:88px 24px 10px;border:1px solid rgba(7,92,246,.13);clip-path:polygon(2% 0,98% 0,100% 4%,100% 96%,98% 100%,2% 100%,0 96%,0 4%);pointer-events:none}
body.algiz-v12.home-page .hero-copy{position:relative;z-index:3}
body.algiz-v12.home-page .hero-copy h1{max-width:610px;text-shadow:0 2px 0 rgba(255,255,255,.5)}
body.algiz-v12.home-page .hero-copy h1 span{background:linear-gradient(104deg,#075CF6 0%,#087BFF 48%,#00C8FF 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
body.algiz-v12.home-page .hero-lead{padding-left:18px;border-left:2px solid #1687FF;background:linear-gradient(90deg,rgba(7,92,246,.028),transparent 72%)}
body.algiz-v12.home-page .hero-actions .btn-primary{position:relative;overflow:hidden}
body.algiz-v12.home-page .hero-actions .btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.33) 48%,transparent 62%);transform:translateX(-130%);transition:transform .7s ease}
body.algiz-v12.home-page .hero-actions .btn-primary:hover:after{transform:translateX(130%)}
body.algiz-v12.home-page .hero-metrics{position:relative;max-width:700px;gap:0;margin-top:42px;padding:0;border:1px solid #D5E5F6;border-radius:13px;overflow:hidden;background:rgba(255,255,255,.86);box-shadow:0 14px 34px rgba(7,55,110,.065);backdrop-filter:blur(12px)}
body.algiz-v12.home-page .hero-metrics article{position:relative;min-height:76px;padding:15px 13px;border:0!important;border-right:1px solid #DDE9F6!important;background:linear-gradient(180deg,#fff,rgba(247,251,255,.92))}
body.algiz-v12.home-page .hero-metrics article:last-child{border-right:0!important}
body.algiz-v12.home-page .hero-metrics article:before{content:"";position:absolute;left:0;top:0;width:49px;height:2px;background:linear-gradient(90deg,#075CF6,#00DFFF,transparent)}
body.algiz-v12.home-page .hero-metrics strong{font-size:20px}
body.algiz-v12.home-page .hero-visual{position:relative}
body.algiz-v12.home-page .v9-hero-art{overflow:hidden;background:#EDF6FF}
body.algiz-v12.home-page .v9-hero-art:before{content:"CORE STATUS\A ACTIVE";white-space:pre;position:absolute;left:22px;bottom:62px;z-index:8;width:170px;padding:12px 14px;border:1px solid rgba(0,223,255,.34);border-radius:8px;background:rgba(2,24,53,.91);color:#6EEBFF;font:800 9px/1.55 Oxanium,Inter,sans-serif;letter-spacing:.10em;box-shadow:0 16px 28px rgba(0,17,38,.22),inset 0 0 24px rgba(0,200,255,.06);backdrop-filter:blur(10px)}
body.algiz-v12.home-page .v9-hero-art-image{transition:transform .45s cubic-bezier(.2,.75,.2,1),filter .45s ease;will-change:transform}
body.algiz-v12.home-page .v9-hero-art:hover .v9-hero-art-image{transform:scale(1.018);filter:saturate(1.045) contrast(1.02)}
body.algiz-v12.home-page .v9-hero-caption{box-shadow:0 5px 18px rgba(3,21,47,.08)}
body.algiz-v12.home-page .capability-rail{border-top:1px solid #D9E6F4;border-bottom:1px solid #D9E6F4;background:rgba(255,255,255,.76);box-shadow:0 12px 30px rgba(7,55,110,.04)}
body.algiz-v12.home-page .algiz-live-strip{margin-top:17px!important;padding:0 0 26px!important;display:grid!important;grid-template-columns:160px repeat(3,minmax(0,1fr))!important;gap:0!important;align-items:stretch}
body.algiz-v12.home-page .algiz-live-strip>div,body.algiz-v12.home-page .algiz-live-strip article{min-height:76px!important;margin:0!important;border:1px solid #D8E6F5!important;border-right:0!important;border-radius:0!important;background:#fff!important;clip-path:none!important;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px!important;box-shadow:none!important}
body.algiz-v12.home-page .algiz-live-strip>div{justify-content:flex-start;border-radius:12px 0 0 12px!important;background:linear-gradient(135deg,#F7FBFF,#fff)!important}
body.algiz-v12.home-page .algiz-live-strip article:last-child{border-right:1px solid #D8E6F5!important;border-radius:0 12px 12px 0!important}
body.algiz-v12.home-page .algiz-live-strip>div span{font:800 9px Oxanium;color:#45617E;letter-spacing:.09em}
body.algiz-v12.home-page .algiz-live-strip article strong{font:800 27px Manrope;color:#071A35;line-height:1}
body.algiz-v12.home-page .algiz-live-strip article span{font:800 8px/1.25 Oxanium;color:#7187A2;letter-spacing:.07em}

/* PLATFORM */
body.algiz-v12 #platform{position:relative;overflow:hidden}
body.algiz-v12 #platform:before{content:"";position:absolute;right:-110px;top:120px;width:560px;height:560px;border:1px solid rgba(7,92,246,.08);border-radius:50%;box-shadow:0 0 0 52px rgba(7,92,246,.015),0 0 0 110px rgba(0,200,255,.012)}
body.algiz-v12 .comparison-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
body.algiz-v12 .comparison-card:hover{transform:translateY(-5px);border-color:#9CCBFF;box-shadow:0 24px 55px rgba(7,55,110,.10)}
body.algiz-v12 .v9-platform-wolf img{filter:saturate(1.08) contrast(1.04) drop-shadow(0 28px 35px rgba(7,55,110,.14))}
body.algiz-v12 .v9-platform-telemetry{box-shadow:0 20px 50px rgba(7,55,110,.13),0 0 34px rgba(0,200,255,.09)}

/* CAPABILITY ENGINE */
body.algiz-v12 .v11-capability-engine{position:relative;overflow:hidden}
body.algiz-v12 .v11-capability-scene{box-shadow:var(--v12-glow);border-color:#CFE3F6}
body.algiz-v12 .v11-capability-scene:after{content:"";position:absolute;inset:11px;border:1px solid rgba(7,92,246,.08);clip-path:polygon(3% 0,97% 0,100% 3%,100% 97%,97% 100%,3% 100%,0 97%,0 3%);pointer-events:none}
body.algiz-v12 .v11-capability-nav button{position:relative;overflow:hidden}
body.algiz-v12 .v11-capability-nav button:after{content:"";position:absolute;left:-40%;top:0;width:28%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,223,255,.18),transparent);transform:skewX(-18deg);transition:left .45s ease}
body.algiz-v12 .v11-capability-nav button:hover:after,body.algiz-v12 .v11-capability-nav button.active:after{left:120%}
body.algiz-v12 .v11-core-emblem{box-shadow:0 0 0 1px rgba(7,92,246,.18),0 0 75px rgba(0,200,255,.26),inset 0 0 42px rgba(7,92,246,.08)}
body.algiz-v12 .v11-core-emblem img{filter:drop-shadow(0 0 22px rgba(0,120,255,.38)) saturate(1.08)}
body.algiz-v12 .v11-capability-detail{box-shadow:0 24px 55px rgba(7,55,110,.10),inset 0 1px #fff}
body.algiz-v12 .v11-family-map{box-shadow:0 16px 38px rgba(7,55,110,.075)}
body.algiz-v12 .v11-family-rail a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#00DFFF,transparent);transform:scaleX(0);transition:transform .22s ease}
body.algiz-v12 .v11-family-rail a:hover:after{transform:scaleX(1)}

/* PRACTICAL RANGE */
body.algiz-v12 .v11-practical-core{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 37%,rgba(0,136,255,.15),transparent 24%),linear-gradient(145deg,#001126 0%,#03152F 48%,#061E3D 100%)}
body.algiz-v12 .v11-practical-core:after{content:"";position:absolute;left:50%;bottom:-260px;width:960px;height:520px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(0,223,255,.13),transparent 68%);pointer-events:none}
body.algiz-v12 .v11-range-stage{border-color:rgba(67,186,255,.28);box-shadow:inset 0 0 100px rgba(0,0,0,.28),0 30px 80px rgba(0,0,0,.23),0 0 50px rgba(0,160,255,.08)}
body.algiz-v12 .v11-range-stage:after{content:"";position:absolute;left:7%;right:7%;bottom:4%;height:1px;background:linear-gradient(90deg,transparent,#087BFF,#00DFFF,#087BFF,transparent);box-shadow:0 0 18px rgba(0,223,255,.35)}
body.algiz-v12 .v11-range-core{overflow:visible;box-shadow:0 0 0 14px rgba(0,200,255,.035),0 0 65px rgba(0,200,255,.35),inset 0 0 40px rgba(0,96,255,.12)}
body.algiz-v12 .v12-range-emblem{position:absolute;z-index:0;width:108px;height:128px;object-fit:contain;opacity:.18;filter:drop-shadow(0 0 20px rgba(0,223,255,.75)) saturate(1.25)}
body.algiz-v12 .v11-range-shield{position:relative;z-index:2}
body.algiz-v12 .v11-range-core.domain-linked{animation:v12corePulse .58s ease-out}
@keyframes v12corePulse{50%{box-shadow:0 0 0 20px rgba(0,223,255,.07),0 0 95px rgba(0,223,255,.62),inset 0 0 55px rgba(0,119,255,.22)}}
body.algiz-v12 .v11-domain-orbit button{box-shadow:0 6px 18px rgba(0,0,0,.20);backdrop-filter:blur(7px)}
body.algiz-v12 .v11-rank-grid article{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
body.algiz-v12 .v11-rank-grid article:hover{transform:translateY(-6px);border-color:#1F8BFF;box-shadow:0 20px 40px rgba(0,0,0,.22),0 0 30px rgba(0,190,255,.12)}
body.algiz-v12 .v11-ops-console{box-shadow:0 28px 65px rgba(0,0,0,.28),0 0 34px rgba(0,200,255,.08)}
body.algiz-v12 .v11-scenario-stack article{transition:transform .2s ease,border-color .2s ease,background .2s ease}
body.algiz-v12 .v11-scenario-stack article:hover{transform:translateX(-5px);border-color:#0D86FF;background:linear-gradient(90deg,#071D39,#062B50)}

/* TIWAZ */
body.algiz-v12 .v11-tiwaz{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#F7FBFF 52%,#fff)}
body.algiz-v12 .v11-tiwaz:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(7,92,246,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(7,92,246,.03) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
body.algiz-v12 .v11-tiwaz-scene{box-shadow:0 28px 72px rgba(7,55,110,.10)}
body.algiz-v12 .v11-tiwaz-visual img{transition:transform .4s ease,filter .4s ease}
body.algiz-v12 .v11-tiwaz-visual:hover img{transform:scale(1.018);filter:saturate(1.04)}
body.algiz-v12 .v11-control-matrix [role=row]:not(:first-child){transition:background .18s ease,transform .18s ease}
body.algiz-v12 .v11-control-matrix [role=row]:not(:first-child):hover{background:#F1F7FF;transform:translateX(3px)}
body.algiz-v12 .v11-proof-strip{box-shadow:0 15px 34px rgba(7,55,110,.06)}

/* INTELLIGENCE */
body.algiz-v12 .v11-intelligence{background:radial-gradient(circle at 50% 47%,rgba(0,123,255,.15),transparent 23%),linear-gradient(145deg,#001126,#03152F 52%,#051E3B)}
body.algiz-v12 .v11-intel-scene{box-shadow:0 30px 80px rgba(0,0,0,.22),inset 0 0 70px rgba(0,200,255,.025)}
body.algiz-v12 .v11-intel-side article{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
body.algiz-v12 .v11-intel-side article:hover{transform:translateY(-4px);border-color:rgba(0,223,255,.42);box-shadow:0 18px 36px rgba(0,0,0,.20),0 0 28px rgba(0,200,255,.08)}
body.algiz-v12 .skill-node{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
body.algiz-v12 .skill-node:hover,body.algiz-v12 .skill-node.active{transform:scale(1.06);border-color:#00DFFF;box-shadow:0 0 0 1px rgba(0,223,255,.14),0 0 24px rgba(0,223,255,.25)}
body.algiz-v12 .v11-intel-foundation{box-shadow:0 16px 36px rgba(0,0,0,.17)}

/* EVIDENCE + IDENTITY */
body.algiz-v12 .v11-identity{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#F8FBFF 56%,#fff)}
body.algiz-v12 .v11-identity:before{content:"";position:absolute;right:-200px;top:190px;width:700px;height:700px;border-radius:50%;border:1px solid rgba(7,92,246,.07);box-shadow:0 0 0 80px rgba(7,92,246,.012),0 0 0 160px rgba(0,200,255,.009)}
body.algiz-v12 .v11-vault{box-shadow:0 28px 70px rgba(7,55,110,.12),0 0 40px rgba(0,200,255,.08)}
body.algiz-v12 .v11-passport{box-shadow:0 22px 55px rgba(7,55,110,.08)}
body.algiz-v12 .v11-trust-grid article{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.algiz-v12 .v11-trust-grid article:hover{transform:translateY(-4px);border-color:#A6D4FF;box-shadow:0 18px 34px rgba(7,55,110,.08)}

/* STORE ENTRY on home */
body.algiz-v12 .v11-store-entry{position:relative;background:linear-gradient(180deg,#F7FAFD,#fff 30%,#fff)}
body.algiz-v12 .v11-mission-grid a{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
body.algiz-v12 .v11-mission-grid a:hover{transform:translateY(-7px);border-color:#8CC7FF;box-shadow:0 24px 55px rgba(7,55,110,.11)}
body.algiz-v12 .v11-store-preview{box-shadow:0 28px 76px rgba(7,55,110,.10);border-color:#CFE3F6}
body.algiz-v12 .v11-store-cards a{box-shadow:0 18px 42px rgba(7,55,110,.16);transition:transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .28s ease}
body.algiz-v12 .v11-store-cards a:hover{z-index:5!important;transform:translateY(-13px) rotate(0deg) scale(1.035)!important;box-shadow:0 34px 70px rgba(7,55,110,.23),0 0 35px rgba(0,200,255,.12)}

/* ===================== STORE V12 ===================== */
body.algiz-v12.store-page{background:#fff}
body.algiz-v12.store-page .arsenal-hero{position:relative;overflow:hidden;padding-bottom:26px}
body.algiz-v12.store-page .arsenal-hero:after{content:"";position:absolute;inset:88px 18px 8px;border:1px solid rgba(7,92,246,.14);clip-path:polygon(2% 0,98% 0,100% 4%,100% 96%,98% 100%,2% 100%,0 96%,0 4%);pointer-events:none}
body.algiz-v12.store-page .arsenal-copy{position:relative;z-index:3}
body.algiz-v12.store-page .arsenal-lead{padding-left:18px;border-left:2px solid #087BFF;background:linear-gradient(90deg,rgba(7,92,246,.025),transparent)}
body.algiz-v12.store-page .arsenal-signal-row{overflow:hidden;border:1px solid #D8E6F4;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(7,55,110,.065)}
body.algiz-v12.store-page .arsenal-signal-row span{min-height:52px;padding:10px 14px;border-right:1px solid #DDE8F4;display:flex;align-items:center;gap:7px;background:linear-gradient(180deg,#fff,#F8FBFF)}
body.algiz-v12.store-page .arsenal-signal-row span:last-child{border-right:0}
body.algiz-v12.store-page .arsenal-core{border-color:#C9E0F5;box-shadow:0 38px 95px rgba(7,55,110,.16),0 0 55px rgba(0,200,255,.10),inset 0 0 65px rgba(7,92,246,.04)}
body.algiz-v12.store-page .arsenal-core:after{filter:drop-shadow(0 0 18px rgba(0,200,255,.20))}
body.algiz-v12.store-page .core-product-card{transition:transform .34s cubic-bezier(.2,.75,.2,1),box-shadow .34s ease,filter .34s ease}
body.algiz-v12.store-page .core-product-card:hover{filter:saturate(1.08);box-shadow:0 35px 70px rgba(3,21,47,.25),0 0 38px rgba(0,223,255,.18)}
body.algiz-v12.store-page .core-shield{filter:drop-shadow(0 15px 28px rgba(7,55,110,.25))}
body.algiz-v12.store-page .catalog-section{position:relative;overflow:hidden}
body.algiz-v12.store-page .catalog-section:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(7,92,246,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(7,92,246,.025) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);pointer-events:none}
body.algiz-v12.store-page .catalog-heading{position:relative;z-index:2}
body.algiz-v12.store-page .catalog-count{box-shadow:0 12px 30px rgba(7,55,110,.07)}
body.algiz-v12.store-page .v11-store-mission-console{box-shadow:0 20px 50px rgba(7,55,110,.09)}
body.algiz-v12.store-page .v11-store-missions button{overflow:hidden}
body.algiz-v12.store-page .v11-store-missions button:after{content:"";position:absolute;left:-42%;top:-30%;width:26%;height:160%;background:linear-gradient(90deg,transparent,rgba(0,223,255,.15),transparent);transform:rotate(16deg);transition:left .45s ease}
body.algiz-v12.store-page .v11-store-missions button:hover:after,body.algiz-v12.store-page .v11-store-missions button.active:after{left:118%}
body.algiz-v12.store-page .catalog-category-console{position:relative;z-index:4}
body.algiz-v12.store-page .catalog-toolbar{position:sticky;top:102px;z-index:20;box-shadow:0 12px 32px rgba(7,55,110,.08);backdrop-filter:blur(16px) saturate(130%);background:rgba(255,255,255,.90)}
body.algiz-v12.store-page .active-filter-panel{box-shadow:0 9px 25px rgba(7,55,110,.05)}
body.algiz-v12.store-page .ultra-product-card{--mx:50%;--my:50%;position:relative;transform-style:preserve-3d;isolation:isolate}
body.algiz-v12.store-page .ultra-product-card:before{background:radial-gradient(280px circle at var(--mx) var(--my),rgba(0,223,255,.12),transparent 58%),linear-gradient(135deg,rgba(255,255,255,.58),transparent 22% 80%,rgba(0,174,255,.10));opacity:.82}
body.algiz-v12.store-page .ultra-product-card:hover{transform:translateY(-9px) perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-color:#7DBBFF;box-shadow:0 30px 72px rgba(7,55,110,.17),0 0 42px rgba(0,200,255,.10)}
body.algiz-v12.store-page .product-image-shell img{transition:transform .48s cubic-bezier(.2,.75,.2,1),filter .4s ease}
body.algiz-v12.store-page .ultra-product-card:hover .product-image-shell img{transform:scale(1.04) translateZ(8px);filter:saturate(1.055) contrast(1.03)}
body.algiz-v12.store-page .product-index{box-shadow:0 7px 18px rgba(0,17,38,.20)}
body.algiz-v12.store-page .ultra-product-footer{position:relative;z-index:7}
body.algiz-v12.store-page .inspect-btn{position:relative;overflow:hidden}
body.algiz-v12.store-page .inspect-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 35%,rgba(255,255,255,.25) 49%,transparent 63%);transform:translateX(-130%);transition:transform .55s ease}
body.algiz-v12.store-page .inspect-btn:hover:after{transform:translateX(130%)}
body.algiz-v12.store-page .ultra-product-modal{border:1px solid rgba(7,92,246,.17);box-shadow:0 42px 120px rgba(0,17,38,.34),0 0 55px rgba(0,200,255,.10)}
body.algiz-v12.store-page .product-backdrop{backdrop-filter:blur(11px);background:rgba(0,13,31,.64)}
body.algiz-v12.store-page .modal-image-frame img{transition:transform .35s ease}
body.algiz-v12.store-page .modal-image-frame:hover img{transform:scale(1.015)}
body.algiz-v12.store-page .operation-shell{box-shadow:0 30px 74px rgba(0,17,38,.23),0 0 34px rgba(0,200,255,.06)}

/* Desktop refinements */
@media(min-width:1200px){
  body.algiz-v12.home-page .hero-grid{gap:54px;grid-template-columns:.78fr 1.22fr}
  body.algiz-v12.home-page .hero-copy{padding-top:8px}
  body.algiz-v12.home-page .hero-visual{margin-right:-4px}
  body.algiz-v12.store-page .arsenal-hero-layout{grid-template-columns:.77fr 1.23fr;gap:22px}
  body.algiz-v12.store-page .arsenal-copy h1{max-width:590px}
}

/* Tablet */
@media(max-width:1050px){
  body.algiz-v12 .header-inner{gap:15px}
  body.algiz-v12 .main-nav{gap:16px}
  body.algiz-v12 .header-cta{display:none}
  body.algiz-v12.store-page .store-command-btn{display:none}
  body.algiz-v12.home-page .algiz-live-strip{grid-template-columns:1fr 1fr!important}
  body.algiz-v12.home-page .algiz-live-strip>div{border-radius:12px 0 0 0!important}
  body.algiz-v12.home-page .algiz-live-strip article:nth-of-type(1){border-right:1px solid #D8E6F5!important;border-radius:0 12px 0 0!important}
  body.algiz-v12.home-page .algiz-live-strip article:nth-of-type(2){border-radius:0 0 0 12px!important}
  body.algiz-v12.home-page .algiz-live-strip article:last-child{border-radius:0 0 12px 0!important}
}

/* MOBILE HEADER — final QA fix: no clipped CTA, no horizontal overflow. */
@media(max-width:760px){
  body.algiz-v12 *{scroll-margin-top:82px}
  body.algiz-v12 .site-header,body.algiz-v12 .header-inner{height:72px!important;min-height:72px!important}
  body.algiz-v12 .header-inner{display:grid!important;grid-template-columns:minmax(132px,1fr) auto auto!important;align-items:center!important;gap:9px!important;padding:0!important}
  body.algiz-v12 .brand{width:145px!important;min-width:0!important;max-width:145px!important;margin:0!important}
  body.algiz-v12 .brand img{width:100%!important;height:auto!important;max-height:54px!important;object-fit:contain!important}
  body.algiz-v12 .menu-toggle{display:block!important;order:3!important;margin:0!important;width:43px!important;height:43px!important;justify-self:end!important;padding:9px!important;border-color:#CFE0F1!important;background:#fff!important;box-shadow:0 7px 18px rgba(7,55,110,.05)}
  body.algiz-v12 .header-login{order:2!important;min-height:43px!important;height:43px!important;padding:0 13px!important;font-size:10px!important;white-space:nowrap!important;justify-self:end!important;margin:0!important}
  body.algiz-v12 .header-cta,body.algiz-v12 .store-command-btn{display:none!important}
  body.algiz-v12 .main-nav{top:78px!important;left:14px!important;right:14px!important;max-height:calc(100vh - 94px);overflow:auto;border:1px solid #CFE0F1!important;border-radius:14px!important;padding:12px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 24px 60px rgba(3,21,47,.18)!important;backdrop-filter:blur(20px)!important}
  body.algiz-v12 .main-nav a{font-size:11px!important;padding:12px 13px!important;border:1px solid transparent!important}
  body.algiz-v12 .main-nav a:hover{transform:none!important;background:#F2F7FE;border-color:#DCE8F5!important}
  body.algiz-v12.home-page .hero{padding-top:103px!important}
  body.algiz-v12.home-page .hero:after,body.algiz-v12.store-page .arsenal-hero:after{inset:78px 8px 8px}
  body.algiz-v12.home-page .hero-copy h1{font-size:clamp(48px,13.8vw,68px)!important;line-height:.94!important;letter-spacing:-.062em!important}
  body.algiz-v12.home-page .hero-lead{font-size:15px!important;line-height:1.72!important;padding:10px 0 10px 16px}
  body.algiz-v12.home-page .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  body.algiz-v12.home-page .hero-actions .btn{width:100%!important}
  body.algiz-v12.home-page .hero-metrics{grid-template-columns:repeat(2,1fr)!important;margin-top:30px!important}
  body.algiz-v12.home-page .hero-metrics article{min-height:88px!important;border-right:1px solid #DDE9F6!important;border-bottom:1px solid #DDE9F6!important}
  body.algiz-v12.home-page .hero-metrics article:nth-child(2n){border-right:0!important}
  body.algiz-v12.home-page .hero-metrics article:nth-last-child(-n+2){border-bottom:0!important}
  body.algiz-v12.home-page .v9-hero-art:before{left:13px;bottom:48px;width:142px;padding:9px 10px;font-size:7px}
  body.algiz-v12.home-page .algiz-live-strip{grid-template-columns:1fr 1fr!important;overflow:visible!important}
  body.algiz-v12.home-page .algiz-live-strip>div,body.algiz-v12.home-page .algiz-live-strip article{min-height:64px!important}
  body.algiz-v12.home-page .capability-rail{padding-left:10px;padding-right:10px}

  body.algiz-v12 .section{padding:82px 0!important}
  body.algiz-v12 .section-heading{margin-bottom:32px!important}
  body.algiz-v12 .section-heading h2{font-size:clamp(38px,10vw,52px)!important;line-height:1.02!important}
  body.algiz-v12 .section-heading h2 span:after{bottom:-6px}
  body.algiz-v12 .v11-capability-scene{border-radius:18px!important}
  body.algiz-v12 .v11-capability-core{min-height:310px!important}
  body.algiz-v12 .v11-capability-detail{padding:22px!important}
  body.algiz-v12 .v11-range-stage{min-height:590px!important;border-radius:20px!important}
  body.algiz-v12 .v11-range-core{width:178px!important;height:178px!important}
  body.algiz-v12 .v12-range-emblem{width:80px;height:96px}
  body.algiz-v12 .v11-range-orbit.ring-1{width:330px!important}.v11-range-orbit.ring-2{width:240px!important}
  body.algiz-v12 .v11-domain-orbit button{transform:rotate(var(--angle)) translateY(-176px) rotate(calc(var(--angle) * -1))!important;width:60px!important;height:26px!important;margin:-13px 0 0 -30px!important}
  body.algiz-v12 .v11-domain-orbit button:hover,body.algiz-v12 .v11-domain-orbit button.active{transform:rotate(var(--angle)) translateY(-176px) rotate(calc(var(--angle) * -1)) scale(1.04)!important}
  body.algiz-v12 .v11-range-telemetry{font-size:7px!important}
  body.algiz-v12 .v11-store-preview{border-radius:18px!important}

  body.algiz-v12.store-page .arsenal-hero{padding-top:100px!important}
  body.algiz-v12.store-page .arsenal-copy h1{font-size:clamp(46px,13vw,63px)!important;line-height:.93!important}
  body.algiz-v12.store-page .arsenal-lead{font-size:15px!important;line-height:1.75!important;padding-left:16px}
  body.algiz-v12.store-page .arsenal-copy .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  body.algiz-v12.store-page .arsenal-copy .hero-actions .btn{width:100%!important}
  body.algiz-v12.store-page .arsenal-signal-row{display:grid!important;grid-template-columns:1fr 1fr!important;margin-top:20px!important}
  body.algiz-v12.store-page .arsenal-signal-row span{border-bottom:1px solid #DDE8F4!important}
  body.algiz-v12.store-page .arsenal-signal-row span:nth-child(2){border-right:0!important}
  body.algiz-v12.store-page .arsenal-signal-row span:last-child{grid-column:1/-1;border-bottom:0!important}
  body.algiz-v12.store-page .arsenal-core{min-height:470px!important;margin-top:26px!important;border-radius:18px!important;overflow:hidden!important}
  body.algiz-v12.store-page .core-stage{min-height:430px!important;transform:scale(.78)!important;transform-origin:center top!important}
  body.algiz-v12.store-page .catalog-section{padding-top:78px!important}
  body.algiz-v12.store-page .catalog-toolbar{position:relative!important;top:auto!important;z-index:5!important}
  body.algiz-v12.store-page .ultra-toolbar{grid-template-columns:1fr!important}
  body.algiz-v12.store-page .ultra-product-grid{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;padding-bottom:0!important}
  body.algiz-v12.store-page .ultra-product-card{min-width:0!important;width:100%!important;scroll-snap-align:none!important}
  body.algiz-v12.store-page .ultra-product-card:hover{transform:translateY(-5px)!important}
  body.algiz-v12.store-page .ultra-product-modal{width:calc(100vw - 18px)!important;max-height:94vh!important;border-radius:16px!important}
  body.algiz-v12.store-page .ultra-modal-grid{display:block!important}
  body.algiz-v12.store-page .ultra-modal-visual{padding:14px!important}
  body.algiz-v12.store-page .ultra-modal-info{padding:20px!important}
  body.algiz-v12.store-page .modal-command-bar{font-size:7px!important}
  body.algiz-v12.store-page .operation-strip{padding-top:70px!important}
}

@media(max-width:420px){
  body.algiz-v12 .header-inner{grid-template-columns:minmax(122px,1fr) auto auto!important;gap:6px!important}
  body.algiz-v12 .brand{width:132px!important;max-width:132px!important}
  body.algiz-v12 .header-login{padding:0 10px!important;font-size:9px!important}
  body.algiz-v12 .menu-toggle{width:40px!important;height:40px!important}
  body.algiz-v12.home-page .hero-copy h1{font-size:clamp(45px,13.3vw,58px)!important}
  body.algiz-v12.store-page .arsenal-copy h1{font-size:clamp(43px,12.8vw,57px)!important}
  body.algiz-v12.home-page .hero-metrics span{font-size:8px!important}
  body.algiz-v12.home-page .algiz-live-strip article strong{font-size:22px}
  body.algiz-v12 .v11-range-stage{min-height:540px!important}
  body.algiz-v12 .v11-range-orbit.ring-1{width:300px!important}.v11-range-orbit.ring-2{width:220px!important}
  body.algiz-v12 .v11-domain-orbit button{transform:rotate(var(--angle)) translateY(-160px) rotate(calc(var(--angle) * -1))!important}
  body.algiz-v12 .v11-domain-orbit button:hover,body.algiz-v12 .v11-domain-orbit button.active{transform:rotate(var(--angle)) translateY(-160px) rotate(calc(var(--angle) * -1)) scale(1.03)!important}
  body.algiz-v12.store-page .arsenal-core{min-height:430px!important}
  body.algiz-v12.store-page .core-stage{min-height:390px!important;transform:scale(.72)!important}
}

@media(prefers-reduced-motion:reduce){
  body.algiz-v12 *,body.algiz-v12 *:before,body.algiz-v12 *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
  body.algiz-v12.store-page .ultra-product-card:hover{transform:translateY(-4px)!important}
}
