/* ALGIZ V14 — Feral Precision / Visual Systems Pass
   Additive layer only: preserves all V13 content, product data and structure.
   Focus: stronger ALGIZ display language, richer icon systems, motion depth and contrast correction. */

:root{
  --v14-ink:#020f24;
  --v14-navy:#001126;
  --v14-navy-2:#03152f;
  --v14-navy-3:#07284e;
  --v14-blue:#075cf6;
  --v14-blue-2:#087bff;
  --v14-cyan:#00c8ff;
  --v14-cyan-2:#72eaff;
  --v14-ice:#f8fbff;
  --v14-line:#cfe0f2;
  --v14-muted:#627b99;
  --v14-display:'Oxanium','Manrope',sans-serif;
  --v14-body:'Inter','Manrope',sans-serif;
  --v14-shadow:0 24px 62px rgba(4,45,96,.12);
  --v14-glow:0 0 0 1px rgba(0,200,255,.10),0 0 34px rgba(0,200,255,.09);
}

/* ---------- Global visual system ---------- */
body.algiz-v14{
  color:var(--v14-ink);
  background:
    radial-gradient(circle at 12% 8%,rgba(7,92,246,.055),transparent 24%),
    radial-gradient(circle at 88% 13%,rgba(0,200,255,.045),transparent 22%),
    #fff;
}
body.algiz-v14 main{position:relative;overflow:clip}
body.algiz-v14 main:before{
  content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:.42;
  background-image:
    linear-gradient(rgba(7,92,246,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(7,92,246,.018) 1px,transparent 1px);
  background-size:46px 46px;
  mask-image:linear-gradient(to bottom,#000,transparent 94%);
}
body.algiz-v14 ::selection{background:#087bff;color:#fff}

/* Display type: more angular/aggressive, without oversized headings */
body.algiz-v14 .hero-copy h1,
body.algiz-v14 .arsenal-copy h1,
body.algiz-v14 .section-heading h2,
body.algiz-v14 .v13-scale-head h2,
body.algiz-v14 .catalog-heading h2,
body.algiz-v14 .v11-store-copy h3,
body.algiz-v14 .v11-console-body h3,
body.algiz-v14 .ultra-modal-info h2{
  font-family:var(--v14-display)!important;
  font-weight:800!important;
  font-stretch:condensed;
  letter-spacing:-.045em!important;
  text-rendering:geometricPrecision;
}
body.algiz-v14.home-page .hero-copy h1{font-size:clamp(46px,4.6vw,76px)!important;line-height:.91!important}
body.algiz-v14.store-page .arsenal-copy h1{font-size:clamp(44px,4.5vw,70px)!important;line-height:.91!important}
body.algiz-v14 .section-heading h2{font-size:clamp(34px,3.15vw,54px);line-height:.98}
body.algiz-v14 .v13-scale-head h2{font-size:clamp(32px,3vw,50px)!important;line-height:1!important}
body.algiz-v14.store-page .catalog-heading h2{font-size:clamp(34px,3.5vw,56px)!important;line-height:.98}
body.algiz-v14 .hero-copy h1,
body.algiz-v14 .arsenal-copy h1{color:#020e22;text-shadow:0 1px 0 #fff,0 12px 28px rgba(2,25,56,.09)}
body.algiz-v14 .hero-copy h1 span,
body.algiz-v14 .arsenal-copy h1 span,
body.algiz-v14 .section-heading h2 span,
body.algiz-v14 .v13-scale-head h2 span{
  background:linear-gradient(105deg,#075cf6 0%,#087bff 43%,#00c8ff 88%);
  -webkit-background-clip:text;background-clip:text;color:transparent!important;
  filter:drop-shadow(0 8px 18px rgba(7,92,246,.14));
}
body.algiz-v14 p,body.algiz-v14 li{font-family:var(--v14-body)}

/* ---------- Header ---------- */
body.algiz-v14 .site-header{
  background:rgba(255,255,255,.89)!important;
  border-bottom:1px solid rgba(112,158,211,.28)!important;
  box-shadow:0 9px 28px rgba(2,31,68,.075)!important;
  backdrop-filter:blur(22px) saturate(1.3)!important;
}
body.algiz-v14 .site-header:after{
  content:"";position:absolute;left:50%;bottom:-1px;width:min(650px,54vw);height:1px;transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,#075cf6 25%,#00dfff 50%,#075cf6 75%,transparent);
  opacity:.72;box-shadow:0 0 13px rgba(0,200,255,.28);pointer-events:none;
}
body.algiz-v14 .main-nav a{font-family:var(--v14-display);font-weight:700;letter-spacing:.015em}
body.algiz-v14 .main-nav a:not(.store-nav):after{
  content:"";position:absolute;left:18%;right:18%;bottom:-9px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,transparent,#075cf6,#00c8ff,transparent);transform:scaleX(0);transition:transform .24s ease;
}
body.algiz-v14 .main-nav a:hover:after{transform:scaleX(1)}
body.algiz-v14 .header-login,body.algiz-v14 .header-cta{font-family:var(--v14-display);letter-spacing:.03em}
body.algiz-v14 .header-cta{border:1px solid #092f60;box-shadow:0 10px 25px rgba(1,25,57,.16),inset 0 0 22px rgba(0,200,255,.04)}
body.algiz-v14 .header-login:hover{border-color:#69b8ff;box-shadow:0 8px 22px rgba(7,92,246,.10)}

/* ---------- Technical section framing ---------- */
body.algiz-v14 .section,
body.algiz-v14 .v13-scale-section,
body.algiz-v14 .arsenal-hero{isolation:isolate}
body.algiz-v14 .section:not(.v11-practical-core):not(.v11-intelligence):not(.final-cta):after,
body.algiz-v14 .v13-scale-section:before{
  pointer-events:none;
}
body.algiz-v14 .section-heading{position:relative}
body.algiz-v14 .section-heading:before{
  content:"";position:absolute;left:0;top:-17px;width:92px;height:3px;
  background:linear-gradient(90deg,#075cf6,#00c8ff,transparent);box-shadow:0 0 14px rgba(0,200,255,.18)
}
body.algiz-v14 .tech-label{font-family:var(--v14-display);font-weight:800;letter-spacing:.125em}

/* ---------- Hero depth ---------- */
body.algiz-v14.home-page .hero,
body.algiz-v14.store-page .arsenal-hero{
  position:relative;
  background:
    radial-gradient(circle at 69% 45%,rgba(0,200,255,.145),transparent 18%),
    radial-gradient(circle at 62% 48%,rgba(7,92,246,.085),transparent 32%),
    linear-gradient(180deg,#fff 0%,#f7fbff 74%,#fff 100%)!important;
}
body.algiz-v14.home-page .hero:before,
body.algiz-v14.store-page .arsenal-hero:before{
  content:"";position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.72;
  background:
    linear-gradient(115deg,transparent 0 44%,rgba(7,92,246,.035) 44.1% 44.25%,transparent 44.4%),
    radial-gradient(circle at 19% 44%,transparent 0 140px,rgba(7,92,246,.06) 141px 142px,transparent 143px 188px,rgba(0,200,255,.04) 189px 190px,transparent 191px);
}
body.algiz-v14 .v9-hero-art,
body.algiz-v14 .arsenal-core{
  position:relative;
  border:1px solid rgba(97,174,242,.48)!important;
  box-shadow:0 38px 100px rgba(3,37,79,.20),0 0 0 7px rgba(255,255,255,.55),0 0 72px rgba(0,200,255,.12)!important;
}
body.algiz-v14 .v9-hero-art:after,
body.algiz-v14 .arsenal-core:after{
  content:"";position:absolute;z-index:12;inset:8px;pointer-events:none;
  border:1px solid rgba(0,174,255,.15);
  clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px));
}
body.algiz-v14 .v9-hero-scan,
body.algiz-v14 .core-scan{opacity:.78;filter:drop-shadow(0 0 12px #00c8ff)}
body.algiz-v14 .hero-metrics article{
  border-color:#c8dcf1!important;background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(246,251,255,.94))!important;
  box-shadow:0 11px 30px rgba(5,53,112,.065);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;
}
body.algiz-v14 .hero-metrics article:hover{transform:translateY(-4px);border-color:#8bc8ff!important;box-shadow:0 18px 38px rgba(5,53,112,.11),0 0 24px rgba(0,200,255,.06)}

/* ---------- Ultra-detailed icon system ---------- */
body.algiz-v14 .v13-scale-icon,
body.algiz-v14 .product-family-icon,
body.algiz-v14 .modal-category-icon,
body.algiz-v14 .v11-skill-emblem,
body.algiz-v14 .rank-badge{
  position:relative;isolation:isolate;
  background:linear-gradient(145deg,#fff 0%,#eef7ff 55%,#dceeff 100%)!important;
  border:1px solid #8dc8ff!important;
  box-shadow:
    0 12px 26px rgba(7,92,246,.12),
    inset 0 0 0 4px rgba(255,255,255,.76),
    inset 0 -8px 18px rgba(7,92,246,.055),
    0 0 24px rgba(0,200,255,.08)!important;
}
body.algiz-v14 .v13-scale-icon,
body.algiz-v14 .product-family-icon,
body.algiz-v14 .modal-category-icon{
  clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);
  border-radius:0!important;
}
body.algiz-v14 .v13-scale-icon:before,
body.algiz-v14 .product-family-icon:before,
body.algiz-v14 .modal-category-icon:before{
  content:"";position:absolute;z-index:-1;inset:5px;clip-path:inherit;
  background:conic-gradient(from 45deg,rgba(7,92,246,.02),rgba(0,200,255,.18),rgba(7,92,246,.02),rgba(0,200,255,.12),rgba(7,92,246,.02));
  opacity:.78;
}
body.algiz-v14 .v13-scale-icon svg,
body.algiz-v14 .product-family-icon svg,
body.algiz-v14 .modal-category-icon svg{
  color:#075cf6!important;stroke:#075cf6!important;filter:drop-shadow(0 0 5px rgba(0,200,255,.44)) drop-shadow(0 2px 1px #fff);
}
body.algiz-v14 .v11-family-rail svg,
body.algiz-v14 .v11-trust-grid svg,
body.algiz-v14 .v11-mission-grid svg{
  width:42px!important;height:42px!important;padding:9px;
  color:#087bff!important;
  background:linear-gradient(145deg,#fff,#eaf5ff);
  border:1px solid #a8d3fb;
  clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);
  filter:drop-shadow(0 8px 12px rgba(7,92,246,.10)) drop-shadow(0 0 7px rgba(0,200,255,.12));
}
body.algiz-v14 .rank-badge{
  clip-path:polygon(50% 0,93% 18%,88% 70%,50% 100%,12% 70%,7% 18%);
  background:linear-gradient(155deg,#0b4f8b,#03152f 66%,#001126)!important;
  border:0!important;
  box-shadow:0 0 0 1px var(--rank),0 0 28px color-mix(in srgb,var(--rank) 30%,transparent),inset 0 0 30px rgba(0,200,255,.08)!important;
}
body.algiz-v14 .rank-badge svg{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--rank) 60%,transparent))}
body.algiz-v14 .v11-skill-emblem{background:radial-gradient(circle at 34% 28%,#5ce8ff,#087bff 40%,#03234a 75%)!important;box-shadow:0 0 0 1px #49dfff,0 0 0 8px rgba(0,200,255,.05),0 0 34px rgba(0,200,255,.34)!important}

/* ---------- Cards become visual instruments ---------- */
body.algiz-v14 .v13-scale-card,
body.algiz-v14 .v11-family-rail a,
body.algiz-v14 .v11-trust-grid article,
body.algiz-v14 .v11-mission-grid a,
body.algiz-v14.store-page .ultra-product-card{
  --v14-x:50%;--v14-y:50%;
  background-image:radial-gradient(240px circle at var(--v14-x) var(--v14-y),rgba(0,200,255,.075),transparent 66%)!important;
}
body.algiz-v14 .v13-scale-card:before,
body.algiz-v14 .v11-family-rail a:before,
body.algiz-v14 .v11-trust-grid article:before,
body.algiz-v14 .v11-mission-grid a:before{
  box-shadow:0 0 16px rgba(0,200,255,.18)
}
body.algiz-v14 .v13-scale-card:hover,
body.algiz-v14 .v11-family-rail a:hover,
body.algiz-v14 .v11-trust-grid article:hover,
body.algiz-v14 .v11-mission-grid a:hover{
  transform:translateY(-6px)!important;
  box-shadow:0 24px 52px rgba(4,45,96,.14),0 0 0 1px rgba(0,200,255,.10),0 0 34px rgba(0,200,255,.075)!important;
}
body.algiz-v14 .v13-scale-card h3,
body.algiz-v14 .v11-family-rail span,
body.algiz-v14 .v11-mission-grid h3{font-family:var(--v14-display)!important;letter-spacing:.045em!important}

/* ---------- Dark section contrast correction ---------- */
body.algiz-v14 .v11-practical-core,
body.algiz-v14 .v11-intelligence,
body.algiz-v14 .final-cta{
  color:#f4fbff!important;
  background:
    radial-gradient(circle at 50% 38%,rgba(0,137,255,.17),transparent 24%),
    radial-gradient(circle at 82% 28%,rgba(0,223,255,.055),transparent 18%),
    linear-gradient(145deg,#001126 0%,#03152f 52%,#061f3f 100%)!important;
}
body.algiz-v14 .v11-practical-core .section-heading h2,
body.algiz-v14 .v11-intelligence .section-heading h2,
body.algiz-v14 .final-cta h2,
body.algiz-v14 .v11-store-preview h3,
body.algiz-v14 .v11-ops-console h3,
body.algiz-v14 .v11-scenario-stack strong,
body.algiz-v14 .v11-rank-grid h3,
body.algiz-v14 .v11-intel-side strong,
body.algiz-v14 .v11-intel-foundation strong{
  color:#fff!important;
  -webkit-text-fill-color:currentColor!important;
  text-shadow:0 2px 18px rgba(0,0,0,.34)!important;
}
body.algiz-v14 .v11-practical-core .section-heading h2 span,
body.algiz-v14 .v11-intelligence .section-heading h2 span,
body.algiz-v14 .final-cta h2 span{
  color:#75e8ff!important;-webkit-text-fill-color:#75e8ff!important;background:none!important;
  filter:none!important;text-shadow:0 0 21px rgba(0,223,255,.24)!important;
}
body.algiz-v14 .v11-practical-core .section-heading p,
body.algiz-v14 .v11-intelligence .section-heading p,
body.algiz-v14 .final-cta p,
body.algiz-v14 .v11-store-preview p,
body.algiz-v14 .v11-console-body p,
body.algiz-v14 .v11-rank-grid p,
body.algiz-v14 .v11-scenario-stack small,
body.algiz-v14 .v11-intel-side p,
body.algiz-v14 .v11-intel-foundation span{
  color:#a9c6dd!important;-webkit-text-fill-color:#a9c6dd!important;
}
body.algiz-v14 .v11-practical-core .tech-label,
body.algiz-v14 .v11-intelligence .tech-label,
body.algiz-v14 .final-cta .tech-label,
body.algiz-v14 .v11-store-preview .v11-kicker{
  color:#69e4ff!important;-webkit-text-fill-color:#69e4ff!important;
}
body.algiz-v14 .v11-store-preview{
  background:radial-gradient(circle at 72% 18%,rgba(0,200,255,.12),transparent 24%),linear-gradient(145deg,#02142c,#082447)!important;
  border:1px solid rgba(73,196,255,.24)!important;
}
/* protect against legacy dark-text rules inside dark surfaces */
body.algiz-v14 .v11-practical-core [style*="color:#0"],
body.algiz-v14 .v11-intelligence [style*="color:#0"],
body.algiz-v14 .final-cta [style*="color:#0"]{color:#fff!important}

/* ---------- Practical range effects ---------- */
body.algiz-v14 .v11-range-stage{
  border-color:rgba(84,201,255,.28)!important;
  background:
    radial-gradient(circle at 50% 48%,rgba(0,200,255,.16),transparent 26%),
    repeating-radial-gradient(circle at 50% 48%,transparent 0 49px,rgba(0,200,255,.028) 50px 51px),
    rgba(0,9,25,.34)!important;
  box-shadow:inset 0 0 110px rgba(0,0,0,.28),0 34px 86px rgba(0,0,0,.23),0 0 45px rgba(0,200,255,.06)!important;
}
body.algiz-v14 .v11-range-core{
  background:radial-gradient(circle at 50% 33%,#1669a8,#06264a 45%,#001126 74%)!important;
  border-color:#39cfff!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.15),0 0 0 13px rgba(0,200,255,.045),0 0 62px rgba(0,200,255,.42),inset 0 0 50px rgba(0,111,255,.16)!important;
}
body.algiz-v14 .v11-domain-orbit button{border-color:rgba(75,206,255,.42);background:linear-gradient(180deg,rgba(4,36,70,.94),rgba(0,17,38,.93));box-shadow:0 8px 22px rgba(0,0,0,.24),inset 0 0 15px rgba(0,200,255,.045)}
body.algiz-v14 .v11-range-telemetry{border-color:rgba(67,205,255,.28);background:linear-gradient(145deg,rgba(0,22,48,.92),rgba(3,39,73,.78));box-shadow:0 14px 34px rgba(0,0,0,.20),inset 0 0 18px rgba(0,200,255,.045)}

/* ---------- Intelligence ---------- */
body.algiz-v14 .v11-intel-scene{border-color:rgba(74,205,255,.24)!important;box-shadow:0 34px 90px rgba(0,0,0,.27),inset 0 0 90px rgba(0,200,255,.035)!important}
body.algiz-v14 .skill-node{border-color:rgba(79,214,255,.36)!important;background:linear-gradient(145deg,rgba(0,24,53,.96),rgba(5,45,82,.86))!important;color:#c5f2ff!important;box-shadow:inset 0 0 15px rgba(0,200,255,.04),0 8px 18px rgba(0,0,0,.18)}
body.algiz-v14 .v11-intel-side article{background:linear-gradient(145deg,rgba(3,27,56,.96),rgba(4,45,80,.72))!important;border-color:rgba(89,204,255,.23)!important}

/* ---------- Store / catalog ---------- */
body.algiz-v14.store-page .ultra-product-card{
  border:1px solid #b8d5f1!important;border-radius:8px!important;
  clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));
  box-shadow:0 18px 42px rgba(4,50,105,.11),0 0 0 1px rgba(255,255,255,.72) inset!important;
}
body.algiz-v14.store-page .ultra-product-card:before{
  content:""!important;position:absolute!important;z-index:7!important;inset:0!important;pointer-events:none!important;
  background:
    linear-gradient(90deg,#075cf6,#00c8ff) left top/92px 3px no-repeat,
    linear-gradient(180deg,#00c8ff,transparent) right 16px top/1px 72px no-repeat,
    radial-gradient(260px circle at var(--v14-x) var(--v14-y),rgba(0,200,255,.10),transparent 64%)!important;
  opacity:.9!important;
}
body.algiz-v14.store-page .ultra-product-card:after{inset:7px!important;border-color:rgba(7,92,246,.11)!important;border-radius:4px!important}
body.algiz-v14.store-page .ultra-product-card:hover{
  border-color:#4bc8ff!important;
  box-shadow:0 34px 72px rgba(4,50,105,.18),0 0 40px rgba(0,200,255,.12),0 0 0 1px rgba(0,200,255,.10)!important;
}
body.algiz-v14.store-page .product-image-shell{position:relative;background:#f4f9ff!important}
body.algiz-v14.store-page .product-image-shell:after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 68%),linear-gradient(90deg,transparent 49.8%,rgba(0,200,255,.12) 50%,transparent 50.2%);
  opacity:.55;
}
body.algiz-v14.store-page .ultra-product-body h3{font-family:var(--v14-display)!important;font-size:18px!important;line-height:1.15!important;letter-spacing:-.025em!important;color:#03152f!important}
body.algiz-v14.store-page .product-category-line>span:nth-child(2){font-family:var(--v14-display)!important;letter-spacing:.07em}
body.algiz-v14.store-page .ultra-product-footer{background:linear-gradient(135deg,#03152f,#082f5a)!important;border-top-color:#1679c4!important}
body.algiz-v14.store-page .inspect-btn,
body.algiz-v14.store-page .paypal-btn{font-family:var(--v14-display)!important;letter-spacing:.055em;position:relative;overflow:hidden}
body.algiz-v14.store-page .inspect-btn:after,
body.algiz-v14.store-page .paypal-btn:after{content:"";position:absolute;top:-70%;bottom:-70%;left:-38%;width:28%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transition:left .55s ease;pointer-events:none}
body.algiz-v14.store-page .inspect-btn:hover:after,
body.algiz-v14.store-page .paypal-btn:hover:after{left:122%}
body.algiz-v14.store-page .category-chip{font-family:var(--v14-display);border-color:#b9d5f2;box-shadow:0 6px 18px rgba(4,50,105,.05)}
body.algiz-v14.store-page .category-chip.active{background:linear-gradient(135deg,#001126,#073966)!important;border-color:#00c8ff!important;box-shadow:0 10px 26px rgba(1,34,72,.20),0 0 22px rgba(0,200,255,.12)!important}
body.algiz-v14.store-page .ultra-toolbar{border:1px solid #c8def3!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(14px);box-shadow:0 18px 46px rgba(4,50,105,.08)!important}
body.algiz-v14.store-page .ultra-product-modal{border-color:#78caff!important;box-shadow:0 48px 125px rgba(0,14,35,.38),0 0 60px rgba(0,160,255,.16)!important}
body.algiz-v14.store-page .modal-command-bar{background:linear-gradient(90deg,#f8fbff,#eef7ff 50%,#f8fbff)!important}

/* ---------- V13 scale becomes more technical ---------- */
body.algiz-v14 .v13-scale-shell{border-radius:14px!important;border-color:#bad8f3!important;box-shadow:0 32px 82px rgba(5,49,104,.12),inset 0 1px rgba(255,255,255,.94)!important}
body.algiz-v14 .v13-scale-head{background:
  radial-gradient(circle at 80% 15%,rgba(0,200,255,.065),transparent 22%),
  linear-gradient(135deg,#f8fbff,#fff)!important}
body.algiz-v14 .v13-scale-status{border-color:#0e4c80!important;background:linear-gradient(135deg,#001126,#062a50)!important;box-shadow:0 18px 42px rgba(3,21,47,.19),inset 0 0 32px rgba(0,200,255,.05)!important}
body.algiz-v14 .v13-scale-card strong{font-family:var(--v14-display)!important;font-size:clamp(31px,2.5vw,43px)!important;letter-spacing:-.05em!important}
body.algiz-v14 .v13-scale-card:after{font-family:var(--v14-display);color:#e8f2fc!important}

/* ---------- Live motion layers inserted by V14 JS ---------- */
.v14-fx-layer{position:fixed;z-index:999;inset:0;pointer-events:none;overflow:hidden;mix-blend-mode:multiply;opacity:.45}
.v14-cursor-light{position:absolute;width:440px;height:440px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,200,255,.055),rgba(7,92,246,.018) 34%,transparent 68%);filter:blur(2px);transition:opacity .2s ease;opacity:0}
body.v14-pointer-active .v14-cursor-light{opacity:1}
.v14-data-spark{position:absolute;width:2px;height:2px;border-radius:50%;background:#00c8ff;box-shadow:0 0 8px #00c8ff;opacity:.34;animation:v14Drift var(--dur,8s) linear infinite;animation-delay:var(--delay,0s)}
@keyframes v14Drift{0%{transform:translate3d(0,20px,0);opacity:0}12%{opacity:.38}78%{opacity:.22}100%{transform:translate3d(var(--dx,28px),-110px,0);opacity:0}}
.v14-inview .v14-energy-line{animation:v14Energy 2.8s ease-in-out infinite}
@keyframes v14Energy{50%{filter:brightness(1.35);opacity:.95}}

/* subtle section scan — only on dark/high-value modules */
body.algiz-v14 .v11-practical-core:before,
body.algiz-v14 .v11-intelligence:before,
body.algiz-v14 .final-cta:before{
  content:"";position:absolute;z-index:0;left:0;right:0;top:-8%;height:80px;pointer-events:none;opacity:.24;
  background:linear-gradient(to bottom,transparent,rgba(0,223,255,.10),transparent);
  animation:v14ScanSection 9s linear infinite;
}
@keyframes v14ScanSection{to{transform:translateY(900px)}}
body.algiz-v14 .v11-practical-core>.container,
body.algiz-v14 .v11-intelligence>.container,
body.algiz-v14 .final-cta>.container{position:relative;z-index:1}

/* ---------- Responsive ---------- */
@media(max-width:1080px){
  body.algiz-v14.home-page .hero-copy h1{font-size:clamp(44px,6vw,66px)!important}
  body.algiz-v14.store-page .arsenal-copy h1{font-size:clamp(42px,6vw,62px)!important}
  body.algiz-v14 .section-heading h2{font-size:clamp(32px,4vw,48px)}
}
@media(max-width:760px){
  body.algiz-v14.home-page .hero-copy h1,body.algiz-v14.store-page .arsenal-copy h1{font-size:clamp(39px,10.6vw,52px)!important;line-height:.93!important}
  body.algiz-v14 .section-heading h2,body.algiz-v14 .v13-scale-head h2{font-size:clamp(29px,8vw,40px)!important;line-height:1!important}
  body.algiz-v14 .v11-family-rail svg,body.algiz-v14 .v11-trust-grid svg,body.algiz-v14 .v11-mission-grid svg{width:38px!important;height:38px!important;padding:8px}
  .v14-fx-layer{display:none}
}
@media(max-width:520px){
  body.algiz-v14.home-page .hero-copy h1,body.algiz-v14.store-page .arsenal-copy h1{font-size:clamp(36px,11.5vw,48px)!important}
  body.algiz-v14 .v13-scale-card strong{font-size:34px!important}
  body.algiz-v14.store-page .ultra-product-body h3{font-size:17px!important}
}

@media(prefers-reduced-motion:reduce){
  body.algiz-v14 *,body.algiz-v14 *:before,body.algiz-v14 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  .v14-fx-layer{display:none!important}
}

/* V14 contrast hardening after computed-style audit */
body.algiz-v14 .v11-store-preview .v11-store-cards a,
body.algiz-v14 .v11-store-preview .v11-store-cards a:visited{color:#dff7ff!important;-webkit-text-fill-color:#dff7ff!important}
body.algiz-v14 .v11-store-preview .v11-store-cards span{color:#dff7ff!important;-webkit-text-fill-color:#dff7ff!important;font-family:var(--v14-display)!important;letter-spacing:.055em}
body.algiz-v14 .v11-store-preview .btn-secondary,
body.algiz-v14 .v11-store-preview .btn-secondary span{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.algiz-v14.store-page .ultra-product-footer,
body.algiz-v14.store-page .ultra-product-footer *{color:#fff}
body.algiz-v14.store-page .ultra-product-footer .ultra-price>span{color:#8ebce5!important}
body.algiz-v14.store-page .ultra-product-footer .ultra-price strong small{color:#75e5ff!important}

/* V14 section HUD frames — decorative only */
body.algiz-v14 .section>.container,
body.algiz-v14 .v13-scale-section>.container,
body.algiz-v14 .arsenal-hero>.container{position:relative;z-index:1}
.v14-section-frame{position:absolute;z-index:0;inset:14px max(14px,calc((100% - 1510px)/2));pointer-events:none;opacity:.46}
.v14-section-frame i{position:absolute;width:34px;height:34px;border-color:#2098ff;border-style:solid;filter:drop-shadow(0 0 7px rgba(0,200,255,.13))}
.v14-section-frame i:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}
.v14-section-frame i:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}
.v14-section-frame i:nth-child(3){left:0;bottom:0;border-width:0 0 1px 1px}
.v14-section-frame i:nth-child(4){right:0;bottom:0;border-width:0 1px 1px 0}
.v14-section-frame b{position:absolute;display:block;background:#00c8ff;box-shadow:0 0 10px rgba(0,200,255,.35)}
.v14-section-frame b:nth-of-type(1){left:50%;top:0;width:72px;height:1px;transform:translateX(-50%)}
.v14-section-frame b:nth-of-type(2){right:0;top:50%;width:1px;height:52px;transform:translateY(-50%)}
.v14-section-frame b:nth-of-type(3){left:50%;bottom:0;width:72px;height:1px;transform:translateX(-50%)}
.v14-section-frame b:nth-of-type(4){left:0;top:50%;width:1px;height:52px;transform:translateY(-50%)}
body.algiz-v14 .v11-practical-core .v14-section-frame,
body.algiz-v14 .v11-intelligence .v14-section-frame,
body.algiz-v14 .final-cta .v14-section-frame{opacity:.32}
body.algiz-v14 .v11-practical-core .v14-section-frame i,
body.algiz-v14 .v11-intelligence .v14-section-frame i,
body.algiz-v14 .final-cta .v14-section-frame i{border-color:#43d6ff}
@media(max-width:760px){.v14-section-frame{inset:9px 8px;opacity:.28}.v14-section-frame i{width:22px;height:22px}.v14-section-frame b{display:none}}
