/* ALGIZ V13 — Ecosystem Scale + Precision Visual Pass
   Scope: additive visual/content enhancement only. No existing sections removed. */

:root{
  --v13-navy:#001126;
  --v13-navy2:#03152f;
  --v13-blue:#075cf6;
  --v13-blue2:#087bff;
  --v13-cyan:#00c8ff;
  --v13-ice:#f8fbff;
  --v13-line:#d8e6f5;
  --v13-shadow:0 22px 60px rgba(7,55,110,.12);
}

body.algiz-v13{background:
  radial-gradient(circle at 18% 9%,rgba(7,92,246,.045),transparent 26%),
  radial-gradient(circle at 83% 19%,rgba(0,200,255,.04),transparent 22%),
  #fff;
}
body.algiz-v13 main{overflow:hidden}
body.algiz-v13 .site-header{border-bottom:1px solid rgba(120,157,198,.23);box-shadow:0 10px 34px rgba(3,21,47,.055);backdrop-filter:blur(18px) saturate(1.12)}
body.algiz-v13 .brand img{filter:drop-shadow(0 8px 18px rgba(0,67,150,.08))}
body.algiz-v13 .header-cta,body.algiz-v13 .store-command-btn{position:relative;overflow:hidden;isolation:isolate}
body.algiz-v13 .header-cta:after,body.algiz-v13 .store-command-btn:after,body.algiz-v13 .btn-primary:after{content:"";position:absolute;inset:-50% auto -50% -45%;width:36%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:left .7s ease;pointer-events:none;z-index:-1}
body.algiz-v13 .header-cta:hover:after,body.algiz-v13 .store-command-btn:hover:after,body.algiz-v13 .btn-primary:hover:after{left:120%}

/* Section engineering frame */
body.algiz-v13 .section:not(.v13-scale-section){position:relative}
body.algiz-v13 .section:not(.v13-scale-section):before{content:"";position:absolute;left:max(18px,calc((100% - 1460px)/2));right:max(18px,calc((100% - 1460px)/2));top:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(7,92,246,.14) 15%,rgba(0,200,255,.18) 50%,rgba(7,92,246,.14) 85%,transparent);pointer-events:none}
body.algiz-v13 .section-heading h2{letter-spacing:-.045em;text-wrap:balance}
body.algiz-v13 .section-heading h2 span{filter:drop-shadow(0 8px 22px rgba(7,92,246,.1))}

/* Hero — increase technical depth while preserving composition */
body.algiz-v13.home-page .hero{background:
  radial-gradient(circle at 69% 47%,rgba(0,200,255,.11),transparent 19%),
  radial-gradient(circle at 62% 52%,rgba(7,92,246,.09),transparent 30%),
  linear-gradient(180deg,#fff 0%,#f9fcff 74%,#fff 100%)}
body.algiz-v13.home-page .hero-copy h1{font-size:clamp(54px,5.25vw,88px);line-height:.94;letter-spacing:-.055em;text-shadow:0 2px 0 #fff,0 18px 44px rgba(3,21,47,.08)}
body.algiz-v13.home-page .hero-copy h1 span{background:linear-gradient(100deg,#075cf6 8%,#087bff 48%,#00bde8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 13px 28px rgba(7,92,246,.12))}
body.algiz-v13.home-page .v9-hero-art{box-shadow:0 42px 110px rgba(3,36,76,.18),0 0 0 1px rgba(124,180,235,.42),0 0 70px rgba(0,200,255,.10);transform:translateZ(0)}
body.algiz-v13.home-page .v9-hero-art:before{content:none!important}
body.algiz-v13 .hero-actions .btn{box-shadow:0 10px 26px rgba(7,92,246,.08)}
body.algiz-v13 .hero-actions .btn-primary{box-shadow:0 16px 34px rgba(7,92,246,.2),0 0 24px rgba(0,200,255,.08)}

/* SCALE MATRIX */
.v13-scale-section{position:relative;padding:34px 0 82px;background:linear-gradient(180deg,#fff 0%,#f8fbff 52%,#fff 100%);isolation:isolate}
.v13-scale-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(7,92,246,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(7,92,246,.027) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,black 16%,black 84%,transparent);pointer-events:none}
.v13-scale-section:after{content:"";position:absolute;left:50%;top:3%;width:760px;height:360px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(0,200,255,.085),transparent 65%);filter:blur(6px);z-index:-1}
.v13-scale-shell{position:relative;border:1px solid #cfe0f2;border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 32px 90px rgba(7,55,110,.12),inset 0 1px rgba(255,255,255,.95);overflow:hidden}
.v13-scale-shell:before,.v13-scale-shell:after{content:"";position:absolute;width:112px;height:28px;border-top:2px solid #087bff;top:0;pointer-events:none}
.v13-scale-shell:before{left:28px;border-left:2px solid #087bff;border-radius:14px 0 0 0}.v13-scale-shell:after{right:28px;border-right:2px solid #00c8ff;border-radius:0 14px 0 0}
.v13-scale-head{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:44px;padding:38px 42px 28px;border-bottom:1px solid #dce8f4;background:linear-gradient(135deg,rgba(248,251,255,.98),#fff)}
.v13-scale-head .tech-label{margin-bottom:12px}
.v13-scale-head h2{margin:0;color:#03152f;font:800 clamp(34px,3.2vw,54px)/1.02 Manrope,sans-serif;letter-spacing:-.045em}
.v13-scale-head h2 span{color:#075cf6}
.v13-scale-head p{margin:10px 0 0;color:#536b86;font:500 15px/1.75 Inter,sans-serif;max-width:580px}
.v13-scale-status{align-self:center;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:18px 20px;border-radius:14px;background:#03152f;border:1px solid #0d315b;box-shadow:0 20px 42px rgba(3,21,47,.16),inset 0 0 34px rgba(0,200,255,.035)}
.v13-scale-status div{display:flex;flex-direction:column;gap:3px}.v13-scale-status span{font:700 9px Oxanium,sans-serif;letter-spacing:.14em;color:#61dfff}.v13-scale-status strong{font:800 18px Manrope,sans-serif;color:#fff}.v13-scale-status small{font:600 9px Inter,sans-serif;color:#7997b9;letter-spacing:.04em}.v13-scale-status i{width:12px;height:12px;border-radius:50%;background:#16d98c;box-shadow:0 0 0 6px rgba(22,217,140,.1),0 0 18px rgba(22,217,140,.42);animation:v13Pulse 1.9s ease-in-out infinite}
.v13-scale-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 20px 24px}
.v13-scale-card{--mx:50%;--my:50%;position:relative;min-height:226px;padding:28px 22px 22px;border-right:1px solid #e0eaf4;background:radial-gradient(220px circle at var(--mx) var(--my),rgba(0,200,255,.10),transparent 63%),linear-gradient(180deg,#fff,#fbfdff);overflow:hidden;transition:transform .32s ease,box-shadow .32s ease,background .32s ease}
.v13-scale-card:first-child{border-left:1px solid #e0eaf4;border-radius:0 0 0 14px}.v13-scale-card:last-child{border-radius:0 0 14px 0}
.v13-scale-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#075cf6,#00c8ff);transform:scaleX(.22);transform-origin:left;transition:transform .32s ease}
.v13-scale-card:after{content:attr(data-index);position:absolute;right:15px;top:11px;color:#edf4fb;font:800 42px/1 Oxanium;letter-spacing:-.05em}
.v13-scale-card:hover{transform:translateY(-8px);z-index:2;box-shadow:0 24px 48px rgba(7,55,110,.13);background:radial-gradient(260px circle at var(--mx) var(--my),rgba(0,200,255,.13),transparent 58%),linear-gradient(180deg,#fff,#f7fbff)}
.v13-scale-card:hover:before{transform:scaleX(1)}
.v13-scale-icon{position:relative;width:52px;height:52px;display:grid;place-items:center;margin-bottom:18px;border-radius:14px;border:1px solid #b9d7f3;background:linear-gradient(145deg,#fff,#edf6ff);box-shadow:0 11px 24px rgba(7,92,246,.11),inset 0 0 0 5px rgba(7,92,246,.025)}
.v13-scale-icon svg{width:25px;height:25px;fill:none;stroke:#075cf6;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(0,200,255,.18))}
.v13-scale-card strong{display:block;margin:0;color:#03152f;font:800 clamp(34px,2.7vw,48px)/.95 Manrope,sans-serif;letter-spacing:-.055em}.v13-scale-card strong em{font-style:normal;color:#087bff}
.v13-scale-card h3{margin:10px 0 7px;color:#0a2243;font:800 12px/1.3 Oxanium,sans-serif;letter-spacing:.035em;text-transform:uppercase}.v13-scale-card p{margin:0;color:#667e98;font:500 11px/1.55 Inter,sans-serif}
.v13-scale-foot{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 38px 22px;padding:11px;border-top:1px solid #e0ebf5;color:#58718d;font:700 9px Oxanium,sans-serif;letter-spacing:.12em}.v13-scale-foot i{width:42px;height:1px;background:linear-gradient(90deg,transparent,#00c8ff,transparent)}
@keyframes v13Pulse{50%{opacity:.5;transform:scale(.86)}}

/* Practical range scale — user supplied platform scope */
body.algiz-v13 .v11-practical-core .v11-range-core small{color:#8be9ff;letter-spacing:.08em}
body.algiz-v13 .v11-practical-core .v11-range-stage{box-shadow:inset 0 0 90px rgba(0,200,255,.035),0 30px 90px rgba(0,0,0,.12)}

/* Cards and high-value modules */
body.algiz-v13 .v11-family-rail a,body.algiz-v13 .v11-trust-grid article,body.algiz-v13 .v11-mission-grid a{position:relative;overflow:hidden}
body.algiz-v13 .v11-family-rail a:after,body.algiz-v13 .v11-trust-grid article:after,body.algiz-v13 .v11-mission-grid a:after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#087bff,#00c8ff,transparent);transform:scaleX(.18);transition:transform .3s ease}
body.algiz-v13 .v11-family-rail a:hover:after,body.algiz-v13 .v11-trust-grid article:hover:after,body.algiz-v13 .v11-mission-grid a:hover:after{transform:scaleX(1)}
body.algiz-v13 .v11-family-rail a:hover,body.algiz-v13 .v11-trust-grid article:hover,body.algiz-v13 .v11-mission-grid a:hover{box-shadow:0 18px 44px rgba(7,55,110,.12),0 0 28px rgba(0,200,255,.055)}

/* Store refinements */
body.algiz-v13.store-page .arsenal-hero{background:
  radial-gradient(circle at 72% 50%,rgba(0,200,255,.12),transparent 24%),
  radial-gradient(circle at 60% 62%,rgba(7,92,246,.08),transparent 34%),
  linear-gradient(180deg,#fff,#f7fbff 75%,#fff)}
body.algiz-v13.store-page .arsenal-copy h1{font-size:clamp(52px,5vw,82px);line-height:.92;letter-spacing:-.055em;text-shadow:0 16px 42px rgba(3,21,47,.08)}
body.algiz-v13.store-page .arsenal-copy h1 span{background:linear-gradient(100deg,#075cf6,#087bff 55%,#00bce7);-webkit-background-clip:text;background-clip:text;color:transparent}
body.algiz-v13.store-page .arsenal-core{background:radial-gradient(circle at 50% 53%,rgba(0,200,255,.1),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(243,249,255,.96));box-shadow:0 44px 110px rgba(3,37,79,.18),0 0 0 1px rgba(124,180,235,.28),0 0 70px rgba(0,200,255,.10)}
body.algiz-v13.store-page .ultra-product-card{border-radius:18px;overflow:hidden;border-color:#cbdff2;box-shadow:0 16px 38px rgba(7,55,110,.09),inset 0 1px #fff}
body.algiz-v13.store-page .ultra-product-card:after{content:"";position:absolute;z-index:5;pointer-events:none;inset:8px;border:1px solid rgba(7,92,246,.08);border-radius:12px}
body.algiz-v13.store-page .ultra-product-card:hover{transform:translateY(-11px) perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-color:#75b8f5;box-shadow:0 34px 76px rgba(7,55,110,.18),0 0 44px rgba(0,200,255,.11)}
body.algiz-v13.store-page .product-image-shell{border-bottom:1px solid #cfe0f1}
body.algiz-v13.store-page .product-status{backdrop-filter:blur(10px);box-shadow:0 9px 24px rgba(1,18,38,.16)}
body.algiz-v13.store-page .inspect-btn{box-shadow:0 10px 25px rgba(7,92,246,.12)}
body.algiz-v13.store-page .catalog-heading h2{font-size:clamp(40px,4vw,64px);letter-spacing:-.05em}
body.algiz-v13.store-page .catalog-category-console,body.algiz-v13.store-page .v11-store-mission-console{box-shadow:0 22px 60px rgba(7,55,110,.08),inset 0 1px #fff}
body.algiz-v13.store-page .ultra-toolbar{box-shadow:0 16px 42px rgba(7,55,110,.08)}

/* Store scale section is slightly tighter */
body.algiz-v13.store-page .v13-scale-section{padding-top:22px;padding-bottom:56px}
body.algiz-v13.store-page .v13-scale-head{padding-top:32px}
body.algiz-v13.store-page .v13-scale-shell{box-shadow:0 28px 74px rgba(7,55,110,.11)}

/* Stronger focus without changing content */
body.algiz-v13 a:focus-visible,body.algiz-v13 button:focus-visible,body.algiz-v13 input:focus-visible,body.algiz-v13 select:focus-visible{outline:3px solid rgba(0,200,255,.32);outline-offset:3px}

@media(max-width:1180px){
  .v13-scale-grid{grid-template-columns:repeat(3,1fr)}
  .v13-scale-card{border-bottom:1px solid #e0eaf4}.v13-scale-card:nth-child(3){border-right:1px solid #e0eaf4}.v13-scale-card:nth-child(4){border-left:1px solid #e0eaf4}.v13-scale-card:last-child{border-right:1px solid #e0eaf4;border-radius:0 0 14px 0}
}
@media(max-width:860px){
  .v13-scale-section{padding:22px 0 58px}
  .v13-scale-head{grid-template-columns:1fr;gap:20px;padding:30px 24px 24px}
  .v13-scale-status{max-width:520px}
  .v13-scale-grid{grid-template-columns:1fr 1fr;padding:0 14px 18px}
  .v13-scale-card{min-height:205px;border:1px solid #e0eaf4;border-top:0}
  .v13-scale-card:first-child,.v13-scale-card:last-child{border-radius:0}
  .v13-scale-card:nth-last-child(1){grid-column:1/-1;min-height:180px;border-radius:0 0 12px 12px}
  .v13-scale-foot{margin:0 22px 18px;flex-wrap:wrap;text-align:center}
  body.algiz-v13.home-page .hero-copy h1,body.algiz-v13.store-page .arsenal-copy h1{font-size:clamp(46px,12vw,64px)}
}
@media(max-width:560px){
  .v13-scale-shell{border-radius:16px}
  .v13-scale-head{padding:27px 18px 20px}.v13-scale-head h2{font-size:34px}.v13-scale-head p{font-size:13px}
  .v13-scale-status{grid-template-columns:1fr auto;padding:15px}
  .v13-scale-grid{grid-template-columns:1fr;padding:0 10px 14px}.v13-scale-card,.v13-scale-card:nth-last-child(1){grid-column:auto;min-height:164px;padding:20px 18px;border:1px solid #e0eaf4;border-top:0;border-radius:0}.v13-scale-card:last-child{border-radius:0 0 10px 10px}
  .v13-scale-icon{width:44px;height:44px;margin-bottom:12px}.v13-scale-card strong{font-size:36px}.v13-scale-card h3{margin-top:7px}.v13-scale-card p{font-size:10.5px}
  body.algiz-v13.store-page .ultra-product-card:hover{transform:translateY(-4px)!important}
}

@media(prefers-reduced-motion:reduce){
 .v13-scale-status i{animation:none}.v13-scale-card,.v13-scale-card:before,.header-cta:after,.store-command-btn:after,.btn-primary:after{transition:none!important}
}
