:root{
  --white:#FFFFFF;
  --cold:#F8FAFD;
  --surface:#F3F6FA;
  --technical:#EDF3FA;
  --navy-950:#001126;
  --navy-900:#03152F;
  --navy-800:#082447;
  --navy-700:#0D315B;
  --blue:#075CF6;
  --blue-2:#087BFF;
  --blue-3:#36A2FF;
  --cyan:#00C8FF;
  --cyan-2:#00DFFF;
  --ink:#071326;
  --muted:#5F708C;
  --subtle:#8291A8;
  --line:#DEE6F0;
  --line-blue:#CFE1F7;
  --success:#22C55E;
  --warning:#F59E0B;
  --danger:#EF4444;
  --shadow:0 6px 22px rgba(20,50,90,.06);
  --shadow-lg:0 16px 40px rgba(10,40,80,.10);
  --glow:0 0 22px rgba(0,120,255,.20);
  --grad:linear-gradient(90deg,#075CF6 0%,#087BFF 55%,#00C8FF 100%);
  --grad-tech:linear-gradient(135deg,#004DFF 0%,#008CFF 55%,#00DFFF 100%);
  --radius:14px;
  --radius-lg:18px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--white);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.6;overflow-x:hidden}
body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
img{display:block;max-width:100%}
svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
::selection{background:#D6F5FF;color:var(--navy-950)}
.skip-link{position:fixed;left:16px;top:-100px;z-index:200;background:var(--navy-900);color:#fff;padding:10px 14px;border-radius:8px}.skip-link:focus{top:16px}
.container{width:min(1180px,calc(100% - 40px));margin:0 auto;position:relative;z-index:2}
.ambient-grid{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.4;background-image:linear-gradient(rgba(8,123,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(8,123,255,.025) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,#000 0%,transparent 75%)}

/* Header */
.site-header{position:fixed;inset:0 0 auto;z-index:100;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(222,230,240,.9);backdrop-filter:blur(16px);transition:box-shadow .2s ease,background .2s ease}
.site-header.scrolled{background:rgba(255,255,255,.97);box-shadow:0 8px 30px rgba(3,21,47,.07)}
.header-inner{height:76px;display:flex;align-items:center;gap:26px}
.brand{width:190px;min-width:190px;display:flex;align-items:center}.brand img{width:100%;height:48px;object-fit:contain;object-position:left center}
.main-nav{display:flex;align-items:center;gap:24px;margin-left:auto}.main-nav a{position:relative;color:#334562;font-size:14px;font-weight:600;transition:color .2s ease}.main-nav a:not(.store-nav):after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:2px;background:var(--grad);transition:right .2s ease}.main-nav a:hover,.main-nav a.active{color:var(--blue)}.main-nav a:hover:after,.main-nav a.active:after{right:0}
.store-nav{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:9px;background:#F4F8FF;border:1px solid #D8E7FA;color:var(--blue)}.store-nav svg{width:17px;height:17px}.store-nav:hover{border-color:#A9CFFF;background:#EDF5FF}
.header-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:9px;font-family:Manrope,Inter,sans-serif;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}
.header-cta{padding:0 16px;color:#fff;background:var(--navy-900);font-size:13px;white-space:nowrap}.header-cta:hover{transform:translateY(-2px);box-shadow:var(--glow)}
.menu-toggle{display:none;margin-left:auto;width:42px;height:42px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px}.menu-toggle span{display:block;height:2px;background:var(--navy-900);margin:5px 0;border-radius:2px}

/* Generic */
.section{padding:112px 0;position:relative;overflow:hidden}.section-soft{background:linear-gradient(180deg,#F8FAFD 0%,#F3F6FA 100%)}
.section:before,.store-showcase:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 12% 20%,rgba(8,123,255,.045) 0 1px,transparent 1.5px),radial-gradient(circle at 84% 30%,rgba(0,200,255,.04) 0 1px,transparent 1.5px);background-size:46px 46px,64px 64px;opacity:.6}
.tech-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.tech-label.on-dark{color:#6EEBFF}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px rgba(34,197,94,.08),0 0 12px rgba(34,197,94,.38)}
h1,h2,h3{font-family:Manrope,Inter,sans-serif;color:var(--ink);margin-top:0}h1{font-size:clamp(48px,6vw,76px);line-height:1.01;letter-spacing:-.055em;font-weight:800}h2{font-size:clamp(38px,4.8vw,58px);line-height:1.06;letter-spacing:-.045em;font-weight:800;margin-bottom:0}h3{font-size:20px;line-height:1.2;letter-spacing:-.025em;font-weight:700}h1 span,h2 span{color:var(--blue)}
.section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:64px;align-items:end;margin-bottom:54px}.section-heading>p{margin:0;color:var(--muted);font-size:15px;line-height:1.8}
.card-label{display:block;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.icon-box{width:42px;height:42px;border-radius:10px;background:#F4F8FF;border:1px solid #D8E7FA;color:var(--blue-2);display:grid;place-items:center}.icon-box svg{width:22px;height:22px}
.btn{padding:0 20px;border:1px solid transparent;font-size:14px}.btn-primary{color:#fff;background:var(--grad);box-shadow:0 10px 26px rgba(7,92,246,.18)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(7,92,246,.27)}.btn-secondary{background:#fff;color:var(--blue);border-color:#D5E2F2}.btn-secondary:hover{transform:translateY(-2px);border-color:#A8C9F3;box-shadow:var(--shadow)}.btn-dark-ghost{color:#fff;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04)}.btn-dark-ghost:hover{transform:translateY(-2px);background:rgba(255,255,255,.08);border-color:rgba(0,200,255,.35)}
.text-link{display:inline-flex;gap:8px;align-items:center;color:var(--blue);font-weight:700;font-size:14px}.text-link:hover span{transform:translateX(3px)}.text-link span{transition:transform .2s ease}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease-out,transform .55s ease-out}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}

/* Hero */
.hero{position:relative;padding:154px 0 54px;min-height:850px;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#F8FAFD 70%,#fff 100%)}
.hero:after{content:"";position:absolute;width:700px;height:700px;border-radius:50%;right:-220px;top:-260px;background:radial-gradient(circle,rgba(0,200,255,.12),rgba(7,92,246,.035) 45%,transparent 70%);pointer-events:none}
.hero-circuit{position:absolute;inset:76px 0 0;background-image:linear-gradient(rgba(7,92,246,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,92,246,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,#000 0%,rgba(0,0,0,.45) 55%,transparent 100%)}
.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:center}.hero-copy{padding-top:18px}.hero-copy h1{margin-bottom:24px;max-width:700px}.hero-copy h1 span{background:var(--grad-tech);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:660px;color:var(--muted);font-size:17px;line-height:1.75;margin:0 0 30px}.hero-lead strong{color:var(--ink)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-actions.center{justify-content:center}.hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px;border-top:1px solid var(--line);padding-top:20px}.hero-metrics article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px}.hero-metrics strong{font:800 17px Manrope;color:var(--blue)}.hero-metrics span{font-size:11px;font-weight:600;color:#5D6D85}
.hero-visual{position:relative}.command-card{position:relative;background:var(--navy-900);border:1px solid #123B69;border-radius:20px;overflow:hidden;box-shadow:0 28px 70px rgba(3,21,47,.18)}.command-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 30% 45%,rgba(0,200,255,.11),transparent 35%),linear-gradient(125deg,rgba(255,255,255,.02),transparent 32%)}.command-head,.command-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#9AB2C9;border-color:rgba(111,207,255,.13);font-size:9px;font-weight:700;letter-spacing:.05em}.command-head{height:48px;border-bottom:1px solid rgba(111,207,255,.13)}.command-head>div{display:flex;align-items:center;gap:9px}.secure-state{color:#7CE9AE}.command-body{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;min-height:480px}.core-visual{position:relative;display:grid;place-items:center;border-right:1px solid rgba(111,207,255,.13);overflow:hidden}.core-visual:after{content:"";position:absolute;width:65%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(0,200,255,.13),transparent 68%)}.core-visual img{position:relative;z-index:4;width:40%;max-height:245px;object-fit:contain;filter:drop-shadow(0 0 25px rgba(0,200,255,.18))}.core-ring{position:absolute;border:1px solid rgba(54,162,255,.18);border-radius:50%}.ring-a{width:78%;aspect-ratio:1}.ring-b{width:58%;aspect-ratio:1;border-style:dashed;animation:spin 24s linear infinite}.ring-c{width:39%;aspect-ratio:1}.signal-node{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan);z-index:5}.node-a{left:20%;top:30%}.node-b{right:16%;top:46%}.node-c{left:30%;bottom:19%}@keyframes spin{to{transform:rotate(360deg)}}
.ops-readout{padding:16px;display:flex;flex-direction:column;gap:12px}.ops-score,.mini-kpis article{border:1px solid rgba(111,207,255,.12);background:rgba(255,255,255,.025);border-radius:12px}.ops-score{padding:17px}.ops-score>span,.mini-kpis span{font-size:9px;color:#819BB2;font-weight:700;letter-spacing:.05em}.ops-score>div:nth-child(2){display:flex;align-items:baseline;margin:8px 0}.ops-score strong{font:800 52px Manrope;color:#F4FCFF;line-height:1}.ops-score em{font-style:normal;color:var(--cyan);font-size:18px}.progress-track{height:5px;background:rgba(255,255,255,.09);border-radius:10px;overflow:hidden}.progress-track i,.skill-bars i b,.console-progress i{display:block;height:100%;width:var(--progress);background:var(--grad);border-radius:10px}.mini-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1}.mini-kpis article{padding:14px;display:flex;flex-direction:column}.mini-kpis strong{font:800 24px Manrope;color:#EFFBFF;margin:5px 0}.mini-kpis strong.online{font-size:18px;color:#6EE9AA}.mini-kpis small{color:#648198;font-size:9px}.command-foot{height:38px;border-top:1px solid rgba(111,207,255,.13);justify-content:flex-start;gap:10px}.command-foot i{width:3px;height:3px;border-radius:50%;background:var(--cyan)}.command-foot b{margin-left:auto;font-weight:700;color:#6A879C}
.capability-rail{margin-top:42px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;color:#49617B;font-size:10px;font-weight:700;letter-spacing:.04em}.capability-rail i,.final-tags i{width:4px;height:4px;border-radius:50%;background:var(--cyan)}

/* Platform */
.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison-card{position:relative;padding:28px;border-radius:16px;border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadow)}.muted-card{background:#fff;color:#64758C}.algiz-card{background:var(--navy-900);border-color:#173E69;color:#fff;box-shadow:var(--shadow-lg)}.comparison-card h3{font-size:25px;margin:8px 0 22px}.algiz-card h3{color:#fff}.simple-flow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:22px}.simple-flow span{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#F8FAFD;font-size:10px;font-weight:700}.simple-flow b{font-weight:600;color:#9CADBF}.algiz-card .simple-flow span{color:#DAF8FF;border-color:rgba(0,200,255,.23);background:rgba(0,200,255,.05)}.algiz-card .simple-flow b{color:#55DAFF}.comparison-card p{margin:0;line-height:1.75}.algiz-card p{color:#97AEC3}.scan-line{position:absolute;left:-10%;right:-10%;top:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,223,255,.6),transparent);animation:scan 5s linear infinite}@keyframes scan{to{top:88%}}
.principle-strip{margin-top:18px;padding:18px 22px;border:1px solid var(--line-blue);border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font-size:11px;font-weight:700;color:#536A82}.principle-strip strong{color:#9EB0C3}.principle-strip b{color:var(--blue);font:800 13px Manrope}

/* Doctrine */
.dark-feature{background:linear-gradient(145deg,#03152F,#082447);color:#fff}.dark-feature:before{display:none}.dark-pattern,.final-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(54,162,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(54,162,255,.16) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,#000 0%,rgba(0,0,0,.15) 75%,transparent)}.doctrine-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}.dark-feature h2{color:#fff}.dark-feature h2 span{color:var(--cyan)}.doctrine-copy>p{color:#A5B7C8;max-width:600px;margin:20px 0 30px}.doctrine-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.doctrine-list article{display:grid;grid-template-columns:35px 1fr;gap:11px;padding:15px;border:1px solid rgba(94,211,255,.14);border-radius:12px;background:rgba(255,255,255,.025)}.doctrine-list article>b{color:var(--cyan);font:800 11px Manrope}.doctrine-list strong{display:block;color:#ECFAFF;font:700 13px Manrope;margin-bottom:4px}.doctrine-list span{color:#7998B0;font-size:11px}
.doctrine-visual{min-height:500px;display:grid;place-items:center}.loop-map{position:relative;width:460px;height:460px;border:1px solid rgba(0,200,255,.16);border-radius:50%;box-shadow:inset 0 0 80px rgba(0,200,255,.04)}.loop-map:before,.loop-map:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(54,162,255,.15)}.loop-map:before{inset:55px}.loop-map:after{inset:118px}.loop-center{position:absolute;inset:50%;transform:translate(-50%,-50%);width:126px;height:126px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#0D315B,#03152F 72%);border:1px solid rgba(0,200,255,.3);box-shadow:0 0 42px rgba(0,200,255,.12);z-index:2}.loop-center img{height:78px;object-fit:contain;opacity:.9}.loop-center span{position:absolute;bottom:15px;color:#A8ECFF;font-size:8px;font-weight:700;letter-spacing:.08em}.loop-node{position:absolute;z-index:3;min-width:106px;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,200,255,.18);background:rgba(3,21,47,.82);backdrop-filter:blur(8px)}.loop-node b{display:block;color:var(--cyan);font-size:9px}.loop-node span{display:block;color:#E6F9FF;font-size:9px;font-weight:700}.ln-1{left:177px;top:-10px}.ln-2{right:-38px;top:100px}.ln-3{right:-48px;bottom:105px}.ln-4{left:177px;bottom:-10px}.ln-5{left:-42px;bottom:105px}.ln-6{left:-37px;top:100px}

/* Ecosystem */
.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-family{position:relative;min-height:300px;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;overflow:hidden}.product-family:after{content:"";position:absolute;right:-35px;bottom:-55px;width:150px;height:150px;border-radius:50%;border:1px solid rgba(8,123,255,.07);box-shadow:0 0 0 24px rgba(8,123,255,.025),0 0 0 48px rgba(8,123,255,.018)}.product-family:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(10,55,120,.10);border-color:#BBD8FB}.product-family .icon-box{margin-bottom:28px}.product-family .card-label{margin-bottom:8px}.product-family h3{margin-bottom:10px}.product-family p{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 24px}.product-family a{position:relative;z-index:2;margin-top:auto;color:var(--blue);font-size:12px;font-weight:700;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #EBF0F6;padding-top:14px}.product-family.featured{background:linear-gradient(145deg,#fff,#F2F8FF);border-color:#C6DDF8}.product-family.dark-card{background:var(--navy-900);border-color:#173E69}.product-family.dark-card h3{color:#fff}.product-family.dark-card p{color:#9CB2C4}.product-family.dark-card .icon-box{background:rgba(0,200,255,.07);border-color:rgba(0,200,255,.17);color:#6FEAFF}.product-family.dark-card .card-label,.product-family.dark-card a{color:#66E7FF}.product-family.dark-card a{border-color:rgba(255,255,255,.08)}.product-family.wide{grid-column:span 2;min-height:240px}.wide-copy{display:flex;align-items:center;gap:16px}.wide-copy .icon-box{margin:0}.wide-copy h3{margin:5px 0 0}

/* Operations */
.operations-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.operation-console{border:1px solid #153D69;border-radius:16px;background:var(--navy-900);overflow:hidden;box-shadow:var(--shadow-lg)}.console-top{height:46px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(111,207,255,.13);font-size:9px;font-weight:700;color:#83A0B7;letter-spacing:.05em}.console-top span{display:flex;align-items:center;gap:8px}.console-top i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 10px rgba(34,197,94,.7)}.console-top b{color:#A6C5D8}.console-main{display:grid;grid-template-columns:126px 1fr;min-height:490px}.console-nav{padding:12px 9px;border-right:1px solid rgba(111,207,255,.1);display:flex;flex-direction:column;gap:7px}.console-nav button{appearance:none;border:0;text-align:left;padding:10px;border-radius:8px;color:#68889F;background:transparent;font-size:8px;font-weight:700;letter-spacing:.04em}.console-nav button.active{color:#E1F9FF;background:rgba(7,92,246,.16);border-left:2px solid var(--cyan)}.console-screen{padding:30px}.screen-title{display:flex;justify-content:space-between;align-items:center;color:#6FDFFF;font-size:9px;font-weight:700}.screen-title b{color:#fff}.console-screen h3{font-size:27px;color:#fff;margin:13px 0 8px}.console-screen>p{color:#829DB3;font-size:12px;max-width:590px}.terminal-window{margin-top:22px;padding:18px;border:1px solid rgba(0,200,255,.13);border-radius:10px;background:#001126;color:#8CB8CC;font:500 10px Inter,sans-serif}.terminal-window div,.terminal-window p{margin:6px 0}.terminal-window span{color:#63E6FF}.terminal-window p{color:#65C596}.cursor{display:inline-block;width:7px;height:13px;background:#65E7FF;vertical-align:middle;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.console-progress{margin-top:25px}.console-progress span{display:block;color:#65849B;font-size:8px;font-weight:700;margin-bottom:8px}.console-progress>div{height:4px;background:rgba(255,255,255,.07);border-radius:10px;overflow:hidden}.capability-stack{display:grid;gap:10px}.capability-stack article{display:grid;grid-template-columns:46px 1fr;gap:13px;padding:17px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.capability-stack>article>span{width:34px;height:34px;border-radius:9px;background:#F4F8FF;border:1px solid #D8E7FA;display:grid;place-items:center;color:var(--blue);font:800 10px Manrope}.capability-stack h3{font-size:15px;margin:0 0 4px}.capability-stack p{margin:0;color:var(--muted);font-size:11px}.capability-stack .core{background:linear-gradient(135deg,#03152F,#0D315B);border-color:#1E4C78}.capability-stack .core h3{color:#fff}.capability-stack .core p{color:#86A4B9}.capability-stack .core>span{background:rgba(0,200,255,.07);border-color:rgba(0,200,255,.18);color:#67E6FF}

/* Intelligence */
.intel-dashboard{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:var(--shadow-lg)}.intel-top{height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#F4F7FB;border-bottom:1px solid var(--line);font-size:9px;color:#52667D;font-weight:700;letter-spacing:.05em}.intel-top span{display:flex;align-items:center;gap:8px}.intel-top i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px rgba(0,200,255,.5)}.intel-grid{display:grid;grid-template-columns:.75fr 1.25fr 1fr;grid-template-areas:"ready skills activity" "ai ai activity";gap:0}.intel-grid>article{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.readiness-panel{grid-area:ready}.skills-panel{grid-area:skills}.activity-panel{grid-area:activity;border-right:0}.ai-panel{grid-area:ai;border-bottom:0;display:grid;grid-template-columns:86px 1fr;align-items:center;gap:20px}.readiness-ring{width:150px;height:150px;margin:24px auto 17px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(from 30deg,var(--blue-2),var(--cyan),rgba(7,92,246,.18),var(--blue-2));position:relative}.readiness-ring:before{content:"";position:absolute;inset:12px;background:#fff;border-radius:50%}.readiness-ring strong,.readiness-ring em{position:relative;z-index:2}.readiness-ring strong{font:800 36px Manrope;color:var(--ink)}.readiness-ring em{font-style:normal;color:var(--blue);font-size:13px}.readiness-panel p{color:var(--muted);font-size:11px;text-align:center;margin:0}.skill-bars{display:grid;gap:17px;margin-top:24px}.skill-bars>div{display:grid;grid-template-columns:130px 1fr 28px;align-items:center;gap:10px}.skill-bars span{font-size:10px;color:#465D74;font-weight:600}.skill-bars i{height:5px;background:#E8EDF4;border-radius:10px;overflow:hidden}.skill-bars i b{display:block}.skill-bars em{font-style:normal;color:var(--blue);font-size:10px;font-weight:700;text-align:right}.activity-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.activity-kpis div{padding:14px;border:1px solid var(--line);border-radius:10px;background:#F8FAFD}.activity-kpis strong{display:block;font:800 22px Manrope;color:var(--ink)}.activity-kpis span{font-size:8px;color:var(--subtle);font-weight:700}.activity-line{height:100px;display:flex;align-items:flex-end;gap:6px;margin-top:24px;border-bottom:1px solid var(--line)}.activity-line i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#36A2FF,#087BFF);opacity:.72}.activity-line i:nth-child(1){height:32%}.activity-line i:nth-child(2){height:55%}.activity-line i:nth-child(3){height:44%}.activity-line i:nth-child(4){height:76%}.activity-line i:nth-child(5){height:61%}.activity-line i:nth-child(6){height:86%}.activity-line i:nth-child(7){height:70%}.activity-line i:nth-child(8){height:94%}.ai-symbol{height:82px;border-radius:14px;background:var(--navy-900);display:grid;place-items:center}.ai-symbol img{height:62px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(0,200,255,.18))}.ai-panel h3{margin:4px 0 5px}.ai-panel p{margin:0;color:var(--muted);font-size:12px}

/* Store showcase */
.store-showcase{position:relative;padding:112px 0;background:linear-gradient(180deg,#F8FAFD,#EDF3FA);overflow:hidden}.store-mesh{position:absolute;right:-10%;top:-50%;width:750px;height:750px;border-radius:50%;border:1px solid rgba(7,92,246,.07);box-shadow:0 0 0 45px rgba(7,92,246,.02),0 0 0 90px rgba(0,200,255,.015)}.store-showcase-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.store-copy>p{font-size:15px;color:var(--muted);line-height:1.8;margin:20px 0 28px}.store-points{display:grid;gap:10px;margin-bottom:30px}.store-points article{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.store-points svg{width:32px;height:32px;padding:7px;border-radius:8px;background:#F4F8FF;border:1px solid #D8E7FA;color:var(--blue)}.store-points strong{display:block;font:700 13px Manrope}.store-points span{display:block;color:var(--muted);font-size:11px}.store-preview{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 22px 55px rgba(3,21,47,.10);overflow:hidden}.store-preview-head{height:46px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#F4F7FB;border-bottom:1px solid var(--line);font-size:8px;color:#60758D;font-weight:700}.store-preview-head span{display:flex;gap:8px;align-items:center}.store-preview-head i{width:6px;height:6px;border-radius:50%;background:var(--success)}.store-preview-featured{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:24px}.cover-shape{position:relative;min-height:210px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#03152F,#0D315B);color:#fff}.cover-shape:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,200,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,255,.08) 1px,transparent 1px);background-size:28px 28px}.cover-shape svg{position:absolute;width:120px;height:120px;stroke:rgba(0,200,255,.2)}.cover-shape>span{position:relative;z-index:2;font:800 52px Manrope;color:#EAFBFF;text-shadow:0 0 25px rgba(0,200,255,.3)}.store-preview-featured .card-label{margin-top:8px}.store-preview-featured h3{font-size:25px;margin:7px 0 8px}.store-preview-featured p{color:var(--muted);font-size:12px}.store-preview-featured>div:last-child>strong{color:var(--blue);font-size:12px}.store-preview-list{border-top:1px solid var(--line)}.store-preview-list article{padding:13px 18px;display:grid;grid-template-columns:28px 1fr 18px;gap:10px;align-items:center;border-bottom:1px solid #EBF0F6}.store-preview-list article:last-child{border-bottom:0}.store-preview-list>article>span{color:var(--blue);font-size:9px;font-weight:700}.store-preview-list b{display:block;font:700 12px Manrope}.store-preview-list small{color:var(--subtle);font-size:9px}.store-preview-list em{font-style:normal;color:var(--blue)}

/* Start */
.start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.start-card{position:relative;padding:25px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:430px}.start-card .icon-box{margin-bottom:25px}.start-card .card-label{margin-bottom:8px}.start-card h3{font-size:21px;margin-bottom:10px}.start-card p{color:var(--muted);font-size:12px}.start-card ul{list-style:none;padding:0;margin:8px 0 26px;display:grid;gap:8px}.start-card li{position:relative;padding-left:18px;color:#40556C;font-size:11px}.start-card li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:4px;border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(-45deg)}.start-card .btn{margin-top:auto;width:100%}.start-card.featured{border-color:#B7D7FF;background:linear-gradient(180deg,#fff,#F3F8FF);box-shadow:0 18px 45px rgba(7,92,246,.11)}.featured-badge{position:absolute;right:18px;top:18px;padding:5px 8px;border-radius:6px;background:#EAF3FF;color:var(--blue);font-size:8px;font-weight:700;letter-spacing:.05em}

/* Vision */
.vision-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:76px;align-items:center}.vision-copy>p{color:var(--muted);font-size:15px;line-height:1.8;margin:20px 0 30px}.identity-message{display:grid;grid-template-columns:62px 1fr;gap:16px;align-items:center;padding:16px;border:1px solid var(--line-blue);border-radius:12px;background:#F8FBFF}.identity-message img{height:58px;object-fit:contain}.identity-message span{display:block;color:var(--blue);font-size:8px;font-weight:700;letter-spacing:.05em}.identity-message strong{display:block;font:700 13px Manrope;margin-top:4px}.path-card{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-lg);overflow:hidden}.path-head{height:46px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#F4F7FB;border-bottom:1px solid var(--line);font-size:8px;font-weight:700;color:#61758A}.path-head b{color:var(--success)}.path-steps{padding:12px}.path-steps article{display:grid;grid-template-columns:42px 1fr 40px;gap:12px;align-items:center;padding:13px 12px;border-bottom:1px solid #EBF0F6}.path-steps article:last-child{border-bottom:0}.path-steps i{font-style:normal;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#F3F6FA;color:#7B8DA1;font:800 9px Manrope}.path-steps strong{display:block;font:700 13px Manrope}.path-steps span{display:block;color:var(--subtle);font-size:9px}.path-steps article>b{text-align:right;color:#9BAABC;font-size:10px}.path-steps article.done i{background:#EDF8F1;color:#15803D}.path-steps article.done>b{color:#22C55E}.path-steps article.current{background:#F4F8FF;border-radius:10px;border:1px solid #D8E7FA}.path-steps article.current i{background:#E5F1FF;color:var(--blue)}.path-steps article.current>b{color:var(--blue)}

/* Final CTA & Footer */
.final-cta{position:relative;padding:105px 0;background:linear-gradient(140deg,#001126,#03152F 55%,#082447);color:#fff;overflow:hidden}.final-inner{text-align:center;max-width:920px}.final-inner>img{position:absolute;right:-60px;top:50%;transform:translateY(-50%);height:420px;opacity:.035;filter:grayscale(1) brightness(4);pointer-events:none}.final-inner h2{color:#fff}.final-inner h2 span{color:#74EAFF}.final-inner>p{max-width:760px;margin:22px auto 28px;color:#9DB4C9}.final-tags{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px;color:#5F7F99;font-size:9px;font-weight:700;letter-spacing:.05em}
.site-footer{background:#fff;border-top:1px solid var(--line);padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:1.7fr .7fr .7fr 1fr;gap:44px}.footer-brand img{width:220px;height:70px;object-fit:contain;object-position:left center}.footer-brand p{max-width:390px;color:var(--muted);font-size:11px;line-height:1.7}.footer-col{display:flex;flex-direction:column;gap:8px}.footer-col>span{color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.05em;margin-bottom:5px}.footer-col a{color:#52667D;font-size:11px}.footer-col a:hover{color:var(--blue)}.footer-bottom{margin-top:35px;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#8291A8;font-size:9px;font-weight:600}

/* Responsive */
@media (max-width:1080px){
  .header-cta{display:none}.main-nav{gap:17px}.hero-grid,.store-showcase-grid,.doctrine-grid,.vision-layout{gap:40px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:820px}.hero-visual{max-width:800px}.hero{padding-top:135px}.ecosystem-grid{grid-template-columns:repeat(2,1fr)}.product-family.wide{grid-column:span 2}.operations-layout{grid-template-columns:1fr}.capability-stack{grid-template-columns:1fr 1fr}.intel-grid{grid-template-columns:1fr 1fr;grid-template-areas:"ready skills" "activity activity" "ai ai"}.intel-grid>article{border-right:1px solid var(--line)}.activity-panel{border-right:1px solid var(--line)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-col:last-child{grid-column:2/4}
}
@media (max-width:860px){
  .menu-toggle{display:block}.main-nav{position:fixed;left:20px;right:20px;top:86px;display:none;flex-direction:column;align-items:stretch;gap:4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 20px 50px rgba(3,21,47,.14)}.main-nav.open{display:flex}.main-nav a{padding:11px;border-radius:8px}.main-nav a:after{display:none}.store-nav{justify-content:flex-start}.section-heading{grid-template-columns:1fr;gap:20px}.doctrine-grid,.store-showcase-grid,.vision-layout{grid-template-columns:1fr}.doctrine-visual{order:-1}.section{padding:90px 0}.start-grid{grid-template-columns:1fr}.start-card{min-height:auto}.store-showcase{padding:90px 0}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/3}.footer-col:last-child{grid-column:auto}.command-body{grid-template-columns:1fr}.core-visual{min-height:360px;border-right:0;border-bottom:1px solid rgba(111,207,255,.13)}
}
@media (max-width:640px){
  .container{width:min(100% - 28px,1180px)}.header-inner{height:68px}.brand{width:155px;min-width:155px}.brand img{height:42px}.hero{padding:112px 0 40px;min-height:auto}.hero-lead{font-size:15px}.hero-metrics{grid-template-columns:1fr;gap:9px}.command-body{display:block}.core-visual{min-height:300px}.mini-kpis{grid-template-columns:1fr 1fr}.capability-rail{justify-content:flex-start}.comparison-grid,.ecosystem-grid,.capability-stack{grid-template-columns:1fr}.product-family.wide{grid-column:auto}.doctrine-list{grid-template-columns:1fr}.doctrine-visual{min-height:390px;overflow:hidden}.loop-map{width:340px;height:340px}.loop-map:before{inset:43px}.loop-map:after{inset:90px}.loop-center{width:100px;height:100px}.loop-center img{height:62px}.loop-node{min-width:86px;padding:8px}.ln-1{left:127px}.ln-2{right:-32px;top:73px}.ln-3{right:-35px;bottom:74px}.ln-4{left:127px}.ln-5{left:-35px;bottom:74px}.ln-6{left:-32px;top:73px}.console-main{display:block}.console-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(111,207,255,.1)}.console-nav button{white-space:nowrap}.console-screen{padding:20px}.intel-grid{display:block}.intel-grid>article{border-right:0}.store-preview-featured{grid-template-columns:1fr}.cover-shape{min-height:180px}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-col:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.hero-actions .btn{width:100%}.hero-actions .text-link{padding:12px 0}.section-heading{margin-bottom:36px}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none;transition-duration:.001ms}.reveal{opacity:1;transform:none}}
:root{
  --store-navy:#03152F;
  --store-navy-2:#001126;
  --store-blue:#075CF6;
  --store-blue-2:#087BFF;
  --store-cyan:#00C8FF;
  --store-cyan-2:#00DFFF;
  --store-text:#071326;
  --store-muted:#61718D;
  --store-border:#DEE6F0;
  --store-bg:#F8FAFD;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.ultra-store{background:#fff;color:var(--store-text);overflow-x:hidden}
body.store-modal-open{overflow:hidden}
.ultra-progress{position:fixed;z-index:9999;left:0;top:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#075CF6,#00C8FF,#00DFFF);box-shadow:0 0 18px rgba(0,200,255,.55);pointer-events:none}
.ultra-header{background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(207,225,247,.9)}
.store-command-btn{height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 16px;border-radius:9px;background:#03152F;color:#fff;font:700 11px/1 Inter,sans-serif;letter-spacing:.08em;text-decoration:none;box-shadow:0 10px 24px rgba(3,21,47,.16);transition:.2s ease-out}
.store-command-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(7,92,246,.2)}
.command-pulse{width:7px;height:7px;border-radius:50%;background:#00DFFF;box-shadow:0 0 0 0 rgba(0,223,255,.45);animation:commandPulse 1.8s infinite}
@keyframes commandPulse{70%{box-shadow:0 0 0 8px rgba(0,223,255,0)}100%{box-shadow:0 0 0 0 rgba(0,223,255,0)}}

/* HERO */
.arsenal-hero{position:relative;min-height:780px;padding:150px 0 100px;background:linear-gradient(180deg,#fff 0%,#F8FAFD 66%,#F3F7FC 100%);overflow:hidden}
.arsenal-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(8,123,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(8,123,255,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 75%,transparent 100%)}
.arsenal-grid:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 45%,rgba(0,200,255,.11),transparent 30%),radial-gradient(circle at 17% 20%,rgba(7,92,246,.07),transparent 25%)}
.arsenal-beam{position:absolute;width:42vw;height:1px;background:linear-gradient(90deg,transparent,#00C8FF,transparent);filter:drop-shadow(0 0 10px #00C8FF);opacity:.55;animation:beamDrift 8s ease-in-out infinite}
.beam-a{top:24%;right:-5%;transform:rotate(-22deg)}.beam-b{bottom:18%;left:-12%;transform:rotate(17deg);animation-delay:-4s}
@keyframes beamDrift{50%{translate:30px -8px;opacity:.9}}
.arsenal-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(450px,.95fr);gap:70px;align-items:center}
.arsenal-copy .tech-label{margin-bottom:24px}
.arsenal-copy h1{font:800 clamp(50px,6.4vw,92px)/.91 Manrope,sans-serif;letter-spacing:-.065em;color:#03152F;margin:0 0 28px;max-width:820px}
.arsenal-copy h1 span{display:inline-block;color:transparent;background:linear-gradient(90deg,#075CF6,#087BFF 45%,#00C8FF);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 9px 20px rgba(7,92,246,.12))}
.arsenal-lead{max-width:735px;font:500 17px/1.8 Inter,sans-serif;color:#5F708C;margin:0 0 30px}
.arsenal-primary{position:relative;overflow:hidden}.arsenal-primary:after{content:"";position:absolute;top:-120%;left:-40%;width:38%;height:340%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:rotate(20deg);animation:ctaSweep 3.8s infinite}
@keyframes ctaSweep{0%,60%{left:-50%}100%{left:130%}}
.arsenal-signal-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:34px;padding-top:21px;border-top:1px solid #DEE6F0}
.arsenal-signal-row span{display:flex;align-items:center;gap:7px;font:700 10px/1.2 Inter,sans-serif;letter-spacing:.08em;color:#65758D;text-transform:uppercase}.arsenal-signal-row i{width:5px;height:5px;border-radius:50%;background:#00C8FF;box-shadow:0 0 10px #00C8FF}.arsenal-signal-row b{font:800 15px/1 Manrope,sans-serif;color:#03152F}
.arsenal-core{position:relative;min-height:560px;border:1px solid #D5E5F8;border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(244,249,255,.88));box-shadow:0 28px 80px rgba(5,52,115,.13),inset 0 0 70px rgba(0,140,255,.04);overflow:hidden;transform-style:preserve-3d}
.arsenal-core:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 120deg,transparent 0 12%,rgba(0,200,255,.07) 13%,transparent 15% 37%,rgba(7,92,246,.08) 38%,transparent 41%);animation:coreTurn 16s linear infinite}
@keyframes coreTurn{to{transform:rotate(360deg)}}
.core-hud{position:absolute;z-index:5;left:24px;right:24px;height:48px;display:flex;align-items:center;gap:13px;font:700 10px/1 Inter,sans-serif;letter-spacing:.12em;color:#526680}.core-hud.top{top:18px;border-bottom:1px solid #DDE8F5}.core-hud.bottom{bottom:18px;border-top:1px solid #DDE8F5}.core-hud.top b{margin-left:auto;color:#22C55E}.core-hud.bottom strong{color:#075CF6}.core-hud.bottom i{flex:1;height:3px;background:linear-gradient(90deg,#075CF6,#00C8FF);border-radius:999px;box-shadow:0 0 12px rgba(0,200,255,.35)}
.core-stage{position:absolute;inset:80px 20px 80px;display:grid;place-items:center;perspective:900px}
.core-shield{position:relative;width:210px;height:240px;display:grid;place-items:center;z-index:3;filter:drop-shadow(0 24px 30px rgba(2,28,68,.22));animation:shieldFloat 4.5s ease-in-out infinite}.core-shield img{width:210px;max-height:205px;object-fit:contain}.core-code{position:absolute;bottom:-16px;padding:9px 18px;background:#fff;border:1px solid #CFE1F7;border-radius:9px;text-align:center;font:700 9px/1.15 Inter,sans-serif;letter-spacing:.15em;color:#61718D;box-shadow:0 10px 25px rgba(3,21,47,.12)}.core-code b{font-size:13px;color:#03152F}
@keyframes shieldFloat{50%{transform:translateY(-8px) rotateX(2deg)}}
.core-orbit{position:absolute;border:1px solid rgba(8,123,255,.28);border-radius:50%;box-shadow:0 0 28px rgba(0,200,255,.08),inset 0 0 22px rgba(0,200,255,.05)}.orbit-1{width:330px;height:330px;animation:orbitSpin 12s linear infinite}.orbit-2{width:415px;height:415px;border-style:dashed;animation:orbitSpin 18s linear infinite reverse}.orbit-3{width:500px;height:500px;border-color:rgba(7,92,246,.12);animation:orbitPulse 4s ease-in-out infinite}.orbit-1:before,.orbit-2:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#00DFFF;top:12%;left:21%;box-shadow:0 0 18px #00DFFF}
@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitPulse{50%{transform:scale(1.025);opacity:.55}}
.core-scan{position:absolute;width:430px;height:2px;background:linear-gradient(90deg,transparent,#00DFFF,transparent);box-shadow:0 0 18px #00DFFF;animation:coreScan 3.4s ease-in-out infinite;z-index:4}
@keyframes coreScan{0%,100%{transform:translateY(-180px);opacity:0}15%,85%{opacity:.8}50%{transform:translateY(180px)}}
.core-node{position:absolute;z-index:4;padding:8px 11px;border:1px solid #CFE1F7;background:rgba(255,255,255,.86);backdrop-filter:blur(8px);border-radius:7px;font:800 9px/1 Inter,sans-serif;letter-spacing:.12em;color:#075CF6;box-shadow:0 7px 18px rgba(5,52,115,.09)}.n1{top:8%;left:12%}.n2{top:17%;right:8%}.n3{bottom:12%;left:7%}.n4{bottom:5%;right:15%}

/* FAMILY MATRIX */
.family-section{padding:95px 0 105px;background:#fff;position:relative}.family-section:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#CFE1F7,transparent)}
.section-command,.catalog-heading{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:38px}.section-command h2,.catalog-heading h2{font:800 clamp(36px,4vw,56px)/1.02 Manrope,sans-serif;letter-spacing:-.045em;margin:9px 0 12px;color:#03152F}.section-command h2 span,.catalog-heading h2 span{color:#075CF6}.section-command p,.catalog-heading p{max-width:720px;margin:0;color:#61718D;line-height:1.7}.command-index,.catalog-count{min-width:126px;padding:15px 18px;border:1px solid #D5E5F8;border-radius:13px;background:#F8FAFD;box-shadow:0 8px 24px rgba(5,52,115,.05)}.command-index span,.catalog-count span{display:block;font:700 9px/1.2 Inter,sans-serif;letter-spacing:.11em;color:#7A8BA3}.command-index strong,.catalog-count strong{display:block;font:800 36px/1 Manrope,sans-serif;color:#075CF6;margin-top:6px}.catalog-count small{font:700 8px/1 Inter,sans-serif;color:#8291A8;letter-spacing:.12em}
.family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.family-card{position:relative;min-height:250px;padding:23px 24px 20px;text-align:left;border:1px solid #DEE6F0;border-radius:16px;background:#fff;overflow:hidden;cursor:pointer;box-shadow:0 8px 24px rgba(15,45,90,.055);transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out}.family-card:hover,.family-card.active{transform:translateY(-4px);border-color:#1682FF;box-shadow:0 18px 44px rgba(7,92,246,.13)}.family-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 55%,rgba(8,123,255,.06));opacity:0;transition:.2s}.family-card:hover:before,.family-card.active:before{opacity:1}.family-code{position:absolute;right:18px;top:14px;font:800 43px/1 Manrope,sans-serif;color:#EFF5FC;letter-spacing:-.06em}.family-radar{position:absolute;right:-45px;bottom:-55px;width:170px;height:170px;border:1px solid rgba(7,92,246,.1);border-radius:50%;transition:.4s}.family-radar:before,.family-radar:after{content:"";position:absolute;border:1px solid rgba(7,92,246,.09);border-radius:50%;inset:22px}.family-radar:after{inset:48px}.family-card:hover .family-radar{transform:rotate(35deg) scale(1.07);border-color:rgba(0,200,255,.32)}.family-copy small{display:block;position:relative;z-index:2;font:700 9px/1.25 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#087BFF;margin-bottom:21px}.family-copy strong{display:block;position:relative;z-index:2;font:800 21px/1.18 Manrope,sans-serif;letter-spacing:-.025em;color:#071326;max-width:84%;margin-bottom:10px}.family-copy p{position:relative;z-index:2;font:400 13px/1.55 Inter,sans-serif;color:#65758D;margin:0;max-width:88%}.family-foot{position:absolute;z-index:3;left:24px;right:24px;bottom:18px;padding-top:13px;border-top:1px solid #E5ECF4;display:flex;justify-content:space-between;align-items:center}.family-foot span{font:700 9px/1 Inter,sans-serif;color:#8A99AD;letter-spacing:.1em}.family-foot b{font:800 9px/1 Inter,sans-serif;color:#075CF6;letter-spacing:.08em}

/* CATALOG */
.ultra-catalog{position:relative;padding:105px 0 115px;background:linear-gradient(180deg,#F4F8FC,#fff 17%,#fff 85%,#F7FAFD);overflow:hidden}.ultra-catalog:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(8,123,255,.08) 1px,transparent 0);background-size:26px 26px;mask-image:linear-gradient(to bottom,#000,transparent 20%,transparent 80%,#000);pointer-events:none}.catalog-scanline{position:absolute;left:0;right:0;top:0;height:1px;background:#00DFFF;box-shadow:0 0 18px #00DFFF;opacity:.3;animation:catalogScan 11s linear infinite}@keyframes catalogScan{to{transform:translateY(1200px)}}
.ultra-toolbar{position:relative;display:grid;grid-template-columns:1fr 260px 84px;gap:12px;padding:12px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);border:1px solid #D6E4F4;border-radius:15px;box-shadow:0 14px 42px rgba(5,52,115,.08);margin-bottom:16px}.ultra-search{position:relative;overflow:hidden}.ultra-search input{width:100%;height:52px;padding:0 52px 0 44px;border:1px solid #D7E2EF;border-radius:10px;background:#fff;font:500 14px Inter,sans-serif;color:#071326;outline:none}.ultra-search svg{position:absolute;z-index:2;left:15px;top:50%;width:19px;transform:translateY(-50%);fill:none;stroke:#087BFF;stroke-width:1.8}.ultra-search input:focus{border-color:#087BFF;box-shadow:0 0 0 3px rgba(8,123,255,.09)}.search-scan{position:absolute;z-index:3;right:18px;top:50%;width:20px;height:1px;background:#00DFFF;box-shadow:0 0 8px #00DFFF;animation:searchPulse 1.7s ease-in-out infinite}@keyframes searchPulse{50%{width:33px;opacity:.35}}.sort-box{display:flex;flex-direction:column;gap:4px}.sort-box label{font:700 8px/1 Inter,sans-serif;letter-spacing:.1em;color:#8291A8}.sort-box select{height:40px;border:1px solid #D7E2EF;border-radius:9px;background:#fff;padding:0 12px;font:600 12px Inter,sans-serif;color:#334562;outline:none}.reset-control{border:1px solid #D7E2EF;border-radius:9px;background:#03152F;color:#fff;font:800 9px Inter,sans-serif;letter-spacing:.08em;cursor:pointer;transition:.2s}.reset-control:hover{background:#075CF6;transform:translateY(-1px)}
.active-filter-panel{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border:1px solid #DDE8F4;background:#fff;border-radius:12px;margin-bottom:27px}.active-filter-panel span{display:block;font:700 8px/1 Inter,sans-serif;letter-spacing:.12em;color:#8291A8}.active-filter-panel strong{display:block;margin-top:5px;font:800 12px/1.15 Manrope,sans-serif;color:#075CF6;letter-spacing:.03em}.signal-bars{display:flex;align-items:flex-end;gap:3px;height:22px}.signal-bars i{display:block;width:3px;background:#00C8FF;box-shadow:0 0 6px rgba(0,200,255,.4);animation:signalWave 1.1s ease-in-out infinite}.signal-bars i:nth-child(1){height:30%}.signal-bars i:nth-child(2){height:72%;animation-delay:-.2s}.signal-bars i:nth-child(3){height:100%;animation-delay:-.5s}.signal-bars i:nth-child(4){height:58%;animation-delay:-.7s}.signal-bars i:nth-child(5){height:84%;animation-delay:-.35s}@keyframes signalWave{50%{transform:scaleY(.45);opacity:.55}}
.ultra-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ultra-product-card{position:relative;border:1px solid #DDE6F0;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 28px rgba(15,45,90,.065);cursor:pointer;outline:none;transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out;animation:cardIn .45s ease-out both;animation-delay:var(--delay)}@keyframes cardIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ultra-product-card:hover,.ultra-product-card:focus-visible{transform:translateY(-7px);border-color:#1682FF;box-shadow:0 25px 55px rgba(7,92,246,.16)}.ultra-product-card:focus-visible{box-shadow:0 0 0 3px rgba(8,123,255,.13),0 25px 55px rgba(7,92,246,.16)}
.product-image-shell{position:relative;aspect-ratio:1/1;overflow:hidden;background:#F2F6FB;border-bottom:1px solid #E0E8F2}.product-image-shell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.75,.2,1),filter .3s}.ultra-product-card:hover .product-image-shell img{transform:scale(1.045);filter:saturate(1.05) contrast(1.02)}.product-image-shade{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 62%,rgba(0,17,38,.18));pointer-events:none}.product-laser{position:absolute;left:0;right:0;top:-10%;height:1px;background:linear-gradient(90deg,transparent,#00DFFF,transparent);box-shadow:0 0 12px #00DFFF;opacity:0}.ultra-product-card:hover .product-laser{opacity:.75;animation:productLaser 1.6s ease-in-out infinite}@keyframes productLaser{to{top:105%}}.product-index{position:absolute;top:13px;left:13px;min-width:37px;height:28px;display:grid;place-items:center;background:rgba(3,21,47,.9);color:#fff;border:1px solid rgba(0,200,255,.35);border-radius:7px;font:800 10px Inter,sans-serif;letter-spacing:.08em;backdrop-filter:blur(8px)}.product-status{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:7px;background:rgba(255,255,255,.91);border:1px solid rgba(207,225,247,.95);font:800 8px Inter,sans-serif;letter-spacing:.1em;color:#334562;backdrop-filter:blur(9px)}.product-status i{width:6px;height:6px;border-radius:50%;background:#22C55E;box-shadow:0 0 8px rgba(34,197,94,.7)}
.ultra-product-body{padding:20px 20px 18px}.product-category-line{display:flex;align-items:center;gap:7px;margin-bottom:10px}.product-category-line>span{font:800 9px Inter,sans-serif;letter-spacing:.1em;color:#075CF6}.product-category-line i{width:4px;height:4px;border-radius:50%;background:#00C8FF}.product-category-line small{font:700 8px Inter,sans-serif;color:#94A2B6;text-transform:uppercase}.ultra-product-body h3{font:800 19px/1.25 Manrope,sans-serif;letter-spacing:-.025em;margin:0 0 8px;color:#071326}.ultra-product-body>p{font:400 13px/1.6 Inter,sans-serif;color:#65758D;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:62px}.product-tags{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 16px}.product-tags span{padding:5px 7px;background:#F4F8FF;border:1px solid #D8E7FA;border-radius:6px;font:700 8px/1 Inter,sans-serif;color:#42618B}.ultra-product-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid #E6EDF5}.ultra-price>span{display:block;font:700 8px Inter,sans-serif;letter-spacing:.1em;color:#8291A8}.ultra-price>strong{display:block;margin-top:5px;font:800 22px/1 Manrope,sans-serif;color:#03152F}.ultra-price strong small{font-size:10px;color:#65758D}.price-pending{font-size:11px;color:#8291A8;letter-spacing:.05em}.inspect-btn{height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #D5E5F8;border-radius:8px;background:#fff;color:#075CF6;font:800 8px Inter,sans-serif;letter-spacing:.08em;cursor:pointer;transition:.2s}.inspect-btn b{font-size:15px}.ultra-product-card:hover .inspect-btn{background:#075CF6;color:#fff;border-color:#075CF6;box-shadow:0 8px 18px rgba(7,92,246,.2)}
.ultra-empty{padding:70px 30px;text-align:center;border:1px dashed #CFE1F7;border-radius:16px;background:#F8FAFD}.empty-radar{width:80px;height:80px;margin:0 auto 18px;border:1px solid #AFCDF3;border-radius:50%;position:relative}.empty-radar:before{content:"";position:absolute;inset:17px;border:1px solid #C7DCF5;border-radius:50%}.ultra-empty h3{font:800 24px Manrope,sans-serif;margin:0 0 8px}.ultra-empty p{max-width:600px;margin:0 auto 20px;color:#65758D}

/* OPERATION STRIP */
.operation-strip{padding:85px 0;background:#001126;position:relative;overflow:hidden}.operation-strip:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,200,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,255,.045) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(circle at center,#000,transparent 80%)}.operation-shell{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center;padding:38px;border:1px solid rgba(80,160,255,.2);border-radius:18px;background:rgba(4,22,49,.75);backdrop-filter:blur(14px);box-shadow:0 22px 55px rgba(0,0,0,.16)}.op-copy h2{font:800 41px/1 Manrope,sans-serif;letter-spacing:-.04em;color:#fff;margin:9px 0 15px}.op-copy h2 span{color:#00DFFF}.op-copy p{margin:0;color:#A9BCD3;font:400 14px/1.7 Inter,sans-serif}.op-steps{display:flex;align-items:center;gap:10px}.op-steps>i{height:1px;flex:1;background:linear-gradient(90deg,#075CF6,#00C8FF);box-shadow:0 0 8px rgba(0,200,255,.35)}.op-steps article{min-width:95px}.op-steps b{display:block;font:800 24px Manrope,sans-serif;color:#00DFFF}.op-steps span{display:block;font:800 9px Inter,sans-serif;letter-spacing:.1em;color:#fff;margin:4px 0}.op-steps small{display:block;font:500 9px/1.35 Inter,sans-serif;color:#8EA6C2}
.ultra-footer{background:#fff;border-top:1px solid #DDE6F0}

/* MODAL */
.product-backdrop{position:fixed;z-index:1300;inset:0;background:rgba(0,17,38,.62);backdrop-filter:blur(11px);opacity:0;transition:opacity .22s ease-out}.product-backdrop.visible{opacity:1}.ultra-product-modal{position:fixed;z-index:1310;left:50%;top:50%;width:min(1180px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;transform:translate(-50%,-46%) scale(.98);opacity:0;pointer-events:none;background:#fff;border:1px solid rgba(123,183,255,.5);border-radius:20px;box-shadow:0 45px 120px rgba(0,14,35,.35),0 0 45px rgba(0,130,255,.12);transition:transform .22s ease-out,opacity .22s ease-out}.ultra-product-modal.open{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.ultra-product-modal:before{content:"";position:absolute;z-index:4;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#075CF6,#00C8FF,#00DFFF);box-shadow:0 0 16px rgba(0,200,255,.6)}.ultra-modal-close{position:sticky;z-index:20;float:right;top:15px;margin:15px 15px -52px 0;width:40px;height:40px;border:1px solid rgba(208,226,245,.8);border-radius:10px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);cursor:pointer;box-shadow:0 7px 18px rgba(3,21,47,.1)}.ultra-modal-close span{position:absolute;left:11px;right:11px;top:19px;height:2px;background:#03152F}.ultra-modal-close span:first-child{transform:rotate(45deg)}.ultra-modal-close span:last-child{transform:rotate(-45deg)}.modal-command-bar{height:54px;padding:0 65px 0 22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #DDE8F4;background:#F8FAFD;font:800 9px Inter,sans-serif;letter-spacing:.1em;color:#5F708C}.modal-command-bar>span{display:flex;align-items:center;gap:7px}.modal-command-bar i{width:6px;height:6px;background:#22C55E;border-radius:50%;box-shadow:0 0 9px #22C55E}.modal-command-bar b{color:#075CF6}.modal-command-bar em{margin-left:auto;font-style:normal;color:#8A99AD}.ultra-modal-grid{display:grid;grid-template-columns:.93fr 1.07fr;min-height:650px}.ultra-modal-visual{position:relative;padding:24px;background:linear-gradient(145deg,#F1F6FC,#fff);border-right:1px solid #DDE8F4;overflow:hidden}.ultra-modal-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(8,123,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(8,123,255,.04) 1px,transparent 1px);background-size:28px 28px}.modal-image-frame{position:relative;z-index:2;aspect-ratio:1/1;border:1px solid #CFE1F7;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 22px 48px rgba(5,52,115,.16)}.modal-image-frame img{width:100%;height:100%;object-fit:cover;display:block}.modal-image-scan{position:absolute;left:0;right:0;top:-10%;height:2px;background:linear-gradient(90deg,transparent,#00DFFF,transparent);box-shadow:0 0 14px #00DFFF;animation:modalScan 3.4s ease-in-out infinite}@keyframes modalScan{to{top:110%}}.visual-telemetry{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .7fr .8fr;gap:7px;margin-top:13px}.visual-telemetry span{padding:9px;background:#fff;border:1px solid #DDE8F4;border-radius:8px;font:700 7px/1.3 Inter,sans-serif;color:#8A99AD;letter-spacing:.08em}.visual-telemetry b{display:block;margin-top:3px;font-size:8px;color:#334562;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ultra-modal-info{padding:38px 40px 34px}.modal-category{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:13px;border-bottom:1px solid #E3EBF4}.modal-category span{font:800 10px Inter,sans-serif;letter-spacing:.08em;color:#075CF6;text-transform:uppercase}.modal-category small{font:700 8px Inter,sans-serif;color:#93A2B6;text-transform:uppercase}.ultra-modal-info h2{font:800 clamp(31px,3.4vw,48px)/1.03 Manrope,sans-serif;letter-spacing:-.045em;color:#03152F;margin:20px 0 14px}.modal-description{font:400 14px/1.75 Inter,sans-serif;color:#5F708C;margin:0 0 20px}.modal-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.modal-spec-grid article{padding:12px;border:1px solid #DDE8F4;border-radius:10px;background:#F8FAFD}.modal-spec-grid span{display:block;font:700 8px Inter,sans-serif;letter-spacing:.1em;color:#8A99AD}.modal-spec-grid strong{display:block;margin-top:6px;font:800 12px Manrope,sans-serif;color:#071326}.modal-includes-ultra{padding:18px;border:1px solid #D7E5F5;border-radius:12px;background:linear-gradient(145deg,#FAFCFF,#F3F8FF);margin-bottom:20px}.modal-includes-ultra>span{font:800 9px Inter,sans-serif;letter-spacing:.1em;color:#075CF6}.modal-includes-ultra ul{list-style:none;padding:0;margin:13px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.modal-includes-ultra li{display:flex;align-items:flex-start;gap:8px;font:500 11px/1.4 Inter,sans-serif;color:#435775}.modal-includes-ultra li i{flex:0 0 auto;width:14px;height:14px;border:1px solid #9DC6F4;border-radius:4px;background:#fff;position:relative}.modal-includes-ultra li i:after{content:"";position:absolute;width:5px;height:3px;border-left:2px solid #087BFF;border-bottom:2px solid #087BFF;transform:rotate(-45deg);left:3px;top:3px}.modal-acquire{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;align-items:stretch}.modal-price-block{padding:14px 16px;border:1px solid #DDE8F4;border-radius:11px;background:#fff}.modal-price-block>span{display:block;font:800 8px Inter,sans-serif;letter-spacing:.1em;color:#8291A8}.modal-price-block>strong{display:block;margin-top:5px;font:800 25px/1 Manrope,sans-serif;color:#03152F}.modal-price-block strong small{font-size:10px;color:#65758D}.modal-price-block>small{display:block;margin-top:7px;font:500 8px/1.3 Inter,sans-serif;color:#9AA7B8}.modal-price-pending{font:800 11px/1.2 Inter,sans-serif;color:#8291A8;letter-spacing:.06em}.paypal-btn{min-height:72px;border:0;border-radius:11px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(90deg,#075CF6,#087BFF 55%,#00C8FF);color:#fff;text-decoration:none;font:800 11px Inter,sans-serif;letter-spacing:.06em;box-shadow:0 14px 32px rgba(7,92,246,.24);cursor:pointer;transition:.2s}.paypal-btn:hover{transform:translateY(-2px);box-shadow:0 19px 40px rgba(7,92,246,.32)}.paypal-btn svg{width:25px;fill:#fff}.paypal-btn b{font-size:18px}.paypal-disabled{background:#03152F}.paypal-config-note{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#FFF8E8;border:1px solid #F7D797;font:500 9px/1.45 Inter,sans-serif;color:#7C5C17}.paypal-config-note code{font-weight:700;color:#5F430E}.ultra-toast{position:fixed;right:24px;bottom:24px;z-index:1500;padding:13px 15px;border:1px solid #CFE1F7;border-radius:9px;background:#03152F;color:#fff;font:600 11px Inter,sans-serif;box-shadow:0 18px 40px rgba(0,17,38,.25);transform:translateY(12px);opacity:0;transition:.2s}.ultra-toast.show{transform:none;opacity:1}

@media(max-width:1100px){.arsenal-hero-layout{grid-template-columns:1fr}.arsenal-core{min-height:520px}.family-grid,.ultra-product-grid{grid-template-columns:repeat(2,1fr)}.operation-shell{grid-template-columns:1fr}.ultra-modal-grid{grid-template-columns:1fr}.ultra-modal-visual{border-right:0;border-bottom:1px solid #DDE8F4}.modal-image-frame{max-width:620px;margin:auto}.store-command-btn{display:none}}
@media(max-width:760px){.arsenal-hero{padding-top:120px;min-height:auto}.arsenal-copy h1{font-size:48px}.arsenal-core{min-height:440px}.core-stage{transform:scale(.82)}.section-command,.catalog-heading{align-items:flex-start;flex-direction:column}.family-grid,.ultra-product-grid{grid-template-columns:1fr}.ultra-toolbar{grid-template-columns:1fr}.reset-control{height:42px}.operation-shell{padding:24px}.op-steps{display:grid;grid-template-columns:1fr 1fr;gap:16px}.op-steps>i{display:none}.ultra-product-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.ultra-modal-info{padding:26px 20px}.modal-spec-grid{grid-template-columns:1fr}.modal-includes-ultra ul{grid-template-columns:1fr}.modal-acquire{grid-template-columns:1fr}.visual-telemetry{grid-template-columns:1fr}.modal-command-bar{padding-left:15px}.modal-command-bar em{display:none}}
@media(max-width:520px){.arsenal-copy h1{font-size:41px}.arsenal-lead{font-size:15px}.arsenal-signal-row{gap:12px}.arsenal-core{min-height:390px}.core-stage{transform:scale(.68)}.family-card{min-height:270px}.ultra-product-body h3{font-size:18px}.op-copy h2{font-size:32px}.op-steps{grid-template-columns:1fr}.modal-category{align-items:flex-start;flex-direction:column}.ultra-modal-info h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.arsenal-beam,.arsenal-core:before,.core-shield,.core-orbit,.core-scan,.command-pulse,.arsenal-primary:after,.catalog-scanline,.signal-bars i,.product-laser,.modal-image-scan{animation:none}.ultra-product-card{animation:none}}
/* ========================================================================== 
   ALGIZ FERAL INTERACTION LAYER — visual intensity without losing enterprise UI
   ========================================================================== */
:root{
  --feral-blue:#0057FF;
  --feral-cyan:#00E5FF;
  --feral-ice:#BFF8FF;
  --feral-navy:#000B1C;
  --feral-glow:0 0 18px rgba(0,200,255,.22),0 0 48px rgba(7,92,246,.10);
  --feral-shadow:0 24px 70px rgba(0,17,38,.16);
}

/* Global atmosphere */
body{position:relative}
body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 20%,rgba(3,21,47,.12) 0 .5px,transparent .7px);background-size:5px 5px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.35),transparent 90%)}
.algiz-page-progress{position:fixed;z-index:1000;left:0;top:0;width:100%;height:2px;background:rgba(7,92,246,.06);pointer-events:none}
.algiz-page-progress>i{display:block;height:100%;width:0;background:linear-gradient(90deg,#075CF6,#00C8FF,#7AF4FF);box-shadow:0 0 14px rgba(0,200,255,.7);transition:width .08s linear}
.cursor-aura{position:fixed;z-index:130;left:0;top:0;width:420px;height:420px;border-radius:50%;pointer-events:none;opacity:0;transform:translate3d(-50%,-50%,0);background:radial-gradient(circle,rgba(0,200,255,.08),rgba(7,92,246,.025) 32%,transparent 70%);mix-blend-mode:multiply;transition:opacity .25s ease}
body.cursor-ready .cursor-aura{opacity:1}
.cyber-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.62}
.hero>.container,.store-hero>.container{z-index:3}

/* Stronger header */
.site-header{border-bottom-color:rgba(7,92,246,.12);box-shadow:0 1px 0 rgba(255,255,255,.75) inset}
.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(7,92,246,.15) 32%,rgba(0,200,255,.5) 50%,rgba(7,92,246,.15) 68%,transparent 95%);transform:scaleX(.25);opacity:.25;transition:.25s ease}
.site-header.scrolled:after{transform:scaleX(1);opacity:1}
.brand{position:relative}
.brand:after{content:"CORE // ONLINE";position:absolute;right:0;bottom:-5px;color:#7F94AA;font:700 7px Inter;letter-spacing:.11em;opacity:0;transform:translateY(-2px);transition:.2s ease}
.site-header.scrolled .brand:after{opacity:.75;transform:none}
.store-nav{box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}
.header-cta,.btn{position:relative;overflow:hidden;isolation:isolate}
.header-cta:before,.btn:before{content:"";position:absolute;z-index:-1;left:-40%;top:-150%;width:55%;height:400%;transform:rotate(24deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transition:left .48s ease}
.header-cta:hover:before,.btn:hover:before{left:115%}
.btn-primary{box-shadow:0 10px 28px rgba(7,92,246,.22),inset 0 1px rgba(255,255,255,.24)}
.btn-primary:hover{box-shadow:0 16px 42px rgba(7,92,246,.32),0 0 24px rgba(0,200,255,.16)}

/* Labels & headings */
.tech-label{position:relative;padding-left:15px}
.tech-label:before{content:"";position:absolute;left:0;top:50%;width:7px;height:1px;background:currentColor;box-shadow:0 -3px currentColor,0 3px currentColor;opacity:.7}
h1,h2{position:relative;text-wrap:balance}
h1 span,h2 span{position:relative}
.hero h1 span:after,.store-hero h1 span:after{content:"";position:absolute;left:1%;right:12%;bottom:-7px;height:2px;background:linear-gradient(90deg,var(--blue),var(--cyan),transparent);box-shadow:0 0 14px rgba(0,200,255,.35);transform-origin:left;animation:feralLine 1.1s .3s both ease-out}
@keyframes feralLine{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}

/* Hero — sharper, more cinematic while remaining light */
.hero,.store-hero{isolation:isolate}
.hero{background:
 radial-gradient(circle at 86% 26%,rgba(0,200,255,.12),transparent 24%),
 radial-gradient(circle at 9% 84%,rgba(7,92,246,.055),transparent 23%),
 linear-gradient(180deg,#fff 0%,#F7FAFE 70%,#fff 100%)}
.hero:before,.store-hero:before{content:"";position:absolute;inset:76px 0 0;z-index:0;pointer-events:none;background:
 linear-gradient(118deg,transparent 0 58%,rgba(0,200,255,.035) 58% 58.15%,transparent 58.15% 100%),
 linear-gradient(62deg,transparent 0 79%,rgba(7,92,246,.04) 79% 79.15%,transparent 79.15% 100%)}
.hero-circuit,.store-hero-grid-bg{animation:gridDrift 18s linear infinite}
@keyframes gridDrift{to{background-position:72px 72px}}
.hero-copy{position:relative}
.hero-copy:after{content:"ALGIZ // CYBER LEARNING OPERATIONS";position:absolute;left:0;top:-48px;color:#95A8BC;font:700 8px Inter;letter-spacing:.18em;opacity:.55}
.hero-lead{border-left:2px solid rgba(0,200,255,.34);padding-left:18px}
.hero-metrics{position:relative}
.hero-metrics:after{content:"";position:absolute;left:0;top:-1px;width:34%;height:1px;background:linear-gradient(90deg,#075CF6,#00C8FF);box-shadow:0 0 12px rgba(0,200,255,.4)}
.hero-metrics article{position:relative;padding:7px 8px;border-radius:8px;transition:.2s ease}
.hero-metrics article:hover{background:#F3F8FF;transform:translateY(-2px)}
.hero-metrics strong{font-size:20px;text-shadow:0 0 20px rgba(7,92,246,.2)}

.hero-visual,.store-command{perspective:1200px}
.command-card,.store-command{transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out,box-shadow .25s ease}
.command-card{border-color:#1B5788;box-shadow:0 30px 85px rgba(0,17,38,.24),0 0 0 1px rgba(0,200,255,.035) inset,var(--feral-glow)}
.command-card:after,.store-command:after{content:"";position:absolute;inset:0;z-index:7;pointer-events:none;background:linear-gradient(110deg,transparent 15%,rgba(119,239,255,.07) 40%,transparent 58%);transform:translateX(-100%);animation:panelSweep 7s ease-in-out infinite}
@keyframes panelSweep{0%,58%{transform:translateX(-110%)}78%,100%{transform:translateX(125%)}}
.command-head,.command-foot,.store-command-top,.store-command-foot{backdrop-filter:blur(5px)}
.command-body:after,.store-command-body:after{content:"";position:absolute;z-index:9;pointer-events:none;left:0;right:0;height:1px;top:0;background:linear-gradient(90deg,transparent,rgba(0,229,255,.72),transparent);box-shadow:0 0 12px rgba(0,229,255,.45);animation:scanCore 5.4s linear infinite;opacity:.5}
@keyframes scanCore{0%{top:1%;opacity:0}10%{opacity:.45}90%{opacity:.45}100%{top:99%;opacity:0}}
.core-visual img,.market-core img{animation:emblemBreath 4.2s ease-in-out infinite}
@keyframes emblemBreath{50%{filter:drop-shadow(0 0 42px rgba(0,220,255,.40));transform:scale(1.025)}}
.ring-a,.mr-1{animation:ringPulse 4.8s ease-in-out infinite}
.ring-c{animation:ringPulse 3.2s .7s ease-in-out infinite reverse}
@keyframes ringPulse{50%{border-color:rgba(0,229,255,.38);box-shadow:0 0 22px rgba(0,200,255,.09);transform:scale(1.018)}}
.signal-node{animation:nodeStrike 2.3s ease-in-out infinite}
.node-b{animation-delay:.7s}.node-c{animation-delay:1.4s}
@keyframes nodeStrike{50%{transform:scale(1.8);box-shadow:0 0 0 7px rgba(0,229,255,.06),0 0 18px var(--cyan)}}
.mini-kpis article{transition:.2s ease;position:relative;overflow:hidden}
.mini-kpis article:hover{transform:translateY(-2px);border-color:rgba(0,229,255,.34);background:rgba(0,200,255,.045)}
.mini-kpis article:after{content:"";position:absolute;left:0;bottom:0;width:40%;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);opacity:.45}

/* Floating hero telemetry */
.hero-signal-layer{position:absolute;inset:-14px -16px;z-index:10;pointer-events:none}
.hero-signal{position:absolute;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(0,200,255,.24);border-radius:8px;background:rgba(0,17,38,.86);backdrop-filter:blur(10px);box-shadow:0 9px 26px rgba(0,17,38,.14);color:#BDEFFC;font:700 8px Inter;letter-spacing:.055em;text-transform:uppercase;animation:signalFloat 4.5s ease-in-out infinite}
.hero-signal:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
.hero-signal:nth-child(1){left:-22px;top:17%}.hero-signal:nth-child(2){right:-25px;top:31%;animation-delay:.8s}.hero-signal:nth-child(3){left:-15px;bottom:15%;animation-delay:1.6s}.hero-signal:nth-child(4){right:-10px;bottom:5%;animation-delay:2.2s}
@keyframes signalFloat{50%{transform:translateY(-6px)}}

/* Capability rail becomes a living data rail */
.capability-rail{position:relative;overflow:hidden;flex-wrap:nowrap;justify-content:flex-start;padding:13px 0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.capability-rail:before,.capability-rail:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:70px;pointer-events:none}
.capability-rail:before{left:0;background:linear-gradient(90deg,#fff,transparent)}.capability-rail:after{right:0;background:linear-gradient(-90deg,#fff,transparent)}
.rail-track{display:flex;align-items:center;gap:14px;width:max-content;animation:railMove 27s linear infinite}
.capability-rail:hover .rail-track{animation-play-state:paused}
@keyframes railMove{to{transform:translateX(-50%)}}

/* Feral interactive cards */
.feral-card{position:relative;isolation:isolate;transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out,border-color .22s ease,box-shadow .22s ease}
.feral-card:before{content:"";position:absolute;z-index:20;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(250px circle at var(--spot-x,50%) var(--spot-y,50%),rgba(0,200,255,.20),rgba(7,92,246,.06) 28%,transparent 62%);opacity:0;transition:opacity .22s ease;mix-blend-mode:multiply}
.feral-card:hover:before{opacity:1}
.feral-card:hover{border-color:#A8CCF7;box-shadow:0 18px 52px rgba(3,21,47,.11),0 0 25px rgba(0,200,255,.06)}
.dark-feature .feral-card:before,.bundle-section .feral-card:before,.operation-console.feral-card:before{mix-blend-mode:screen;background:radial-gradient(270px circle at var(--spot-x,50%) var(--spot-y,50%),rgba(0,229,255,.20),rgba(7,92,246,.08) 32%,transparent 65%)}
.dark-feature .feral-card:hover,.bundle-section .feral-card:hover,.operation-console.feral-card:hover{border-color:rgba(0,229,255,.35);box-shadow:0 24px 70px rgba(0,0,0,.22),0 0 30px rgba(0,200,255,.10)}

/* Sections get more depth */
.section-soft{background:
 linear-gradient(180deg,rgba(248,250,253,.97),rgba(243,246,250,.97)),
 radial-gradient(circle at 50% 0,rgba(0,200,255,.08),transparent 45%)}
.section-heading h2:after{content:"";display:block;width:46px;height:3px;margin-top:18px;border-radius:4px;background:linear-gradient(90deg,#075CF6,#00C8FF);box-shadow:0 0 12px rgba(0,200,255,.24)}
.product-family,.comparison-card,.start-card{overflow:hidden}
.product-family .icon-box,.start-card .icon-box,.process-grid .icon-box{transition:.22s ease}
.product-family:hover .icon-box,.start-card:hover .icon-box,.process-grid article:hover .icon-box{transform:rotate(-4deg) scale(1.07);box-shadow:0 0 20px rgba(7,92,246,.10);border-color:#A8CFF9}
.product-family>a span{display:inline-block;transition:.2s ease}.product-family:hover>a span{transform:translate(3px,-2px)}
.principle-strip{position:relative;overflow:hidden;box-shadow:0 12px 35px rgba(3,21,47,.06)}
.principle-strip:after{content:"";position:absolute;top:0;bottom:0;width:30%;left:-35%;background:linear-gradient(90deg,transparent,rgba(0,200,255,.09),transparent);animation:principleSweep 6s ease-in-out infinite}
@keyframes principleSweep{60%,100%{left:120%}}

/* Dark doctrine — more ferocious geometry */
.dark-feature{background:linear-gradient(138deg,#000A18 0%,#001126 44%,#06254A 100%)}
.dark-feature:after,.bundle-section:after,.store-final:after{content:"";position:absolute;inset:0;pointer-events:none;background:
 linear-gradient(120deg,transparent 0 67%,rgba(0,229,255,.055) 67% 67.15%,transparent 67.15%),
 linear-gradient(60deg,transparent 0 83%,rgba(7,92,246,.09) 83% 83.15%,transparent 83.15%)}
.loop-map{filter:drop-shadow(0 0 24px rgba(0,200,255,.09))}
.loop-map:before{animation:loopSpinA 32s linear infinite}.loop-map:after{animation:loopSpinB 22s linear infinite reverse}
@keyframes loopSpinA{to{transform:rotate(360deg)}}@keyframes loopSpinB{to{transform:rotate(360deg)}}
.loop-node{transition:.22s ease;box-shadow:0 10px 25px rgba(0,0,0,.12)}
.loop-node:hover{transform:scale(1.06);border-color:rgba(0,229,255,.45);box-shadow:0 0 25px rgba(0,200,255,.15)}
.loop-center{box-shadow:0 0 0 1px rgba(0,229,255,.13),0 0 42px rgba(0,200,255,.12)}

/* Operational console becomes a live node */
.operation-console{position:relative;box-shadow:0 30px 80px rgba(0,17,38,.19),0 0 32px rgba(0,200,255,.06)}
.operation-console:after{content:"";position:absolute;z-index:15;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:consoleScanner 5s linear infinite;opacity:.5;pointer-events:none}
@keyframes consoleScanner{to{top:100%}}
.console-nav button{position:relative;cursor:pointer;transition:.2s ease}
.console-nav button:hover{color:#BDEFFC;background:rgba(0,200,255,.055)}
.console-nav button.active{box-shadow:inset 8px 0 18px rgba(7,92,246,.06)}
.console-nav button.active:after{content:"";position:absolute;right:9px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
.console-screen{position:relative;overflow:hidden}
.console-screen.is-switching{animation:screenSwitch .28s ease}
@keyframes screenSwitch{0%{opacity:.35;transform:translateX(6px);filter:blur(2px)}100%{opacity:1;transform:none;filter:none}}
.terminal-window{position:relative;box-shadow:inset 0 0 28px rgba(0,200,255,.025)}
.terminal-window:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(0,200,255,.012) 4px)}
.capability-stack article{transition:.22s ease}.capability-stack article:hover{transform:translateX(4px);border-color:#B8D6F8;box-shadow:0 14px 35px rgba(3,21,47,.08)}
.capability-stack .core{position:relative;overflow:hidden}.capability-stack .core:after{content:"CORE";position:absolute;right:-8px;bottom:-27px;color:rgba(0,229,255,.05);font:800 74px Manrope;letter-spacing:-.06em;pointer-events:none}

/* Intelligence — animated signal board */
.intel-dashboard{position:relative;box-shadow:0 28px 70px rgba(3,21,47,.11)}
.intel-dashboard:before{content:"";position:absolute;z-index:6;inset:0;pointer-events:none;border-radius:16px;background:linear-gradient(90deg,transparent,rgba(0,200,255,.025),transparent);animation:intelSweep 7s linear infinite}
@keyframes intelSweep{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
.readiness-ring{box-shadow:0 0 0 8px rgba(7,92,246,.025),0 0 25px rgba(7,92,246,.08);animation:readinessPulse 4s ease-in-out infinite}
@keyframes readinessPulse{50%{box-shadow:0 0 0 12px rgba(7,92,246,.025),0 0 35px rgba(0,200,255,.12)}}
.activity-line i{transform-origin:bottom;animation:barSignal 3.2s ease-in-out infinite}.activity-line i:nth-child(2n){animation-delay:.4s}.activity-line i:nth-child(3n){animation-delay:.8s}
@keyframes barSignal{50%{filter:brightness(1.18);transform:scaleY(1.05)}}
.skill-bars i b,.console-progress i,.progress-track i{position:relative;overflow:hidden}
.skill-bars i b:after,.console-progress i:after,.progress-track i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:translateX(-100%);animation:progressSweep 2.8s ease-in-out infinite}
@keyframes progressSweep{60%,100%{transform:translateX(120%)}}

/* Side navigation dock */
.section-dock{position:fixed;z-index:85;right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;padding:9px 6px;border:1px solid rgba(7,92,246,.11);border-radius:12px;background:rgba(255,255,255,.72);backdrop-filter:blur(14px);box-shadow:0 12px 30px rgba(3,21,47,.06)}
.section-dock button{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#C9D6E5;cursor:pointer;transition:.2s ease}
.section-dock button:after{content:attr(aria-label);position:absolute;right:17px;top:50%;transform:translate(7px,-50%);opacity:0;pointer-events:none;white-space:nowrap;padding:5px 7px;border-radius:6px;background:#03152F;color:#EAF9FF;font:700 8px Inter;letter-spacing:.03em;transition:.2s ease}
.section-dock button:hover:after{opacity:1;transform:translate(0,-50%)}
.section-dock button.active{height:24px;border-radius:6px;background:linear-gradient(#075CF6,#00C8FF);box-shadow:0 0 13px rgba(0,200,255,.35)}

/* Store intensity */
.store-hero{background:
 radial-gradient(circle at 86% 22%,rgba(0,229,255,.12),transparent 24%),
 linear-gradient(180deg,#fff,#F6FAFF)}
.store-command{border-color:#1A588A;box-shadow:0 32px 90px rgba(0,17,38,.22),0 0 35px rgba(0,200,255,.08)}
.market-tag{transition:.2s ease;animation:marketFloat 4s ease-in-out infinite}.mt-2{animation-delay:.7s}.mt-3{animation-delay:1.4s}.mt-4{animation-delay:2.1s}
@keyframes marketFloat{50%{transform:translateY(-5px);border-color:rgba(0,229,255,.34);color:#C8F8FF}}
.market-stats article{transition:.2s ease}.market-stats article:hover{transform:translateX(-3px);border-color:rgba(0,229,255,.3);background:rgba(0,200,255,.045)}
.featured-product{position:relative;box-shadow:0 30px 75px rgba(3,21,47,.12)}
.featured-cover:before,.shop-cover:before,.modal-cover:before{animation:coverGridDrift 12s linear infinite}
@keyframes coverGridDrift{to{background-position:38px 38px}}
.cover-mark,.shop-cover-mark,.modal-cover-mark{filter:drop-shadow(0 0 17px rgba(0,200,255,.10))}
.cover-mark svg,.shop-cover-mark svg,.modal-cover-mark svg{animation:markSpin 26s linear infinite}
@keyframes markSpin{to{transform:rotate(360deg)}}
.shop-card{position:relative;overflow:hidden}.shop-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(3,21,47,.12),0 0 25px rgba(0,200,255,.055)}
.shop-cover:after{transition:.35s ease}.shop-card:hover .shop-cover:after{transform:scale(1.18);border-color:rgba(0,229,255,.30)}
.shop-cover-mark strong{transition:.25s ease}.shop-card:hover .shop-cover-mark strong{transform:scale(1.06);text-shadow:0 0 30px rgba(0,229,255,.33)}
.filter-tabs button{position:relative;overflow:hidden;transition:.2s ease}.filter-tabs button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(3,21,47,.06)}.filter-tabs button.active{box-shadow:0 0 0 3px rgba(7,92,246,.05),0 8px 22px rgba(7,92,246,.08)}
.search-box{transition:.22s ease}.search-box:focus-within{transform:translateY(-1px);box-shadow:0 0 0 3px rgba(8,123,255,.10),0 12px 28px rgba(3,21,47,.06)}
.bundle-section{background:linear-gradient(138deg,#000815,#001126 42%,#072B54)}
.bundle-card{overflow:hidden}.bundle-card:after{content:"";position:absolute;left:-30%;bottom:-90%;width:160%;height:85%;border-radius:50%;background:radial-gradient(circle,rgba(0,200,255,.08),transparent 65%);opacity:0;transition:.3s ease}.bundle-card:hover:after{opacity:1;bottom:-65%}
.process-grid article{overflow:hidden;transition:.22s ease}.process-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(3,21,47,.09);border-color:#B7D5F8}.process-grid>article>span{transition:.22s ease}.process-grid article:hover>span{color:var(--blue);transform:scale(1.15)}
.faq-list details{transition:.2s ease}.faq-list details[open]{padding-left:14px;border-left:2px solid var(--cyan);background:linear-gradient(90deg,#F6FAFF,transparent)}
.cart-trigger{transition:.2s ease}.cart-trigger:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(3,21,47,.08)}
.cart-trigger.cart-pulse{animation:cartPulse .55s ease}@keyframes cartPulse{50%{transform:scale(1.07);box-shadow:0 0 0 8px rgba(7,92,246,.07),0 10px 28px rgba(7,92,246,.16)}}
.toast{backdrop-filter:blur(12px)}

/* Click energy */
.click-ripple{position:fixed;z-index:9998;width:12px;height:12px;border:1px solid rgba(0,200,255,.8);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(.2);animation:rippleOut .55s ease-out forwards;box-shadow:0 0 15px rgba(0,200,255,.28)}
@keyframes rippleOut{to{opacity:0;transform:translate(-50%,-50%) scale(5.5)}}

/* Responsive intensity controls */
@media (max-width:1200px){.section-dock{display:none}.hero-signal-layer{display:none}}
@media (max-width:860px){.cursor-aura{display:none}.hero-copy:after{display:none}.cyber-canvas{opacity:.35}.command-card,.store-command{transform:none}.feral-card{transform:none}.capability-rail:before,.capability-rail:after{width:35px}}
@media (max-width:640px){.hero h1 span:after,.store-hero h1 span:after{right:30%}.brand:after{display:none}.hero-lead{padding-left:13px}.capability-rail{margin-top:20px}.rail-track{animation-duration:22s}}
@media (pointer:coarse){.cursor-aura{display:none}.feral-card:before{display:none}}
@media (prefers-reduced-motion:reduce){.cyber-canvas{display:none}.hero-circuit,.store-hero-grid-bg,.rail-track,.command-card:after,.store-command:after,.command-body:after,.store-command-body:after,.core-visual img,.market-core img,.signal-node,.ring-a,.ring-c,.market-tag,.cover-mark svg,.shop-cover-mark svg,.modal-cover-mark svg,.activity-line i{animation:none}.command-card,.store-command,.feral-card{transform:none}.cursor-aura{display:none}}
/* ALGIZ MAX — additive visual layer. It does not replace project content. */
:root{
  --algiz-chrome:linear-gradient(135deg,#eef5ff 0%,#fff 18%,#9db8dc 45%,#fff 62%,#dceaff 100%);
  --algiz-edge:linear-gradient(90deg,transparent,#087BFF 18%,#00DFFF 50%,#087BFF 82%,transparent);
  --algiz-deep:linear-gradient(145deg,#000814 0%,#001126 38%,#031f43 74%,#062f5c 100%);
}

/* Accessibility + performance */
:focus-visible{outline:3px solid rgba(0,200,255,.42);outline-offset:4px;border-radius:8px}
main>section,.product-family,.comparison-card,.start-card,.ultra-product-card,.family-card,.featured-operation-card{content-visibility:auto;contain-intrinsic-size:1px 760px}
body.store-modal-open{overflow:hidden}

/* Global visual grammar */
body:before{content:"";position:fixed;z-index:-2;inset:0;pointer-events:none;background:
  radial-gradient(circle at 12% 12%,rgba(8,123,255,.055),transparent 24%),
  radial-gradient(circle at 88% 24%,rgba(0,223,255,.045),transparent 24%),
  linear-gradient(90deg,transparent 49.94%,rgba(8,123,255,.035) 50%,transparent 50.06%);
}
.site-header{border-bottom-color:rgba(130,170,220,.34);box-shadow:0 1px 0 rgba(255,255,255,.92),0 14px 42px rgba(0,30,75,.055)}
.header-inner:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--algiz-edge);opacity:.38}
.brand{position:relative}.brand:before{content:"";position:absolute;inset:-8px -18px;border:1px solid transparent;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%,8% 50%);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,transparent,#b9dafc,transparent) border-box;opacity:.42;pointer-events:none}
.main-nav a{letter-spacing:.012em}.store-nav{box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 8px 22px rgba(7,92,246,.07)}

/* Hero — stronger but still light-dominant ALGIZ */
.algiz-max-hero{min-height:930px;background:
  radial-gradient(circle at 73% 32%,rgba(0,200,255,.105),transparent 24%),
  radial-gradient(circle at 82% 48%,rgba(7,92,246,.06),transparent 36%),
  linear-gradient(180deg,#fff 0%,#f6faff 66%,#fff 100%)}
.algiz-max-hero:before{content:"ALGIZ // CYBER LEARNING OPERATIONS";position:absolute;right:-18px;top:130px;writing-mode:vertical-rl;font:800 9px/1 Inter,sans-serif;letter-spacing:.24em;color:rgba(7,92,246,.23);z-index:2}
.algiz-neural-mesh{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.55}
.hero-hud-corners{position:absolute;z-index:1;inset:94px 24px 24px;pointer-events:none}.hero-hud-corners i{position:absolute;width:88px;height:88px;border-color:rgba(7,92,246,.21);border-style:solid}.hero-hud-corners i:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}.hero-hud-corners i:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}.hero-hud-corners i:nth-child(3){left:0;bottom:0;border-width:0 0 1px 1px}.hero-hud-corners i:nth-child(4){right:0;bottom:0;border-width:0 1px 1px 0}
.hero-copy{position:relative}.hero-copy:before{content:"ALGIZ CORE // NEXT-GEN CYBER LEARNING";display:block;margin:0 0 12px;padding-left:56px;font:800 9px/1 Inter,sans-serif;letter-spacing:.18em;color:#6f82a0;background:linear-gradient(90deg,#075CF6 0 42px,transparent 42px) left center/100% 1px no-repeat}
.hero-copy h1{font-size:clamp(58px,7vw,96px);max-width:760px;line-height:.93;letter-spacing:-.068em;text-wrap:balance}
.hero-copy h1 span{position:relative;filter:drop-shadow(0 10px 24px rgba(7,92,246,.10))}.hero-copy h1 span:after{content:"";position:absolute;left:0;right:28%;bottom:-10px;height:3px;background:var(--algiz-edge);box-shadow:0 0 18px rgba(0,200,255,.32)}
.hero-lead{max-width:700px;font-size:17px;border-left:2px solid #00C8FF;padding:3px 0 3px 20px;background:linear-gradient(90deg,rgba(0,200,255,.035),transparent 68%)}
.command-card{border-radius:24px;background:var(--algiz-deep);border-color:rgba(80,160,255,.32);box-shadow:0 34px 90px rgba(0,17,38,.28),0 0 0 1px rgba(255,255,255,.02),0 0 70px rgba(0,200,255,.08)}
.command-card:after{content:"";position:absolute;z-index:7;inset:10px;pointer-events:none;border:1px solid rgba(120,190,255,.09);clip-path:polygon(0 0,23% 0,23% 1px,77% 1px,77% 0,100% 0,100% 100%,78% 100%,78% calc(100% - 1px),22% calc(100% - 1px),22% 100%,0 100%)}
.command-head{height:56px;background:linear-gradient(90deg,rgba(7,92,246,.09),transparent 45%,rgba(0,200,255,.055));border-bottom-color:rgba(111,207,255,.2)}
.command-body{min-height:530px}.core-visual{background:radial-gradient(circle at center,rgba(0,200,255,.09),transparent 54%)}
.core-visual:before{content:"";position:absolute;width:88%;aspect-ratio:1;border-radius:50%;border:1px dashed rgba(0,223,255,.15);box-shadow:inset 0 0 45px rgba(0,200,255,.035);animation:max-spin 34s linear infinite}
.core-visual img{width:46%;filter:drop-shadow(0 0 30px rgba(0,200,255,.25)) drop-shadow(0 14px 28px rgba(0,0,0,.25))}
.ring-a{box-shadow:0 0 42px rgba(0,200,255,.045)}.ring-c{border-color:rgba(0,223,255,.34);box-shadow:0 0 18px rgba(0,200,255,.09)}
.ops-score,.mini-kpis article{border-color:rgba(108,186,255,.19);background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(0,200,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.03)}
.capability-rail{border:1px solid #DCE8F6;border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 18px 50px rgba(3,21,47,.055);overflow:hidden}.rail-track{min-height:48px;align-items:center}
.algiz-live-strip{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:0;margin-top:14px;border:1px solid #D8E7F7;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);box-shadow:0 16px 42px rgba(3,21,47,.05);border-radius:12px;overflow:hidden}.algiz-live-strip>div,.algiz-live-strip article{min-height:72px;display:flex;align-items:center;padding:0 18px;border-right:1px solid #E1EAF4}.algiz-live-strip>div{gap:11px;color:#075CF6;font:800 9px Inter;letter-spacing:.14em}.algiz-live-strip>div i{width:7px;height:7px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 5px rgba(34,197,94,.08),0 0 10px #22C55E}.algiz-live-strip article{gap:10px}.algiz-live-strip article:last-child{border-right:0}.algiz-live-strip strong{font:800 26px Manrope;color:#03152F}.algiz-live-strip span{font:700 8px/1.35 Inter;letter-spacing:.09em;color:#6E7E95}

/* Pipeline */
.capability-pipeline{background:linear-gradient(180deg,#fff 0%,#f7faff 50%,#fff 100%)}.pipeline-mesh{position:absolute;inset:0;pointer-events:none;background:
  linear-gradient(90deg,transparent 0 8%,rgba(8,123,255,.025) 8.1% 8.2%,transparent 8.3% 91.7%,rgba(8,123,255,.025) 91.8% 91.9%,transparent 92%),
  radial-gradient(circle at 50% 50%,rgba(0,200,255,.06),transparent 34%)}
.pipeline-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;position:relative}.pipeline-track>article{position:relative;min-height:270px;padding:28px 22px 22px;border:1px solid #D8E6F5;border-radius:15px;background:linear-gradient(155deg,#fff 0%,#f7fbff 100%);box-shadow:0 14px 34px rgba(11,45,90,.06);overflow:hidden;transition:.22s ease}.pipeline-track>article:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),rgba(0,200,255,.12),transparent 36%);opacity:0;transition:.2s}.pipeline-track>article:hover{transform:translateY(-6px);border-color:#A9D4FF;box-shadow:0 22px 52px rgba(7,92,246,.11),0 0 28px rgba(0,200,255,.055)}.pipeline-track>article:hover:before{opacity:1}.pipeline-track>article>b{position:absolute;right:14px;top:12px;font:800 44px Manrope;color:rgba(7,92,246,.07)}.pipeline-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid #CDE2FA;border-radius:12px;background:#F1F7FF;color:#087BFF;box-shadow:inset 0 1px #fff,0 8px 20px rgba(7,92,246,.06)}.pipeline-icon svg{width:28px;height:28px}.pipeline-track h3{margin:22px 0 8px;font-size:20px}.pipeline-track p{min-height:52px;margin:0;color:#60718A;font-size:13px}.pipeline-track article>span{display:block;margin-top:18px;padding-top:12px;border-top:1px solid #E1EAF4;font:800 8px Inter;letter-spacing:.14em;color:#075CF6}.pipeline-track>i{width:42px;align-self:center;height:1px;background:linear-gradient(90deg,#075CF6,#00DFFF);box-shadow:0 0 10px rgba(0,200,255,.32);position:relative}.pipeline-track>i:after{content:"";position:absolute;right:-2px;top:-3px;width:7px;height:7px;border-radius:50%;background:#00C8FF;box-shadow:0 0 10px #00C8FF}

/* Existing cards get a more premium feral treatment without changing content */
.ecosystem-grid{gap:18px}.product-family,.comparison-card,.start-card{border-color:#D8E5F4;box-shadow:0 14px 36px rgba(9,43,88,.06);background:linear-gradient(150deg,#fff,#fbfdff)}.product-family:after,.comparison-card:after,.start-card:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--algiz-edge);opacity:0;transition:.2s}.product-family:hover:after,.comparison-card:hover:after,.start-card:hover:after{opacity:1}.product-family h3,.start-card h3{font-size:22px}.icon-box{position:relative;overflow:hidden}.icon-box:after{content:"";position:absolute;inset:-40%;background:linear-gradient(90deg,transparent,rgba(0,200,255,.22),transparent);transform:rotate(35deg) translateX(-100%);transition:.35s}.product-family:hover .icon-box:after,.start-card:hover .icon-box:after{transform:rotate(35deg) translateX(100%)}
.dark-feature{box-shadow:inset 0 1px rgba(0,223,255,.08),inset 0 -1px rgba(0,223,255,.08)}.doctrine-grid:before{content:"DOCTRINE / 02";position:absolute;left:-55px;top:50%;transform:rotate(-90deg);font:800 9px Inter;letter-spacing:.22em;color:rgba(130,210,255,.2)}
.operation-console{border-radius:18px;overflow:hidden}.console-top{background:linear-gradient(90deg,#001126,#06264c)}.console-nav button{letter-spacing:.08em}.capability-stack article{background:linear-gradient(135deg,#fff,#f7fbff)}

/* Trust layer */
.trust-layer{background:#fff}.trust-layer:after{content:"";position:absolute;inset:12% 0 0;pointer-events:none;background:radial-gradient(circle at 50% 30%,rgba(7,92,246,.045),transparent 38%)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trust-grid article{position:relative;z-index:2;display:grid;grid-template-columns:54px 1fr;gap:16px;min-height:176px;padding:22px;border:1px solid #D9E6F4;border-radius:15px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 12px 30px rgba(3,21,47,.055);transition:.22s ease}.trust-grid article:hover{transform:translateY(-4px);border-color:#ABD4FC;box-shadow:0 22px 46px rgba(3,21,47,.09),0 0 24px rgba(0,200,255,.05)}.trust-grid article>svg{width:54px;height:54px;padding:13px;border:1px solid #CFE2F8;border-radius:12px;background:#F2F7FF;color:#087BFF}.trust-grid span{font:800 8px Inter;letter-spacing:.13em;color:#075CF6}.trust-grid h3{margin:6px 0 7px;font-size:19px}.trust-grid p{margin:0;color:#61718D;font-size:12px;line-height:1.6}

/* STORE — preserve structure/content, intensify visual system */
.algiz-market-hero{min-height:820px;background:
  radial-gradient(circle at 68% 43%,rgba(0,200,255,.10),transparent 26%),
  linear-gradient(180deg,#fff 0%,#f5f9ff 74%,#fff 100%)}
.algiz-market-hero:after{content:"CAPABILITY MARKET // ALGIZ";position:absolute;left:18px;top:50%;transform:rotate(-90deg) translateX(-50%);transform-origin:left top;font:800 8px Inter;letter-spacing:.25em;color:rgba(7,92,246,.23)}
.arsenal-copy h1{font-size:clamp(58px,7.4vw,102px);line-height:.87;letter-spacing:-.07em;max-width:850px}.arsenal-copy h1 span{display:inline-block;position:relative;background:linear-gradient(90deg,#075CF6,#087BFF 55%,#00C8FF);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 12px 28px rgba(7,92,246,.12))}.arsenal-copy h1 span:after{content:"";position:absolute;left:0;right:20%;bottom:-12px;height:3px;background:var(--algiz-edge);box-shadow:0 0 18px rgba(0,200,255,.32)}
.arsenal-lead{border-left:2px solid #00C8FF;padding-left:18px;background:linear-gradient(90deg,rgba(0,200,255,.035),transparent)}
.arsenal-core{filter:drop-shadow(0 30px 50px rgba(0,30,90,.13))}.core-stage:before{content:"";position:absolute;inset:7%;border:1px solid rgba(7,92,246,.13);clip-path:polygon(0 0,22% 0,24% 2%,76% 2%,78% 0,100% 0,100% 100%,78% 100%,76% 98%,24% 98%,22% 100%,0 100%)}
.core-shield{box-shadow:0 0 0 1px rgba(255,255,255,.5),0 28px 65px rgba(3,21,47,.18),0 0 58px rgba(0,200,255,.13)}.core-node{border:1px solid #B8D8FA;background:rgba(255,255,255,.9);color:#075CF6;box-shadow:0 10px 26px rgba(3,21,47,.08),0 0 14px rgba(0,200,255,.06)}

/* Featured operations */
.featured-operations{position:relative;padding:96px 0;background:linear-gradient(180deg,#fff,#f6faff 55%,#fff);overflow:hidden}.featured-operations:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(7,92,246,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(7,92,246,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000 20% 80%,transparent)}.featured-operations-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}.featured-operations-head h2{font-size:clamp(38px,5vw,64px);margin:0}.featured-operations-head p{margin:10px 0 0;color:#60718A}.featured-signal{min-width:220px;padding:14px 16px;border:1px solid #D6E5F6;background:#fff;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:5px 14px;align-items:center;box-shadow:0 12px 30px rgba(3,21,47,.05)}.featured-signal span{font:800 8px Inter;letter-spacing:.12em;color:#718098}.featured-signal i{grid-column:1/-1;height:2px;background:linear-gradient(90deg,#075CF6,#00DFFF);box-shadow:0 0 10px rgba(0,200,255,.25)}.featured-signal b{color:#22C55E;font:800 10px Inter}.featured-operations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.featured-operation-card{position:relative;border:1px solid #D6E4F4;border-radius:18px;background:#fff;box-shadow:0 16px 42px rgba(3,21,47,.075);overflow:hidden;cursor:pointer;transition:.24s ease}.featured-operation-card:hover{transform:translateY(-7px);border-color:#9FCCFB;box-shadow:0 28px 62px rgba(3,21,47,.13),0 0 34px rgba(0,200,255,.06)}.featured-operation-image{position:relative;aspect-ratio:1.18/1;overflow:hidden;background:#F5F9FF}.featured-operation-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(0,17,38,.18));pointer-events:none}.featured-operation-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.featured-operation-card:hover img{transform:scale(1.045)}.featured-operation-scan{position:absolute;z-index:3;left:0;right:0;top:-10%;height:2px;background:linear-gradient(90deg,transparent,#00DFFF,transparent);box-shadow:0 0 15px #00DFFF;animation:featured-scan 3.8s ease-in-out infinite}.featured-operation-copy{padding:20px}.featured-operation-copy>span{font:800 8px Inter;letter-spacing:.14em;color:#075CF6}.featured-operation-copy h3{font-size:22px;margin:8px 0 8px}.featured-operation-copy p{min-height:68px;margin:0;color:#61718D;font-size:12px;line-height:1.65}.featured-operation-copy>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid #E1EAF4}.featured-operation-copy strong{font:800 12px Manrope;color:#03152F}.featured-operation-copy button{border:1px solid #D2E3F7;background:#F5F9FF;color:#075CF6;border-radius:8px;min-height:38px;padding:0 12px;font:800 9px Inter;letter-spacing:.07em;cursor:pointer}

.family-section{padding-top:100px}.section-command h2,.catalog-heading h2{font-size:clamp(40px,5.4vw,68px);letter-spacing:-.055em}.family-grid{gap:16px}.family-card{min-height:320px;border-radius:16px;background:linear-gradient(150deg,#fff,#f8fbff);border-color:#D6E4F4;box-shadow:0 14px 34px rgba(3,21,47,.06);overflow:hidden}.family-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),rgba(0,200,255,.13),transparent 38%);opacity:0;transition:.2s}.family-card:hover:before{opacity:1}.family-card:hover{border-color:#9FCDFC;box-shadow:0 24px 52px rgba(3,21,47,.11),0 0 30px rgba(0,200,255,.06)}.family-icon{position:absolute;right:20px;top:52px;width:54px;height:54px;display:grid;place-items:center;border:1px solid #CFE2F8;border-radius:12px;background:rgba(244,249,255,.92);color:#087BFF;box-shadow:0 10px 24px rgba(7,92,246,.07)}.family-icon svg{width:28px;height:28px}.family-copy small{color:#075CF6;letter-spacing:.12em}.family-copy strong{font-size:20px;max-width:78%;display:block}.family-radar{opacity:.45}
.ultra-catalog{background:linear-gradient(180deg,#fff,#f5f9ff 45%,#fff)}.ultra-toolbar{position:sticky;top:88px;z-index:12;background:rgba(255,255,255,.89);backdrop-filter:blur(18px);box-shadow:0 16px 38px rgba(3,21,47,.07)}.active-filter-panel{border-color:#CFE2F8;background:linear-gradient(90deg,#F5F9FF,#fff)}
.ultra-product-grid{gap:20px}.ultra-product-card{border-radius:17px;border-color:#D2E1F2;box-shadow:0 14px 38px rgba(3,21,47,.07);background:#fff;overflow:hidden}.ultra-product-card:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid transparent;background:linear-gradient(135deg,rgba(0,200,255,.35),transparent 26%,transparent 76%,rgba(7,92,246,.28)) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:.22s}.ultra-product-card:hover:after{opacity:1}.ultra-product-card:hover{box-shadow:0 28px 62px rgba(3,21,47,.14),0 0 32px rgba(0,200,255,.07)}.product-image-shell{aspect-ratio:1/1;overflow:hidden}.product-image-shell img{width:100%;height:100%;object-fit:cover;transition:transform .42s ease,filter .42s ease}.ultra-product-card:hover .product-image-shell img{transform:scale(1.048);filter:saturate(1.04) contrast(1.02)}.product-status{max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(0,17,38,.88);color:#DDF9FF;border-color:rgba(0,223,255,.22);backdrop-filter:blur(8px)}.product-category-line small{font-size:7px;color:#8291A8;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ultra-product-body h3{font-size:21px}.ultra-product-body>p{font-size:12px;line-height:1.65}.inspect-btn{min-height:42px;border-radius:8px;letter-spacing:.06em}.price-pending{font-size:10px;color:#52647f;letter-spacing:.05em}

/* Modal — high impact 60/40, no invented data */
.product-backdrop{background:rgba(0,12,28,.72);backdrop-filter:blur(16px)}.ultra-product-modal{width:min(1260px,calc(100vw - 30px));border-color:rgba(114,183,255,.48);border-radius:18px;box-shadow:0 60px 150px rgba(0,10,30,.52),0 0 80px rgba(0,200,255,.12)}.ultra-product-modal:after{content:"";position:absolute;inset:10px;pointer-events:none;border:1px solid rgba(7,92,246,.07);clip-path:polygon(0 0,18% 0,20% 1px,80% 1px,82% 0,100% 0,100% 100%,82% 100%,80% calc(100% - 1px),20% calc(100% - 1px),18% 100%,0 100%)}.modal-command-bar{height:58px;background:linear-gradient(90deg,#F7FAFE,#fff,#F3F8FF)}.ultra-modal-grid{grid-template-columns:1.12fr .88fr;min-height:690px}.ultra-modal-visual{padding:28px;background:linear-gradient(145deg,#edf5ff,#fff 58%,#f3f8ff)}.modal-image-frame{border-radius:14px;border-color:#BFD9F7;box-shadow:0 28px 60px rgba(2,38,92,.18),0 0 30px rgba(0,200,255,.05)}.ultra-modal-info{padding:42px 44px 38px}.ultra-modal-info h2{font-size:clamp(36px,4vw,56px);line-height:.98}.modal-description{font-size:14px}.modal-spec-grid article,.modal-includes-ultra,.modal-price-block{box-shadow:inset 0 1px #fff}.modal-tags-ultra{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px}.modal-tags-ultra span{padding:5px 8px;border:1px solid #D6E5F6;border-radius:7px;background:#F5F9FF;color:#075CF6;font:700 8px Inter;letter-spacing:.06em}.paypal-btn{position:relative;overflow:hidden}.paypal-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 48%,transparent 66%);transform:translateX(-120%);transition:.5s}.paypal-btn:hover:after{transform:translateX(120%)}.paypal-disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.paypal-disabled:hover{transform:none}.paypal-config-note{background:#F8FAFD;border-color:#DDE7F1;color:#6A7890}

/* Footer + section polish */
.final-cta{border-top:1px solid rgba(0,200,255,.12)}.site-footer{position:relative}.site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--algiz-edge);opacity:.45}

@keyframes max-spin{to{transform:rotate(360deg)}}
@keyframes featured-scan{0%,8%{top:-8%;opacity:0}18%{opacity:1}82%{opacity:1}92%,100%{top:108%;opacity:0}}

@media(max-width:1180px){
  .hero-copy h1,.arsenal-copy h1{font-size:clamp(54px,7vw,82px)}
  .pipeline-track{grid-template-columns:repeat(5,1fr);gap:12px}.pipeline-track>i{display:none}
  .featured-operations-grid{grid-template-columns:repeat(2,1fr)}.featured-operation-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr}.featured-operation-card:last-child .featured-operation-image{aspect-ratio:auto;min-height:340px}
  .trust-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:860px){
  .algiz-max-hero{min-height:auto}.hero-hud-corners{display:none}.algiz-live-strip{grid-template-columns:1fr 1fr}.algiz-live-strip>div{grid-column:1/-1}.algiz-live-strip article{border-top:1px solid #E1EAF4}.algiz-live-strip article:nth-child(3){border-right:0}
  .pipeline-track{grid-template-columns:1fr 1fr}.pipeline-track>article:last-of-type{grid-column:1/-1}
  .featured-operations-head{align-items:flex-start;flex-direction:column}.featured-operations-grid{grid-template-columns:1fr}.featured-operation-card:last-child{grid-column:auto;display:block}.featured-operation-card:last-child .featured-operation-image{min-height:0;aspect-ratio:1.18/1}
  .trust-grid{grid-template-columns:1fr 1fr}.ultra-modal-grid{grid-template-columns:1fr}.ultra-modal-visual{padding:18px}.ultra-modal-info{padding:28px 22px}.ultra-toolbar{position:relative;top:auto}
}
@media(max-width:620px){
  .hero-copy h1,.arsenal-copy h1{font-size:clamp(46px,13vw,64px)}.hero-copy h1 span:after,.arsenal-copy h1 span:after{right:0}.algiz-live-strip{grid-template-columns:1fr}.algiz-live-strip>div,.algiz-live-strip article{border-right:0}.algiz-live-strip article{border-top:1px solid #E1EAF4}
  .pipeline-track{grid-template-columns:1fr}.pipeline-track>article:last-of-type{grid-column:auto}.trust-grid{grid-template-columns:1fr}.featured-operations{padding:72px 0}.family-card{min-height:290px}.family-icon{width:48px;height:48px}.ultra-modal-info h2{font-size:34px}.modal-includes-ultra ul{grid-template-columns:1fr}
}
@media(pointer:coarse){.featured-operation-card:hover,.pipeline-track>article:hover,.trust-grid article:hover{transform:none}}
@media(prefers-reduced-motion:reduce){
  .core-visual:before,.featured-operation-scan{animation:none}.algiz-neural-mesh{display:none}.pipeline-track>article,.featured-operation-card,.trust-grid article{transition:none}
}
/* Pointer-driven core depth */
.core-visual img{transform:translate3d(var(--core-x,0px),var(--core-y,0px),0);transition:transform .18s ease-out}.core-visual .ring-a{transform:translate3d(calc(var(--core-x,0px) * -.22),calc(var(--core-y,0px) * -.22),0)}.core-visual .ring-c{transform:translate3d(calc(var(--core-x,0px) * .26),calc(var(--core-y,0px) * .26),0)}
.pipeline-track>article.pipeline-active{border-color:#7FC4FF;box-shadow:0 26px 58px rgba(7,92,246,.12),0 0 34px rgba(0,200,255,.07)}.pipeline-track>article.pipeline-active .pipeline-icon{background:linear-gradient(145deg,#075CF6,#00C8FF);color:#fff;border-color:transparent;box-shadow:0 12px 26px rgba(7,92,246,.2)}
/*
 * ALGIZ X3 VISUAL LAYER
 * Non-destructive enhancement layer. Content, product names, categories,
 * pricing and business logic remain owned by the existing project files.
 */
:root{
  --x3-navy-0:#000712;
  --x3-navy-1:#001126;
  --x3-navy-2:#031b3b;
  --x3-blue:#075CF6;
  --x3-blue-hot:#0A7CFF;
  --x3-cyan:#00C8FF;
  --x3-cyan-hot:#00E5FF;
  --x3-ice:#EAF8FF;
  --x3-metal:#AFC8E2;
  --x3-line:rgba(89,166,255,.23);
  --x3-soft-line:rgba(7,92,246,.10);
  --x3-shadow:0 28px 80px rgba(0,24,66,.13);
  --x3-shadow-heavy:0 45px 110px rgba(0,17,38,.23);
  --x3-glow:0 0 0 1px rgba(0,200,255,.10),0 0 34px rgba(0,200,255,.10),0 24px 70px rgba(0,35,92,.12);
  --x3-edge:linear-gradient(90deg,#075CF6 0%,#0A7CFF 38%,#00C8FF 72%,#00E5FF 100%);
  --x3-spot-x:50%;
  --x3-spot-y:50%;
}

/* ---------- GLOBAL SCENE ---------- */
html{background:#fff}
body.algiz-x3-ready{position:relative;isolation:isolate;background:
  radial-gradient(circle at 14% 4%,rgba(7,92,246,.035),transparent 22%),
  radial-gradient(circle at 88% 9%,rgba(0,200,255,.035),transparent 21%),
  #fff}
body.algiz-x3-ready:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:
  linear-gradient(rgba(7,92,246,.018) 1px,transparent 1px),
  linear-gradient(90deg,rgba(7,92,246,.018) 1px,transparent 1px);background-size:112px 112px;mask-image:linear-gradient(#000,rgba(0,0,0,.25) 65%,transparent)}
.x3-global-scene{position:fixed;z-index:7;inset:0;pointer-events:none;overflow:hidden;mix-blend-mode:normal}
.x3-global-scene:before,.x3-global-scene:after{content:"";position:absolute;border-radius:50%;filter:blur(70px);opacity:.18;will-change:transform}
.x3-global-scene:before{width:420px;height:420px;left:-190px;top:18vh;background:rgba(7,92,246,.28);transform:translate3d(calc(var(--x3-pointer-x,50vw)*.02),calc(var(--x3-pointer-y,50vh)*.012),0)}
.x3-global-scene:after{width:360px;height:360px;right:-170px;top:56vh;background:rgba(0,200,255,.24);transform:translate3d(calc(var(--x3-pointer-x,50vw)*-.015),calc(var(--x3-pointer-y,50vh)*-.01),0)}
.x3-vector-field{position:absolute;inset:0;opacity:.2;background:
  repeating-linear-gradient(115deg,transparent 0 148px,rgba(7,92,246,.035) 149px 150px,transparent 151px 300px);mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 82%,transparent 100%)}
.x3-scan-film{position:absolute;inset:0;opacity:.18;background:repeating-linear-gradient(180deg,transparent 0 4px,rgba(0,80,180,.018) 5px);mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent)}

/* ---------- HEADER ---------- */
body.algiz-x3-ready .site-header{height:auto;background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(250,253,255,.94));border-bottom-color:rgba(115,169,228,.22);box-shadow:0 1px 0 rgba(255,255,255,.9),0 10px 34px rgba(0,30,74,.045);backdrop-filter:blur(24px) saturate(1.3)}
body.algiz-x3-ready .site-header:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0,rgba(7,92,246,.22) 18%,rgba(0,200,255,.5) 50%,rgba(7,92,246,.22) 82%,transparent 100%);opacity:.75}
body.algiz-x3-ready .site-header.scrolled{box-shadow:0 16px 44px rgba(0,24,66,.075)}
body.algiz-x3-ready .brand{position:relative;isolation:isolate}
body.algiz-x3-ready .brand:before{content:"";position:absolute;z-index:-1;inset:8px -15px;border-radius:10px;background:radial-gradient(circle,rgba(0,200,255,.12),transparent 70%);opacity:0;transition:opacity .25s ease}
body.algiz-x3-ready .brand:hover:before{opacity:1}
body.algiz-x3-ready .brand img{filter:drop-shadow(0 7px 12px rgba(7,92,246,.06));transition:transform .25s ease,filter .25s ease}
body.algiz-x3-ready .brand:hover img{transform:translateY(-1px) scale(1.012);filter:drop-shadow(0 8px 16px rgba(7,92,246,.11))}
body.algiz-x3-ready .main-nav a{font-weight:700;letter-spacing:-.012em}
body.algiz-x3-ready .main-nav a:not(.store-nav):before{content:"";position:absolute;left:50%;bottom:-12px;width:4px;height:4px;border-radius:50%;background:var(--x3-cyan);box-shadow:0 0 11px var(--x3-cyan);opacity:0;transform:translateX(-50%) scale(.2);transition:.22s ease}
body.algiz-x3-ready .main-nav a:hover:before,body.algiz-x3-ready .main-nav a.active:before{opacity:1;transform:translateX(-50%) scale(1)}
body.algiz-x3-ready .store-nav,body.algiz-x3-ready .store-command-btn{position:relative;overflow:hidden;border-color:#C6DDF7;box-shadow:inset 0 1px #fff,0 8px 24px rgba(7,92,246,.06)}
body.algiz-x3-ready .store-nav:before,body.algiz-x3-ready .store-command-btn:before{content:"";position:absolute;inset:-1px;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.72) 46%,transparent 68%);transform:translateX(-140%);transition:transform .65s ease;pointer-events:none}
body.algiz-x3-ready .store-nav:hover:before,body.algiz-x3-ready .store-command-btn:hover:before{transform:translateX(140%)}
body.algiz-x3-ready .header-cta{position:relative;overflow:hidden;background:linear-gradient(130deg,#001126 0%,#082447 54%,#075CF6 130%);border:1px solid rgba(74,145,231,.26);box-shadow:0 12px 28px rgba(0,17,38,.14),inset 0 1px rgba(255,255,255,.11)}
body.algiz-x3-ready .header-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 34%,rgba(0,229,255,.17) 50%,transparent 66%);transform:translateX(-120%);transition:.55s ease}
body.algiz-x3-ready .header-cta:hover:before{transform:translateX(120%)}

/* ---------- BUTTON ENERGY ---------- */
body.algiz-x3-ready .btn{position:relative;overflow:hidden;isolation:isolate;min-height:48px;border-radius:10px;letter-spacing:-.01em}
body.algiz-x3-ready .btn:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at var(--btn-x,50%) var(--btn-y,50%),rgba(255,255,255,.28),transparent 38%);opacity:0;transition:opacity .18s ease}
body.algiz-x3-ready .btn:hover:before{opacity:1}
body.algiz-x3-ready .btn-primary{background:linear-gradient(100deg,#064BE0 0%,#087BFF 46%,#00C8FF 100%);box-shadow:0 14px 34px rgba(7,92,246,.24),0 0 0 1px rgba(7,92,246,.08),inset 0 1px rgba(255,255,255,.27)}
body.algiz-x3-ready .btn-primary:after{content:"";position:absolute;top:-70%;bottom:-70%;width:35%;left:-45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);transform:rotate(14deg);animation:x3ButtonSweep 4.8s ease-in-out infinite}
body.algiz-x3-ready .btn-secondary{background:linear-gradient(180deg,#fff,#F6FAFF);box-shadow:0 12px 30px rgba(3,21,47,.07),inset 0 1px #fff}
@keyframes x3ButtonSweep{0%,68%{left:-45%;opacity:0}73%{opacity:1}92%,100%{left:125%;opacity:0}}

/* ---------- HERO ARCHITECTURE ---------- */
body.algiz-x3-ready .hero,body.algiz-x3-ready .arsenal-hero{isolation:isolate;overflow:hidden}
body.algiz-x3-ready .hero{min-height:900px;padding-top:168px;background:
  radial-gradient(circle at 78% 25%,rgba(0,200,255,.105),transparent 22%),
  radial-gradient(circle at 63% 44%,rgba(7,92,246,.07),transparent 31%),
  linear-gradient(180deg,#fff 0%,#F9FCFF 46%,#F3F8FE 78%,#fff 100%)}
body.algiz-x3-ready .hero:before,body.algiz-x3-ready .arsenal-hero:after{content:"";position:absolute;z-index:0;inset:76px 0 0;pointer-events:none;background:
  linear-gradient(90deg,transparent 49.88%,rgba(7,92,246,.055) 50%,transparent 50.12%),
  linear-gradient(transparent 49.88%,rgba(7,92,246,.045) 50%,transparent 50.12%);background-size:160px 160px;mask-image:linear-gradient(to bottom,#000 10%,rgba(0,0,0,.65) 62%,transparent 96%)}
body.algiz-x3-ready .hero-grid{gap:88px;perspective:1500px}
body.algiz-x3-ready .hero-copy{position:relative;z-index:4}
body.algiz-x3-ready .hero-copy:before{content:"";position:absolute;left:-28px;top:36px;width:3px;height:130px;background:linear-gradient(180deg,transparent,#075CF6,#00C8FF,transparent);box-shadow:0 0 18px rgba(0,200,255,.25);opacity:.85}
body.algiz-x3-ready .hero-copy h1{font-size:clamp(64px,7.25vw,106px);line-height:.88;letter-spacing:-.073em;margin-bottom:30px;text-wrap:balance}
body.algiz-x3-ready .hero-copy h1 span{filter:drop-shadow(0 14px 28px rgba(7,92,246,.14));position:relative}
body.algiz-x3-ready .hero-copy h1 span:before{content:"";position:absolute;left:0;right:12%;bottom:-13px;height:3px;background:var(--x3-edge);box-shadow:0 0 16px rgba(0,200,255,.34)}
body.algiz-x3-ready .hero-lead{font-size:18px;line-height:1.78;max-width:690px;padding:18px 0 18px 21px;border-left:2px solid #00C8FF;background:linear-gradient(90deg,rgba(0,200,255,.042),transparent 78%);position:relative}
body.algiz-x3-ready .hero-lead:after{content:"";position:absolute;left:-5px;top:18px;width:8px;height:8px;border:1px solid var(--x3-cyan);background:#fff;box-shadow:0 0 14px rgba(0,200,255,.5);transform:rotate(45deg)}
body.algiz-x3-ready .hero-actions{gap:14px}
body.algiz-x3-ready .hero-metrics{margin-top:52px;padding-top:24px;border-top-color:#CFDDED;position:relative}
body.algiz-x3-ready .hero-metrics:before{content:"";position:absolute;left:0;top:-1px;width:120px;height:1px;background:var(--x3-edge);box-shadow:0 0 12px rgba(0,200,255,.28)}
body.algiz-x3-ready .hero-metrics article{padding:12px 11px;border:1px solid transparent;border-radius:10px;transition:.22s ease}
body.algiz-x3-ready .hero-metrics article:hover{border-color:#CFE2F8;background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(3,21,47,.065);transform:translateY(-3px)}
body.algiz-x3-ready .hero-metrics strong{font-size:20px;text-shadow:0 0 20px rgba(7,92,246,.12)}

/* Command center: deeper, more dimensional */
body.algiz-x3-ready .hero-visual{perspective:1400px;transform-style:preserve-3d}
body.algiz-x3-ready .command-card{border-radius:22px;background:
  radial-gradient(circle at var(--x3-card-x,38%) var(--x3-card-y,30%),rgba(0,200,255,.14),transparent 27%),
  linear-gradient(145deg,#001020 0%,#031A37 46%,#001126 100%);border:1px solid rgba(95,172,255,.34);box-shadow:0 48px 110px rgba(0,15,39,.32),0 0 0 1px rgba(0,200,255,.06),0 0 48px rgba(0,200,255,.08),inset 0 1px rgba(255,255,255,.05);transform-style:preserve-3d;will-change:transform}
body.algiz-x3-ready .command-card:after{content:"";position:absolute;z-index:9;inset:9px;pointer-events:none;border:1px solid rgba(98,174,255,.10);clip-path:polygon(0 0,13% 0,15% 2px,85% 2px,87% 0,100% 0,100% 100%,87% 100%,85% calc(100% - 2px),15% calc(100% - 2px),13% 100%,0 100%)}
body.algiz-x3-ready .command-card .command-head{height:56px;background:linear-gradient(90deg,rgba(0,200,255,.025),rgba(255,255,255,.015),rgba(7,92,246,.025));border-bottom-color:rgba(88,164,241,.18)}
body.algiz-x3-ready .command-body{min-height:520px}
body.algiz-x3-ready .core-visual{background:
  radial-gradient(circle at center,rgba(0,200,255,.075),transparent 46%),
  linear-gradient(rgba(0,200,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,255,.025) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px}
body.algiz-x3-ready .core-visual img{width:44%;filter:drop-shadow(0 0 22px rgba(0,200,255,.22)) drop-shadow(0 22px 34px rgba(0,0,0,.23));transform:translate3d(var(--core-x,0),var(--core-y,0),30px) scale(1.04)}
body.algiz-x3-ready .core-ring{box-shadow:inset 0 0 28px rgba(0,200,255,.02),0 0 18px rgba(0,200,255,.03)}
body.algiz-x3-ready .ring-a{border-color:rgba(0,200,255,.28);animation:x3RingPulse 5s ease-in-out infinite}
body.algiz-x3-ready .ring-b{border-color:rgba(54,162,255,.35);box-shadow:0 0 20px rgba(0,200,255,.06)}
body.algiz-x3-ready .ring-c{border-color:rgba(0,229,255,.30);animation:x3RingCounter 18s linear infinite reverse}
@keyframes x3RingPulse{50%{transform:scale(1.035);box-shadow:0 0 38px rgba(0,200,255,.10)}}
@keyframes x3RingCounter{to{transform:rotate(360deg)}}
body.algiz-x3-ready .ops-readout{padding:20px;gap:14px;background:linear-gradient(180deg,rgba(255,255,255,.008),rgba(0,200,255,.012))}
body.algiz-x3-ready .ops-score,body.algiz-x3-ready .mini-kpis article{border-color:rgba(105,182,255,.18);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(0,200,255,.015));box-shadow:inset 0 1px rgba(255,255,255,.025);transition:.25s ease}
body.algiz-x3-ready .mini-kpis article:hover{border-color:rgba(0,229,255,.38);transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.13),inset 0 0 20px rgba(0,200,255,.025)}
body.algiz-x3-ready .command-foot{min-height:48px;background:rgba(0,0,0,.10);border-top:1px solid rgba(88,164,241,.16)}
.x3-core-orb{position:absolute;z-index:7;width:7px;height:7px;border:1px solid var(--x3-cyan-hot);border-radius:50%;background:#001126;box-shadow:0 0 8px #00C8FF,0 0 20px rgba(0,200,255,.5);pointer-events:none;animation:x3Orbital var(--orbital-duration,8s) linear infinite}
.x3-core-orb:nth-child(2){--orbital-duration:11s;animation-direction:reverse}
.x3-core-orb:nth-child(3){--orbital-duration:14s}
@keyframes x3Orbital{0%{transform:rotate(0deg) translateX(var(--orbital-radius,145px)) rotate(0deg)}100%{transform:rotate(360deg) translateX(var(--orbital-radius,145px)) rotate(-360deg)}}

/* rail + live strip */
body.algiz-x3-ready .capability-rail{border-color:#C5DAF0;background:linear-gradient(180deg,#fff,#F7FBFF);box-shadow:0 18px 48px rgba(3,21,47,.07),inset 0 1px #fff;position:relative}
body.algiz-x3-ready .capability-rail:after{content:"";position:absolute;left:20%;right:20%;bottom:-1px;height:1px;background:var(--x3-edge);box-shadow:0 0 12px rgba(0,200,255,.26)}
body.algiz-x3-ready .algiz-live-strip{border-color:#D4E2F0;background:linear-gradient(180deg,#fff,#F8FBFF);box-shadow:0 15px 44px rgba(3,21,47,.055);overflow:hidden}
body.algiz-x3-ready .algiz-live-strip:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(0,200,255,.035) 50%,transparent 100%);transform:translateX(-110%);animation:x3LiveSweep 7s linear infinite;pointer-events:none}
@keyframes x3LiveSweep{to{transform:translateX(110%)}}

/* ---------- SECTION COMPOSITION ---------- */
body.algiz-x3-ready main>section{position:relative;isolation:isolate}
.x3-section-frame{position:absolute;z-index:1;inset:18px max(14px,calc((100vw - 1360px)/2));pointer-events:none;opacity:.75}
.x3-section-frame:before,.x3-section-frame:after{content:"";position:absolute;width:58px;height:58px;border-color:rgba(7,92,246,.16);border-style:solid}
.x3-section-frame:before{left:0;top:0;border-width:1px 0 0 1px}
.x3-section-frame:after{right:0;bottom:0;border-width:0 1px 1px 0}
.x3-section-line{position:absolute;left:0;top:50%;width:1px;height:80px;background:linear-gradient(transparent,rgba(0,200,255,.32),transparent);box-shadow:0 0 12px rgba(0,200,255,.16)}
body.algiz-x3-ready .section{padding-top:126px;padding-bottom:126px}
body.algiz-x3-ready .section-heading{margin-bottom:66px;gap:78px}
body.algiz-x3-ready .section-heading h2,body.algiz-x3-ready .section-command h2,body.algiz-x3-ready .catalog-heading h2{font-size:clamp(46px,5.25vw,70px);line-height:.99;letter-spacing:-.058em}
body.algiz-x3-ready .section-heading>p{font-size:16px;line-height:1.85;padding-left:20px;border-left:1px solid #D7E5F4;position:relative}
body.algiz-x3-ready .section-heading>p:before{content:"";position:absolute;left:-2px;top:0;width:3px;height:42px;background:linear-gradient(#075CF6,#00C8FF);box-shadow:0 0 12px rgba(0,200,255,.15)}
body.algiz-x3-ready .tech-label{font-size:10px;letter-spacing:.11em;font-weight:800;color:#075CF6}
body.algiz-x3-ready .tech-label:before{content:"";width:24px;height:1px;background:linear-gradient(90deg,#075CF6,#00C8FF);box-shadow:0 0 8px rgba(0,200,255,.23)}
body.algiz-x3-ready .tech-label .status-dot+*{display:contents}

/* generic premium cards */
body.algiz-x3-ready .comparison-card,body.algiz-x3-ready .product-family,body.algiz-x3-ready .start-card,body.algiz-x3-ready .intel-grid>article,body.algiz-x3-ready .trust-grid article{position:relative;overflow:hidden;border-color:#D1E0F1;border-radius:17px;box-shadow:0 18px 48px rgba(3,21,47,.06),inset 0 1px #fff;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}
body.algiz-x3-ready .comparison-card:before,body.algiz-x3-ready .product-family:before,body.algiz-x3-ready .start-card:before,body.algiz-x3-ready .trust-grid article:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--x3-spot-x,50%) var(--x3-spot-y,50%),rgba(0,200,255,.12),transparent 32%);opacity:0;transition:opacity .2s ease}
body.algiz-x3-ready .comparison-card:hover:before,body.algiz-x3-ready .product-family:hover:before,body.algiz-x3-ready .start-card:hover:before,body.algiz-x3-ready .trust-grid article:hover:before{opacity:1}
body.algiz-x3-ready .comparison-card:hover,body.algiz-x3-ready .product-family:hover,body.algiz-x3-ready .start-card:hover,body.algiz-x3-ready .trust-grid article:hover{border-color:#9BC9F7;box-shadow:0 30px 70px rgba(3,21,47,.105),0 0 34px rgba(0,200,255,.055);transform:translateY(-6px)}
body.algiz-x3-ready .product-family .icon-box,body.algiz-x3-ready .trust-grid .icon-box{box-shadow:0 12px 25px rgba(7,92,246,.08),inset 0 1px #fff;transition:.25s ease}
body.algiz-x3-ready .product-family:hover .icon-box,body.algiz-x3-ready .trust-grid article:hover .icon-box{transform:translateY(-3px) rotate(-2deg);border-color:#A7D1FC;color:#00A9EE;box-shadow:0 15px 34px rgba(7,92,246,.12),0 0 20px rgba(0,200,255,.08)}

/* dark doctrine / consoles */
body.algiz-x3-ready .dark-feature{background:
  radial-gradient(circle at 18% 30%,rgba(0,200,255,.10),transparent 25%),
  radial-gradient(circle at 84% 70%,rgba(7,92,246,.13),transparent 26%),
  linear-gradient(135deg,#000812 0%,#001126 48%,#06284D 100%)}
body.algiz-x3-ready .dark-feature:before{content:"";position:absolute;inset:0;background:
  linear-gradient(rgba(0,200,255,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,255,.027) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.35));pointer-events:none}
body.algiz-x3-ready .operation-console{border-color:rgba(78,161,242,.34);border-radius:20px;box-shadow:0 42px 95px rgba(0,14,35,.28),0 0 0 1px rgba(0,200,255,.05),0 0 38px rgba(0,200,255,.07);overflow:hidden}
body.algiz-x3-ready .operation-console:before{content:"";position:absolute;z-index:10;inset:8px;pointer-events:none;border:1px solid rgba(0,200,255,.065);clip-path:polygon(0 0,16% 0,18% 2px,82% 2px,84% 0,100% 0,100% 100%,84% 100%,82% calc(100% - 2px),18% calc(100% - 2px),16% 100%,0 100%)}
body.algiz-x3-ready .console-nav button{min-height:46px;letter-spacing:.045em}
body.algiz-x3-ready .console-nav button.active{background:linear-gradient(90deg,rgba(7,92,246,.12),rgba(0,200,255,.035));border-left-color:#00C8FF;text-shadow:0 0 12px rgba(0,200,255,.12)}
body.algiz-x3-ready .terminal-window{border-color:rgba(0,200,255,.16);box-shadow:inset 0 0 38px rgba(0,200,255,.025),0 16px 38px rgba(0,0,0,.12)}

/* intelligence */
body.algiz-x3-ready .intel-dashboard{border-radius:20px;border-color:#C5DBF2;box-shadow:0 32px 85px rgba(3,21,47,.11),0 0 30px rgba(0,200,255,.04);overflow:hidden}
body.algiz-x3-ready .readiness-ring{box-shadow:0 0 0 9px rgba(7,92,246,.026),0 0 36px rgba(0,200,255,.11)}

/* ---------- STORE: HERO ---------- */
body.algiz-x3-ready.store-page .site-header{background:rgba(255,255,255,.95)}
body.algiz-x3-ready .arsenal-hero{min-height:920px;padding-top:158px;background:
  radial-gradient(circle at 76% 35%,rgba(0,200,255,.12),transparent 25%),
  radial-gradient(circle at 86% 14%,rgba(7,92,246,.08),transparent 24%),
  linear-gradient(180deg,#fff 0%,#F8FBFF 62%,#F0F6FE 100%)}
body.algiz-x3-ready .arsenal-hero-layout{gap:90px;align-items:center}
body.algiz-x3-ready .arsenal-copy{position:relative;z-index:4}
body.algiz-x3-ready .arsenal-copy:before{content:"";position:absolute;left:-28px;top:40px;width:3px;height:150px;background:linear-gradient(transparent,#075CF6,#00C8FF,transparent);box-shadow:0 0 18px rgba(0,200,255,.26)}
body.algiz-x3-ready .arsenal-copy h1{font-size:clamp(68px,7.65vw,112px);line-height:.83;letter-spacing:-.078em;text-wrap:balance;margin-bottom:32px}
body.algiz-x3-ready .arsenal-copy h1 span{filter:drop-shadow(0 15px 30px rgba(7,92,246,.14))}
body.algiz-x3-ready .arsenal-lead{font-size:17px;line-height:1.82;max-width:700px;padding:18px 0 18px 21px}
body.algiz-x3-ready .arsenal-signal-row{margin-top:44px;padding-top:22px;border-top:1px solid #D6E4F2;gap:22px}
body.algiz-x3-ready .arsenal-signal-row span{padding:8px 0;font-weight:700}
body.algiz-x3-ready .arsenal-signal-row b{font-size:18px;color:#075CF6}

body.algiz-x3-ready .arsenal-core{min-height:610px;filter:drop-shadow(0 40px 70px rgba(0,23,60,.17));transform-style:preserve-3d;will-change:transform}
body.algiz-x3-ready .arsenal-core:after{content:"";position:absolute;inset:8% 5%;border:1px solid rgba(7,92,246,.09);pointer-events:none;clip-path:polygon(0 0,15% 0,17% 2px,83% 2px,85% 0,100% 0,100% 100%,85% 100%,83% calc(100% - 2px),17% calc(100% - 2px),15% 100%,0 100%)}
body.algiz-x3-ready .core-stage{filter:drop-shadow(0 28px 45px rgba(7,92,246,.10))}
body.algiz-x3-ready .core-shield{box-shadow:0 0 0 1px rgba(0,200,255,.12),0 0 45px rgba(0,200,255,.10),inset 0 0 42px rgba(7,92,246,.04)}
body.algiz-x3-ready .core-node{border-color:rgba(0,200,255,.32);background:rgba(0,17,38,.88);color:#D8F8FF;box-shadow:0 12px 30px rgba(0,17,38,.18),0 0 16px rgba(0,200,255,.08);backdrop-filter:blur(12px)}
body.algiz-x3-ready .core-node:hover{border-color:#00C8FF;box-shadow:0 14px 34px rgba(0,17,38,.23),0 0 25px rgba(0,200,255,.2);transform:translateY(-3px)}

/* Featured operations */
body.algiz-x3-ready .featured-operations{padding:112px 0 120px;background:linear-gradient(180deg,#F1F6FD 0%,#fff 100%);position:relative;overflow:hidden}
body.algiz-x3-ready .featured-operations: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:56px 56px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);pointer-events:none}
body.algiz-x3-ready .featured-operations-grid{gap:22px}
body.algiz-x3-ready .featured-operation-card{border-radius:20px;border-color:#C9DAEC;background:#fff;box-shadow:0 20px 55px rgba(3,21,47,.08),inset 0 1px #fff;overflow:hidden;transition:.28s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}
body.algiz-x3-ready .featured-operation-card:before{content:"";position:absolute;z-index:5;inset:0;pointer-events:none;background:radial-gradient(circle at var(--x3-spot-x,50%) var(--x3-spot-y,50%),rgba(0,200,255,.14),transparent 34%);opacity:0;transition:.2s}
body.algiz-x3-ready .featured-operation-card:hover:before{opacity:1}
body.algiz-x3-ready .featured-operation-card:hover{border-color:#8EC6FA;box-shadow:0 35px 85px rgba(3,21,47,.14),0 0 36px rgba(0,200,255,.08);transform:translateY(-9px) scale(1.004)}
body.algiz-x3-ready .featured-operation-image{overflow:hidden;position:relative}
body.algiz-x3-ready .featured-operation-image img{transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .45s ease}
body.algiz-x3-ready .featured-operation-card:hover .featured-operation-image img{transform:scale(1.075);filter:saturate(1.08) contrast(1.03)}
body.algiz-x3-ready .featured-operation-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,17,38,.16));pointer-events:none}

/* Family matrix */
body.algiz-x3-ready .family-section{padding:124px 0;background:
  radial-gradient(circle at 90% 18%,rgba(0,200,255,.045),transparent 20%),#fff}
body.algiz-x3-ready .family-grid{gap:20px}
body.algiz-x3-ready .family-card{min-height:350px;padding:26px;border-radius:19px;border-color:#CBDDED;background:
  radial-gradient(circle at var(--x3-spot-x,80%) var(--x3-spot-y,15%),rgba(0,200,255,.08),transparent 28%),
  linear-gradient(150deg,#fff 0%,#F6FAFF 100%);box-shadow:0 18px 48px rgba(3,21,47,.065),inset 0 1px #fff;transform-style:preserve-3d;transition:.28s cubic-bezier(.2,.8,.2,1)}
body.algiz-x3-ready .family-card:after{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid rgba(7,92,246,.055);clip-path:polygon(0 0,22% 0,24% 1px,76% 1px,78% 0,100% 0,100% 100%,78% 100%,76% calc(100% - 1px),24% calc(100% - 1px),22% 100%,0 100%)}
body.algiz-x3-ready .family-card:hover,body.algiz-x3-ready .family-card.active{border-color:#8FC7FA;box-shadow:0 34px 76px rgba(3,21,47,.12),0 0 34px rgba(0,200,255,.075);transform:translateY(-8px)}
body.algiz-x3-ready .family-code{font-size:11px;color:#075CF6;letter-spacing:.14em}
body.algiz-x3-ready .family-icon{right:22px;top:58px;width:66px;height:66px;border-radius:16px;border-color:#BFDAF7;background:linear-gradient(145deg,#fff,#EDF6FF);box-shadow:0 14px 34px rgba(7,92,246,.10),inset 0 1px #fff;transition:.28s ease}
body.algiz-x3-ready .family-icon svg{width:32px;height:32px;filter:drop-shadow(0 4px 9px rgba(7,92,246,.10))}
body.algiz-x3-ready .family-card:hover .family-icon{transform:translateY(-5px) rotate(-3deg) scale(1.04);color:#00A7EA;box-shadow:0 20px 40px rgba(7,92,246,.14),0 0 25px rgba(0,200,255,.10)}
body.algiz-x3-ready .family-copy strong{font-size:23px;line-height:1.1;letter-spacing:-.035em;max-width:75%}
body.algiz-x3-ready .family-copy p{font-size:12px;line-height:1.68;color:#65758D}
body.algiz-x3-ready .family-foot{border-top-color:#D8E6F4;padding-top:15px}

/* Catalog controls */
body.algiz-x3-ready .catalog-section{padding:128px 0;background:
  radial-gradient(circle at 10% 24%,rgba(7,92,246,.045),transparent 22%),
  linear-gradient(180deg,#F6FAFE 0%,#EDF4FC 100%)}
body.algiz-x3-ready .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:64px 64px;pointer-events:none}
body.algiz-x3-ready .catalog-count{border-radius:14px;border-color:#C8DDF3;background:linear-gradient(150deg,#fff,#F1F7FE);box-shadow:0 16px 38px rgba(3,21,47,.07),inset 0 1px #fff}
body.algiz-x3-ready .catalog-count strong{font-size:42px;color:#075CF6;text-shadow:0 0 22px rgba(7,92,246,.11)}
body.algiz-x3-ready .ultra-toolbar{border-radius:16px;border:1px solid #C9DDF2;background:rgba(255,255,255,.92);box-shadow:0 18px 50px rgba(3,21,47,.075),inset 0 1px #fff;backdrop-filter:blur(16px)}
body.algiz-x3-ready .ultra-search,body.algiz-x3-ready .sort-box,body.algiz-x3-ready .reset-control{border-radius:10px}
body.algiz-x3-ready .ultra-search:focus-within{border-color:#77B8F6;box-shadow:0 0 0 4px rgba(7,92,246,.07),0 12px 28px rgba(3,21,47,.06)}
body.algiz-x3-ready .active-filter-panel{border-radius:12px;border-color:#CBDFF3;background:linear-gradient(90deg,#fff,#F5FAFF);box-shadow:0 12px 32px rgba(3,21,47,.045)}

/* Product cards: high-impact arsenal look */
body.algiz-x3-ready .ultra-product-grid{gap:24px}
body.algiz-x3-ready .ultra-product-card{position:relative;isolation:isolate;border-radius:21px;border:1px solid #C6D9EC;background:linear-gradient(180deg,#fff,#FAFCFF);box-shadow:0 20px 52px rgba(3,21,47,.075),0 1px 0 #fff inset;overflow:hidden;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .3s ease}
body.algiz-x3-ready .ultra-product-card:before{content:"";position:absolute;z-index:6;inset:0;pointer-events:none;background:
  radial-gradient(circle at var(--x3-spot-x,50%) var(--x3-spot-y,50%),rgba(0,200,255,.15),transparent 30%),
  linear-gradient(135deg,rgba(0,200,255,.08),transparent 24%,transparent 76%,rgba(7,92,246,.07));opacity:0;transition:opacity .18s ease}
body.algiz-x3-ready .ultra-product-card:hover:before{opacity:1}
body.algiz-x3-ready .ultra-product-card:after{content:"";position:absolute;z-index:7;inset:8px;pointer-events:none;border:1px solid rgba(7,92,246,.075);background:none;mask:none;opacity:1;clip-path:polygon(0 0,18% 0,20% 1px,80% 1px,82% 0,100% 0,100% 100%,82% 100%,80% calc(100% - 1px),20% calc(100% - 1px),18% 100%,0 100%)}
body.algiz-x3-ready .ultra-product-card:hover{border-color:#7FBDF6;box-shadow:0 40px 88px rgba(3,21,47,.145),0 0 40px rgba(0,200,255,.075),inset 0 1px #fff;transform:translateY(-10px) scale(1.006)}
body.algiz-x3-ready .product-image-shell{aspect-ratio:1/1;position:relative;background:#07182f;overflow:hidden}
body.algiz-x3-ready .product-image-shell:before{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,17,38,.03) 45%,rgba(0,17,38,.30) 100%),radial-gradient(circle at 50% 38%,transparent 38%,rgba(0,17,38,.15) 100%)}
body.algiz-x3-ready .product-image-shell img{transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .45s ease;will-change:transform}
body.algiz-x3-ready .ultra-product-card:hover .product-image-shell img{transform:scale(1.075) translate3d(var(--x3-img-x,0),var(--x3-img-y,0),0);filter:saturate(1.08) contrast(1.035) brightness(1.015)}
body.algiz-x3-ready .product-index{top:16px;left:16px;background:rgba(0,17,38,.84);border:1px solid rgba(0,200,255,.22);color:#D7F9FF;backdrop-filter:blur(10px);box-shadow:0 8px 22px rgba(0,0,0,.16)}
body.algiz-x3-ready .product-status{left:16px;right:16px;bottom:16px;max-width:none;border-radius:8px;border-color:rgba(0,229,255,.27);background:linear-gradient(90deg,rgba(0,17,38,.88),rgba(3,36,74,.84));box-shadow:0 10px 28px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.05)}
body.algiz-x3-ready .product-status i{box-shadow:0 0 0 4px rgba(34,197,94,.08),0 0 10px #22C55E}
body.algiz-x3-ready .product-laser{height:2px;background:linear-gradient(90deg,transparent,#00E5FF,transparent);box-shadow:0 0 16px #00C8FF;opacity:.85}
body.algiz-x3-ready .ultra-product-body{padding:24px 23px 22px}
body.algiz-x3-ready .product-category-line{padding-bottom:13px;border-bottom:1px solid #E0E9F3;margin-bottom:17px}
body.algiz-x3-ready .product-category-line span{font-size:8px;letter-spacing:.12em}
body.algiz-x3-ready .ultra-product-body h3{font-size:23px;line-height:1.08;letter-spacing:-.04em;min-height:50px;color:#03152F;margin-bottom:13px}
body.algiz-x3-ready .ultra-product-body>p{font-size:12.5px;line-height:1.7;color:#64748B;min-height:64px}
body.algiz-x3-ready .product-tags{gap:6px}
body.algiz-x3-ready .product-tags span{border-color:#D2E3F5;background:linear-gradient(180deg,#FAFCFF,#F1F7FE);color:#4F6380;border-radius:7px}
body.algiz-x3-ready .ultra-product-footer{margin-top:20px;padding-top:18px;border-top:1px solid #D9E5F2;align-items:center}
body.algiz-x3-ready .ultra-price strong{font-size:18px;color:#03152F}
body.algiz-x3-ready .inspect-btn{min-height:45px;padding:0 14px;border-radius:9px;background:linear-gradient(135deg,#001126,#082447);color:#fff;border:1px solid rgba(7,92,246,.18);box-shadow:0 10px 25px rgba(0,17,38,.12);overflow:hidden;position:relative}
body.algiz-x3-ready .inspect-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 24%,rgba(0,200,255,.18) 50%,transparent 76%);transform:translateX(-120%);transition:.45s ease}
body.algiz-x3-ready .inspect-btn:hover:before{transform:translateX(120%)}
body.algiz-x3-ready .inspect-btn:hover{border-color:rgba(0,200,255,.38);box-shadow:0 14px 32px rgba(0,17,38,.18),0 0 18px rgba(0,200,255,.08);transform:translateY(-2px)}

/* Operation strip */
body.algiz-x3-ready .operation-strip{padding:120px 0;background:
  radial-gradient(circle at 18% 35%,rgba(0,200,255,.10),transparent 26%),
  radial-gradient(circle at 88% 72%,rgba(7,92,246,.13),transparent 22%),
  linear-gradient(135deg,#000812,#001126 46%,#05264A);position:relative;overflow:hidden}
body.algiz-x3-ready .operation-shell{padding:50px;border-radius:22px;border-color:rgba(83,167,248,.31);background:linear-gradient(135deg,rgba(3,24,52,.88),rgba(0,17,38,.80));box-shadow:0 38px 95px rgba(0,0,0,.27),0 0 0 1px rgba(0,200,255,.05),inset 0 1px rgba(255,255,255,.03)}
body.algiz-x3-ready .operation-shell:before{content:"";position:absolute;inset:10px;pointer-events:none;border:1px solid rgba(0,200,255,.075);clip-path:polygon(0 0,12% 0,14% 2px,86% 2px,88% 0,100% 0,100% 100%,88% 100%,86% calc(100% - 2px),14% calc(100% - 2px),12% 100%,0 100%)}
body.algiz-x3-ready .op-copy h2{font-size:48px;line-height:.95;letter-spacing:-.055em}
body.algiz-x3-ready .op-steps article{padding:12px 7px;border-radius:9px;transition:.22s ease}
body.algiz-x3-ready .op-steps article:hover{background:rgba(0,200,255,.055);transform:translateY(-4px)}
body.algiz-x3-ready .op-steps b{text-shadow:0 0 20px rgba(0,200,255,.25)}

/* ---------- PRODUCT MODAL: HIGH-IMPACT ---------- */
body.algiz-x3-ready .product-backdrop{background:
  radial-gradient(circle at 50% 50%,rgba(0,72,158,.16),transparent 42%),
  rgba(0,8,20,.82);backdrop-filter:blur(22px) saturate(.92)}
body.algiz-x3-ready .ultra-product-modal{width:min(1380px,calc(100vw - 30px));max-height:calc(100vh - 28px);border-radius:23px;border:1px solid rgba(100,181,255,.45);background:#fff;box-shadow:0 70px 170px rgba(0,6,18,.62),0 0 0 1px rgba(0,200,255,.07),0 0 90px rgba(0,200,255,.13);overflow:auto}
body.algiz-x3-ready .ultra-product-modal:before{height:3px;background:linear-gradient(90deg,transparent,#075CF6 16%,#00C8FF 50%,#075CF6 84%,transparent);box-shadow:0 0 22px rgba(0,200,255,.65)}
body.algiz-x3-ready .ultra-product-modal:after{inset:10px;border-color:rgba(7,92,246,.09)}
body.algiz-x3-ready .ultra-product-modal.open{animation:x3ModalEnter .34s cubic-bezier(.18,.85,.22,1) both}
@keyframes x3ModalEnter{from{opacity:0;transform:translate(-50%,-47%) scale(.965);filter:blur(7px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:none}}
body.algiz-x3-ready .ultra-modal-close{width:46px;height:46px;border-radius:12px;border-color:#C9DDF2;background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(0,17,38,.14);transition:.22s ease}
body.algiz-x3-ready .ultra-modal-close:hover{transform:rotate(90deg);border-color:#8BC4FA;box-shadow:0 15px 32px rgba(0,17,38,.18),0 0 18px rgba(0,200,255,.08)}
body.algiz-x3-ready .modal-command-bar{height:64px;padding-left:28px;background:linear-gradient(90deg,#F2F8FF 0%,#fff 45%,#F2F8FF 100%);border-bottom-color:#D3E3F2;box-shadow:0 8px 24px rgba(3,21,47,.035)}
body.algiz-x3-ready .ultra-modal-grid{grid-template-columns:1.16fr .84fr;min-height:760px}
body.algiz-x3-ready .ultra-modal-visual{padding:34px;background:
  radial-gradient(circle at 50% 42%,rgba(0,200,255,.09),transparent 32%),
  linear-gradient(rgba(7,92,246,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(7,92,246,.038) 1px,transparent 1px),
  linear-gradient(145deg,#E9F3FF,#fff 60%,#EEF6FF);background-size:auto,34px 34px,34px 34px,auto;border-right-color:#CFE0F1}
body.algiz-x3-ready .modal-image-frame{border-radius:18px;border:1px solid #AED2F5;box-shadow:0 38px 88px rgba(0,34,88,.22),0 0 45px rgba(0,200,255,.08),inset 0 0 0 1px rgba(255,255,255,.7);overflow:hidden;transform-style:preserve-3d}
body.algiz-x3-ready .modal-image-frame:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.18);pointer-events:none;clip-path:polygon(0 0,16% 0,18% 1px,82% 1px,84% 0,100% 0,100% 100%,84% 100%,82% calc(100% - 1px),18% calc(100% - 1px),16% 100%,0 100%)}
body.algiz-x3-ready .modal-image-frame img{transition:transform .3s ease;will-change:transform}
body.algiz-x3-ready .visual-telemetry{gap:9px;margin-top:16px}
body.algiz-x3-ready .visual-telemetry span{padding:12px;border-color:#C8DDF3;border-radius:9px;box-shadow:0 8px 20px rgba(3,21,47,.045),inset 0 1px #fff}
body.algiz-x3-ready .ultra-modal-info{padding:48px 50px 42px;background:linear-gradient(180deg,#fff 0%,#FBFDFF 100%)}
body.algiz-x3-ready .modal-category{padding-bottom:16px;border-bottom-color:#D7E5F3}
body.algiz-x3-ready .ultra-modal-info h2{font-size:clamp(42px,4.5vw,64px);line-height:.94;letter-spacing:-.063em;margin:24px 0 18px;color:#001126}
body.algiz-x3-ready .modal-description{font-size:14.5px;line-height:1.82;color:#5C6F89;margin-bottom:24px}
body.algiz-x3-ready .modal-spec-grid{gap:10px;margin-bottom:22px}
body.algiz-x3-ready .modal-spec-grid article{padding:15px;border-color:#CDDEEF;border-radius:11px;background:linear-gradient(180deg,#FBFDFF,#F2F8FE);box-shadow:0 8px 22px rgba(3,21,47,.04),inset 0 1px #fff;transition:.2s ease}
body.algiz-x3-ready .modal-spec-grid article:hover{border-color:#9DC9F5;transform:translateY(-3px);box-shadow:0 13px 27px rgba(3,21,47,.07)}
body.algiz-x3-ready .modal-includes-ultra{padding:21px;border-color:#C7DCF2;border-radius:13px;background:linear-gradient(145deg,#F9FCFF,#EDF6FF);box-shadow:inset 0 1px #fff,0 10px 25px rgba(3,21,47,.045)}
body.algiz-x3-ready .modal-includes-ultra li{font-size:11.5px}
body.algiz-x3-ready .modal-price-block{border-color:#C7DBEF;border-radius:12px;background:linear-gradient(145deg,#fff,#F2F8FE);box-shadow:0 12px 30px rgba(3,21,47,.06),inset 0 1px #fff}
body.algiz-x3-ready .modal-price-block>strong{font-size:30px}
body.algiz-x3-ready .paypal-btn{min-height:82px;border-radius:12px;background:linear-gradient(100deg,#064BE0 0%,#087BFF 50%,#00C8FF 100%);box-shadow:0 18px 42px rgba(7,92,246,.28),inset 0 1px rgba(255,255,255,.25);position:relative;overflow:hidden}
body.algiz-x3-ready .paypal-btn:before{content:"";position:absolute;top:-60%;bottom:-60%;width:34%;left:-46%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:rotate(14deg);animation:x3PaypalSweep 4.3s ease-in-out infinite}
@keyframes x3PaypalSweep{0%,66%{left:-46%;opacity:0}72%{opacity:1}92%,100%{left:122%;opacity:0}}
body.algiz-x3-ready .paypal-disabled{background:linear-gradient(135deg,#001126,#082447);opacity:.68}

/* ---------- MICRO FX ---------- */
.x3-energy-burst{position:fixed;z-index:9999;left:0;top:0;width:9px;height:9px;border-radius:50%;pointer-events:none;border:1px solid rgba(0,229,255,.9);box-shadow:0 0 15px rgba(0,200,255,.65);transform:translate(-50%,-50%) scale(.1);animation:x3Burst .72s cubic-bezier(.2,.75,.2,1) forwards}
.x3-energy-burst:before,.x3-energy-burst:after{content:"";position:absolute;left:50%;top:50%;width:1px;height:34px;background:linear-gradient(transparent,#00C8FF,transparent);transform-origin:center}
.x3-energy-burst:before{transform:translate(-50%,-50%) rotate(45deg)}
.x3-energy-burst:after{transform:translate(-50%,-50%) rotate(-45deg)}
@keyframes x3Burst{to{opacity:0;transform:translate(-50%,-50%) scale(8)}}
.x3-cursor-reticle{position:fixed;z-index:9997;width:26px;height:26px;border:1px solid rgba(0,200,255,.28);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:width .18s ease,height .18s ease,border-color .18s ease,opacity .18s ease;box-shadow:0 0 16px rgba(0,200,255,.08)}
.x3-cursor-reticle:before,.x3-cursor-reticle:after{content:"";position:absolute;background:rgba(0,200,255,.34)}
.x3-cursor-reticle:before{width:8px;height:1px;left:8px;top:12px}
.x3-cursor-reticle:after{height:8px;width:1px;left:12px;top:8px}
.x3-cursor-reticle.hot{width:42px;height:42px;border-color:rgba(0,200,255,.52);box-shadow:0 0 24px rgba(0,200,255,.16)}
.x3-in-view{--x3-in-view:1}
[data-x3-reveal]{opacity:0;transform:translateY(26px) scale(.99);filter:blur(3px);transition:opacity .62s ease var(--x3-delay,0ms),transform .62s cubic-bezier(.2,.8,.2,1) var(--x3-delay,0ms),filter .62s ease var(--x3-delay,0ms)}
[data-x3-reveal].x3-in-view{opacity:1;transform:none;filter:none}

/* Footer */
body.algiz-x3-ready .site-footer{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#F5F9FE);border-top-color:#D2DFED}
body.algiz-x3-ready .site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#075CF6 25%,#00C8FF 50%,#075CF6 75%,transparent);opacity:.5}
body.algiz-x3-ready .site-footer:after{content:"";position:absolute;right:-160px;bottom:-180px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(0,200,255,.07),transparent 68%);pointer-events:none}

/* ---------- RESPONSIVE ---------- */
@media(max-width:1180px){
  body.algiz-x3-ready .hero-copy h1{font-size:clamp(58px,7vw,82px)}
  body.algiz-x3-ready .arsenal-copy h1{font-size:clamp(60px,7.4vw,88px)}
  body.algiz-x3-ready .hero-grid,body.algiz-x3-ready .arsenal-hero-layout{gap:48px}
  body.algiz-x3-ready .command-body{min-height:470px}
  body.algiz-x3-ready .ultra-modal-grid{grid-template-columns:1fr}
  body.algiz-x3-ready .ultra-modal-visual{border-right:0;border-bottom:1px solid #CFE0F1}
  body.algiz-x3-ready .modal-image-frame{max-width:680px;margin-inline:auto}
}
@media(max-width:900px){
  .x3-section-frame{display:none}
  body.algiz-x3-ready .hero{min-height:auto;padding-top:130px}
  body.algiz-x3-ready .arsenal-hero{min-height:auto;padding-top:128px}
  body.algiz-x3-ready .hero-copy:before,body.algiz-x3-ready .arsenal-copy:before{display:none}
  body.algiz-x3-ready .hero-copy h1{font-size:clamp(54px,11vw,76px)}
  body.algiz-x3-ready .arsenal-copy h1{font-size:clamp(56px,11.5vw,78px)}
  body.algiz-x3-ready .hero-lead,body.algiz-x3-ready .arsenal-lead{font-size:16px}
  body.algiz-x3-ready .command-card{transform:none}
  body.algiz-x3-ready .arsenal-core{min-height:500px;transform:none}
  body.algiz-x3-ready .section{padding:94px 0}
  body.algiz-x3-ready .featured-operations,body.algiz-x3-ready .family-section,body.algiz-x3-ready .catalog-section,body.algiz-x3-ready .operation-strip{padding:94px 0}
  body.algiz-x3-ready .section-heading h2,body.algiz-x3-ready .section-command h2,body.algiz-x3-ready .catalog-heading h2{font-size:clamp(40px,8vw,58px)}
  body.algiz-x3-ready .family-card{min-height:320px}
  body.algiz-x3-ready .ultra-product-card:hover,body.algiz-x3-ready .featured-operation-card:hover,body.algiz-x3-ready .family-card:hover{transform:translateY(-5px)}
  body.algiz-x3-ready .ultra-modal-info{padding:34px 28px}
}
@media(max-width:640px){
  body.algiz-x3-ready .site-header:before{opacity:.45}
  body.algiz-x3-ready .hero{padding-top:112px}
  body.algiz-x3-ready .arsenal-hero{padding-top:112px}
  body.algiz-x3-ready .hero-copy h1{font-size:clamp(46px,13.4vw,64px);line-height:.91}
  body.algiz-x3-ready .arsenal-copy h1{font-size:clamp(47px,13.6vw,65px);line-height:.86}
  body.algiz-x3-ready .hero-copy h1 span:before{right:0}
  body.algiz-x3-ready .hero-lead,body.algiz-x3-ready .arsenal-lead{padding-left:16px}
  body.algiz-x3-ready .hero-metrics article{padding:8px 5px}
  body.algiz-x3-ready .command-body{min-height:430px}
  body.algiz-x3-ready .arsenal-core{min-height:420px}
  body.algiz-x3-ready .section,body.algiz-x3-ready .featured-operations,body.algiz-x3-ready .family-section,body.algiz-x3-ready .catalog-section,body.algiz-x3-ready .operation-strip{padding:74px 0}
  body.algiz-x3-ready .section-heading{margin-bottom:44px;gap:28px}
  body.algiz-x3-ready .section-heading h2,body.algiz-x3-ready .section-command h2,body.algiz-x3-ready .catalog-heading h2{font-size:clamp(36px,11vw,48px)}
  body.algiz-x3-ready .section-heading>p{font-size:14px;padding-left:14px}
  body.algiz-x3-ready .family-card{min-height:300px;padding:21px}
  body.algiz-x3-ready .family-icon{width:54px;height:54px;right:18px;top:52px}
  body.algiz-x3-ready .family-copy strong{font-size:21px}
  body.algiz-x3-ready .ultra-product-body{padding:20px}
  body.algiz-x3-ready .ultra-product-body h3{font-size:21px;min-height:auto}
  body.algiz-x3-ready .ultra-product-body>p{min-height:auto}
  body.algiz-x3-ready .operation-shell{padding:26px}
  body.algiz-x3-ready .op-copy h2{font-size:38px}
  body.algiz-x3-ready .ultra-product-modal{width:calc(100vw - 14px);max-height:calc(100vh - 14px);border-radius:17px}
  body.algiz-x3-ready .modal-command-bar{height:56px;padding-left:16px}
  body.algiz-x3-ready .ultra-modal-visual{padding:16px}
  body.algiz-x3-ready .ultra-modal-info{padding:26px 20px}
  body.algiz-x3-ready .ultra-modal-info h2{font-size:34px;line-height:.98}
  body.algiz-x3-ready .modal-description{font-size:13.5px}
  body.algiz-x3-ready .paypal-btn{min-height:70px}
  .x3-cursor-reticle{display:none}
}
@media(pointer:coarse){.x3-cursor-reticle{display:none}body.algiz-x3-ready .command-card,body.algiz-x3-ready .arsenal-core{transform:none}}
@media(prefers-reduced-motion:reduce){
  .x3-global-scene,.x3-cursor-reticle{display:none}
  body.algiz-x3-ready .btn-primary:after,body.algiz-x3-ready .paypal-btn:before,body.algiz-x3-ready .algiz-live-strip:before,.x3-core-orb{animation:none}
  [data-x3-reveal]{opacity:1;transform:none;filter:none;transition:none}
  body.algiz-x3-ready .command-card,body.algiz-x3-ready .arsenal-core,body.algiz-x3-ready .ultra-product-card,body.algiz-x3-ready .featured-operation-card,body.algiz-x3-ready .family-card{transform:none}
}

/* === ALGIZ V4 CONSOLIDATED REFINEMENT === */

/* ========================================================================== 
   ALGIZ V4 — CYBER COMMAND CONSOLIDATED REFINEMENT
   Single visual layer. No !important. Content/data remain untouched.
   ========================================================================== */
:root{
  --v4-navy:#001126;
  --v4-navy-2:#03152f;
  --v4-navy-3:#082447;
  --v4-blue:#075cf6;
  --v4-blue-2:#087bff;
  --v4-cyan:#00c8ff;
  --v4-cyan-2:#00dfff;
  --v4-ice:#edf6ff;
  --v4-line:#d9e5f2;
  --v4-text:#03152f;
  --v4-muted:#52677f;
  --v4-shadow:0 24px 70px rgba(0,33,84,.12);
  --v4-shadow-strong:0 32px 90px rgba(0,40,110,.18);
  --v4-ease:cubic-bezier(.2,.8,.2,1);
}
html{scroll-behavior:smooth;}
body{background:
  radial-gradient(circle at 8% 3%,rgba(0,200,255,.07),transparent 24rem),
  radial-gradient(circle at 92% 22%,rgba(7,92,246,.055),transparent 28rem),
  #fff;
}
body::before{
  content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.52;
  background-image:
    linear-gradient(rgba(7,92,246,.026) 1px,transparent 1px),
    linear-gradient(90deg,rgba(7,92,246,.026) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.68),transparent 88%);
}
body::after{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.38;
  background:
    linear-gradient(115deg,transparent 0 14%,rgba(0,200,255,.07) 14.08% 14.16%,transparent 14.24% 100%),
    linear-gradient(25deg,transparent 0 78%,rgba(7,92,246,.06) 78.08% 78.16%,transparent 78.24% 100%);
}

/* Global rhythm + premium section framing */
main>section{position:relative;isolation:isolate;overflow:clip;}
main>section::after{
  content:"";position:absolute;left:clamp(24px,5vw,80px);right:clamp(24px,5vw,80px);bottom:0;height:1px;z-index:-1;
  background:linear-gradient(90deg,transparent,rgba(7,92,246,.15),rgba(0,200,255,.3),rgba(7,92,246,.15),transparent);
}
.container{width:min(1180px,calc(100% - 44px));}
.tech-label,.card-label{letter-spacing:.14em;}
h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;}
p{text-wrap:pretty;}

/* Header */
.site-header{
  backdrop-filter:blur(18px) saturate(145%);
  background:rgba(255,255,255,.89);
  border-bottom:1px solid rgba(7,92,246,.1);
  box-shadow:0 7px 30px rgba(0,28,72,.055);
}
.site-header.scrolled{box-shadow:0 12px 42px rgba(0,28,72,.11);}
.brand img{filter:drop-shadow(0 6px 18px rgba(7,92,246,.08));}
.main-nav a{position:relative;}
.main-nav a::after{content:"";position:absolute;left:50%;right:50%;bottom:-9px;height:2px;background:linear-gradient(90deg,var(--v4-blue),var(--v4-cyan));transition:.25s var(--v4-ease);}
.main-nav a:hover::after,.main-nav a.active::after{left:0;right:0;}

/* Shared premium controls */
.btn,.store-command-btn,.inspect-btn,.paypal-btn,.reset-control{
  position:relative;overflow:hidden;isolation:isolate;transition:transform .25s var(--v4-ease),box-shadow .25s var(--v4-ease),border-color .25s var(--v4-ease),background .25s var(--v4-ease);
}
.btn::before,.store-command-btn::before,.inspect-btn::before,.paypal-btn::before{
  content:"";position:absolute;inset:-1px;z-index:-1;opacity:0;
  background:radial-gradient(circle at var(--btn-x,50%) var(--btn-y,50%),rgba(255,255,255,.44),transparent 38%);
  transition:opacity .2s ease;
}
.btn:hover::before,.store-command-btn:hover::before,.inspect-btn:hover::before,.paypal-btn:hover::before{opacity:1;}
.btn-primary,.store-command-btn{box-shadow:0 14px 32px rgba(7,92,246,.22),inset 0 1px 0 rgba(255,255,255,.28);}
.btn-primary:hover,.store-command-btn:hover{box-shadow:0 20px 42px rgba(7,92,246,.3),0 0 0 1px rgba(0,200,255,.18);}

/* HOME — hero command experience */
.home-page .hero,.hero{
  min-height:min(890px,calc(100vh - 70px));
  padding-top:clamp(92px,10vw,132px);
  padding-bottom:clamp(72px,8vw,110px);
  background:
    radial-gradient(circle at 72% 42%,rgba(0,200,255,.15),transparent 22rem),
    radial-gradient(circle at 12% 12%,rgba(7,92,246,.08),transparent 28rem),
    linear-gradient(180deg,#fff 0%,#f8fbff 70%,#fff 100%);
}
.hero::before{
  content:"";position:absolute;inset:0;z-index:-1;opacity:.85;pointer-events:none;
  background:
    linear-gradient(90deg,transparent 0 8%,rgba(7,92,246,.08) 8% 8.08%,transparent 8.08% 92%,rgba(7,92,246,.08) 92% 92.08%,transparent 92.08%),
    linear-gradient(180deg,transparent 0 20%,rgba(0,200,255,.07) 20% 20.08%,transparent 20.08% 82%,rgba(7,92,246,.06) 82% 82.08%,transparent 82.08%);
}
.hero-layout{gap:clamp(48px,7vw,92px);align-items:center;}
.hero-copy{max-width:680px;}
.hero h1{font-size:clamp(58px,7vw,100px);line-height:.88;letter-spacing:-.065em;}
.hero h1 span{filter:drop-shadow(0 8px 22px rgba(7,92,246,.13));}
.hero-lead{font-size:clamp(17px,1.5vw,20px);max-width:690px;line-height:1.75;}
.hero-actions{gap:13px;}
.hero-visual{perspective:1400px;}
.command-card{
  border:1px solid rgba(0,200,255,.35);
  box-shadow:0 40px 100px rgba(0,28,72,.28),0 0 0 1px rgba(255,255,255,.08) inset,0 0 54px rgba(0,200,255,.1);
  background:
    radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),rgba(0,200,255,.10),transparent 28%),
    linear-gradient(145deg,rgba(3,21,47,.99),rgba(0,17,38,.99));
  transform-style:preserve-3d;
}
.command-card::before{content:"";position:absolute;inset:9px;border:1px solid rgba(0,200,255,.12);pointer-events:none;clip-path:polygon(0 0,32px 0,32px 1px,1px 1px,1px 32px,0 32px,0 0,100% 0,100% 32px,99% 32px,99% 1px,calc(100% - 32px) 1px,calc(100% - 32px) 0,100% 0,100% 100%,calc(100% - 32px) 100%,calc(100% - 32px) 99%,99% 99%,99% calc(100% - 32px),100% calc(100% - 32px),100% 100%,0 100%,0 calc(100% - 32px),1px calc(100% - 32px),1px 99%,32px 99%,32px 100%,0 100%);}
.command-card .core-visual{filter:drop-shadow(0 25px 30px rgba(0,200,255,.16));}
.telemetry-grid article{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border-color:rgba(0,200,255,.16);}
.telemetry-grid strong.status-word{font-size:16px;letter-spacing:.11em;color:#fff;}
.signal-progress{position:relative;height:5px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.08);}
.signal-progress i{position:absolute;inset:0;width:45%;background:linear-gradient(90deg,transparent,var(--v4-cyan),var(--v4-blue),transparent);animation:v4Signal 2.8s ease-in-out infinite;}
@keyframes v4Signal{0%{transform:translateX(-130%)}100%{transform:translateX(300%)}}

/* Learning pipeline */
.pipeline-track{position:relative;gap:14px;}
.pipeline-track::before{content:"";position:absolute;left:8%;right:8%;top:56px;height:2px;background:linear-gradient(90deg,rgba(7,92,246,.15),var(--v4-cyan),rgba(7,92,246,.15));box-shadow:0 0 18px rgba(0,200,255,.25);}
.pipeline-track>article{position:relative;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid rgba(7,92,246,.14);box-shadow:0 16px 42px rgba(0,36,94,.08);}
.pipeline-track>article::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),rgba(0,200,255,.11),transparent 35%);opacity:0;transition:.25s;}
.pipeline-track>article:hover::after,.pipeline-track>article.active::after{opacity:1;}
.pipeline-icon{background:linear-gradient(145deg,#03152f,#075cf6);box-shadow:0 10px 25px rgba(7,92,246,.2),inset 0 0 0 1px rgba(255,255,255,.12);}
.pipeline-icon svg{width:28px;height:28px;color:#fff;stroke:currentColor;fill:none;stroke-width:1.7;}

/* Shared card system — restrained but stronger */
.comparison-card,.product-family,.start-card,.trust-grid article,.intel-grid>article{
  border:1px solid rgba(7,92,246,.13);
  box-shadow:0 16px 46px rgba(0,36,94,.075);
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96));
}
.comparison-card::before,.product-family::before,.start-card::before,.trust-grid article::before{
  content:"";position:absolute;left:0;top:0;width:54px;height:2px;background:linear-gradient(90deg,var(--v4-blue),var(--v4-cyan));box-shadow:0 0 14px rgba(0,200,255,.35);
}
.comparison-card:hover,.product-family:hover,.start-card:hover,.trust-grid article:hover{border-color:rgba(0,200,255,.35);box-shadow:0 24px 65px rgba(0,40,110,.12);}
.icon-box{background:linear-gradient(145deg,#f7fbff,#fff);border-color:rgba(7,92,246,.15);box-shadow:inset 0 0 22px rgba(0,200,255,.06),0 10px 25px rgba(0,33,84,.06);}

/* Intelligence: no fictitious numbers */
.readiness-ring{display:grid;place-items:center;}
.readiness-ring strong.signal-word{font-size:20px;letter-spacing:.16em;color:var(--v4-blue);}
.activity-kpis .signal-kpi strong{font-size:13px;letter-spacing:.11em;color:var(--v4-blue);}

/* TRUST */
.trust-grid article svg{width:38px;height:38px;color:var(--v4-blue);stroke:currentColor;fill:none;stroke-width:1.6;filter:drop-shadow(0 7px 10px rgba(7,92,246,.12));}

/* STORE HERO */
.store-page .arsenal-hero{
  min-height:790px;
  background:
    radial-gradient(circle at 72% 42%,rgba(0,200,255,.17),transparent 22rem),
    radial-gradient(circle at 12% 18%,rgba(7,92,246,.08),transparent 28rem),
    linear-gradient(180deg,#fff 0%,#f5faff 76%,#fff 100%);
}
.store-page .arsenal-copy h1{font-size:clamp(56px,6.6vw,94px);line-height:.9;letter-spacing:-.06em;}
.store-page .arsenal-core{border-color:rgba(0,200,255,.32);box-shadow:0 40px 100px rgba(0,31,85,.25),0 0 48px rgba(0,200,255,.1);}
.store-page .arsenal-signal-row{gap:10px;}
.store-page .arsenal-signal-row span{background:rgba(255,255,255,.72);backdrop-filter:blur(10px);border:1px solid rgba(7,92,246,.1);box-shadow:0 10px 30px rgba(0,36,94,.06);}

/* Legacy card styling retained for compatibility; no featured section is rendered in V8. */
.store-page .featured-operations{padding:clamp(80px,8vw,120px) 0;background:linear-gradient(180deg,#fff,#f8fbff 55%,#fff);}
.store-page .featured-operations-grid{
  display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);grid-template-rows:1fr 1fr;gap:18px;align-items:stretch;
}
.store-page .featured-operation-card{
  position:relative;display:grid;grid-template-columns:1fr;overflow:hidden;min-height:290px;border:1px solid rgba(7,92,246,.14);border-radius:20px;background:#fff;box-shadow:var(--v4-shadow);transform-style:preserve-3d;
}
.store-page .featured-operation-card:first-child{grid-row:1/3;min-height:620px;}
.store-page .featured-operation-card:first-child .featured-operation-image{height:390px;}
.store-page .featured-operation-card:not(:first-child){grid-template-columns:44% 56%;min-height:300px;}
.store-page .featured-operation-card:not(:first-child) .featured-operation-image{height:100%;min-height:300px;}
.store-page .featured-operation-card::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border:1px solid transparent;border-image:linear-gradient(135deg,rgba(0,200,255,.5),transparent 34%,transparent 72%,rgba(7,92,246,.35)) 1;opacity:.65;}
.store-page .featured-operation-card::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),rgba(0,200,255,.14),transparent 28%);opacity:0;transition:.25s;}
.store-page .featured-operation-card:hover::after{opacity:1;}
.store-page .featured-operation-image{position:relative;overflow:hidden;background:#edf5ff;}
.store-page .featured-operation-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--v4-ease),filter .4s ease;}
.store-page .featured-operation-card:hover img{transform:scale(1.035) translate(var(--img-x,0),var(--img-y,0));filter:saturate(1.05) contrast(1.02);}
.store-page .featured-operation-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(0,17,38,.25));pointer-events:none;}
.store-page .featured-operation-copy{position:relative;padding:24px 26px 26px;z-index:4;display:flex;flex-direction:column;justify-content:center;}
.store-page .featured-operation-card:first-child .featured-operation-copy{padding:30px 34px 34px;}
.store-page .featured-operation-copy>span{font-size:10px;letter-spacing:.16em;color:var(--v4-blue);font-weight:800;}
.store-page .featured-operation-copy h3{font-size:clamp(24px,2.1vw,34px);line-height:1.08;margin:8px 0 10px;}
.store-page .featured-operation-card:first-child h3{font-size:clamp(32px,3.2vw,50px);}
.store-page .featured-operation-copy p{font-size:14px;line-height:1.66;color:var(--v4-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.store-page .featured-operation-card:first-child p{-webkit-line-clamp:4;font-size:15px;}
.store-page .featured-operation-copy>div{margin-top:auto;padding-top:18px;border-top:1px solid rgba(7,92,246,.1);display:flex;align-items:center;justify-content:space-between;gap:16px;}
.store-page .featured-operation-copy strong{font-family:Manrope,sans-serif;font-size:17px;color:var(--v4-navy);}
.store-page .featured-operation-copy button{border:0;background:transparent;color:var(--v4-blue);font-weight:800;letter-spacing:.06em;font-size:11px;cursor:pointer;}

/* FAMILY MATRIX — capability nodes, not generic SaaS cards */
.store-page .family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.store-page .family-card{
  min-height:235px;padding:22px 22px 20px;text-align:left;border:1px solid rgba(7,92,246,.14);border-radius:16px;background:
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.96));
  box-shadow:0 14px 40px rgba(0,36,94,.065);position:relative;overflow:hidden;isolation:isolate;cursor:pointer;transform-style:preserve-3d;
}
.store-page .family-card::before{content:"";position:absolute;inset:0;z-index:-1;background:
  linear-gradient(90deg,transparent 49.8%,rgba(7,92,246,.045) 50%,transparent 50.2%),
  linear-gradient(0deg,transparent 49.8%,rgba(7,92,246,.045) 50%,transparent 50.2%),
  radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),rgba(0,200,255,.13),transparent 35%);opacity:.7;}
.store-page .family-card::after{content:"";position:absolute;right:-38px;top:-40px;width:130px;height:130px;border:1px solid rgba(7,92,246,.08);border-radius:50%;box-shadow:0 0 0 18px rgba(7,92,246,.025),0 0 0 36px rgba(0,200,255,.018);}
.store-page .family-card:hover,.store-page .family-card.active{border-color:rgba(0,200,255,.48);box-shadow:0 22px 55px rgba(0,43,111,.12),0 0 0 1px rgba(0,200,255,.08) inset;}
.store-page .family-code{position:absolute;right:18px;top:16px;font-family:Manrope,sans-serif;font-size:44px;font-weight:800;color:rgba(7,92,246,.07);line-height:1;}
.store-page .family-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(7,92,246,.18);border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--v4-navy-2),var(--v4-blue));box-shadow:0 12px 28px rgba(7,92,246,.2),inset 0 1px 0 rgba(255,255,255,.12);}
.store-page .family-icon svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.store-page .family-radar{position:absolute;right:17px;bottom:52px;width:50px;height:50px;border:1px solid rgba(0,200,255,.13);border-radius:50%;opacity:.55;}
.store-page .family-radar::before,.store-page .family-radar::after{content:"";position:absolute;inset:8px;border:1px solid rgba(7,92,246,.1);border-radius:50%;}
.store-page .family-radar::after{inset:50% 0 auto;height:1px;border:0;background:rgba(0,200,255,.18);transform-origin:left;animation:v4Radar 5s linear infinite;}
@keyframes v4Radar{to{transform:rotate(360deg)}}
.store-page .family-copy{margin-top:18px;padding-right:24px;}
.store-page .family-copy small{font-size:9px;letter-spacing:.16em;color:var(--v4-blue);font-weight:800;}
.store-page .family-copy strong{display:block;font-family:Manrope,sans-serif;font-size:19px;line-height:1.12;margin:7px 0 8px;color:var(--v4-navy);}
.store-page .family-copy p{font-size:12.5px;line-height:1.55;color:var(--v4-muted);margin:0;}
.store-page .family-foot{position:absolute;left:22px;right:22px;bottom:17px;padding-top:10px;border-top:1px solid rgba(7,92,246,.09);display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.1em;color:#647990;}
.store-page .family-foot b{color:var(--v4-blue);}

/* Catalog shell */
.store-page .catalog-section{padding:clamp(88px,9vw,132px) 0;background:
  radial-gradient(circle at 50% 10%,rgba(0,200,255,.06),transparent 30rem),
  linear-gradient(180deg,#f9fbfe,#fff 34%,#f8fbff 100%);}
.store-page .catalog-section::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.42;background-image:
  linear-gradient(rgba(7,92,246,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(7,92,246,.04) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);}
.store-page .ultra-toolbar{border:1px solid rgba(7,92,246,.12);box-shadow:0 18px 48px rgba(0,36,94,.07);background:rgba(255,255,255,.86);backdrop-filter:blur(14px);}

/* PRODUCT MATRIX — stronger hierarchy, chrome/HUD language */
.store-page .ultra-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.store-page .ultra-product-card{
  position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid rgba(7,92,246,.14);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(0,36,94,.085);cursor:pointer;isolation:isolate;transform-style:preserve-3d;
  transition:transform .3s var(--v4-ease),box-shadow .3s var(--v4-ease),border-color .3s ease;
}
.store-page .ultra-product-card::before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border:1px solid transparent;border-image:linear-gradient(135deg,rgba(0,200,255,.65),transparent 28%,transparent 72%,rgba(7,92,246,.5)) 1;opacity:.35;transition:.25s;}
.store-page .ultra-product-card::after{content:attr(data-family-status);position:absolute;right:13px;bottom:11px;z-index:4;font:700 8px/1 Inter,sans-serif;letter-spacing:.12em;color:rgba(3,21,47,.32);pointer-events:none;}
.store-page .ultra-product-card:hover{border-color:rgba(0,200,255,.48);box-shadow:0 28px 75px rgba(0,43,111,.16),0 0 30px rgba(0,200,255,.08);}
.store-page .ultra-product-card:hover::before{opacity:.8;}
.store-page .product-image-shell{height:290px;position:relative;overflow:hidden;background:linear-gradient(145deg,#eef6ff,#fff);}
.store-page .product-image-shell::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:4;background:linear-gradient(90deg,transparent,var(--v4-blue),var(--v4-cyan),transparent);opacity:.75;}
.store-page .product-image-shell img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--v4-ease),filter .35s ease;}
.store-page .ultra-product-card:hover .product-image-shell img{transform:scale(1.045) translate(var(--img-x,0),var(--img-y,0));filter:saturate(1.06) contrast(1.025);}
.store-page .product-image-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 64%,rgba(0,17,38,.32));pointer-events:none;}
.store-page .product-laser{position:absolute;left:0;right:0;height:1px;top:-5%;background:linear-gradient(90deg,transparent,var(--v4-cyan),transparent);box-shadow:0 0 16px var(--v4-cyan);opacity:0;pointer-events:none;}
.store-page .ultra-product-card:hover .product-laser{opacity:.75;animation:v4Scan 1.8s linear infinite;}
@keyframes v4Scan{0%{top:8%}100%{top:92%}}
.store-page .product-index{background:rgba(0,17,38,.82);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);}
.store-page .product-status{background:rgba(0,17,38,.86);backdrop-filter:blur(8px);border:1px solid rgba(0,200,255,.28);box-shadow:0 8px 25px rgba(0,17,38,.22);}
.store-page .ultra-product-body{padding:23px 23px 25px;display:flex;flex:1;flex-direction:column;min-height:320px;position:relative;}
.store-page .product-category-line{display:grid;grid-template-columns:auto 26px 1fr;align-items:center;gap:8px;}
.store-page .product-category-line>span{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--v4-blue);}
.store-page .product-category-line i{height:1px;background:linear-gradient(90deg,var(--v4-blue),var(--v4-cyan));}
.store-page .product-category-line small{font-size:8px;letter-spacing:.07em;color:#78899d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.store-page .ultra-product-body h3{font-size:24px;line-height:1.08;margin:13px 0 10px;color:var(--v4-navy);}
.store-page .ultra-product-body>p{font-size:13px;line-height:1.62;color:var(--v4-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;}
.store-page .product-tags{margin-top:15px;display:flex;flex-wrap:wrap;gap:6px;}
.store-page .product-tags span{font-size:9px;letter-spacing:.07em;border:1px solid rgba(7,92,246,.11);background:#f7faff;color:#46617d;border-radius:7px;padding:6px 8px;}
.store-page .ultra-product-footer{margin-top:auto;padding-top:18px;border-top:1px solid rgba(7,92,246,.09);display:flex;align-items:flex-end;justify-content:space-between;gap:14px;}
.store-page .ultra-price>span{font-size:8px;letter-spacing:.14em;color:#6d8096;font-weight:800;}
.store-page .ultra-price>strong{font:800 18px/1.1 Manrope,sans-serif;color:var(--v4-navy);}
.store-page .inspect-btn{min-width:116px;padding:10px 12px;border:1px solid rgba(7,92,246,.2);border-radius:9px;background:linear-gradient(180deg,#fff,#f5f9ff);color:var(--v4-blue);box-shadow:0 8px 22px rgba(7,92,246,.07);}
.store-page .inspect-btn:hover{background:linear-gradient(135deg,var(--v4-blue),var(--v4-cyan));color:#fff;border-color:transparent;box-shadow:0 13px 28px rgba(7,92,246,.22);}

/* PRODUCT MODAL — premium two-column console */
.store-page .product-backdrop{background:rgba(0,10,24,.74);backdrop-filter:blur(15px) saturate(130%);}
.store-page .product-modal{width:min(1240px,calc(100vw - 48px));max-height:min(900px,calc(100vh - 42px));border:1px solid rgba(0,200,255,.32);border-radius:22px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 45px 130px rgba(0,10,30,.42),0 0 0 1px rgba(255,255,255,.52) inset,0 0 70px rgba(0,200,255,.08);}
.store-page .product-modal::before{content:"";position:absolute;inset:9px;border:1px solid rgba(7,92,246,.08);border-radius:15px;pointer-events:none;}
.store-page .modal-command-bar{background:linear-gradient(90deg,#001126,#082447);border-bottom:1px solid rgba(0,200,255,.25);padding:13px 22px;color:#dff9ff;}
.store-page .ultra-modal-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:650px;}
.store-page .ultra-modal-visual{position:relative;padding:24px;background:
  radial-gradient(circle at 50% 35%,rgba(0,200,255,.13),transparent 21rem),
  linear-gradient(145deg,#03152f,#001126);}
.store-page .modal-image-frame{height:570px;border:1px solid rgba(0,200,255,.25);border-radius:16px;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.24),0 0 0 1px rgba(255,255,255,.05) inset;}
.store-page .modal-image-frame img{width:100%;height:100%;object-fit:cover;transition:transform .35s var(--v4-ease);}
.store-page .visual-telemetry{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}
.store-page .visual-telemetry span{border:1px solid rgba(0,200,255,.12);background:rgba(255,255,255,.04);color:#91a7c1;padding:9px 10px;border-radius:7px;font-size:8px;letter-spacing:.1em;}
.store-page .visual-telemetry b{display:block;color:#e9fbff;margin-top:4px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.store-page .ultra-modal-info{padding:38px 36px 34px;overflow:auto;}
.store-page .modal-category{border-bottom:1px solid rgba(7,92,246,.09);padding-bottom:14px;}
.store-page .ultra-modal-info h2{font-size:clamp(34px,3.2vw,50px);line-height:.98;margin:19px 0 15px;}
.store-page .modal-description{font-size:15px;line-height:1.72;color:var(--v4-muted);}
.store-page .modal-spec-grid{gap:9px;margin:20px 0;}
.store-page .modal-spec-grid article{border:1px solid rgba(7,92,246,.11);background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 8px 25px rgba(0,36,94,.045);}
.store-page .modal-includes-ultra{margin-top:20px;border-top:1px solid rgba(7,92,246,.09);padding-top:18px;}
.store-page .modal-includes-ultra li i{box-shadow:0 0 0 4px rgba(0,200,255,.07);}
.store-page .modal-acquire{margin-top:24px;border:1px solid rgba(7,92,246,.13);background:linear-gradient(135deg,#f7faff,#fff);border-radius:14px;padding:18px;box-shadow:0 14px 34px rgba(0,36,94,.06);}
.store-page .paypal-btn{min-height:50px;border-radius:9px;box-shadow:0 14px 32px rgba(7,92,246,.16);}
.store-page .paypal-disabled{box-shadow:none;opacity:.72;}

/* SVG sprite rendering */
.algiz-svg-sprite{position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;}
svg.algiz-icon,.family-icon svg,.pipeline-icon svg,.trust-grid svg{stroke-linecap:round;stroke-linejoin:round;}

/* Single FX surface vars */
[data-fx-surface]{--spot-x:50%;--spot-y:50%;--img-x:0px;--img-y:0px;}
.fx-aura{position:fixed;width:340px;height:340px;border-radius:50%;pointer-events:none;z-index:9997;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,200,255,.08),rgba(7,92,246,.035) 35%,transparent 70%);mix-blend-mode:multiply;opacity:.8;}
.fx-reticle{position:fixed;width:24px;height:24px;border:1px solid rgba(7,92,246,.35);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .18s,height .18s,border-color .18s,background .18s;}
.fx-reticle::before,.fx-reticle::after{content:"";position:absolute;background:rgba(0,200,255,.55);}
.fx-reticle::before{width:8px;height:1px;left:7px;top:11px}.fx-reticle::after{width:1px;height:8px;left:11px;top:7px}
.fx-reticle.hot{width:34px;height:34px;border-color:rgba(0,200,255,.72);background:rgba(0,200,255,.04);}
.fx-burst{position:fixed;width:8px;height:8px;border:1px solid rgba(0,200,255,.85);border-radius:50%;pointer-events:none;z-index:10000;transform:translate(-50%,-50%);animation:v4Burst .62s ease-out forwards;}
@keyframes v4Burst{to{width:58px;height:58px;opacity:0;border-width:0}}
.fx-progress{position:fixed;left:0;top:0;height:2px;width:100%;transform-origin:left;transform:scaleX(0);z-index:10002;background:linear-gradient(90deg,var(--v4-blue),var(--v4-cyan));box-shadow:0 0 13px rgba(0,200,255,.65);}
[data-fx-reveal]{opacity:0;transform:translateY(18px);transition:opacity .62s var(--v4-ease),transform .62s var(--v4-ease);transition-delay:var(--fx-delay,0ms);}
[data-fx-reveal].fx-visible{opacity:1;transform:none;}

/* Responsive */
@media(max-width:1050px){
  .store-page .featured-operations-grid{grid-template-columns:1fr;grid-template-rows:auto;}
  .store-page .featured-operation-card:first-child{grid-row:auto;min-height:auto;}
  .store-page .featured-operation-card:first-child .featured-operation-image{height:400px;}
  .store-page .featured-operation-card:not(:first-child){grid-template-columns:38% 62%;}
  .store-page .family-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .store-page .ultra-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .store-page .ultra-modal-grid{grid-template-columns:1fr;}
  .store-page .modal-image-frame{height:min(58vh,620px);}
}
@media(max-width:760px){
  .container{width:min(100% - 28px,1180px);}
  .hero,.store-page .arsenal-hero{min-height:auto;padding-top:98px;}
  .hero h1,.store-page .arsenal-copy h1{font-size:clamp(48px,14vw,72px);}
  .pipeline-track::before{display:none;}
  .store-page .featured-operation-card:not(:first-child){grid-template-columns:1fr;}
  .store-page .featured-operation-card:not(:first-child) .featured-operation-image{height:300px;min-height:0;}
  .store-page .family-grid,.store-page .ultra-product-grid{grid-template-columns:1fr;}
  .store-page .family-card{min-height:220px;}
  .store-page .product-image-shell{height:min(92vw,420px);}
  .store-page .ultra-product-body{min-height:0;}
  .store-page .product-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px);border-radius:16px;}
  .store-page .ultra-modal-visual{padding:14px;}
  .store-page .modal-image-frame{height:min(72vw,460px);}
  .store-page .ultra-modal-info{padding:28px 20px 24px;}
  .store-page .ultra-modal-info h2{font-size:clamp(31px,10vw,44px);}
  .store-page .visual-telemetry{grid-template-columns:1fr;}
  .fx-aura,.fx-reticle{display:none;}
}
@media(max-width:520px){
  .store-page .featured-operation-card:first-child .featured-operation-image{height:330px;}
  .store-page .featured-operation-copy{padding:20px;}
  .store-page .ultra-product-footer{align-items:stretch;flex-direction:column;}
  .store-page .inspect-btn{width:100%;}
  .store-page .modal-acquire{display:grid;grid-template-columns:1fr;gap:14px;}
}
@media(prefers-reduced-motion:reduce),(pointer:coarse){
  .fx-aura,.fx-reticle{display:none;}
  [data-fx-reveal]{opacity:1;transform:none;transition:none;}
  .family-radar::after,.signal-progress i{animation:none;}
  .store-page .ultra-product-card,.store-page .family-card,.store-page .featured-operation-card,.command-card,.arsenal-core{transform:none;}
}

/* V4 supplemental component alignment */
.ops-score .status-word{display:inline-block;font:800 clamp(18px,2vw,24px)/1 Manrope,sans-serif;letter-spacing:.12em;color:#fff;margin-top:10px;}
.mini-kpis .status-word{font-size:11px;letter-spacing:.08em;color:#e8fbff;}
.signal-skill-bars>div{grid-template-columns:minmax(120px,1fr) minmax(100px,1.6fr) auto;}
.signal-skill-bars>div>i{position:relative;overflow:hidden;background:rgba(7,92,246,.07);}
.signal-skill-bars .signal-sweep,.console-progress .signal-sweep{display:block;position:absolute;inset:0 auto 0 0;width:42%;background:linear-gradient(90deg,transparent,var(--v4-cyan),var(--v4-blue),transparent);animation:v4Signal 2.7s ease-in-out infinite;}
.signal-skill-bars em{font-size:8px;letter-spacing:.1em;color:var(--v4-blue);font-style:normal;font-weight:800;}
.activity-kpis .signal-kpi{min-width:0;}
.activity-kpis .signal-kpi strong{display:block;font-size:9px;line-height:1.2;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.console-progress>div{position:relative;overflow:hidden;}

.store-page .product-category-line{grid-template-columns:26px auto 22px minmax(0,1fr);}
.store-page .product-family-icon{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(145deg,var(--v4-navy-2),var(--v4-blue));color:#fff;box-shadow:0 6px 15px rgba(7,92,246,.15);}
.store-page .product-family-icon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;}
.store-page .featured-family-line{display:flex;align-items:center;gap:8px;}
.store-page .featured-family-line>span:last-child{font-size:10px;letter-spacing:.16em;color:var(--v4-blue);font-weight:800;}
.store-page .featured-family-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--v4-navy-2),var(--v4-blue));box-shadow:0 7px 17px rgba(7,92,246,.16);}
.store-page .featured-family-icon svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;}
.store-page .modal-category{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;}
.store-page .modal-category-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--v4-navy-2),var(--v4-blue));box-shadow:0 8px 20px rgba(7,92,246,.17);}
.store-page .modal-category-icon svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.8;}
.store-page .modal-category>span:nth-child(2){font-weight:800;color:var(--v4-navy);}
.store-page .modal-category small{justify-self:end;}
.store-page .ultra-product-card{animation:v4CardIn .5s var(--v4-ease) both;animation-delay:var(--delay,0ms);}
@keyframes v4CardIn{from{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:none}}

/* V4 layout stabilization after consolidation: remove legacy intrinsic placeholders. */
main>section,.product-family,.comparison-card,.start-card,.ultra-product-card,.family-card,.featured-operation-card{
  content-visibility:visible;
  contain-intrinsic-size:none;
}
.store-page .featured-operations-grid{align-items:stretch;grid-auto-rows:auto;}
.store-page .featured-operation-card:first-child{
  display:grid;grid-template-columns:1fr;grid-template-rows:390px minmax(0,1fr);height:620px;min-height:620px;max-height:620px;
}
.store-page .featured-operation-card:first-child .featured-operation-image{width:100%;height:390px;aspect-ratio:auto;min-height:0;}
.store-page .featured-operation-card:first-child .featured-operation-copy{height:230px;min-height:0;}
.store-page .featured-operation-card:not(:first-child){height:301px;min-height:301px;max-height:301px;grid-template-rows:1fr;}
.store-page .featured-operation-card:not(:first-child) .featured-operation-image{width:100%;height:299px;min-height:0;aspect-ratio:auto;}
.store-page .featured-operation-card:not(:first-child) .featured-operation-copy{height:299px;min-height:0;overflow:hidden;}
.store-page .family-card{height:270px;min-height:270px;max-height:270px;}
.store-page .family-grid{grid-auto-rows:270px;}
@media(max-width:1050px){
  .store-page .featured-operation-card:first-child{height:auto;max-height:none;grid-template-rows:400px auto;}
  .store-page .featured-operation-card:first-child .featured-operation-copy{height:auto;}
  .store-page .featured-operation-card:not(:first-child){height:300px;max-height:none;}
  .store-page .family-card{height:270px;min-height:270px;max-height:270px;}
}
@media(max-width:760px){
  .store-page .featured-operation-card:first-child{grid-template-rows:360px auto;min-height:0;}
  .store-page .featured-operation-card:first-child .featured-operation-image{height:360px;}
  .store-page .featured-operation-card:not(:first-child){height:auto;min-height:0;}
  .store-page .featured-operation-card:not(:first-child) .featured-operation-image{height:320px;}
  .store-page .featured-operation-card:not(:first-child) .featured-operation-copy{height:auto;}
  .store-page .family-card{height:auto;min-height:245px;max-height:none;}
  .store-page .family-grid{grid-auto-rows:auto;}
}

/* ==========================================================================\n   V4 FINAL QA REFINEMENT — LEARNING INTELLIGENCE\n   Qualitative signal visualization only; no fabricated performance values.\n   ========================================================================== */
#intelligence .intel-dashboard{
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  border:1px solid #bfd5ee;
  box-shadow:0 28px 72px rgba(3,21,47,.12),0 0 0 1px rgba(255,255,255,.8) inset;
}
#intelligence .intel-top{
  background:linear-gradient(90deg,#eff6fd 0%,#f8fbff 48%,#eef6ff 100%);
  color:#314963;
  border-bottom-color:#cbdced;
}
#intelligence .intel-grid>article{
  opacity:1;
  color:#061a33;
  background:rgba(255,255,255,.96);
  border-color:#d6e3f0;
}
#intelligence .readiness-panel{background:linear-gradient(145deg,#f7fbff,#eef6ff);}
#intelligence .readiness-ring{
  background:repeating-conic-gradient(from -18deg,#075cf6 0deg 20deg,#00c8ff 20deg 25deg,#dce9f7 25deg 42deg);
  box-shadow:0 18px 38px rgba(7,92,246,.16),0 0 26px rgba(0,200,255,.10);
}
#intelligence .readiness-ring:before{background:#fff;box-shadow:0 0 0 1px #dce8f4 inset;}
#intelligence .signal-word{font-size:24px;letter-spacing:.16em;color:#075cf6;}
#intelligence .readiness-panel p{color:#4d6782;font-size:12px;line-height:1.65;}
#intelligence .skills-panel{background:linear-gradient(180deg,#fff,#fbfdff);}
#intelligence .skill-bars span{color:#344e69;font-weight:700;}
#intelligence .skill-bars i{height:6px;background:#e7eef7;box-shadow:inset 0 0 0 1px rgba(100,130,160,.06);}
#intelligence .skill-bars i .signal-sweep{height:100%;width:34%;border-radius:999px;background:linear-gradient(90deg,transparent,#36a2ff,#00dfff,transparent);filter:drop-shadow(0 0 5px rgba(0,200,255,.45));}
#intelligence .skill-bars em{color:#075cf6;font-weight:800;letter-spacing:.06em;}
#intelligence .activity-panel{background:linear-gradient(145deg,#fbfdff,#f3f8fe);}
#intelligence .activity-kpis div{
  background:#fff;
  border-color:#cedff0;
  box-shadow:0 8px 20px rgba(3,21,47,.045);
}
#intelligence .activity-kpis .signal-kpi strong{color:#075cf6;font-weight:800;}
#intelligence .activity-kpis .signal-kpi span{color:#657b92;font-weight:700;}
#intelligence .activity-line{border-bottom-color:#cbdbea;}
#intelligence .activity-line i{background:linear-gradient(180deg,#00c8ff,#075cf6);opacity:.72;box-shadow:0 0 10px rgba(0,200,255,.10);}
#intelligence .ai-panel{
  background:linear-gradient(125deg,#001126 0%,#03152f 58%,#082447 100%);
  color:#fff;
  border-color:#16456e;
  box-shadow:inset 0 1px rgba(255,255,255,.04);
}
#intelligence .ai-panel .card-label{color:#00dfff;}
#intelligence .ai-panel h3{color:#fff;font-size:21px;}
#intelligence .ai-panel p{color:#a9c2d8;font-size:12px;line-height:1.65;}
#intelligence .ai-symbol{background:linear-gradient(145deg,#082447,#001126);border:1px solid rgba(0,223,255,.2);box-shadow:0 0 28px rgba(0,200,255,.08) inset;}
#intelligence .intel-grid>.ai-panel{
  background:linear-gradient(125deg,#001126 0%,#03152f 58%,#082447 100%);
  color:#fff;
  border-color:#16456e;
  box-shadow:inset 0 1px rgba(255,255,255,.04),0 16px 30px rgba(3,21,47,.08);
}
#intelligence .intel-grid>.ai-panel .card-label{color:#00dfff;}
#intelligence .intel-grid>.ai-panel h3{color:#fff;}
#intelligence .intel-grid>.ai-panel p{color:#b8cee1;}

/* ========================================================================== 
   ALGIZ V6 — REFERENCE-DRIVEN CYBER LEARNING OPERATIONS VISUAL SYSTEM
   Visual direction translated from the user-provided ALGIZ references:
   white technical surfaces, industrial typography, blue/cyan energy, HUD
   frames, deep-navy telemetry, dimensional cores and editorial composition.
   ========================================================================== */

body.algiz-v8{
  --v6-white:#ffffff;
  --v6-ice:#f7fbff;
  --v6-mist:#edf5ff;
  --v6-line:#d7e6f7;
  --v6-line-strong:#9fc9ff;
  --v6-ink:#030e21;
  --v6-navy:#00142d;
  --v6-navy-2:#032449;
  --v6-navy-3:#07386b;
  --v6-blue:#075cf6;
  --v6-blue-2:#008cff;
  --v6-cyan:#00d9ff;
  --v6-cyan-soft:#74eaff;
  --v6-glow:0 0 0 1px rgba(7,92,246,.10),0 18px 55px rgba(15,69,132,.11),0 0 45px rgba(0,200,255,.07);
  --v6-dark-shadow:0 26px 70px rgba(0,17,38,.28),inset 0 0 0 1px rgba(83,184,255,.18);
  --v6-cut:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);
  --v6-cut-lg:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px),0 24px);
  background:#fff;
  color:var(--v6-ink);
  font-family:Inter,Segoe UI,Arial,sans-serif;
  letter-spacing:-.005em;
}

.algiz-v8 *, .algiz-v8 *::before, .algiz-v8 *::after{box-sizing:border-box}
.algiz-v8 .container{width:min(1440px,calc(100% - 56px));}
.algiz-v8 h1,.algiz-v8 h2,.algiz-v8 h3,.algiz-v8 .btn,.algiz-v8 .header-cta,.algiz-v8 .store-command-btn{font-family:Manrope,Inter,sans-serif}
.algiz-v8 h1,.algiz-v8 h2{font-weight:800;letter-spacing:-.065em}
.algiz-v8 h3{font-weight:800}
.algiz-v8 p{color:#536783}
.algiz-v8 a{outline-offset:4px}
.algiz-v8 :focus-visible{outline:3px solid rgba(0,200,255,.45);outline-offset:4px}

/* Header ------------------------------------------------------------------ */
.algiz-v8 .site-header{
  top:0;
  background:rgba(255,255,255,.92);
  border-bottom:1px solid rgba(113,156,212,.22);
  box-shadow:0 10px 35px rgba(3,31,66,.035);
  backdrop-filter:blur(18px) saturate(155%);
}
.algiz-v8 .site-header::after{
  content:"";position:absolute;left:2.6%;right:2.6%;bottom:-1px;height:1px;
  background:linear-gradient(90deg,transparent 0%,rgba(7,92,246,.20) 18%,rgba(0,217,255,.58) 50%,rgba(7,92,246,.20) 82%,transparent 100%);
}
.algiz-v8 .header-inner{min-height:82px;gap:26px}
.algiz-v8 .brand{width:176px;display:flex;align-items:center}
.algiz-v8 .brand img{max-height:54px;width:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,59,130,.08))}
.algiz-v8 .main-nav{gap:31px}
.algiz-v8 .main-nav>a{
  position:relative;color:#0c2242;font-size:12px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;
}
.algiz-v8 .main-nav>a::after{
  content:"";position:absolute;left:0;right:100%;bottom:-15px;height:2px;background:linear-gradient(90deg,var(--v6-blue),var(--v6-cyan));transition:right .22s ease;
}
.algiz-v8 .main-nav>a:hover::after,.algiz-v8 .main-nav>a.active::after{right:0}
.algiz-v8 .main-nav .store-nav{padding:10px 14px;border:1px solid var(--v6-line);border-radius:8px;background:#fff}
.algiz-v8 .header-cta,.algiz-v8 .store-command-btn{
  min-height:46px;padding:0 21px;color:#fff;border:1px solid rgba(0,217,255,.36);border-radius:7px;
  background:linear-gradient(135deg,#00142d 0%,#062f5c 72%,#075cf6 140%);
  box-shadow:0 8px 22px rgba(0,29,67,.18),inset 0 0 0 1px rgba(255,255,255,.05),0 0 18px rgba(0,200,255,.10);
  letter-spacing:.015em;
}
.algiz-v8 .header-cta:hover,.algiz-v8 .store-command-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,29,67,.24),0 0 24px rgba(0,200,255,.22)}

/* Shared technical language ------------------------------------------------ */
.algiz-v8 .tech-label{
  color:#075cf6;font-size:11px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;
}
.algiz-v8 .tech-label::before{content:"";display:inline-block;width:31px;height:2px;margin-right:10px;vertical-align:middle;background:linear-gradient(90deg,var(--v6-blue),var(--v6-cyan))}
.algiz-v8 .status-dot{box-shadow:0 0 0 4px rgba(0,217,255,.10),0 0 18px rgba(0,217,255,.6)}
.algiz-v8 .btn{border-radius:7px;min-height:50px;padding:0 24px;text-transform:uppercase;font-size:12px;letter-spacing:.025em;position:relative;overflow:hidden}
.algiz-v8 .btn-primary{background:linear-gradient(90deg,#075cf6 0%,#008cff 60%,#00c8ff 100%);box-shadow:0 11px 26px rgba(7,92,246,.23),0 0 22px rgba(0,200,255,.13)}
.algiz-v8 .btn-secondary{background:rgba(255,255,255,.92);border:1px solid #bcd2ec;color:#10284a;box-shadow:0 9px 25px rgba(0,41,88,.06)}
.algiz-v8 .btn::after,.algiz-v8 .header-cta::after,.algiz-v8 .store-command-btn::after{
  content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 34%,rgba(255,255,255,.42) 50%,transparent 66%);transform:translateX(-130%);transition:transform .55s ease;
}
.algiz-v8 .btn:hover::after,.algiz-v8 .header-cta:hover::after,.algiz-v8 .store-command-btn:hover::after{transform:translateX(130%)}
.algiz-v8 .section{padding:118px 0;position:relative}
.algiz-v8 .section-soft{background:linear-gradient(180deg,#fbfdff 0%,#f3f8fe 100%)}
.algiz-v8 .section-heading{align-items:flex-end;gap:70px;margin-bottom:54px}
.algiz-v8 .section-heading>div{max-width:850px}
.algiz-v8 .section-heading>p{max-width:480px;font-size:16px;line-height:1.8}
.algiz-v8 .section-heading h2{font-size:clamp(42px,5vw,70px);line-height:.98}

/* HOME / HERO -------------------------------------------------------------- */
.algiz-v8.home-page .hero{
  min-height:910px;padding:132px 0 30px;overflow:hidden;
  background:
    radial-gradient(circle at 71% 42%,rgba(0,164,255,.15),transparent 25%),
    radial-gradient(circle at 58% 62%,rgba(7,92,246,.08),transparent 26%),
    linear-gradient(180deg,#fff 0%,#fbfdff 72%,#f3f8ff 100%);
  border-bottom:1px solid #dce9f7;
}
.algiz-v8.home-page .hero::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.52;
  background:
    linear-gradient(90deg,rgba(16,89,181,.10) 1px,transparent 1px),
    linear-gradient(rgba(16,89,181,.07) 1px,transparent 1px);
  background-size:120px 120px;
  mask-image:linear-gradient(to right,black,transparent 44%,transparent 56%,black);
}
.algiz-v8.home-page .hero::after{
  content:"ALGIZ // CYBER LEARNING OPERATIONS";position:absolute;left:27px;top:48%;transform:rotate(-90deg) translateX(-50%);transform-origin:left center;
  color:#8ea4bf;font-size:9px;font-weight:800;letter-spacing:.27em;opacity:.72;
}
.algiz-v8 .hero-hud-corners i{width:76px;height:76px;border-color:rgba(7,92,246,.34)}
.algiz-v8.home-page .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(620px,1.08fr);gap:46px;align-items:center}
.algiz-v8.home-page .hero-copy{padding-top:12px;position:relative;z-index:3}
.algiz-v8.home-page .hero-copy h1{
  font-size:clamp(64px,6.3vw,96px);line-height:.91;margin:23px 0 25px;text-transform:uppercase;letter-spacing:-.075em;
  color:#03142f;text-wrap:balance;
}
.algiz-v8.home-page .hero-copy h1 span{
  display:inline-block;color:transparent;background:linear-gradient(180deg,#1671ff 0%,#075cf6 72%,#034bc9 100%);background-clip:text;-webkit-background-clip:text;
  filter:drop-shadow(0 9px 20px rgba(7,92,246,.12));
}
.algiz-v8.home-page .hero-lead{max-width:600px;font-size:17px;line-height:1.72;color:#536b8a;border-left:2px solid #1671ff;padding-left:20px}
.algiz-v8.home-page .hero-lead strong{color:#0b2448;font-weight:800}
.algiz-v8.home-page .hero-actions{margin-top:31px;gap:14px}
.algiz-v8.home-page .hero-metrics{margin-top:43px;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #d7e6f7;max-width:630px}
.algiz-v8.home-page .hero-metrics article{padding:18px 24px 0 0;border-right:1px solid #e0eaf5;background:none;box-shadow:none;border-radius:0}
.algiz-v8.home-page .hero-metrics article:last-child{border-right:0;padding-right:0}
.algiz-v8.home-page .hero-metrics strong{font-size:26px;color:#075cf6;letter-spacing:-.05em}
.algiz-v8.home-page .hero-metrics span{display:block;color:#264466;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.055em;margin-top:4px}

/* Holographic core: reference-driven open composition */
.algiz-v8.home-page .hero-visual{min-height:630px;display:flex;align-items:center;justify-content:center;perspective:1400px}
.algiz-v8.home-page .command-card{
  width:100%;min-height:600px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;position:relative;
}
.algiz-v8.home-page .command-card::before{
  content:"";position:absolute;left:2%;top:7%;width:66%;height:82%;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,rgba(255,255,255,.96) 0 19%,rgba(109,203,255,.16) 31%,rgba(13,111,255,.07) 44%,transparent 66%);
  filter:drop-shadow(0 22px 45px rgba(0,92,200,.10));
}
.algiz-v8.home-page .command-card::after{
  content:"";position:absolute;left:10%;bottom:5%;width:52%;height:22%;border-radius:50%;border:1px solid rgba(0,181,255,.44);transform:perspective(500px) rotateX(72deg);
  box-shadow:0 0 0 12px rgba(0,164,255,.035),0 0 0 29px rgba(7,92,246,.025),0 0 36px rgba(0,200,255,.25);
}
.algiz-v8.home-page .command-head{position:absolute;right:0;top:19px;width:286px;z-index:6;background:none;border:0;padding:0 4px;color:#173252}
.algiz-v8.home-page .command-head>div{font-size:10px;letter-spacing:.12em;font-weight:800}
.algiz-v8.home-page .secure-state{color:#0a92f7;font-size:10px;letter-spacing:.10em}
.algiz-v8.home-page .command-body{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:24px;align-items:center;min-height:550px;padding:38px 0 38px}
.algiz-v8.home-page .core-visual{width:460px;height:460px;margin:26px auto 0;position:relative;filter:drop-shadow(0 27px 30px rgba(0,47,107,.13))}
.algiz-v8.home-page .core-visual::before{
  content:"";position:absolute;inset:74px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96),rgba(92,196,255,.22) 38%,rgba(2,69,168,.04) 63%,transparent 66%);box-shadow:0 0 66px rgba(0,192,255,.20)
}
.algiz-v8.home-page .core-visual::after{
  content:"";position:absolute;inset:17px;border-radius:50%;border:1px dashed rgba(7,92,246,.28);animation:v6-orbit 23s linear infinite;
}
.algiz-v8.home-page .core-visual img{width:210px;height:210px;object-fit:contain;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;filter:drop-shadow(0 12px 15px rgba(1,25,63,.25)) drop-shadow(0 0 20px rgba(0,177,255,.38))}
.algiz-v8.home-page .core-ring{border-color:rgba(7,117,255,.34);box-shadow:0 0 18px rgba(0,200,255,.08),inset 0 0 18px rgba(0,200,255,.04)}
.algiz-v8.home-page .ring-a{inset:16px;border-width:2px;border-style:solid dashed;animation:v6-orbit 19s linear infinite}
.algiz-v8.home-page .ring-b{inset:64px;border-width:2px;border-style:dashed solid;animation:v6-orbit-reverse 13s linear infinite}
.algiz-v8.home-page .ring-c{inset:116px;border-width:1px;border-style:solid;animation:v6-pulse 2.7s ease-in-out infinite}
.algiz-v8.home-page .signal-node{width:9px;height:9px;background:#00d9ff;box-shadow:0 0 0 7px rgba(0,217,255,.08),0 0 20px #00d9ff}
.algiz-v8.home-page .ops-readout{display:block;position:relative;z-index:5;padding-top:28px}
.algiz-v8.home-page .ops-score,.algiz-v8.home-page .mini-kpis article{
  background:linear-gradient(145deg,rgba(0,20,45,.97),rgba(4,50,91,.94));
  color:#fff;border:1px solid rgba(44,175,255,.46);clip-path:var(--v6-cut);box-shadow:var(--v6-dark-shadow);position:relative;overflow:hidden;
}
.algiz-v8.home-page .ops-score::before,.algiz-v8.home-page .mini-kpis article::before{
  content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00d9ff,transparent);opacity:.75
}
.algiz-v8.home-page .ops-score{padding:18px 18px 16px;margin-bottom:10px}
.algiz-v8.home-page .ops-score>span,.algiz-v8.home-page .mini-kpis span{color:#69c9ff;font-size:9px;letter-spacing:.12em;font-weight:800}
.algiz-v8.home-page .ops-score strong{color:#19dcff;font-size:25px;letter-spacing:.03em}
.algiz-v8.home-page .signal-progress{height:3px;background:#12375b;margin-top:12px}
.algiz-v8.home-page .signal-progress i{width:68%;height:100%;display:block;background:linear-gradient(90deg,#075cf6,#00d9ff);box-shadow:0 0 15px rgba(0,217,255,.8);animation:v6-signal 2.7s ease-in-out infinite}
.algiz-v8.home-page .mini-kpis{display:grid;gap:9px}
.algiz-v8.home-page .mini-kpis article{padding:15px 17px;min-height:84px}
.algiz-v8.home-page .mini-kpis article strong{font-size:18px;color:#f7fbff;letter-spacing:.015em}
.algiz-v8.home-page .mini-kpis article strong.online{color:#23e6c8}
.algiz-v8.home-page .mini-kpis article small{color:#8daed1;font-size:10px}
.algiz-v8.home-page .command-foot{
  position:absolute;left:8%;right:5%;bottom:7px;z-index:7;background:rgba(255,255,255,.76);border:1px solid rgba(119,162,213,.30);border-radius:8px;backdrop-filter:blur(10px);padding:10px 14px;color:#23466d;box-shadow:0 14px 38px rgba(0,43,95,.07)
}
.algiz-v8.home-page .command-foot b{color:#0c3261}
.algiz-v8.home-page .capability-rail{
  margin-top:8px;min-height:60px;padding:0 24px;color:#fff;border:1px solid rgba(58,167,255,.27);border-radius:8px;
  background:linear-gradient(90deg,#00142d,#022f5b 55%,#00142d);box-shadow:0 15px 35px rgba(0,25,55,.16);font-size:10px;letter-spacing:.06em
}
.algiz-v8.home-page .capability-rail i{background:rgba(110,198,255,.26)}
.algiz-v8.home-page .algiz-live-strip{
  margin-top:14px;border:1px solid #d7e6f7;background:rgba(255,255,255,.88);box-shadow:0 11px 28px rgba(15,58,108,.06);border-radius:8px
}
.algiz-v8.home-page .algiz-live-strip strong{color:#075cf6;font-size:22px}

/* Platform ---------------------------------------------------------------- */
.algiz-v8 #platform{overflow:hidden}
.algiz-v8 #platform::before{content:"";position:absolute;right:-130px;top:20px;width:650px;height:650px;background:url('assets/algiz-emblem.png') center/contain no-repeat;opacity:.035;filter:grayscale(1)}
.algiz-v8 #platform .section-heading{position:relative;z-index:2}
.algiz-v8 #platform .section-heading h2{font-size:clamp(48px,5.3vw,76px);text-transform:none}
.algiz-v8 .comparison-grid{gap:18px;position:relative;z-index:2}
.algiz-v8 .comparison-card{
  min-height:260px;padding:33px 36px 34px;background:rgba(255,255,255,.92);border:1px solid #cfe0f3;border-radius:4px;clip-path:var(--v6-cut-lg);box-shadow:0 14px 40px rgba(11,56,108,.07);position:relative;overflow:hidden
}
.algiz-v8 .comparison-card::before{content:"";position:absolute;left:0;top:0;width:150px;height:2px;background:linear-gradient(90deg,var(--v6-blue),var(--v6-cyan),transparent)}
.algiz-v8 .comparison-card::after{content:"";position:absolute;right:-38px;bottom:-38px;width:150px;height:150px;border:1px solid rgba(7,92,246,.10);border-radius:50%;box-shadow:0 0 0 18px rgba(7,92,246,.025),0 0 0 38px rgba(7,92,246,.018)}
.algiz-v8 .comparison-card.algiz-card{background:linear-gradient(145deg,#f8fcff,#edf6ff);border-color:#aaccf8}
.algiz-v8 .comparison-card .card-label{font-size:10px;letter-spacing:.12em}
.algiz-v8 .comparison-card h3{font-size:28px;margin:8px 0 19px}
.algiz-v8 .simple-flow span{border-radius:4px;background:#eef5fd;border-color:#c9ddf4;color:#1d416c;font-size:9px;font-weight:800}
.algiz-v8 .algiz-card .simple-flow span{background:#e5f4ff;color:#075cf6;border-color:#9bc9ff}
.algiz-v8 .principle-strip{margin-top:18px;border-radius:5px;min-height:52px;background:#fff;border:1px solid #d4e4f5;color:#21466d;box-shadow:0 10px 28px rgba(9,53,105,.05)}

/* Doctrine / pipeline ------------------------------------------------------ */
.algiz-v8 .dark-feature{
  background:
    radial-gradient(circle at 73% 34%,rgba(0,179,255,.16),transparent 31%),
    linear-gradient(135deg,#001126 0%,#031c3a 55%,#001126 100%);
  border-top:1px solid rgba(0,196,255,.22);border-bottom:1px solid rgba(0,196,255,.22);overflow:hidden
}
.algiz-v8 .dark-feature::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,200,255,.04) 1px,transparent 1px),linear-gradient(rgba(0,200,255,.03) 1px,transparent 1px);background-size:70px 70px;opacity:.6}
.algiz-v8 .dark-feature h2,.algiz-v8 .dark-feature h3{color:#fff}
.algiz-v8 .dark-feature h2 span{color:#2bd9ff}
.algiz-v8 .dark-feature p{color:#9db7d2}
.algiz-v8 .capability-pipeline{background:#fff}
.algiz-v8 .capability-pipeline .section-command{align-items:end}
.algiz-v8 .pipeline-track{gap:10px}
.algiz-v8 .pipeline-track article{
  min-height:255px;padding:28px 20px 24px;border-radius:4px;clip-path:var(--v6-cut);border:1px solid #d3e3f5;background:#fff;box-shadow:0 12px 34px rgba(5,56,116,.06);position:relative;overflow:hidden
}
.algiz-v8 .pipeline-track article::after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:linear-gradient(90deg,#075cf6,#00d9ff);transition:width .35s ease}
.algiz-v8 .pipeline-track article.active::after,.algiz-v8 .pipeline-track article:hover::after{width:100%}
.algiz-v8 .pipeline-track article>b{font-size:44px;color:rgba(7,92,246,.12);line-height:1}
.algiz-v8 .pipeline-icon{width:54px;height:54px;border-radius:3px;background:#eef6ff;border:1px solid #b8d8fc;color:#075cf6;clip-path:var(--v6-cut)}
.algiz-v8 .pipeline-track h3{font-size:24px}

/* Ecosystem: visual nodes -------------------------------------------------- */
.algiz-v8 #ecosystem{background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);overflow:hidden}
.algiz-v8 #ecosystem::before{content:"";position:absolute;inset:0;opacity:.35;background:radial-gradient(circle at 9% 12%,rgba(7,92,246,.08),transparent 24%),radial-gradient(circle at 91% 58%,rgba(0,217,255,.07),transparent 26%)}
.algiz-v8 .ecosystem-grid-v5{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative;z-index:2}
.algiz-v8 .ecosystem-grid-v5 .product-family{
  min-height:300px;border-radius:5px;clip-path:var(--v6-cut);padding:29px 28px 27px;position:relative;overflow:hidden;
  background:linear-gradient(155deg,#00142d,#052c53);border:1px solid rgba(65,176,255,.36);box-shadow:0 18px 44px rgba(2,30,65,.15);color:#fff
}
.algiz-v8 .ecosystem-grid-v5 .product-family::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,217,255,.055),transparent 36%),linear-gradient(90deg,rgba(64,166,255,.07) 1px,transparent 1px),linear-gradient(rgba(64,166,255,.05) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;opacity:.85}
.algiz-v8 .ecosystem-grid-v5 .product-family::after{content:"";position:absolute;left:0;top:0;width:115px;height:2px;background:linear-gradient(90deg,#00d9ff,#075cf6,transparent);box-shadow:0 0 14px rgba(0,217,255,.6)}
.algiz-v8 .ecosystem-grid-v5 .product-family>*{position:relative;z-index:2}
.algiz-v8 .ecosystem-grid-v5 .product-family .icon-box{width:61px;height:61px;background:linear-gradient(145deg,#03284e,#075cf6);border:1px solid rgba(98,202,255,.60);color:#fff;border-radius:3px;clip-path:var(--v6-cut);box-shadow:0 0 26px rgba(0,164,255,.16)}
.algiz-v8 .ecosystem-grid-v5 .product-family .card-label{color:#52c8ff;letter-spacing:.11em}
.algiz-v8 .ecosystem-grid-v5 .product-family h3{color:#fff;font-size:25px;margin:18px 0 12px}
.algiz-v8 .ecosystem-grid-v5 .product-family p{color:#9db7d3;line-height:1.7}
.algiz-v8 .ecosystem-grid-v5 .product-family a{color:#fff;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;margin-top:auto}
.algiz-v8 .ecosystem-grid-v5 .product-family a span{color:#00d9ff}
.algiz-v8 .ecosystem-grid-v5 .product-family:hover{border-color:#00c8ff;box-shadow:0 24px 56px rgba(1,32,69,.22),0 0 28px rgba(0,200,255,.12)}
.algiz-v8 .ecosystem-grid-v5 .product-family.featured{background:linear-gradient(145deg,#03224a 0%,#074fa6 100%)}
.algiz-v8 .ecosystem-grid-v5 .product-family.featured-secondary{background:linear-gradient(145deg,#00142d,#063c77)}
.algiz-v8 .ecosystem-grid-v5 .product-family.wide{grid-column:span 3;min-height:156px;display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:34px;background:#fff;color:var(--v6-ink);border:1px solid #cfdef0;box-shadow:0 13px 34px rgba(7,54,107,.06)}
.algiz-v8 .ecosystem-grid-v5 .product-family.wide::before{opacity:.13}
.algiz-v8 .ecosystem-grid-v5 .product-family.wide h3{color:#071d3c;margin:5px 0 0}
.algiz-v8 .ecosystem-grid-v5 .product-family.wide p{color:#5c708a}
.algiz-v8 .ecosystem-grid-v5 .product-family.wide a{color:#075cf6}

/* Practical operations ---------------------------------------------------- */
.algiz-v8 #operations{background:#fff}
.algiz-v8 .operations-layout{gap:18px;align-items:stretch}
.algiz-v8 .operation-console{border-radius:5px;clip-path:var(--v6-cut-lg);border:1px solid rgba(76,182,255,.38);background:linear-gradient(145deg,#00142d,#032b52);box-shadow:var(--v6-dark-shadow);overflow:hidden}
.algiz-v8 .console-top{background:#001126;border-bottom:1px solid rgba(58,175,255,.25);color:#9cc8ef;padding:13px 19px;font-size:10px;letter-spacing:.08em}
.algiz-v8 .console-main{min-height:490px}
.algiz-v8 .console-nav{width:138px;background:#001126;border-right:1px solid rgba(55,165,255,.20);padding:19px 10px;gap:7px}
.algiz-v8 .console-nav button{border:1px solid transparent;border-radius:3px;color:#7598bc;background:transparent;font-size:9px;letter-spacing:.08em}
.algiz-v8 .console-nav button.active{color:#fff;border-color:rgba(0,217,255,.42);background:linear-gradient(90deg,rgba(7,92,246,.28),rgba(0,217,255,.06));box-shadow:inset 3px 0 0 #00d9ff}
.algiz-v8 .console-screen{padding:34px 35px;color:#fff}
.algiz-v8 .console-screen h3{font-size:32px;color:#fff}
.algiz-v8 .console-screen>p{color:#9db9d4}
.algiz-v8 .terminal-window{background:#000d20;border:1px solid #124d80;border-radius:3px;color:#78e8ff;box-shadow:inset 0 0 45px rgba(0,117,255,.06)}
.algiz-v8 .capability-stack{gap:9px}
.algiz-v8 .capability-stack article{border-radius:4px;clip-path:var(--v6-cut);border:1px solid #d4e4f5;box-shadow:0 9px 28px rgba(0,45,97,.05);background:#fff;padding:19px 20px}
.algiz-v8 .capability-stack article>span{width:42px;height:42px;border-radius:3px;background:#eef6ff;color:#075cf6;border:1px solid #bedbfa;display:grid;place-items:center;font-weight:800}
.algiz-v8 .capability-stack article.core{background:linear-gradient(145deg,#eef7ff,#fff);border-color:#9ccaff}

/* Intelligence: dark dashboard similar to reference telemetry ------------- */
.algiz-v8 #intelligence{background:linear-gradient(180deg,#f7fbff,#fff)}
.algiz-v8 .intel-dashboard{border-radius:6px;clip-path:var(--v6-cut-lg);background:linear-gradient(145deg,#001126,#03264c);border:1px solid rgba(39,166,255,.38);box-shadow:var(--v6-dark-shadow);overflow:hidden}
.algiz-v8 .intel-top{background:#001126;color:#83b3dc;border-bottom:1px solid rgba(44,164,255,.25)}
.algiz-v8 .intel-grid{gap:11px;padding:13px}
.algiz-v8 .intel-grid>article{background:linear-gradient(145deg,rgba(4,45,86,.88),rgba(1,24,52,.92));border:1px solid rgba(69,164,237,.25);border-radius:4px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015);color:#fff}
.algiz-v8 .intel-grid .card-label{color:#61caff}
.algiz-v8 .readiness-panel p,.algiz-v8 .ai-panel p{color:#92afca}
.algiz-v8 .readiness-ring{border-color:rgba(59,170,255,.32);background:radial-gradient(circle,rgba(0,217,255,.10),transparent 58%);box-shadow:inset 0 0 30px rgba(0,180,255,.09),0 0 25px rgba(0,180,255,.08)}
.algiz-v8 .readiness-ring strong{color:#25e6ff}
.algiz-v8 .skill-bars span{color:#cfe6fa}
.algiz-v8 .skill-bars i{background:#0b345b;border:1px solid #155a8c}
.algiz-v8 .skill-bars em{color:#67d7ff}
.algiz-v8 .signal-kpi{background:#00162e;border-color:#154e7a}
.algiz-v8 .signal-kpi strong{color:#d9f6ff}
.algiz-v8 .ai-panel h3{color:#fff;font-size:26px}

/* Trust / store preview / start / vision ---------------------------------- */
.algiz-v8 .trust-layer{background:#fff}
.algiz-v8 .trust-grid{gap:12px}
.algiz-v8 .trust-grid article{border-radius:4px;clip-path:var(--v6-cut);border:1px solid #d3e3f4;background:#fff;box-shadow:0 10px 28px rgba(5,50,103,.05);padding:25px}
.algiz-v8 .trust-grid article svg{width:42px;height:42px;color:#075cf6;padding:9px;background:#edf6ff;border:1px solid #b9d8fa;clip-path:var(--v6-cut)}
.algiz-v8 .store-showcase{background:linear-gradient(145deg,#001126,#03254a);overflow:hidden}
.algiz-v8 .store-showcase::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,200,255,.05) 1px,transparent 1px),linear-gradient(rgba(0,200,255,.035) 1px,transparent 1px);background-size:62px 62px;opacity:.55}
.algiz-v8 .store-showcase .store-copy{position:relative;z-index:2}
.algiz-v8 .store-showcase h2{color:#fff}
.algiz-v8 .store-showcase h2 span{color:#2bd9ff}
.algiz-v8 .store-showcase p{color:#a1bdd7}
.algiz-v8 .store-points article{border-color:rgba(61,163,235,.22)}
.algiz-v8 .store-points strong{color:#fff}
.algiz-v8 .store-points span{color:#93afca}
.algiz-v8 .store-preview{position:relative;z-index:2;background:#fff;border-radius:5px;clip-path:var(--v6-cut-lg);border:1px solid rgba(0,217,255,.40);box-shadow:0 30px 70px rgba(0,0,0,.25),0 0 38px rgba(0,217,255,.10);overflow:hidden}
.algiz-v8 .v5-preview-featured{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:center;padding:18px}
.algiz-v8 .store-preview-art{aspect-ratio:1;border:1px solid #c9ddf4;background:#f4f9ff;overflow:hidden;clip-path:var(--v6-cut)}
.algiz-v8 .store-preview-art img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}
.algiz-v8 .store-preview:hover .store-preview-art img{transform:scale(1.035)}
.algiz-v8 .v5-preview-list a{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:11px 16px;border-top:1px solid #e2ecf6;color:#0f2b4d}
.algiz-v8 .v5-preview-list img{width:58px;height:58px;object-fit:cover;border-radius:3px}
.algiz-v8 .start-grid{gap:15px}
.algiz-v8 .start-card{border-radius:4px;clip-path:var(--v6-cut);border:1px solid #d4e3f3;box-shadow:0 11px 30px rgba(0,49,103,.05);padding:31px}
.algiz-v8 .start-card.featured{background:linear-gradient(145deg,#00142d,#06335f);border-color:rgba(71,175,255,.44);box-shadow:var(--v6-dark-shadow)}
.algiz-v8 .start-card.featured h3{color:#fff}
.algiz-v8 .start-card.featured p,.algiz-v8 .start-card.featured li{color:#9fbad3}
.algiz-v8 #vision{overflow:hidden}
.algiz-v8 #vision::after{content:"";position:absolute;right:1%;bottom:-14%;width:520px;height:520px;background:url('assets/algiz-emblem.png') center/contain no-repeat;opacity:.028}
.algiz-v8 .path-card{border-radius:5px;clip-path:var(--v6-cut-lg);border:1px solid #c8def5;background:linear-gradient(145deg,#f8fcff,#eef7ff);box-shadow:0 20px 50px rgba(6,56,115,.08)}
.algiz-v8 .path-steps article.current{background:#eaf6ff;border-color:#73bbff;box-shadow:inset 4px 0 0 #075cf6}
.algiz-v8 .final-cta{background:radial-gradient(circle at 50% 20%,rgba(0,200,255,.18),transparent 32%),linear-gradient(145deg,#001126,#03264b);border-top:1px solid rgba(0,217,255,.26)}
.algiz-v8 .final-cta h2{font-size:clamp(42px,5vw,72px);color:#fff}
.algiz-v8 .final-cta h2 span{color:#2ad8ff}
.algiz-v8 .final-cta p{color:#9bb5cf}

/* STORE ------------------------------------------------------------------- */
.algiz-v8.store-page{background:#fff}
.algiz-v8.store-page .arsenal-hero{
  min-height:790px;padding:133px 0 80px;overflow:hidden;
  background:
    radial-gradient(circle at 68% 47%,rgba(0,164,255,.17),transparent 24%),
    linear-gradient(180deg,#fff 0%,#f7fbff 72%,#eff7ff 100%);
  border-bottom:1px solid #d5e6f7;
}
.algiz-v8.store-page .arsenal-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,92,246,.07) 1px,transparent 1px),linear-gradient(rgba(7,92,246,.05) 1px,transparent 1px);background-size:100px 100px;mask-image:linear-gradient(90deg,black,transparent 52%);opacity:.55}
.algiz-v8.store-page .arsenal-hero-layout{grid-template-columns:.86fr 1.14fr;gap:50px;align-items:center}
.algiz-v8.store-page .arsenal-copy h1{font-size:clamp(60px,6vw,92px);line-height:.9;letter-spacing:-.075em;color:#03142f;margin:21px 0 24px}
.algiz-v8.store-page .arsenal-copy h1 span{color:transparent;background:linear-gradient(180deg,#1671ff,#075cf6 75%,#0348c3);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 10px 20px rgba(7,92,246,.12))}
.algiz-v8.store-page .arsenal-lead{font-size:17px;line-height:1.72;color:#526a88;border-left:2px solid #075cf6;padding-left:20px;max-width:600px}
.algiz-v8.store-page .arsenal-signal-row{border-top:1px solid #d4e4f5;margin-top:35px;padding-top:20px;gap:24px;color:#294a6f}
.algiz-v8.store-page .arsenal-signal-row b{color:#075cf6;font-size:20px}

/* Store central capability core like reference hub */
.algiz-v8.store-page .arsenal-core{min-height:610px;border:0;background:transparent;box-shadow:none;overflow:visible;position:relative}
.algiz-v8.store-page .arsenal-core::before{content:"";position:absolute;inset:8% 5% 7%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0 14%,rgba(84,194,255,.18) 31%,rgba(7,92,246,.06) 49%,transparent 65%)}
.algiz-v8.store-page .core-hud{position:absolute;z-index:7;background:rgba(255,255,255,.76);border:1px solid #c8def4;border-radius:5px;color:#2d547a;backdrop-filter:blur(10px);box-shadow:0 10px 26px rgba(6,51,100,.05)}
.algiz-v8.store-page .core-hud.top{top:11px;left:14%;right:14%}
.algiz-v8.store-page .core-hud.bottom{bottom:8px;left:9%;right:9%}
.algiz-v8.store-page .core-hud b,.algiz-v8.store-page .core-hud strong{color:#075cf6}
.algiz-v8.store-page .core-stage{min-height:610px}
.algiz-v8.store-page .core-shield{width:285px;height:285px;left:50%;top:49%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.98),rgba(210,240,255,.86) 42%,rgba(86,190,255,.16) 65%,transparent 66%);border:1px solid rgba(7,92,246,.22);border-radius:50%;box-shadow:0 0 0 18px rgba(7,92,246,.025),0 0 0 38px rgba(0,200,255,.025),0 30px 65px rgba(0,52,112,.13)}
.algiz-v8.store-page .core-shield img{width:145px;filter:drop-shadow(0 15px 17px rgba(3,42,89,.25)) drop-shadow(0 0 20px rgba(0,179,255,.35))}
.algiz-v8.store-page .core-code{color:#163a61;background:rgba(255,255,255,.76);border:1px solid #c8def4;border-radius:3px;padding:6px 10px;bottom:22px}
.algiz-v8.store-page .core-orbit{border-color:rgba(7,92,246,.28)}
.algiz-v8.store-page .orbit-1{animation:v6-orbit 24s linear infinite}
.algiz-v8.store-page .orbit-2{animation:v6-orbit-reverse 17s linear infinite}
.algiz-v8.store-page .orbit-3{animation:v6-orbit 11s linear infinite}
.algiz-v8.store-page .core-product-card{width:132px;background:#fff;border:1px solid #bcd9f6;box-shadow:0 15px 38px rgba(4,55,112,.13),0 0 24px rgba(0,200,255,.08);border-radius:4px;clip-path:var(--v6-cut);overflow:hidden}
.algiz-v8.store-page .core-product-card img{aspect-ratio:1;width:100%;object-fit:cover}
.algiz-v8.store-page .core-product-card span{display:block;padding:7px 8px;background:#00142d;color:#d9f5ff;font-size:8px;letter-spacing:.07em;text-align:center}
.algiz-v8.store-page .cp-1{left:1%;top:31%;transform:rotate(-5deg)}
.algiz-v8.store-page .cp-2{right:1%;top:25%;transform:rotate(6deg)}
.algiz-v8.store-page .cp-3{right:11%;bottom:12%;transform:rotate(3deg)}
.algiz-v8.store-page .core-node{border-radius:3px;background:#001a36;border:1px solid rgba(0,217,255,.55);color:#dff9ff;box-shadow:0 10px 24px rgba(0,28,59,.18),0 0 18px rgba(0,200,255,.12);font-size:9px;letter-spacing:.08em}

/* Featured editorial layout */
.algiz-v8.store-page .featured-operations{padding:100px 0;background:#fff}
.algiz-v8.store-page .featured-operations-head h2{font-size:clamp(42px,5vw,68px);line-height:.98}
.algiz-v8.store-page .featured-operations-grid{display:grid;grid-template-columns:1.35fr .82fr;grid-template-rows:1fr 1fr;gap:15px;min-height:690px}
.algiz-v8.store-page .featured-operation-card{border-radius:5px;clip-path:var(--v6-cut-lg);border:1px solid #c4daf1;background:#fff;box-shadow:0 16px 42px rgba(2,47,100,.08);overflow:hidden;display:grid;position:relative}
.algiz-v8.store-page .featured-operation-card:first-child{grid-row:1 / span 2;grid-template-rows:minmax(0,1.28fr) auto}
.algiz-v8.store-page .featured-operation-card:not(:first-child){grid-template-columns:43% 57%;grid-template-rows:1fr}
.algiz-v8.store-page .featured-operation-image{background:#f2f8ff;position:relative;overflow:hidden}
.algiz-v8.store-page .featured-operation-image::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(7,92,246,.08),inset 0 -60px 70px rgba(0,29,66,.06);pointer-events:none}
.algiz-v8.store-page .featured-operation-image img{width:100%;height:100%;object-fit:contain;padding:2px;transform:translate3d(var(--img-x,0),var(--img-y,0),0);transition:transform .35s ease}
.algiz-v8.store-page .featured-operation-copy{padding:24px 26px;background:linear-gradient(180deg,#fff,#f8fbff)}
.algiz-v8.store-page .featured-operation-card:first-child .featured-operation-copy{padding:28px 31px}
.algiz-v8.store-page .featured-operation-copy h3{font-size:26px;margin:9px 0 10px;color:#051a37}
.algiz-v8.store-page .featured-operation-card:first-child .featured-operation-copy h3{font-size:34px}
.algiz-v8.store-page .featured-operation-copy p{font-size:13px;line-height:1.65;color:#60758e}
.algiz-v8.store-page .featured-operation-copy>div:last-child{border-top:1px solid #dde8f4;padding-top:15px;margin-top:16px}
.algiz-v8.store-page .featured-operation-copy button{border:1px solid #0d65df;background:#00142d;color:#fff;border-radius:3px;padding:10px 13px;font-size:9px;font-weight:800;letter-spacing:.06em}

/* Families ---------------------------------------------------------------- */
.algiz-v8.store-page .family-section{padding:104px 0;background:linear-gradient(180deg,#f8fbff,#eef6ff)}
.algiz-v8.store-page .section-command h2{font-size:clamp(44px,5vw,70px);line-height:.98}
.algiz-v8.store-page .family-grid{grid-template-columns:repeat(3,1fr);gap:12px}
.algiz-v8.store-page .family-card{min-height:250px;padding:27px 25px 21px;border-radius:4px;clip-path:var(--v6-cut);border:1px solid #cbdff3;background:#fff;box-shadow:0 10px 28px rgba(3,49,101,.045);text-align:left;position:relative;overflow:hidden}
.algiz-v8.store-page .family-card::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,92,246,.045) 1px,transparent 1px),linear-gradient(rgba(7,92,246,.035) 1px,transparent 1px);background-size:38px 38px;opacity:.6}
.algiz-v8.store-page .family-card>*{position:relative;z-index:2}
.algiz-v8.store-page .family-card:nth-child(4),.algiz-v8.store-page .family-card:nth-child(8){background:linear-gradient(145deg,#00142d,#04305b);border-color:rgba(65,176,255,.36);color:#fff;box-shadow:0 18px 42px rgba(0,29,65,.16)}
.algiz-v8.store-page .family-card:nth-child(4) .family-copy strong,.algiz-v8.store-page .family-card:nth-child(8) .family-copy strong{color:#fff}
.algiz-v8.store-page .family-card:nth-child(4) .family-copy p,.algiz-v8.store-page .family-card:nth-child(8) .family-copy p{color:#93b4d1}
.algiz-v8.store-page .family-code{font-size:51px;right:18px;top:12px;color:rgba(7,92,246,.09)}
.algiz-v8.store-page .family-icon{width:58px;height:58px;border-radius:3px;background:#edf6ff;border:1px solid #b4d5f8;color:#075cf6;clip-path:var(--v6-cut)}
.algiz-v8.store-page .family-card:nth-child(4) .family-icon,.algiz-v8.store-page .family-card:nth-child(8) .family-icon{background:#062d55;border-color:rgba(0,217,255,.43);color:#5ce6ff}
.algiz-v8.store-page .family-copy strong{font-size:23px;letter-spacing:-.03em;margin:11px 0 9px;color:#071b38}
.algiz-v8.store-page .family-copy p{font-size:13px;line-height:1.65;color:#61758e}
.algiz-v8.store-page .family-foot{border-top:1px solid #dce9f5;padding-top:12px;margin-top:16px;font-size:9px}
.algiz-v8.store-page .family-card:nth-child(4) .family-foot,.algiz-v8.store-page .family-card:nth-child(8) .family-foot{border-color:rgba(121,189,239,.18)}
.algiz-v8.store-page .family-card:hover,.algiz-v8.store-page .family-card.active{border-color:#36a2ff;box-shadow:0 18px 45px rgba(7,92,246,.11),0 0 25px rgba(0,200,255,.08)}

/* Catalog ----------------------------------------------------------------- */
.algiz-v8.store-page .catalog-section{padding:104px 0 120px;background:#fff;overflow:hidden}
.algiz-v8.store-page .catalog-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 87% 7%,rgba(0,180,255,.07),transparent 20%),linear-gradient(90deg,rgba(7,92,246,.028) 1px,transparent 1px);background-size:auto,84px 84px;pointer-events:none}
.algiz-v8.store-page .catalog-heading h2{font-size:clamp(44px,5vw,70px);line-height:.98}
.algiz-v8.store-page .ultra-toolbar{border-radius:5px;clip-path:var(--v6-cut);border:1px solid #cadff3;background:#f8fbff;box-shadow:0 10px 28px rgba(2,48,101,.05);padding:10px}
.algiz-v8.store-page .ultra-search input,.algiz-v8.store-page .sort-box select{border-radius:3px;border-color:#c5d9ef;background:#fff}
.algiz-v8.store-page .active-filter-panel{border-radius:4px;background:#00142d;border:1px solid rgba(56,173,255,.35);color:#fff;box-shadow:0 10px 25px rgba(0,25,55,.10)}
.algiz-v8.store-page .active-filter-panel span{color:#6fcaff}
.algiz-v8.store-page .active-filter-panel strong{color:#fff}
.algiz-v8.store-page .ultra-product-grid{grid-template-columns:repeat(3,1fr);gap:15px}
.algiz-v8.store-page .ultra-product-card{
  border-radius:5px;clip-path:var(--v6-cut-lg);border:1px solid rgba(68,175,255,.35);background:linear-gradient(155deg,#00142d,#052c53);box-shadow:0 17px 40px rgba(0,27,61,.15);overflow:hidden;color:#fff;min-height:100%;position:relative
}
.algiz-v8.store-page .ultra-product-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%),rgba(0,217,255,.12),transparent 34%);opacity:.55}
.algiz-v8.store-page .product-image-shell{aspect-ratio:1.06;background:#fff;border-bottom:1px solid rgba(70,168,238,.28);overflow:hidden}
.algiz-v8.store-page .product-image-shell img{object-fit:contain;background:#fff;transform:translate3d(var(--img-x,0),var(--img-y,0),0) scale(1.002);transition:transform .35s ease}
.algiz-v8.store-page .product-index{background:#00142d;color:#7cdcff;border:1px solid rgba(0,217,255,.40);border-radius:2px;font-weight:800}
.algiz-v8.store-page .product-status{background:rgba(0,20,45,.92);border:1px solid rgba(0,217,255,.35);color:#bfefff;border-radius:2px}
.algiz-v8.store-page .ultra-product-body{padding:23px 24px 24px;position:relative;z-index:2}
.algiz-v8.store-page .product-category-line{color:#5cd8ff}
.algiz-v8.store-page .product-category-line small{color:#79a6cc}
.algiz-v8.store-page .product-family-icon{background:#073660;color:#6fe8ff;border-color:rgba(0,217,255,.35);border-radius:2px}
.algiz-v8.store-page .ultra-product-card h3{font-size:25px;color:#fff;line-height:1.08;margin:16px 0 11px}
.algiz-v8.store-page .ultra-product-card p{color:#9bb8d2;font-size:13px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.algiz-v8.store-page .product-tags span{background:#052e56;border-color:rgba(91,180,244,.26);color:#9edbff;border-radius:2px}
.algiz-v8.store-page .ultra-product-footer{border-top:1px solid rgba(123,190,239,.15);padding-top:17px;margin-top:18px}
.algiz-v8.store-page .ultra-price>span{color:#74bdea}
.algiz-v8.store-page .ultra-price strong{color:#fff;font-size:20px}
.algiz-v8.store-page .inspect-btn{border-radius:3px;background:#fff;color:#082447;border:1px solid #fff;box-shadow:0 8px 18px rgba(0,0,0,.13)}
.algiz-v8.store-page .ultra-product-card:hover{border-color:#00d9ff;box-shadow:0 25px 55px rgba(0,24,55,.23),0 0 30px rgba(0,200,255,.13)}
.algiz-v8.store-page .ultra-product-card:hover .product-image-shell img{transform:translate3d(var(--img-x,0),var(--img-y,0),0) scale(1.025)}

/* Store modal -------------------------------------------------------------- */
.algiz-v8.store-page .product-backdrop{background:rgba(0,13,30,.78);backdrop-filter:blur(13px)}
.algiz-v8.store-page .ultra-product-modal{width:min(1240px,94vw);max-height:92vh;border-radius:6px;clip-path:var(--v6-cut-lg);border:1px solid rgba(74,181,255,.48);box-shadow:0 40px 110px rgba(0,8,20,.54),0 0 55px rgba(0,200,255,.12);background:#fff;overflow:auto}
.algiz-v8.store-page .modal-command-bar{background:#00142d;color:#9ac7ea;border-bottom:1px solid rgba(0,217,255,.28);padding:13px 22px}
.algiz-v8.store-page .ultra-modal-grid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr)}
.algiz-v8.store-page .ultra-modal-visual{background:linear-gradient(145deg,#001126,#032b54);padding:24px;border-right:1px solid #d4e4f4}
.algiz-v8.store-page .modal-image-frame{background:#fff;border:1px solid rgba(96,191,255,.45);clip-path:var(--v6-cut);box-shadow:0 20px 55px rgba(0,0,0,.20),0 0 25px rgba(0,217,255,.10)}
.algiz-v8.store-page .modal-image-frame img{object-fit:contain;background:#fff}
.algiz-v8.store-page .visual-telemetry{background:#00142d;border:1px solid rgba(70,171,242,.26);border-radius:3px}
.algiz-v8.store-page .visual-telemetry span{color:#769dbc}
.algiz-v8.store-page .visual-telemetry b{color:#bceeff}
.algiz-v8.store-page .ultra-modal-info{padding:34px 36px 38px}
.algiz-v8.store-page .ultra-modal-info h2{font-size:clamp(37px,4vw,58px);line-height:.98;color:#03142f;margin:17px 0 17px}
.algiz-v8.store-page .modal-description{font-size:15px;line-height:1.74;color:#586e88}
.algiz-v8.store-page .modal-category-icon{border-radius:3px;background:#edf6ff;border-color:#b6d7fa;color:#075cf6}
.algiz-v8.store-page .modal-spec-grid article{border-radius:3px;border:1px solid #d2e2f3;background:#f7fbff}
.algiz-v8.store-page .modal-tags-ultra span{border-radius:2px;background:#eff7ff;border-color:#c6def7;color:#15548f}
.algiz-v8.store-page .modal-includes-ultra{border-radius:4px;background:#f8fbff;border:1px solid #d5e4f3}
.algiz-v8.store-page .modal-acquire{border-top:1px solid #d5e4f3}
.algiz-v8.store-page .modal-price-block strong{color:#001a38;font-size:28px}
.algiz-v8.store-page .paypal-btn{border-radius:4px;background:linear-gradient(90deg,#075cf6,#008cff);color:#fff;box-shadow:0 11px 27px rgba(7,92,246,.20)}
.algiz-v8.store-page .paypal-disabled{background:#e8eef5;color:#7d8da0;box-shadow:none}
.algiz-v8.store-page .ultra-modal-close{background:#00142d;border:1px solid rgba(0,217,255,.45);box-shadow:0 8px 24px rgba(0,15,35,.22)}

/* Store operation strip/footer -------------------------------------------- */
.algiz-v8.store-page .operation-strip{padding:92px 0;background:#fff}
.algiz-v8.store-page .operation-shell{border-radius:6px;clip-path:var(--v6-cut-lg);background:radial-gradient(circle at 25% 12%,rgba(0,217,255,.10),transparent 28%),linear-gradient(145deg,#001126,#03284e);border:1px solid rgba(60,174,255,.34);box-shadow:var(--v6-dark-shadow)}
.algiz-v8.store-page .operation-shell h2{color:#fff;font-size:clamp(40px,4.6vw,62px)}
.algiz-v8.store-page .operation-shell h2 span{color:#22d9ff}
.algiz-v8.store-page .operation-shell p{color:#9bb6cf}
.algiz-v8.store-page .op-steps article{background:#021b38;border-color:rgba(62,162,235,.30);border-radius:3px}
.algiz-v8.store-page .op-steps article b{color:#33dfff}
.algiz-v8.store-page .op-steps article span{color:#fff}
.algiz-v8.store-page .op-steps article small{color:#82a6c6}
.algiz-v8 .site-footer{background:#001126;border-top:1px solid rgba(0,217,255,.24)}
.algiz-v8 .site-footer p,.algiz-v8 .site-footer a,.algiz-v8 .site-footer span{color:#86a4c1}
.algiz-v8 .site-footer strong,.algiz-v8 .footer-col>span{color:#d8efff}

/* HUD overlays ------------------------------------------------------------- */
.algiz-v8 .ambient-grid{opacity:.36;background-size:68px 68px}
.algiz-v8 .fx-progress,.algiz-v8 .ultra-progress{height:2px;background:linear-gradient(90deg,#075cf6,#00d9ff);box-shadow:0 0 12px rgba(0,217,255,.8)}
.algiz-v8 .section-dock{right:18px;background:rgba(255,255,255,.70);border:1px solid #d4e4f4;border-radius:18px;backdrop-filter:blur(10px);padding:10px 7px;box-shadow:0 8px 24px rgba(1,44,94,.06)}
.algiz-v8 .section-dock button{background:#b7cce1}
.algiz-v8 .section-dock button.active{background:#075cf6;box-shadow:0 0 12px rgba(0,151,255,.55)}
.algiz-v8 .fx-aura{width:280px;height:280px;background:radial-gradient(circle,rgba(0,180,255,.08),transparent 67%)}
.algiz-v8 .fx-reticle{border-color:rgba(7,92,246,.35)}
.algiz-v8 .fx-reticle.hot{border-color:rgba(0,217,255,.65);box-shadow:0 0 14px rgba(0,217,255,.18)}

/* Motion ------------------------------------------------------------------ */
@keyframes v6-orbit{to{transform:rotate(360deg)}}
@keyframes v6-orbit-reverse{to{transform:rotate(-360deg)}}
@keyframes v6-pulse{0%,100%{opacity:.45;transform:scale(.985)}50%{opacity:1;transform:scale(1.025)}}
@keyframes v6-signal{0%,100%{width:42%;opacity:.6}50%{width:92%;opacity:1}}

/* Responsive --------------------------------------------------------------- */
@media (max-width:1180px){
  .algiz-v8 .container{width:min(100% - 34px,1180px)}
  .algiz-v8 .main-nav{gap:17px}.algiz-v8 .main-nav>a{font-size:10px}.algiz-v8 .brand{width:150px}
  .algiz-v8.home-page .hero-grid,.algiz-v8.store-page .arsenal-hero-layout{grid-template-columns:1fr 1fr;gap:24px}
  .algiz-v8.home-page .command-body{grid-template-columns:1fr 235px}.algiz-v8.home-page .command-head{width:235px}
  .algiz-v8.home-page .core-visual{width:380px;height:380px}.algiz-v8.home-page .core-visual img{width:175px;height:175px}
  .algiz-v8 .ecosystem-grid-v5{grid-template-columns:repeat(2,1fr)}
  .algiz-v8 .ecosystem-grid-v5 .product-family.wide{grid-column:span 2}
  .algiz-v8.store-page .family-grid,.algiz-v8.store-page .ultra-product-grid{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:900px){
  .algiz-v8 .site-header{position:sticky}.algiz-v8 .header-inner{min-height:72px}.algiz-v8 .brand{width:138px}.algiz-v8 .header-cta,.algiz-v8 .store-command-btn{display:none}
  .algiz-v8 .main-nav{background:rgba(255,255,255,.98);border:1px solid #d3e3f4;box-shadow:0 20px 50px rgba(0,34,74,.12)}
  .algiz-v8 .main-nav>a{font-size:12px}
  .algiz-v8.home-page .hero,.algiz-v8.store-page .arsenal-hero{padding-top:105px;min-height:auto}
  .algiz-v8.home-page .hero-grid,.algiz-v8.store-page .arsenal-hero-layout{grid-template-columns:1fr}
  .algiz-v8.home-page .hero-copy h1,.algiz-v8.store-page .arsenal-copy h1{font-size:clamp(54px,12vw,78px)}
  .algiz-v8.home-page .hero-visual{min-height:660px;margin-top:0}
  .algiz-v8.home-page .command-card{max-width:720px;margin:auto}.algiz-v8.home-page .command-body{grid-template-columns:minmax(0,1fr) 250px}.algiz-v8.home-page .command-head{width:250px}
  .algiz-v8 .section{padding:86px 0}.algiz-v8 .section-heading{grid-template-columns:1fr;gap:18px;align-items:start}
  .algiz-v8 .ecosystem-grid-v5{grid-template-columns:1fr 1fr}.algiz-v8 .ecosystem-grid-v5 .product-family.wide{grid-column:span 2;grid-template-columns:1fr;gap:13px}
  .algiz-v8.store-page .arsenal-core{max-width:690px;margin:0 auto}
  .algiz-v8.store-page .featured-operations-grid{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.algiz-v8.store-page .featured-operation-card:first-child{grid-row:auto}.algiz-v8.store-page .featured-operation-card:not(:first-child){grid-template-columns:42% 58%;min-height:270px}
  .algiz-v8.store-page .ultra-modal-grid{grid-template-columns:1fr}.algiz-v8.store-page .ultra-modal-visual{border-right:0;border-bottom:1px solid #d5e4f4}
}

@media (max-width:640px){
  .algiz-v8 .container{width:calc(100% - 24px)}
  .algiz-v8 .header-inner{min-height:66px}.algiz-v8 .brand{width:120px}
  .algiz-v8.home-page .hero::after{display:none}
  .algiz-v8.home-page .hero-copy h1,.algiz-v8.store-page .arsenal-copy h1{font-size:clamp(46px,14.5vw,64px);line-height:.92}
  .algiz-v8.home-page .hero-lead,.algiz-v8.store-page .arsenal-lead{font-size:15px;padding-left:14px}
  .algiz-v8.home-page .hero-actions,.algiz-v8.store-page .hero-actions{display:grid;grid-template-columns:1fr}
  .algiz-v8 .btn{width:100%}
  .algiz-v8.home-page .hero-metrics{grid-template-columns:1fr;gap:0}.algiz-v8.home-page .hero-metrics article{border-right:0;border-bottom:1px solid #e0eaf5;padding:13px 0}.algiz-v8.home-page .hero-metrics article:last-child{border-bottom:0}
  .algiz-v8.home-page .hero-visual{min-height:760px}.algiz-v8.home-page .command-card{min-height:735px}.algiz-v8.home-page .command-body{grid-template-columns:1fr;padding-top:55px}.algiz-v8.home-page .command-head{right:0;width:auto;left:0;display:flex;justify-content:space-between}.algiz-v8.home-page .core-visual{width:320px;height:320px;margin-top:12px}.algiz-v8.home-page .core-visual img{width:145px;height:145px}.algiz-v8.home-page .ops-readout{padding:0 2px}.algiz-v8.home-page .ops-score{margin-bottom:8px}.algiz-v8.home-page .mini-kpis{grid-template-columns:1fr 1fr}.algiz-v8.home-page .mini-kpis article{min-height:76px}.algiz-v8.home-page .command-foot{left:0;right:0;bottom:0;font-size:8px}.algiz-v8.home-page .capability-rail{overflow-x:auto;justify-content:flex-start;gap:15px}.algiz-v8.home-page .algiz-live-strip{grid-template-columns:1fr 1fr}.algiz-v8.home-page .algiz-live-strip>div{grid-column:1/-1}
  .algiz-v8 .section{padding:72px 0}.algiz-v8 .section-heading h2,.algiz-v8 #platform .section-heading h2{font-size:clamp(38px,12vw,54px)}
  .algiz-v8 .comparison-grid{grid-template-columns:1fr}.algiz-v8 .comparison-card{padding:26px 23px}
  .algiz-v8 .pipeline-track{grid-template-columns:1fr}.algiz-v8 .pipeline-track article{min-height:180px}
  .algiz-v8 .ecosystem-grid-v5{grid-template-columns:1fr}.algiz-v8 .ecosystem-grid-v5 .product-family,.algiz-v8 .ecosystem-grid-v5 .product-family.wide{grid-column:span 1;min-height:250px;display:block}
  .algiz-v8 .operations-layout{grid-template-columns:1fr}.algiz-v8 .console-main{display:block}.algiz-v8 .console-nav{width:auto;display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(55,165,255,.20)}.algiz-v8 .console-nav button{white-space:nowrap}.algiz-v8 .console-screen{padding:24px 19px}.algiz-v8 .capability-stack{grid-template-columns:1fr}
  .algiz-v8 .intel-grid{grid-template-columns:1fr}.algiz-v8 .trust-grid{grid-template-columns:1fr}
  .algiz-v8 .store-showcase-grid,.algiz-v8 .vision-layout{grid-template-columns:1fr}.algiz-v8 .v5-preview-featured{grid-template-columns:1fr}.algiz-v8 .store-preview-art{max-width:250px;margin:auto}.algiz-v8 .start-grid{grid-template-columns:1fr}
  .algiz-v8.store-page .arsenal-core{min-height:590px}.algiz-v8.store-page .core-stage{min-height:590px}.algiz-v8.store-page .core-shield{width:235px;height:235px}.algiz-v8.store-page .core-shield img{width:120px}.algiz-v8.store-page .core-product-card{width:102px}.algiz-v8.store-page .cp-1{left:0;top:28%}.algiz-v8.store-page .cp-2{right:0;top:27%}.algiz-v8.store-page .cp-3{right:7%;bottom:14%}
  .algiz-v8.store-page .featured-operations-grid{display:grid}.algiz-v8.store-page .featured-operation-card,.algiz-v8.store-page .featured-operation-card:not(:first-child){display:grid;grid-template-columns:1fr;grid-template-rows:auto}.algiz-v8.store-page .featured-operation-image{aspect-ratio:1.15}.algiz-v8.store-page .featured-operation-copy{padding:20px}
  .algiz-v8.store-page .family-grid,.algiz-v8.store-page .ultra-product-grid{grid-template-columns:1fr}.algiz-v8.store-page .family-card{min-height:225px}.algiz-v8.store-page .catalog-toolbar{grid-template-columns:1fr}.algiz-v8.store-page .ultra-modal-info{padding:28px 20px}.algiz-v8.store-page .ultra-modal-info h2{font-size:38px}.algiz-v8.store-page .modal-spec-grid{grid-template-columns:1fr}.algiz-v8.store-page .visual-telemetry{grid-template-columns:1fr}.algiz-v8.store-page .op-steps{grid-template-columns:1fr}.algiz-v8.store-page .op-steps>i{display:none}
  .algiz-v8 .section-dock{display:none}
}

@media (prefers-reduced-motion:reduce){
  .algiz-v8.home-page .core-visual::after,.algiz-v8.home-page .ring-a,.algiz-v8.home-page .ring-b,.algiz-v8.home-page .ring-c,.algiz-v8.home-page .signal-progress i,.algiz-v8.store-page .orbit-1,.algiz-v8.store-page .orbit-2,.algiz-v8.store-page .orbit-3{animation:none}
}

/* Existing product data surfaced as compact operational metadata. */
.algiz-v8.store-page .product-spec-line{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0 13px;padding:10px 0;border-top:1px solid rgba(123,190,239,.13);border-bottom:1px solid rgba(123,190,239,.13)}
.algiz-v8.store-page .product-spec-line span{min-width:0;color:#e8f7ff;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.algiz-v8.store-page .product-spec-line small{display:block;margin-bottom:2px;color:#66bfe9;font-size:7px;font-weight:800;letter-spacing:.09em}
.algiz-v8.store-page .featured-specs{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0 0}
.algiz-v8.store-page .featured-specs span{padding:5px 8px;border:1px solid #c5dff6;background:#eef7ff;color:#1b5e98;border-radius:2px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}
@media(max-width:430px){.algiz-v8.store-page .product-spec-line{grid-template-columns:1fr 1fr}.algiz-v8.store-page .product-spec-line span:last-child{grid-column:1/-1}}

/* Final reference-alignment corrections after visual QA. */
.algiz-v8 .comparison-card.algiz-card h3{color:#071b38}
.algiz-v8.home-page .mini-kpis{grid-template-columns:1fr}
.algiz-v8.home-page .mini-kpis article{min-height:70px;padding:12px 16px}
.algiz-v8.home-page .command-card::before{width:470px;height:470px;left:2%;top:10%;border-radius:50%}
.algiz-v8.store-page .core-product-stack{position:absolute;inset:0;z-index:4;pointer-events:none}
.algiz-v8.store-page .core-product-card{position:absolute}
.algiz-v8.store-page .core-shield{position:absolute;z-index:3}
.algiz-v8.store-page .cp-1{left:3%;top:25%;transform:rotate(-7deg)}
.algiz-v8.store-page .cp-2{right:2%;top:22%;transform:rotate(6deg)}
.algiz-v8.store-page .cp-3{right:11%;bottom:11%;transform:rotate(4deg)}
@media(max-width:640px){
  .algiz-v8.home-page .mini-kpis{grid-template-columns:1fr 1fr}
  .algiz-v8.home-page .command-card::before{width:320px;height:320px;left:50%;top:70px;transform:translateX(-50%)}
  .algiz-v8.store-page .cp-1{left:0;top:26%}.algiz-v8.store-page .cp-2{right:0;top:25%}.algiz-v8.store-page .cp-3{right:7%;bottom:13%}
}

/* Final polish after desktop/mobile/modal review. */
.algiz-v8.store-page .cp-3{left:18%;right:auto;bottom:10%;transform:rotate(-4deg)}
.algiz-v8.store-page .core-shield{width:315px;height:315px}
.algiz-v8.store-page .core-shield img{width:158px}
.algiz-v8.store-page .active-filter-panel{background:linear-gradient(90deg,#00142d,#07315b);background-color:#00142d}
@media(max-width:640px){
  .algiz-v8.store-page .core-shield{width:245px;height:245px}
  .algiz-v8.store-page .core-shield img{width:124px}
  .algiz-v8.store-page .cp-3{left:12%;right:auto;bottom:12%}
}
.algiz-v8.store-page .cp-3{left:16%;bottom:19%}
@media(max-width:640px){.algiz-v8.store-page .cp-3{left:10%;bottom:18%}}


/* ========================================================================
   ALGIZ V8 — REFERENCE-ALIGNED CYBER LEARNING VISUAL SYSTEM
   White technical canvas + deep navy telemetry + electric blue/cyan energy.
   ======================================================================== */
:root{
  --v8-ink:#020f24;
  --v8-navy:#001126;
  --v8-navy-2:#021b3a;
  --v8-navy-3:#06396d;
  --v8-blue:#075cf6;
  --v8-cyan:#00c8ff;
  --v8-cyan-2:#75efff;
  --v8-steel:#d7e3ef;
  --v8-line:#cbdced;
  --v8-white:#ffffff;
  --v8-soft:#f4f8fc;
  --v8-shadow:0 28px 80px rgba(0,25,70,.13);
  --v8-glow:0 0 0 1px rgba(8,123,255,.28),0 12px 34px rgba(7,92,246,.14),0 0 36px rgba(0,200,255,.09);
}

.algiz-v8{background:#fff;color:var(--v8-ink)}
.algiz-v8::before,.algiz-v8::after{content:"";position:fixed;z-index:95;pointer-events:none;top:92px;bottom:22px;width:12px;opacity:.55}
.algiz-v8::before{left:12px;border-left:1px solid rgba(7,92,246,.26);border-top:1px solid rgba(7,92,246,.16);background:linear-gradient(180deg,transparent 0 4%,#087bff 4% 11%,transparent 11% 46%,#00c8ff 46% 51%,transparent 51%)}
.algiz-v8::after{right:12px;border-right:1px solid rgba(7,92,246,.26);border-bottom:1px solid rgba(7,92,246,.16);background:linear-gradient(180deg,transparent 0 23%,#00c8ff 23% 29%,transparent 29% 72%,#087bff 72% 78%,transparent 78%)}
.algiz-v8 .ambient-grid{opacity:.82;background-image:linear-gradient(rgba(7,92,246,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(7,92,246,.024) 1px,transparent 1px),radial-gradient(circle at 18% 10%,rgba(0,200,255,.07),transparent 26%);background-size:56px 56px,56px 56px,100% 100%;mask-image:linear-gradient(#000 0%,rgba(0,0,0,.85) 52%,transparent 96%)}
.algiz-v8 .container{width:min(1320px,calc(100% - 64px))}

/* Header — closer to the provided ALGIZ references */
.algiz-v8 .site-header{height:88px;background:rgba(255,255,255,.95);border-bottom:1px solid rgba(7,92,246,.18);box-shadow:0 9px 28px rgba(4,36,78,.045);backdrop-filter:blur(22px)}
.algiz-v8 .site-header::before{content:"";position:absolute;left:28px;right:28px;bottom:-8px;height:8px;pointer-events:none;background:linear-gradient(90deg,#075cf6 0 80px,transparent 80px calc(100% - 80px),#075cf6 calc(100% - 80px));clip-path:polygon(0 0,100% 0,98.8% 16%,1.2% 16%);opacity:.42}
.algiz-v8 .header-inner{height:88px;gap:34px}
.algiz-v8 .brand{width:205px;min-width:205px}.algiz-v8 .brand img{height:58px;filter:contrast(1.1) saturate(.92)}
.algiz-v8 .main-nav{gap:31px}.algiz-v8 .main-nav a{font:800 11px/1 Manrope,Inter,sans-serif;text-transform:uppercase;letter-spacing:.025em;color:#0b2448}
.algiz-v8 .main-nav a:not(.store-nav)::after{height:3px;bottom:-17px;background:linear-gradient(90deg,#075cf6,#00c8ff)}
.algiz-v8 .store-nav{padding:12px 17px;border-radius:6px;background:#fff;border:1px solid #bfd5ef;box-shadow:0 5px 20px rgba(4,54,105,.05)}
.algiz-v8 .header-cta,.algiz-v8 .store-command-btn{min-height:48px;border-radius:5px;padding:0 21px;background:linear-gradient(135deg,#001126,#082447);border:1px solid #155a97;box-shadow:0 10px 26px rgba(0,34,74,.18),inset 0 0 0 1px rgba(0,200,255,.12);text-transform:uppercase;letter-spacing:.025em;font-size:11px}
.algiz-v8 .header-cta:hover,.algiz-v8 .store-command-btn:hover{box-shadow:0 12px 30px rgba(0,50,100,.22),0 0 20px rgba(0,200,255,.22);border-color:#00c8ff}

/* Typography / section framing */
.algiz-v8 h1,.algiz-v8 h2,.algiz-v8 h3{font-family:Manrope,Inter,sans-serif}
.algiz-v8 h1{font-size:clamp(64px,6.3vw,102px);line-height:.88;letter-spacing:-.07em;text-transform:uppercase;font-weight:800}
.algiz-v8 h2{font-size:clamp(46px,4.8vw,76px);line-height:.91;letter-spacing:-.058em;text-transform:uppercase;font-weight:800}
.algiz-v8 h3{font-weight:800}
.algiz-v8 h1 span,.algiz-v8 h2 span{background:linear-gradient(180deg,#1382ff 0%,#075cf6 52%,#003bd4 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 12px 34px rgba(7,92,246,.10)}
.algiz-v8 .tech-label{font:800 10px/1.2 Manrope,Inter,sans-serif;letter-spacing:.15em;color:#075cf6}
.algiz-v8 .section{padding:132px 0;background:#fff}
.algiz-v8 .section::after{content:"";position:absolute;inset:18px 20px;pointer-events:none;border-left:1px solid rgba(7,92,246,.08);border-right:1px solid rgba(7,92,246,.08);clip-path:polygon(0 0,5% 0,7% 2px,93% 2px,95% 0,100% 0,100% 100%,96% 100%,94% calc(100% - 2px),6% calc(100% - 2px),4% 100%,0 100%)}
.algiz-v8 .section-soft{background:linear-gradient(180deg,#fbfdff,#f4f8fc)}
.algiz-v8 .section-heading{grid-template-columns:minmax(0,1.18fr) minmax(330px,.72fr);gap:80px;margin-bottom:68px;align-items:center}
.algiz-v8 .section-heading>p{border-left:2px solid #075cf6;padding-left:24px;font-size:15px;color:#52657f}
.algiz-v8 .btn{border-radius:5px;min-height:50px;padding:0 24px;text-transform:uppercase;letter-spacing:.025em;font-size:11px}
.algiz-v8 .btn-primary{background:linear-gradient(90deg,#075cf6,#087bff 58%,#00c8ff);box-shadow:0 14px 32px rgba(7,92,246,.2)}
.algiz-v8 .btn-secondary{background:#fff;border-color:#bcd3eb;color:#0b3972}

/* HOME HERO — holographic core + telemetry stack */
.algiz-v8.home-page .hero{padding:164px 0 68px;min-height:980px;background:radial-gradient(circle at 72% 47%,rgba(0,200,255,.12),transparent 19%),radial-gradient(circle at 72% 45%,rgba(7,92,246,.09),transparent 38%),linear-gradient(180deg,#fff 0%,#f8fbff 74%,#fff 100%)}
.algiz-v8.home-page .hero::before{content:"";position:absolute;inset:106px 34px 42px;border:1px solid rgba(7,92,246,.15);clip-path:polygon(0 3%,2% 0,98% 0,100% 3%,100% 97%,98% 100%,2% 100%,0 97%);pointer-events:none}
.algiz-v8.home-page .hero::after{right:10%;top:115px;width:760px;height:760px;background:radial-gradient(circle,rgba(0,200,255,.15),rgba(7,92,246,.045) 43%,transparent 72%)}
.algiz-v8.home-page .hero-circuit{inset:88px 0 0;background-image:linear-gradient(rgba(7,92,246,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(7,92,246,.018) 1px,transparent 1px),radial-gradient(circle at 70% 44%,rgba(7,92,246,.12) 0 1px,transparent 1.5px);background-size:56px 56px,56px 56px,26px 26px;mask-image:linear-gradient(to right,rgba(0,0,0,.65),#000 50%,rgba(0,0,0,.7))}
.algiz-v8.home-page .hero-grid{grid-template-columns:.82fr 1.18fr;gap:38px;align-items:center}
.algiz-v8.home-page .hero-copy{padding:10px 0 0 12px;z-index:4}
.algiz-v8.home-page .hero-copy::before{content:"ALGIZ // CYBER LEARNING OPERATIONS";display:block;margin-bottom:26px;color:#9bb0c6;font:800 8px/1 Manrope;letter-spacing:.2em}
.algiz-v8.home-page .hero-copy h1{margin-bottom:29px;max-width:650px}
.algiz-v8.home-page .hero-lead{max-width:630px;margin-bottom:32px;padding-left:18px;border-left:2px solid #087bff;color:#536983;font-size:16px;line-height:1.72}
.algiz-v8.home-page .hero-metrics{margin-top:50px;border-top:0;padding-top:0;gap:0;max-width:620px}
.algiz-v8.home-page .hero-metrics article{position:relative;padding:17px 20px 17px 16px;border-top:1px solid #cbdced;border-bottom:1px solid #cbdced;background:rgba(255,255,255,.72)}
.algiz-v8.home-page .hero-metrics article+article{border-left:1px solid #cbdced}
.algiz-v8.home-page .hero-metrics strong{font-size:19px}.algiz-v8.home-page .hero-metrics span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#334f71}
.algiz-v8.home-page .hero-visual{min-height:650px;display:flex;align-items:center;justify-content:center}
.algiz-v8.home-page .command-card{width:100%;max-width:780px;min-height:650px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;transform-style:preserve-3d}
.algiz-v8.home-page .command-card::before{content:"";position:absolute;left:3%;top:7%;width:70%;height:86%;border-radius:50%;background:radial-gradient(circle,rgba(0,200,255,.20) 0 5%,rgba(7,92,246,.09) 30%,transparent 67%);filter:blur(3px)}
.algiz-v8.home-page .command-card::after{content:"";position:absolute;left:14%;bottom:4%;width:52%;height:17%;border-radius:50%;border:2px solid rgba(0,200,255,.45);box-shadow:0 0 0 9px rgba(7,92,246,.06),0 0 42px rgba(0,200,255,.30),inset 0 0 34px rgba(7,92,246,.14);transform:perspective(500px) rotateX(68deg)}
.algiz-v8.home-page .command-head{position:absolute;z-index:8;right:0;top:4%;width:295px;height:auto;min-height:66px;padding:14px 17px;border:1px solid rgba(0,200,255,.35);border-radius:7px;background:linear-gradient(135deg,#001126,#04284e);box-shadow:0 18px 42px rgba(0,20,48,.22),0 0 25px rgba(0,200,255,.12);color:#dff9ff}
.algiz-v8.home-page .command-body{min-height:620px;grid-template-columns:1fr 285px;gap:20px;background:transparent}
.algiz-v8.home-page .core-visual{border:0;overflow:visible;min-width:0;align-self:center;width:500px;height:500px;justify-self:center;border-radius:50%;background:radial-gradient(circle at 50% 52%,rgba(0,200,255,.20),rgba(7,92,246,.08) 33%,rgba(255,255,255,.42) 34%,transparent 68%);box-shadow:inset 0 0 60px rgba(7,92,246,.05)}
.algiz-v8.home-page .core-visual::before{content:"";position:absolute;inset:8%;border:1px dashed rgba(7,92,246,.35);border-radius:50%;box-shadow:0 0 0 30px rgba(7,92,246,.025),0 0 0 31px rgba(7,92,246,.12),0 0 0 72px rgba(0,200,255,.018),0 0 0 73px rgba(0,200,255,.12);animation:v8orbit 24s linear infinite}
.algiz-v8.home-page .core-visual::after{width:78%;background:radial-gradient(circle,rgba(0,200,255,.20),rgba(7,92,246,.08) 45%,transparent 70%)}
.algiz-v8.home-page .core-visual img{width:45%;max-height:300px;filter:drop-shadow(0 0 9px rgba(255,255,255,.95)) drop-shadow(0 0 24px rgba(0,200,255,.5));transform:translateY(-8px)}
.algiz-v8.home-page .core-ring{border-color:rgba(7,92,246,.36);box-shadow:0 0 20px rgba(0,200,255,.08)}
.algiz-v8.home-page .ring-a{width:90%}.algiz-v8.home-page .ring-b{width:72%;border-color:rgba(0,200,255,.55)}.algiz-v8.home-page .ring-c{width:51%}
.algiz-v8.home-page .signal-node{width:9px;height:9px;background:#00eaff;box-shadow:0 0 0 5px rgba(0,200,255,.11),0 0 22px #00c8ff}
.algiz-v8.home-page .ops-readout{z-index:7;justify-content:center;padding:90px 0 72px;gap:13px}
.algiz-v8.home-page .ops-score,.algiz-v8.home-page .mini-kpis article{border-radius:6px;border:1px solid rgba(0,200,255,.32);background:linear-gradient(135deg,rgba(0,17,38,.96),rgba(3,43,79,.94));box-shadow:0 16px 36px rgba(0,25,60,.18),inset 0 0 0 1px rgba(255,255,255,.025);color:#e8fbff}
.algiz-v8.home-page .ops-score{padding:16px 17px}.algiz-v8.home-page .ops-score>span{color:#63dfff;font-size:9px}.algiz-v8.home-page .status-word{color:#fff;font-size:17px}.algiz-v8.home-page .signal-progress{height:2px;background:#0d315b}.algiz-v8.home-page .signal-progress i{background:linear-gradient(90deg,#075cf6,#00dfff)}
.algiz-v8.home-page .mini-kpis{display:grid;grid-template-columns:1fr;gap:11px}.algiz-v8.home-page .mini-kpis article{position:relative;min-height:82px;padding:14px 17px}.algiz-v8.home-page .mini-kpis article::after{content:"";position:absolute;right:14px;bottom:16px;width:62px;height:20px;background:linear-gradient(135deg,transparent 0 18%,rgba(0,200,255,.65) 18% 20%,transparent 20% 36%,rgba(7,92,246,.35) 36% 39%,transparent 39% 55%,rgba(0,200,255,.45) 55% 58%,transparent 58%);opacity:.7}.algiz-v8.home-page .mini-kpis span{color:#62d8ff;font-size:8px}.algiz-v8.home-page .mini-kpis strong{font-size:15px;color:#fff}.algiz-v8.home-page .mini-kpis small{color:#8ba7c1}
.algiz-v8.home-page .command-foot{position:absolute;left:10%;right:4%;bottom:1%;height:49px;border:1px solid rgba(7,92,246,.20);border-radius:5px;background:rgba(255,255,255,.78);color:#0a376d;padding:0 18px;box-shadow:0 14px 35px rgba(0,34,74,.08)}
.algiz-v8.home-page .command-foot b{color:#075cf6}
.algiz-v8.home-page .capability-rail{margin-top:15px;min-height:76px;padding:0 26px;border:1px solid #c9dbed;background:rgba(255,255,255,.96);box-shadow:0 18px 48px rgba(0,37,80,.08);clip-path:polygon(0 13px,13px 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);color:#0b3565}
.algiz-v8.home-page .capability-rail span{font-size:9px;font-weight:800;letter-spacing:.08em}.algiz-v8.home-page .capability-rail i{background:#9fc3e8}
.algiz-v8.home-page .algiz-live-strip{margin-top:18px;border-radius:4px;border:1px solid #c8dcec;background:linear-gradient(90deg,#fafdff,#f2f8fd);box-shadow:0 18px 38px rgba(0,40,85,.055)}

@keyframes v8orbit{to{transform:rotate(360deg)}}

/* Platform + doctrine — white technical surfaces, dark instrumentation */
.algiz-v8.home-page #platform{background:linear-gradient(180deg,#fff,#fbfdff)}
.algiz-v8.home-page #platform .section-heading{position:relative;padding:26px 0 38px;border-bottom:1px solid #d6e4f2}
.algiz-v8.home-page #platform .section-heading::after{content:"";position:absolute;right:2%;top:50%;width:185px;height:185px;border:1px solid rgba(7,92,246,.12);border-radius:50%;box-shadow:0 0 0 26px rgba(7,92,246,.02),0 0 0 27px rgba(7,92,246,.08);transform:translateY(-50%);pointer-events:none}
.algiz-v8.home-page .comparison-grid{gap:16px}
.algiz-v8.home-page .comparison-card{position:relative;border-radius:4px;border:1px solid #bdd4ec;background:#fff;box-shadow:0 20px 48px rgba(0,34,74,.06);padding:32px 34px;clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}
.algiz-v8.home-page .comparison-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#075cf6,#00c8ff,transparent 62%)}
.algiz-v8.home-page .comparison-card.algiz-card{background:linear-gradient(135deg,#001126,#052c54);border-color:#0a5594;color:#dceeff;box-shadow:0 24px 56px rgba(0,24,55,.15)}
.algiz-v8.home-page .comparison-card.algiz-card h3{color:#fff}.algiz-v8.home-page .comparison-card.algiz-card p{color:#9eb5ca}.algiz-v8.home-page .comparison-card.algiz-card .simple-flow span{color:#dffbff;border-color:rgba(0,200,255,.3);background:rgba(0,200,255,.06)}
.algiz-v8.home-page .principle-strip{border-radius:3px;border-color:#bfd5eb;background:#f9fcff}
.algiz-v8.home-page .dark-feature{background:linear-gradient(180deg,#f6faff,#fff);color:#0b2448;border-top:1px solid #d2e1f0;border-bottom:1px solid #d2e1f0}
.algiz-v8.home-page .dark-feature::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 50%,rgba(7,92,246,.08),transparent 28%),linear-gradient(90deg,transparent 0 48%,rgba(0,200,255,.025) 48% 49%,transparent 49%);pointer-events:none}
.algiz-v8.home-page .dark-feature .tech-label.on-dark{color:#075cf6}.algiz-v8.home-page .dark-feature h2{color:#071b38}.algiz-v8.home-page .dark-feature p{color:#5e7087}
.algiz-v8.home-page .doctrine-list article{background:#fff;border:1px solid #c9dced;border-radius:3px;box-shadow:0 12px 32px rgba(0,34,74,.05)}
.algiz-v8.home-page .doctrine-list article b{color:#075cf6}.algiz-v8.home-page .doctrine-list article strong{color:#0b2448}.algiz-v8.home-page .doctrine-list article span{color:#61758f}
.algiz-v8.home-page .loop-map{background:radial-gradient(circle,#fff 0 26%,#eaf5ff 27% 35%,transparent 36%),radial-gradient(circle,rgba(7,92,246,.07),transparent 67%);border-color:#b9d4ee;box-shadow:0 25px 60px rgba(0,41,90,.09)}
.algiz-v8.home-page .loop-center{background:linear-gradient(135deg,#001126,#083866);border-color:#00c8ff;box-shadow:0 0 36px rgba(0,200,255,.16)}

/* Pipeline / ecosystem cards */
.algiz-v8.home-page .pipeline-track article{border-radius:3px;border-color:#c1d8ee;background:#fff;box-shadow:0 16px 36px rgba(0,34,74,.05)}
.algiz-v8.home-page .pipeline-track article.active{border-color:#00c8ff;box-shadow:0 18px 40px rgba(7,92,246,.12),0 0 25px rgba(0,200,255,.08)}
.algiz-v8.home-page .ecosystem-grid-v5{gap:15px}
.algiz-v8.home-page .ecosystem-grid-v5 .product-family{min-height:315px;padding:27px;border-radius:3px;border-color:#c1d5ea;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 40px rgba(0,34,74,.055);clip-path:polygon(0 11px,11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%)}
.algiz-v8.home-page .ecosystem-grid-v5 .product-family::before{content:"";position:absolute;left:0;top:0;width:80px;height:3px;background:#075cf6;box-shadow:80px 0 0 #00c8ff}
.algiz-v8.home-page .ecosystem-grid-v5 .product-family.featured,.algiz-v8.home-page .ecosystem-grid-v5 .product-family.featured-secondary{background:linear-gradient(145deg,#001126,#062c54);border-color:#0a5797;color:#dcefff;box-shadow:0 24px 55px rgba(0,25,58,.15)}
.algiz-v8.home-page .ecosystem-grid-v5 .product-family.featured h3,.algiz-v8.home-page .ecosystem-grid-v5 .product-family.featured-secondary h3{color:#fff}.algiz-v8.home-page .ecosystem-grid-v5 .product-family.featured p,.algiz-v8.home-page .ecosystem-grid-v5 .product-family.featured-secondary p{color:#9fb4c9}.algiz-v8.home-page .ecosystem-grid-v5 .product-family.featured a,.algiz-v8.home-page .ecosystem-grid-v5 .product-family.featured-secondary a{color:#65e6ff}
.algiz-v8.home-page .icon-box{border-radius:4px;border-color:#9fc6ee;background:#f1f7ff;box-shadow:inset 0 0 20px rgba(7,92,246,.04)}
.algiz-v8.home-page .featured .icon-box,.algiz-v8.home-page .featured-secondary .icon-box{background:rgba(0,200,255,.07);border-color:rgba(0,200,255,.35);color:#57dfff}

/* Operational consoles */
.algiz-v8.home-page .operation-console,.algiz-v8.home-page .intel-dashboard{border-radius:5px;border-color:#0d558f;background:linear-gradient(145deg,#001126,#052b52);box-shadow:0 30px 70px rgba(0,25,60,.16),0 0 34px rgba(0,200,255,.06)}
.algiz-v8.home-page .trust-grid article,.algiz-v8.home-page .start-card,.algiz-v8.home-page .path-card{border-radius:4px;border-color:#c1d7eb;box-shadow:0 18px 44px rgba(0,35,78,.055)}
.algiz-v8.home-page .final-cta{background:linear-gradient(135deg,#001126,#052d56 68%,#001126);border-top:1px solid #0c568f}

/* ========================================================================
   STORE — direct catalog, no Featured Operations / no Product Taxonomy block
   ======================================================================== */
.algiz-v8.store-page{background:#fff}
.algiz-v8.store-page .arsenal-hero{padding:158px 0 92px;min-height:920px;background:radial-gradient(circle at 74% 45%,rgba(0,200,255,.15),transparent 21%),radial-gradient(circle at 74% 45%,rgba(7,92,246,.08),transparent 42%),linear-gradient(180deg,#fff 0%,#f5faff 78%,#fff 100%)}
.algiz-v8.store-page .arsenal-hero::before{content:"";position:absolute;inset:108px 30px 28px;border:1px solid rgba(7,92,246,.16);clip-path:polygon(0 16px,16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px));pointer-events:none}
.algiz-v8.store-page .arsenal-grid{opacity:.8;background-size:52px 52px}
.algiz-v8.store-page .arsenal-hero-layout{grid-template-columns:.82fr 1.18fr;gap:35px;align-items:center}
.algiz-v8.store-page .arsenal-copy{padding-left:12px}
.algiz-v8.store-page .arsenal-copy h1{font-size:clamp(62px,5.9vw,96px);margin-bottom:28px}
.algiz-v8.store-page .arsenal-lead{max-width:640px;padding-left:18px;border-left:2px solid #075cf6;color:#536983;font-size:16px;line-height:1.72}
.algiz-v8.store-page .arsenal-signal-row{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #c5d9ed;background:rgba(255,255,255,.86);box-shadow:0 18px 42px rgba(0,38,84,.07)}
.algiz-v8.store-page .arsenal-signal-row span{padding:15px 12px;border-right:1px solid #d3e1ef;color:#304e70;text-transform:uppercase;font-size:8px}.algiz-v8.store-page .arsenal-signal-row span:last-child{border-right:0}.algiz-v8.store-page .arsenal-signal-row b{font-size:18px;color:#075cf6}
.algiz-v8.store-page .arsenal-core{min-height:650px;border:0;background:transparent;box-shadow:none;overflow:visible}
.algiz-v8.store-page .arsenal-core::before{content:"";position:absolute;inset:8% 7% 6%;border-radius:50%;background:radial-gradient(circle,rgba(0,200,255,.19),rgba(7,92,246,.08) 35%,transparent 68%);filter:blur(2px)}
.algiz-v8.store-page .core-stage{min-height:650px;background:transparent}
.algiz-v8.store-page .core-stage::after{content:"";position:absolute;left:16%;right:16%;bottom:5%;height:21%;border-radius:50%;border:2px solid rgba(0,200,255,.45);box-shadow:0 0 0 12px rgba(7,92,246,.04),0 0 44px rgba(0,200,255,.24),inset 0 0 45px rgba(7,92,246,.12);transform:perspective(600px) rotateX(69deg)}
.algiz-v8.store-page .core-shield{width:335px;height:335px;background:radial-gradient(circle,#fff 0 20%,#edf8ff 21% 36%,rgba(7,92,246,.10) 37% 56%,transparent 57%);border:1px solid rgba(7,92,246,.35);box-shadow:0 0 0 28px rgba(7,92,246,.025),0 0 0 29px rgba(7,92,246,.12),0 0 60px rgba(0,200,255,.22)}
.algiz-v8.store-page .core-shield img{width:165px;filter:drop-shadow(0 0 18px rgba(0,200,255,.40))}
.algiz-v8.store-page .core-code{color:#062b57;background:#fff;border-color:#9ec8ee;border-radius:3px;box-shadow:0 8px 24px rgba(0,45,95,.10)}
.algiz-v8.store-page .core-node{min-width:110px;border-radius:4px;background:linear-gradient(135deg,#001126,#063967);border-color:#00c8ff;color:#e9fcff;box-shadow:0 13px 28px rgba(0,30,65,.18),0 0 20px rgba(0,200,255,.10)}
.algiz-v8.store-page .core-product-card{width:132px;border-radius:4px;border:1px solid #9cc9ef;background:#fff;box-shadow:0 18px 42px rgba(0,35,75,.16);overflow:hidden}
.algiz-v8.store-page .core-product-card img{aspect-ratio:1;object-fit:cover}.algiz-v8.store-page .core-product-card span{display:block;padding:6px 8px;background:#001126;color:#9feeff;font-size:7px;font-weight:800;letter-spacing:.05em;text-align:center}
.algiz-v8.store-page .core-hud{border-radius:4px;background:linear-gradient(135deg,#001126,#062b52);border-color:rgba(0,200,255,.35);box-shadow:0 12px 30px rgba(0,25,60,.16)}

/* Catalog follows immediately after hero */
.algiz-v8.store-page .catalog-section{position:relative;padding:120px 0 130px;background:linear-gradient(180deg,#fff 0%,#f6faff 52%,#fff 100%);border-top:1px solid #d4e3f1}
.algiz-v8.store-page .catalog-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(7,92,246,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(7,92,246,.018) 1px,transparent 1px),radial-gradient(circle at 50% 10%,rgba(0,200,255,.08),transparent 28%);background-size:58px 58px,58px 58px,100% 100%;pointer-events:none}
.algiz-v8.store-page .catalog-heading{display:grid;grid-template-columns:1.15fr .35fr;gap:60px;align-items:end;margin-bottom:40px}
.algiz-v8.store-page .catalog-heading h2{max-width:900px;margin:0}.algiz-v8.store-page .catalog-heading p{max-width:760px;color:#5b6f87;border-left:2px solid #075cf6;padding-left:20px}
.algiz-v8.store-page .catalog-count{justify-self:end;width:210px;padding:18px;border:1px solid #0c5088;background:linear-gradient(135deg,#001126,#06365f);border-radius:4px;box-shadow:0 16px 38px rgba(0,28,65,.15);color:#dff8ff}.algiz-v8.store-page .catalog-count span,.algiz-v8.store-page .catalog-count small{color:#63dfff}.algiz-v8.store-page .catalog-count strong{font-size:42px;color:#fff}

.algiz-v8.store-page .catalog-category-console{position:relative;margin:0 0 14px;padding:16px 16px 13px;border:1px solid #bfd6eb;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(0,35,78,.07);clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}
.algiz-v8.store-page .category-console-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;padding:0 3px;color:#1b4d80;font:800 8px/1 Manrope;letter-spacing:.12em}.algiz-v8.store-page .category-console-head small{color:#8aa2bc;font-size:7px}
.algiz-v8.store-page .category-dock{display:flex;gap:7px;overflow-x:auto;padding:2px 2px 5px;scrollbar-width:thin;scrollbar-color:#9fc3e8 transparent}
.algiz-v8.store-page .category-chip{position:relative;flex:0 0 auto;min-width:116px;height:53px;padding:7px 11px;border:1px solid #c3d8eb;border-radius:3px;background:#f9fcff;color:#193f68;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;cursor:pointer;transition:.2s ease;clip-path:polygon(0 6px,6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)}
.algiz-v8.store-page .category-chip span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #a8c7e6;color:#075cf6;font:800 9px/1 Manrope}.algiz-v8.store-page .category-chip strong{font:800 8px/1.05 Manrope;text-transform:uppercase;letter-spacing:.025em}.algiz-v8.store-page .category-chip small{font:800 8px/1 Manrope;color:#7d96af}
.algiz-v8.store-page .category-chip:hover{border-color:#39bfff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(7,92,246,.10)}
.algiz-v8.store-page .category-chip.active{background:linear-gradient(135deg,#001126,#063966);border-color:#00c8ff;color:#e9fbff;box-shadow:0 9px 25px rgba(0,32,72,.16),0 0 18px rgba(0,200,255,.10)}.algiz-v8.store-page .category-chip.active span{border-color:#00c8ff;color:#77edff}.algiz-v8.store-page .category-chip.active small{color:#78dff3}

.algiz-v8.store-page .catalog-toolbar{grid-template-columns:minmax(0,1fr) 230px 90px;gap:10px;margin-bottom:10px;padding:12px;border:1px solid #0d4d84;border-radius:4px;background:linear-gradient(135deg,#001126,#052f57);box-shadow:0 20px 45px rgba(0,29,66,.15)}
.algiz-v8.store-page .search-box{background:#fff;border-color:#9fc6e7;border-radius:3px}.algiz-v8.store-page .search-box input{color:#0b284a}.algiz-v8.store-page .sort-box{background:#fff;border:1px solid #9fc6e7;border-radius:3px;padding:5px 10px}.algiz-v8.store-page .sort-box label{color:#42678c}.algiz-v8.store-page .sort-box select{color:#102f51;background:#fff}.algiz-v8.store-page .reset-control{border-radius:3px;border-color:#2e79b4;color:#9feeff;background:#052a50}
.algiz-v8.store-page .active-filter-panel{margin:0 0 30px;border-radius:3px;border:1px solid #c2d8ec;background:linear-gradient(90deg,#f9fcff,#eef7ff);box-shadow:none;color:#234f79}.algiz-v8.store-page .active-filter-panel span{color:#6c89a7}.algiz-v8.store-page .active-filter-panel strong{color:#075cf6}

/* Product cards: white reference art framed by a technical navy data block */
.algiz-v8.store-page .ultra-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.algiz-v8.store-page .ultra-product-card{position:relative;border-radius:4px;border:1px solid #b9d1e7;background:#001126;overflow:hidden;box-shadow:0 20px 46px rgba(0,30,70,.09);clip-path:polygon(0 11px,11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.algiz-v8.store-page .ultra-product-card::before{content:"";position:absolute;z-index:6;left:0;top:0;width:92px;height:3px;background:linear-gradient(90deg,#075cf6,#00c8ff);box-shadow:calc(100% - 92px) 0 0 #075cf6}
.algiz-v8.store-page .ultra-product-card:hover{border-color:#00c8ff;box-shadow:0 26px 58px rgba(0,30,70,.15),0 0 24px rgba(0,200,255,.11)}
.algiz-v8.store-page .product-image-shell{aspect-ratio:1/1;background:#fff;border-bottom:1px solid #1d6ba9;overflow:hidden}
.algiz-v8.store-page .product-image-shell img{width:100%;height:100%;object-fit:cover;transform:translate3d(var(--img-x,0),var(--img-y,0),0) scale(1.005);transition:transform .25s ease,filter .25s ease}
.algiz-v8.store-page .ultra-product-card:hover .product-image-shell img{transform:translate3d(var(--img-x,0),var(--img-y,0),0) scale(1.025);filter:saturate(1.07) contrast(1.02)}
.algiz-v8.store-page .product-image-shade{background:linear-gradient(180deg,transparent 62%,rgba(0,17,38,.11) 100%)}
.algiz-v8.store-page .product-index{top:14px;left:14px;border-radius:2px;background:rgba(255,255,255,.92);border:1px solid #9dc6e9;color:#075cf6;font-size:9px}
.algiz-v8.store-page .product-status{top:14px;right:13px;border-radius:2px;border:1px solid rgba(0,200,255,.45);background:rgba(0,17,38,.93);color:#b8f6ff;font-size:7px;box-shadow:0 6px 20px rgba(0,25,60,.18)}
.algiz-v8.store-page .ultra-product-body{padding:22px 22px 20px;background:linear-gradient(145deg,#001126,#052d54);color:#dcefff}
.algiz-v8.store-page .product-category-line{color:#65dcff}.algiz-v8.store-page .product-category-line small{color:#7598b7}.algiz-v8.store-page .product-family-icon{border-color:rgba(0,200,255,.34);background:rgba(0,200,255,.055)}
.algiz-v8.store-page .ultra-product-body h3{min-height:54px;margin:14px 0 10px;color:#fff;font-size:20px;line-height:1.18;text-transform:none;letter-spacing:-.025em}.algiz-v8.store-page .ultra-product-body>p{min-height:68px;color:#9eb4c9;font-size:12px;line-height:1.55}
.algiz-v8.store-page .product-spec-line{border-color:rgba(123,190,239,.17)}.algiz-v8.store-page .product-spec-line span{color:#e6f7ff}.algiz-v8.store-page .product-spec-line small{color:#65c9f2}
.algiz-v8.store-page .product-tags span{border-radius:2px;background:rgba(0,200,255,.05);border-color:rgba(0,200,255,.18);color:#9bdff0}
.algiz-v8.store-page .ultra-product-footer{border-top:1px solid rgba(123,190,239,.18);padding-top:16px}.algiz-v8.store-page .ultra-price>span{color:#65c7ed}.algiz-v8.store-page .ultra-price strong{color:#fff}.algiz-v8.store-page .price-pending{font-size:12px!important;letter-spacing:.04em}
.algiz-v8.store-page .inspect-btn{border-radius:3px;border-color:#00c8ff;background:linear-gradient(90deg,#075cf6,#087bff);color:#fff;box-shadow:0 8px 20px rgba(7,92,246,.18)}

/* Modal — product dossier */
.algiz-v8.store-page .product-backdrop{background:rgba(0,10,25,.72);backdrop-filter:blur(10px)}
.algiz-v8.store-page .product-modal{width:min(1220px,calc(100% - 34px));max-height:92vh;border-radius:5px;border:1px solid #1398d6;background:#fff;box-shadow:0 34px 100px rgba(0,15,38,.42),0 0 42px rgba(0,200,255,.12);clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}
.algiz-v8.store-page .modal-command-bar{background:linear-gradient(90deg,#001126,#06355f);border-bottom:1px solid #147cb5;color:#dffbff}.algiz-v8.store-page .modal-command-bar b{color:#69eaff}.algiz-v8.store-page .modal-command-bar em{color:#9df7ff}
.algiz-v8.store-page .ultra-modal-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}
.algiz-v8.store-page .ultra-modal-visual{background:linear-gradient(180deg,#f8fbff,#eef6fd);border-right:1px solid #c4d9ec;padding:28px}.algiz-v8.store-page .modal-image-frame{border-radius:3px;border:1px solid #9fc7e9;background:#fff;box-shadow:0 20px 46px rgba(0,35,78,.10)}.algiz-v8.store-page .modal-image-frame img{object-fit:contain;background:#fff}
.algiz-v8.store-page .visual-telemetry{border-radius:3px;border:1px solid #c1d8ec;background:#fff}.algiz-v8.store-page .visual-telemetry span{color:#55718d}.algiz-v8.store-page .visual-telemetry b{color:#075cf6}
.algiz-v8.store-page .ultra-modal-info{background:linear-gradient(145deg,#001126,#052d54);padding:42px 38px;color:#e5f5ff}.algiz-v8.store-page .modal-category{color:#6be3ff}.algiz-v8.store-page .modal-category small{color:#7fa1bd}.algiz-v8.store-page .modal-category-icon{border-color:rgba(0,200,255,.35);background:rgba(0,200,255,.07)}
.algiz-v8.store-page .ultra-modal-info h2{color:#fff;font-size:clamp(38px,4vw,58px);line-height:.96;text-transform:none}.algiz-v8.store-page .modal-description{color:#a8bed0}.algiz-v8.store-page .modal-spec-grid article{border-radius:3px;border-color:rgba(0,200,255,.18);background:rgba(0,200,255,.035)}.algiz-v8.store-page .modal-spec-grid span{color:#69cbea}.algiz-v8.store-page .modal-spec-grid strong{color:#fff}
.algiz-v8.store-page .modal-tags-ultra span{border-radius:2px;border-color:rgba(0,200,255,.20);color:#9ae8f8}.algiz-v8.store-page .modal-includes-ultra>span{color:#69d9f6}.algiz-v8.store-page .modal-includes-ultra li{color:#d6e6f2}.algiz-v8.store-page .modal-includes-ultra li i{background:#00c8ff;box-shadow:0 0 10px rgba(0,200,255,.5)}
.algiz-v8.store-page .modal-acquire{border-top-color:rgba(0,200,255,.18)}.algiz-v8.store-page .modal-price-block span,.algiz-v8.store-page .modal-price-block small{color:#7fa5be}.algiz-v8.store-page .modal-price-block strong{color:#fff}.algiz-v8.store-page .paypal-btn{border-radius:3px}.algiz-v8.store-page .paypal-disabled{background:#12314e;color:#66829b;border-color:#31526e}
.algiz-v8.store-page .ultra-modal-close{border-radius:3px;border-color:#00c8ff;background:#001126;box-shadow:0 7px 22px rgba(0,20,50,.22)}

.algiz-v8.store-page .operation-strip{padding:90px 0;background:linear-gradient(135deg,#001126,#052f57 70%,#001126);border-top:1px solid #0d5c96}.algiz-v8.store-page .operation-shell{border-radius:4px;border-color:#0f74aa;background:transparent;box-shadow:none}.algiz-v8.store-page .op-steps article{border-radius:3px;border-color:rgba(0,200,255,.20);background:rgba(255,255,255,.025)}
.algiz-v8.store-page .site-footer{background:#fff;border-top:1px solid #c9dcec;color:#335372}.algiz-v8.store-page .site-footer strong{color:#0d3868}.algiz-v8.store-page .site-footer a,.algiz-v8.store-page .site-footer span{color:#607a94}

/* FX reticle tuned to light ALGIZ pages */
.algiz-v8 .fx-aura{background:radial-gradient(circle,rgba(0,200,255,.12),rgba(7,92,246,.04) 45%,transparent 70%)}
.algiz-v8 .fx-reticle{border-color:rgba(7,92,246,.38)}

@media (max-width:1180px){
  .algiz-v8 .container{width:min(100% - 40px,1080px)}
  .algiz-v8.home-page .hero-grid,.algiz-v8.store-page .arsenal-hero-layout{grid-template-columns:1fr 1.05fr}
  .algiz-v8.home-page .core-visual{width:430px;height:430px}.algiz-v8.home-page .command-body{grid-template-columns:1fr 245px}.algiz-v8.home-page .command-head{width:255px}
  .algiz-v8.store-page .ultra-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:900px){
  .algiz-v8::before,.algiz-v8::after{display:none}
  .algiz-v8 .container{width:calc(100% - 28px)}
  .algiz-v8 .site-header{height:auto;min-height:72px}.algiz-v8 .header-inner{height:auto;min-height:72px}.algiz-v8 .brand{width:145px;min-width:145px}
  .algiz-v8.home-page .hero,.algiz-v8.store-page .arsenal-hero{padding-top:112px;min-height:auto}
  .algiz-v8.home-page .hero-grid,.algiz-v8.store-page .arsenal-hero-layout{grid-template-columns:1fr;gap:24px}
  .algiz-v8.home-page .hero-copy,.algiz-v8.store-page .arsenal-copy{padding-left:0}
  .algiz-v8.home-page .hero-visual{min-height:670px}.algiz-v8.home-page .command-card{max-width:760px}.algiz-v8.home-page .command-body{grid-template-columns:1fr 260px}.algiz-v8.home-page .core-visual{width:440px;height:440px}.algiz-v8.home-page .command-head{width:270px}
  .algiz-v8.store-page .arsenal-core,.algiz-v8.store-page .core-stage{min-height:640px;max-width:760px;margin:auto}
  .algiz-v8.store-page .catalog-heading{grid-template-columns:1fr auto;gap:20px}.algiz-v8.store-page .catalog-toolbar{grid-template-columns:1fr 210px 82px}
  .algiz-v8.store-page .ultra-modal-grid{grid-template-columns:1fr}.algiz-v8.store-page .ultra-modal-info{padding:34px 28px}.algiz-v8.store-page .ultra-modal-visual{border-right:0;border-bottom:1px solid #c4d9ec}
}

@media (max-width:640px){
  .algiz-v8 .container{width:calc(100% - 20px)}
  .algiz-v8 h1{font-size:clamp(48px,14vw,66px);line-height:.9}.algiz-v8 h2{font-size:clamp(38px,11.5vw,54px)}
  .algiz-v8 .section{padding:82px 0}.algiz-v8 .section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:42px}
  .algiz-v8.home-page .hero{padding:100px 0 45px}.algiz-v8.home-page .hero::before{inset:82px 8px 14px}.algiz-v8.home-page .hero-lead{font-size:14px}.algiz-v8.home-page .hero-metrics{grid-template-columns:1fr}.algiz-v8.home-page .hero-metrics article+article{border-left:0;border-top:0}
  .algiz-v8.home-page .hero-visual{min-height:760px}.algiz-v8.home-page .command-card{min-height:745px}.algiz-v8.home-page .command-body{grid-template-columns:1fr;padding-top:55px}.algiz-v8.home-page .command-head{left:0;right:0;width:auto;top:0}.algiz-v8.home-page .core-visual{width:315px;height:315px;margin-top:40px}.algiz-v8.home-page .core-visual img{width:43%}.algiz-v8.home-page .ops-readout{padding:0 2px 60px}.algiz-v8.home-page .mini-kpis{grid-template-columns:1fr 1fr}.algiz-v8.home-page .mini-kpis article{min-height:78px}.algiz-v8.home-page .command-foot{left:0;right:0}.algiz-v8.home-page .capability-rail{overflow:auto;justify-content:flex-start;gap:14px;padding:0 15px}.algiz-v8.home-page .algiz-live-strip{grid-template-columns:1fr 1fr}
  .algiz-v8.home-page .ecosystem-grid-v5{grid-template-columns:1fr}.algiz-v8.home-page .ecosystem-grid-v5 .product-family{min-height:260px}
  .algiz-v8.store-page .arsenal-hero{padding:105px 0 58px}.algiz-v8.store-page .arsenal-copy h1{font-size:clamp(46px,13.8vw,64px)}.algiz-v8.store-page .arsenal-lead{font-size:14px}.algiz-v8.store-page .arsenal-signal-row{grid-template-columns:1fr}.algiz-v8.store-page .arsenal-signal-row span{border-right:0;border-bottom:1px solid #d3e1ef}.algiz-v8.store-page .arsenal-signal-row span:last-child{border-bottom:0}
  .algiz-v8.store-page .arsenal-core,.algiz-v8.store-page .core-stage{min-height:570px}.algiz-v8.store-page .core-shield{width:245px;height:245px}.algiz-v8.store-page .core-shield img{width:120px}.algiz-v8.store-page .core-product-card{width:98px}.algiz-v8.store-page .cp-1{left:0;top:25%}.algiz-v8.store-page .cp-2{right:0;top:24%}.algiz-v8.store-page .cp-3{left:7%;bottom:17%}.algiz-v8.store-page .core-node{min-width:82px;font-size:7px}
  .algiz-v8.store-page .catalog-section{padding:78px 0 90px}.algiz-v8.store-page .catalog-heading{grid-template-columns:1fr;gap:18px}.algiz-v8.store-page .catalog-count{justify-self:start;width:150px}.algiz-v8.store-page .catalog-count strong{font-size:34px}
  .algiz-v8.store-page .category-chip{min-width:104px;height:50px}.algiz-v8.store-page .catalog-toolbar{grid-template-columns:1fr}.algiz-v8.store-page .ultra-product-grid{grid-template-columns:1fr;gap:16px}.algiz-v8.store-page .ultra-product-body h3{min-height:0}.algiz-v8.store-page .ultra-product-body>p{min-height:0}.algiz-v8.store-page .product-image-shell{aspect-ratio:1/1}
  .algiz-v8.store-page .product-modal{width:calc(100% - 14px)}.algiz-v8.store-page .ultra-modal-info{padding:28px 20px}.algiz-v8.store-page .ultra-modal-info h2{font-size:36px}.algiz-v8.store-page .modal-spec-grid{grid-template-columns:1fr}
}

@media (prefers-reduced-motion:reduce){
  .algiz-v8.home-page .core-visual::before{animation:none}
}

/* V8 visual-QA corrections: keep status compact, center the ALGIZ core and
   restore high-contrast content inside the product dossier. */
.algiz-v8.home-page .core-visual img{
  position:absolute;
  left:50%;
  top:50%;
  width:260px;
  height:260px;
  max-height:none;
  transform:translate(-50%,-50%) scale(1.04);
  object-fit:contain;
  filter:drop-shadow(0 0 10px rgba(255,255,255,.95)) drop-shadow(0 0 30px rgba(0,200,255,.52));
}
.algiz-v8.home-page #platform .section-heading h2{ text-transform:uppercase; }
.algiz-v8.home-page #platform .section-heading::after{
  width:220px;height:220px;right:1%;
  background:url('assets/algiz-emblem.png') center/116px auto no-repeat,radial-gradient(circle,rgba(0,200,255,.06),transparent 58%);
  border:1px solid rgba(7,92,246,.14);
  box-shadow:0 0 0 26px rgba(7,92,246,.018),0 0 0 27px rgba(7,92,246,.08),0 0 40px rgba(0,200,255,.06);
  opacity:.55;
}
.algiz-v8.store-page .product-status,
body.algiz-v8.store-page .product-status{
  left:auto;
  right:13px;
  top:14px;
  bottom:auto;
  width:auto;
  height:auto;
  min-height:28px;
  max-width:68%;
  padding:7px 10px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  align-items:center;
}
.algiz-v8.store-page .modal-includes-ultra{
  background:rgba(0,200,255,.045);
  border:1px solid rgba(0,200,255,.19);
  border-radius:3px;
  box-shadow:inset 0 1px rgba(255,255,255,.02);
}
.algiz-v8.store-page .modal-includes-ultra>span{color:#69dff8}
.algiz-v8.store-page .modal-includes-ultra li{color:#dbeaf5}
.algiz-v8.store-page .modal-includes-ultra li i{background:#00c8ff}
.algiz-v8.store-page .paypal-config-note{color:#a5bdd0;background:rgba(255,255,255,.035);border-color:rgba(0,200,255,.13)}

@media(max-width:640px){
  .algiz-v8.home-page .core-visual img{width:165px;height:165px;transform:translate(-50%,-50%) scale(1.03)}
  .algiz-v8.store-page .product-status{right:10px;top:10px;bottom:auto;max-width:72%;font-size:6.5px;padding:6px 8px}
}
