:root{
  --bg:#02070c;--bg2:#06111b;--panel:#07131e;--panel2:#091924;--line:#16334a;
  --text:#f5f7fb;--muted:#91a9bb;--cyan:#29c7ff;--blue:#4584ff;--violet:#9a54ff;--red:#ff5147;--green:#48e3a2;
  --radius:20px;--shadow:0 30px 90px rgba(0,0,0,.5)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:
radial-gradient(900px 500px at 75% 10%,rgba(27,100,168,.10),transparent 70%),
radial-gradient(700px 500px at 10% 70%,rgba(72,55,180,.05),transparent 70%),
linear-gradient(180deg,#02070c 0%,#030a11 50%,#02070b 100%);overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(70,145,205,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(70,145,205,.024) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
a{color:inherit;text-decoration:none}.container{width:min(1480px,calc(100% - 48px));margin:auto}.nav{position:sticky;top:0;z-index:80;height:78px;background:rgba(2,7,12,.82);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.06)}.navin{height:100%;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:14px;min-width:245px}.mark{width:54px;height:42px;border-radius:12px;border:1px solid rgba(184,214,235,.42);display:grid;place-items:center;font-weight:850;font-size:24px;letter-spacing:-2px;background:linear-gradient(145deg,rgba(54,120,170,.2),rgba(85,67,157,.12));box-shadow:inset 0 0 18px rgba(86,173,255,.08),0 0 32px rgba(34,128,211,.06)}.brandname{font-size:12px;letter-spacing:.33em;font-weight:700;color:#f1f6fb}.navlinks{display:flex;gap:31px;align-items:center;justify-content:center;flex:1}.navlinks a{color:#9eb1c2;font-size:14px;padding:29px 0;position:relative}.navlinks a:hover,.navlinks a.active{color:#fff}.navlinks a.active:after{content:"";position:absolute;left:0;right:0;bottom:17px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 15px rgba(53,201,255,.7)}.navcta{height:48px;padding:0 20px;border-radius:13px;border:1px solid rgba(42,194,255,.45);display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:700;letter-spacing:.14em;background:linear-gradient(90deg,rgba(17,112,165,.14),rgba(117,62,181,.1));box-shadow:inset 0 0 22px rgba(44,175,255,.04)}.navcta:hover{box-shadow:0 0 30px rgba(42,194,255,.12)}.menu{display:none;margin-left:auto;background:none;border:0;color:#fff;font-size:28px}.mobilemenu{display:none;position:fixed;z-index:90;top:70px;left:14px;right:14px;padding:12px;border-radius:18px;background:rgba(3,10,16,.98);border:1px solid rgba(98,177,229,.18);box-shadow:0 24px 70px rgba(0,0,0,.55)}.mobilemenu.open{display:grid}.mobilemenu a{padding:13px 15px;border-radius:11px;color:#c8d5df}.mobilemenu a:hover{background:rgba(39,197,255,.08)}
.eyebrow{font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:#50caff;font-weight:750}.gradient{background:linear-gradient(100deg,#25c6ff 0%,#5f8cff 48%,#a74dff 100%);-webkit-background-clip:text;color:transparent}.redtext{color:#ff655b}.muted{color:var(--muted)}
.btns{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.btn{height:52px;border-radius:12px;padding:0 22px;border:1px solid rgba(171,204,226,.17);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:750;transition:.25s}.btn.primary{border:0;background:linear-gradient(90deg,#18bdf6,#4978ff 53%,#b344ef);box-shadow:0 0 32px rgba(54,141,255,.22)}.btn.secondary{background:rgba(4,12,19,.8)}.btn:hover{transform:translateY(-2px);filter:brightness(1.07)}
.hero{min-height:635px;padding:58px 0 46px;display:grid;grid-template-columns:.74fr 1.26fr;gap:48px;align-items:center}.hero-copy{max-width:600px}.hero h1,.pagehero h1{font-size:clamp(62px,6.2vw,102px);line-height:.93;letter-spacing:-.06em;margin:17px 0 24px;font-weight:820}.lead{font-size:18px;line-height:1.72;color:#a9bdcd;max-width:650px}.micro{margin-top:22px;color:#718b9f;font-size:12px}.micro b{color:#5bd6ff}.hero-art,.approved-stage{position:relative;min-width:0;overflow:hidden;border-radius:24px}.hero-art{min-height:475px}.approved-stage{background:radial-gradient(circle at 60% 45%,rgba(25,93,140,.11),transparent 55%)}.approved-art{width:100%;height:100%;object-fit:contain;display:block;filter:saturate(1.08) contrast(1.03);transform:scale(1.012);transition:transform .25s ease;position:relative;z-index:2}.hero-art:after,.approved-stage:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;background:linear-gradient(110deg,transparent 16%,rgba(88,204,255,.055) 36%,transparent 56%);transform:translateX(-120%);animation:shine 7.5s ease-in-out infinite}.ambient{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.scan{position:absolute;z-index:5;top:-20%;bottom:-20%;width:1px;background:linear-gradient(to bottom,transparent,rgba(62,211,255,.8),transparent);box-shadow:0 0 16px rgba(45,197,255,.7);opacity:.3;animation:scanX 8s linear infinite}.hero-art .scan{left:62%}.approved-stage .scan{left:50%}.livepill{position:absolute;z-index:6;bottom:14px;left:18px;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:rgba(3,12,19,.75);border:1px solid rgba(52,205,255,.16);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#7c95a8}.livepill i{width:7px;height:7px;border-radius:50%;background:#41d9ff;box-shadow:0 0 12px #41d9ff;animation:pulse 1.4s infinite}
.section{padding:22px 0 72px}.sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:22px}.sectionhead h2{font-size:clamp(36px,4vw,58px);line-height:1.03;letter-spacing:-.045em;margin:8px 0 0}.sectionhead p{max-width:590px;color:#8fa5b7;line-height:1.65}.panel{border:1px solid rgba(77,156,207,.17);background:linear-gradient(180deg,rgba(7,20,31,.9),rgba(3,11,18,.9));border-radius:20px;box-shadow:0 24px 65px rgba(0,0,0,.34);overflow:hidden}.panelpad{padding:26px}
.evolution{display:grid;grid-template-columns:.92fr 2.08fr;gap:18px;align-items:stretch}.evo-copy{padding:28px}.evo-copy h2{font-size:42px;line-height:1.05;margin:11px 0 18px;letter-spacing:-.04em}.visual-panel{position:relative;min-height:255px}.visual-panel img{width:100%;height:100%;object-fit:cover;display:block}.visual-panel:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 50px rgba(2,8,13,.65);pointer-events:none}
.featuregrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.featurecard{position:relative;min-height:390px;padding:21px;border:1px solid rgba(77,155,208,.17);border-radius:17px;background:linear-gradient(180deg,rgba(7,20,31,.95),rgba(3,10,17,.94));overflow:hidden;transition:.3s}.featurecard:hover{transform:translateY(-5px);border-color:rgba(70,194,255,.37);box-shadow:0 25px 65px rgba(0,0,0,.38),0 0 30px rgba(40,180,255,.08)}.featurecard.red{border-color:rgba(255,85,73,.18)}.featurecard .art{height:170px;margin:12px -6px 8px;border-radius:14px;overflow:hidden;position:relative;background:radial-gradient(circle,rgba(42,132,205,.17),transparent 58%)}.featurecard .art img{width:100%;height:100%;object-fit:cover;object-position:center}.featurecard h3{font-size:27px;line-height:1.08;letter-spacing:-.03em;margin:10px 0}.featurecard p{color:#8ea4b7;line-height:1.55;font-size:13px}.featurecard ul{list-style:none;padding:0;margin:15px 0 0;display:grid;gap:8px;color:#98adbd;font-size:12px}.featurecard li:before{content:"✓";display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;border:1px solid rgba(53,195,255,.28);color:#54d4ff;margin-right:8px;font-size:9px}.miniart{position:absolute;inset:0;pointer-events:none;opacity:.7}.miniart .ring{position:absolute;border-radius:50%;border:1px solid rgba(64,191,255,.24);animation:spin 13s linear infinite}
.whitepreview{display:grid;grid-template-columns:245px 1fr;gap:16px;padding:20px}.chaptergrid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.chapter{padding:14px;min-height:235px;border-radius:15px;border:1px solid rgba(81,160,214,.18);background:linear-gradient(180deg,rgba(8,22,34,.94),rgba(4,12,19,.94));overflow:hidden}.chapter:nth-child(5){border-color:rgba(150,82,255,.35)}.chapterart{height:105px;margin:10px -5px 5px;border-radius:12px;display:grid;place-items:center;background:radial-gradient(circle at 50% 55%,rgba(44,167,241,.15),transparent 58%);position:relative;overflow:hidden}.chapterart:before,.chapterart:after{content:"";position:absolute;border:1px solid rgba(67,190,255,.2);border-radius:50%;width:78px;height:78px;animation:spin 11s linear infinite}.chapterart:after{width:55px;height:55px;animation-direction:reverse;animation-duration:8s}.chapter h4{font-size:15px;line-height:1.25;margin:6px 0}.chapter p{font-size:11px;line-height:1.45;color:#859aac}.chapter .ico{font-size:28px;color:#72d8ff;z-index:2}
.genesisband{display:grid;grid-template-columns:1fr 1fr .9fr;gap:18px;align-items:center;padding:25px;min-height:300px}.joinring{height:240px;display:grid;place-items:center;position:relative}.joinring:before,.joinring:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(58,191,255,.35);width:210px;height:210px;box-shadow:0 0 40px rgba(52,151,255,.12);animation:spin 18s linear infinite}.joinring:after{width:170px;height:170px;border-color:rgba(158,82,255,.45);animation-direction:reverse;animation-duration:13s}.joinform{position:relative;z-index:3;width:78%;text-align:center}.joinform input{width:100%;height:46px;border-radius:10px;border:1px solid rgba(89,171,220,.24);background:#06121d;color:#fff;padding:0 13px;margin:12px 0 8px}.joinform button{height:45px;width:100%;border:0;border-radius:10px;background:linear-gradient(90deg,#28bffc,#4b76ff,#b649ef);color:#fff;font-weight:750;letter-spacing:.08em}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.stat b{display:block;font-size:26px;color:#54d2ff}.stat small{font-size:9px;letter-spacing:.12em;color:#71889b;text-transform:uppercase}
.pagehero{min-height:510px;padding:54px 0 34px;display:grid;grid-template-columns:.78fr 1.22fr;gap:38px;align-items:center}.pagehero h1{font-size:clamp(52px,5.4vw,84px)}.pageart{height:405px;position:relative}.pageart img{width:100%;height:100%;object-fit:contain}.quickrow{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;color:#7f98aa;font-size:11px}.quickrow span:before{content:"◉";color:#42cfff;margin-right:7px}
.archgrid{display:grid;grid-template-columns:1.1fr 3fr;gap:18px;align-items:stretch}.archcopy{padding:28px}.archcopy h2{font-size:41px;line-height:1.05;margin:10px 0 15px}.archimg{position:relative;min-height:260px}.archimg img{width:100%;height:100%;object-fit:cover}.capgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.cap{padding:18px;min-height:230px;border-radius:16px;border:1px solid rgba(74,161,216,.16);background:linear-gradient(180deg,rgba(7,20,31,.95),rgba(4,11,17,.95));position:relative;overflow:hidden}.cap .glyph{height:85px;display:grid;place-items:center;font-size:30px;color:#63d8ff}.cap .glyph:before{content:"";position:absolute;width:78px;height:78px;border-radius:50%;border:1px solid rgba(56,190,255,.22);animation:spin 10s linear infinite}.cap h3{font-size:18px;margin:8px 0}.cap p{font-size:12px;line-height:1.55;color:#879daf}
.matrixwrap{display:grid;grid-template-columns:.8fr 2.2fr;gap:20px;padding:24px}.matrix{width:100%;border-collapse:collapse;font-size:12px}.matrix th,.matrix td{padding:13px;border-bottom:1px solid rgba(255,255,255,.055);text-align:left}.matrix th{font-size:9px;letter-spacing:.1em;color:#748da1;text-transform:uppercase}.good{color:#57e4a4}.warn{color:#ffc365}.bad{color:#ff665b}.usegrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.use{min-height:230px;padding:18px;border:1px solid rgba(73,157,210,.16);border-radius:16px;background:linear-gradient(180deg,rgba(7,20,31,.95),rgba(4,11,17,.95));text-align:center}.use .useico{height:100px;display:grid;place-items:center;font-size:37px;position:relative;color:#56d2ff}.use .useico:before{content:"";position:absolute;border-radius:50%;width:95px;height:40px;border:1px solid rgba(64,187,255,.2);transform:rotate(-10deg);animation:orbit 5s ease-in-out infinite alternate}.use h3{font-size:17px}.use p{font-size:11px;line-height:1.55;color:#849aac}
.humanhero-art{position:relative;height:405px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:18px;padding:18px}.humanhero-art .humanimg{height:100%;border-radius:18px;overflow:hidden;position:relative}.humanhero-art .humanimg img{width:100%;height:100%;object-fit:cover}.proofrings{height:100%;position:relative;display:grid;place-items:center}.proofrings .finger{width:150px;height:190px;border-radius:55% 55% 47% 47%;border:2px solid rgba(64,205,255,.65);box-shadow:0 0 30px rgba(47,175,255,.17),inset 0 0 30px rgba(47,175,255,.06);position:relative;animation:breathe 3s ease-in-out infinite}.proofrings .finger:before,.proofrings .finger:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(66,191,255,.34);inset:18px;transform:rotate(15deg)}.proofrings .finger:after{inset:38px;transform:rotate(-17deg)}.proofline{position:absolute;width:72%;height:1px;background:linear-gradient(90deg,transparent,#3ed2ff,transparent);top:50%;animation:scanY 3.2s linear infinite;box-shadow:0 0 13px #3ed2ff}
.defensehero{height:420px;position:relative;background:radial-gradient(circle at 25% 55%,rgba(44,170,255,.16),transparent 35%),radial-gradient(circle at 80% 55%,rgba(255,70,60,.14),transparent 36%)}.defensehero img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.12)}.defensehero .shieldscan{position:absolute;top:6%;bottom:7%;left:45%;width:5px;background:linear-gradient(to bottom,transparent,#49d5ff,transparent);filter:blur(.3px);box-shadow:0 0 30px #28c7ff;animation:shieldGlow 2.2s ease-in-out infinite}.threatgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.threat{min-height:315px;border-radius:16px;border:1px solid rgba(255,87,75,.24);background:linear-gradient(180deg,rgba(31,11,15,.4),rgba(5,11,17,.97));overflow:hidden}.threatvisual{height:145px;position:relative;background:linear-gradient(rgba(255,78,66,.025),rgba(255,78,66,.01)),linear-gradient(rgba(255,80,68,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,80,68,.05) 1px,transparent 1px);background-size:auto,22px 22px,22px 22px}.threatvisual canvas{width:100%;height:100%}.threat h3{font-size:22px;padding:0 18px;margin:18px 0 8px}.threat p{font-size:12px;line-height:1.55;color:#8ca1b2;padding:0 18px 18px}
.leaguehero{min-height:560px;padding:46px 0 34px;display:grid;grid-template-columns:.72fr 1.28fr;gap:34px;align-items:center}.league-stage{height:450px;position:relative;padding:20px}.league-scores{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;z-index:5;gap:20px}.scorebox{width:40%;padding:16px 20px;border-radius:16px;background:rgba(5,12,19,.78);backdrop-filter:blur(10px);border:1px solid}.scorebox.red{border-color:rgba(255,74,62,.44);color:#ff665a}.scorebox.blue{border-color:rgba(48,194,255,.44);color:#5fd4ff;text-align:right}.scorebox span{display:block;font-size:9px;letter-spacing:.14em}.scorebox b{display:block;font-size:35px;margin:5px 0;font-variant-numeric:tabular-nums}.battleart{position:absolute;left:14px;right:14px;bottom:26px;height:315px;overflow:hidden;border-radius:15px}.battleart img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.battleart:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,67,54,.07),transparent 47%,rgba(34,185,255,.08));mix-blend-mode:screen}.versusring{position:absolute;z-index:6;left:50%;top:30%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;border:1px solid rgba(137,142,255,.55);display:grid;place-items:center;font-size:24px;font-weight:800;box-shadow:0 0 35px rgba(103,121,255,.23);background:rgba(3,8,13,.78)}.challengegrid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.challenge{padding:14px;border-radius:15px;border:1px solid rgba(64,173,236,.17);background:linear-gradient(180deg,rgba(7,19,30,.94),rgba(4,11,17,.95));min-height:215px;position:relative;overflow:hidden}.challenge.red{border-color:rgba(255,80,68,.24)}.challenge .challengeicon{height:100px;display:grid;place-items:center;font-size:34px;color:#5ed2ff}.challenge.red .challengeicon{color:#ff6b60}.challenge h3{font-size:17px;margin:8px 0}.challenge p{font-size:11px;color:#869bac;line-height:1.5}
.wpwrap{display:grid;grid-template-columns:230px 1fr;gap:22px;padding:42px 0 70px}.wpside{position:sticky;top:95px;height:max-content;padding:16px}.wpside a{display:flex;gap:10px;padding:11px 10px;border-radius:9px;font-size:12px;color:#8ea4b6}.wpside a.active,.wpside a:hover{color:#fff;background:rgba(39,197,255,.07)}.wpmain{display:grid;gap:16px}.wphero{display:grid;grid-template-columns:1fr .82fr;gap:22px;align-items:center;min-height:350px}.wphero h1{font-size:clamp(50px,5vw,80px);letter-spacing:-.05em;margin:10px 0}.quote{font-size:28px;line-height:1.25;font-weight:650}.wpart{height:300px;position:relative}.wpart img{width:100%;height:100%;object-fit:contain}.wpgrid{display:grid;grid-template-columns:1fr 1fr .55fr;gap:12px}.wpbox{padding:22px}.wpbox h2{font-size:28px;line-height:1.15}.flowart{height:280px;position:relative}.flowart img{width:100%;height:100%;object-fit:cover}.principles{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px}
.genesish{min-height:620px;padding:52px 0;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.portal{height:470px;display:grid;place-items:center;position:relative}.portal:before,.portal:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(49,198,255,.35);width:360px;height:360px;box-shadow:0 0 65px rgba(51,146,255,.15);animation:spin 25s linear infinite}.portal:after{width:290px;height:290px;border-color:rgba(160,78,255,.42);animation-direction:reverse;animation-duration:17s}.portal form{z-index:3;width:70%;text-align:center}.portal input,.portal select,.portal textarea{width:100%;border:1px solid rgba(80,170,223,.24);background:#05121d;color:#fff;border-radius:10px;padding:12px;margin:6px 0}.portal button{width:100%;height:45px;border:0;border-radius:10px;color:#fff;font-weight:750;background:linear-gradient(90deg,#27c2fb,#4878ff,#b64ae9)}
.footer{border-top:1px solid rgba(255,255,255,.06);padding:45px 0 32px;background:rgba(2,7,11,.72)}.footergrid{display:grid;grid-template-columns:1.25fr repeat(4,.72fr);gap:22px}.footer h4{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#71879a}.footer a,.footer p{display:block;font-size:11px;color:#8298aa;margin:8px 0;line-height:1.55}.status{padding:14px;border-radius:13px;border:1px solid rgba(78,160,212,.15);background:rgba(6,17,26,.72)}
.reveal{opacity:0;transform:translateY(24px);transition:.7s ease}.reveal.in{opacity:1;transform:none}
@keyframes shine{0%,18%{transform:translateX(-120%)}50%,100%{transform:translateX(130%)}}@keyframes scanX{0%{transform:translateX(-320px)}100%{transform:translateX(520px)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(65,217,255,.55)}70%{box-shadow:0 0 0 9px rgba(65,217,255,0)}100%{box-shadow:0 0 0 0 rgba(65,217,255,0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit{from{transform:rotate(-12deg) scale(.92)}to{transform:rotate(11deg) scale(1.08)}}@keyframes breathe{0%,100%{transform:scale(.98);filter:brightness(.85)}50%{transform:scale(1.035);filter:brightness(1.2)}}@keyframes scanY{0%{transform:translateY(-95px)}100%{transform:translateY(95px)}}@keyframes shieldGlow{0%,100%{opacity:.28;transform:scaleY(.92)}50%{opacity:.95;transform:scaleY(1.05)}}
@media(max-width:1180px){.navlinks,.navcta{display:none}.menu{display:block}.brand{min-width:auto}.hero,.pagehero,.leaguehero,.genesish{grid-template-columns:1fr}.hero{padding-top:44px}.hero-copy{max-width:760px}.hero-art{min-height:420px}.featuregrid{grid-template-columns:repeat(2,1fr)}.chaptergrid{grid-template-columns:repeat(3,1fr)}.evolution,.archgrid,.matrixwrap,.whitepreview,.wpwrap{grid-template-columns:1fr}.capgrid,.usegrid,.threatgrid,.challengegrid{grid-template-columns:repeat(2,1fr)}.wpgrid,.principles{grid-template-columns:1fr}.wpside{position:relative;top:0;display:flex;gap:6px;overflow:auto}.wpside a{min-width:max-content}.genesisband{grid-template-columns:1fr 1fr}.footergrid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:720px){.container{width:min(100% - 26px,1480px)}.nav{height:68px}.mark{width:47px;height:38px}.brandname{font-size:9px}.hero h1,.pagehero h1{font-size:58px}.hero{min-height:auto;gap:18px}.hero-art{min-height:300px}.lead{font-size:16px}.section{padding-bottom:52px}.sectionhead{display:block}.featuregrid,.chaptergrid,.capgrid,.usegrid,.threatgrid,.challengegrid,.footergrid,.genesisband{grid-template-columns:1fr}.pageart,.humanhero-art,.defensehero{height:320px}.league-stage{height:390px}.scorebox{width:46%;padding:12px}.scorebox b{font-size:24px}.battleart{height:255px}.versusring{top:36%}.wphero{grid-template-columns:1fr}.wpart{height:250px}.wpwrap{padding-top:20px}.wpside{display:none}.stats{grid-template-columns:repeat(3,1fr)}.brandname{display:none}.portal:before{width:300px;height:300px}.portal:after{width:235px;height:235px}.portal form{width:82%}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

.producttitle{font-size:clamp(50px,4.7vw,76px)!important;line-height:.96!important}

.producthero{grid-template-columns:.9fr 1.1fr}.producttitle{font-size:clamp(46px,4.05vw,66px)!important;line-height:.98!important}
@media(max-width:1180px){.producthero{grid-template-columns:1fr}.producttitle{font-size:clamp(50px,7vw,76px)!important}}

/* ========================================================================
   PERMISSION ZERO V6 — NATIVE VECTOR / LIVE 3D VISUAL SYSTEM
   Removes rasterized text from key visuals and gives each page a distinct
   scene, motion language and depth model.
   ======================================================================== */
.premium-scene,.evolution-live,.architecture-live,.mini-scene,.threat-sim,.challenge-sim{position:relative;isolation:isolate;overflow:hidden}
.premium-scene{background:
 radial-gradient(circle at 54% 44%,rgba(28,125,184,.10),transparent 38%),
 radial-gradient(circle at 85% 42%,rgba(255,68,58,.055),transparent 26%),
 linear-gradient(180deg,rgba(5,17,27,.97),rgba(2,9,15,.98));
 border:1px solid rgba(63,159,217,.20);box-shadow:0 28px 90px rgba(0,0,0,.46),inset 0 0 80px rgba(39,197,255,.025);border-radius:24px;transform-style:preserve-3d;perspective:1200px}
.premium-scene:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(120deg,transparent 18%,rgba(61,198,255,.035) 47%,transparent 64%);animation:p0SceneSheen 8s ease-in-out infinite}
.scene-grid{position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(52,158,220,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(52,158,220,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse at center,#000 20%,transparent 78%);opacity:.65}
.scene-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;filter:drop-shadow(0 12px 25px rgba(0,0,0,.18))}
.scene-sheen{position:absolute;z-index:3;top:-20%;bottom:-20%;left:-12%;width:16%;background:linear-gradient(90deg,transparent,rgba(72,205,255,.06),transparent);transform:skewX(-11deg);animation:p0Sweep 9s linear infinite;pointer-events:none}
.scene-label{position:absolute;z-index:4;font-size:10px;line-height:1.25;letter-spacing:.16em;text-transform:uppercase;color:#6fcaec;text-shadow:0 0 15px rgba(55,197,255,.24);pointer-events:none}.scene-label span,.scene-label b{display:block}.scene-label b{font-weight:800;color:#a5eaff}.label-threat,.product-threat,.defense-threat-label{color:#ff6a61;text-shadow:0 0 14px rgba(255,79,68,.25)}.label-threat b,.product-threat b,.defense-threat-label b{color:#ff867e}.label-human{left:8%;top:42%}.label-agents{left:47%;top:8%}.label-shield{left:61%;bottom:7%;text-align:center}.label-threat{right:3%;top:16%}.product-threat{right:2.5%;top:13%}.defense-threat-label{right:3%;top:9%}
.scene-status{position:absolute;z-index:5;left:18px;bottom:14px;display:flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;border:1px solid rgba(53,197,255,.18);background:rgba(2,10,16,.82);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#a6bac8;backdrop-filter:blur(10px);box-shadow:0 8px 30px rgba(0,0,0,.25)}.scene-status i{width:7px;height:7px;border-radius:50%;background:#41d7ff;box-shadow:0 0 14px #41d7ff;animation:p0Live 1.5s infinite}.scene-status em{font-style:normal;color:#647f92;margin-left:8px}

/* SVG visual grammar */
.floor-rings ellipse,.platform-ring,.wp-rings ellipse{fill:none;stroke:rgba(49,164,224,.14);stroke-width:1.2}.floor-rings ellipse:nth-child(2n),.platform-ring.inner{stroke:rgba(67,201,255,.25)}
.halo-ring{fill:none;stroke:#2acbff;stroke-width:2.1;opacity:.78;transform-box:fill-box;transform-origin:center;animation:p0Breath 3.7s ease-in-out infinite}.halo-ring.inner{stroke:#5d8cff;animation-delay:-1.2s}.core-breathe{animation:p0Core 2.5s ease-in-out infinite;filter:url(#none)}.core-disc{fill:rgba(5,22,34,.9);stroke:#75e6ff;stroke-width:1.6}.icon-line{fill:none;stroke:#9ceeff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.icon-fill{fill:#9ceeff}.beam,.vertical-beam{fill:none;stroke:#33caff;stroke-width:1.2;opacity:.55;stroke-dasharray:5 8;animation:p0Dash 5s linear infinite}.data-path{fill:none;stroke:#32c9ff;stroke-width:1.3;opacity:.62;stroke-dasharray:7 8;animation:p0Dash 5.5s linear infinite}.good-path{stroke:#58d8ff}.attack-path{fill:none;stroke:#ff574d;stroke-width:1.3;opacity:.62;stroke-dasharray:6 8;animation:p0DashRed 4s linear infinite}.attack-path.faint{opacity:.19}.packet.blue{fill:#53dcff;filter:drop-shadow(0 0 7px #35c8ff)}.packet.red{fill:#ff5b50;filter:drop-shadow(0 0 8px #ff403a)}
.hex-shell{fill:rgba(6,26,41,.88);stroke:#42caff;stroke-width:1.25;filter:drop-shadow(0 0 9px rgba(41,197,255,.2))}.hex-shell.back{fill:none;stroke:#386c99;opacity:.25;transform:translate(-5px,-5px)}.agent-disc{fill:rgba(9,28,42,.92);stroke:#376e98;stroke-width:1}.agent-node{animation:p0Float 4.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.agent-node:nth-of-type(2){animation-delay:-1.1s}.agent-node:nth-of-type(3){animation-delay:-2.1s}.ok-dot{fill:#163c58;stroke:#3ed3ff;stroke-width:1}.ok-check{fill:none;stroke:#7be8ff;stroke-width:1.8}
.shield-back{fill:rgba(6,22,36,.78);stroke:#183c56;stroke-width:2;transform:translate(13px,10px)}.shield-face{stroke:#59d8ff;stroke-width:2.1;filter:drop-shadow(0 0 14px rgba(49,200,255,.24))}.shield-hex{opacity:.78}.shield-spine{stroke:#86eaff;stroke-width:1.5;opacity:.58}.shield3d{transform-origin:center;animation:p0Shield 4.5s ease-in-out infinite}.shield-cross polygon,.p0-badge{fill:#1a2635;stroke:#ff6157;stroke-width:1.3;filter:drop-shadow(0 0 9px rgba(255,78,67,.28))}.shield-cross path{fill:none;stroke:#ff8278;stroke-width:2.2}.p0-badge{stroke:#5bd8ff}.p0-text{fill:#d9f7ff;font-weight:800;font-size:16px}
.swarm-link{fill:none;stroke:#ff5147;stroke-width:.9;opacity:.27}.swarm-link.faint{opacity:.12}.swarm-n circle{fill:#ff574d;stroke:#ff897f;stroke-width:.5;filter:drop-shadow(0 0 6px rgba(255,70,60,.65))}.swarm-n .swarm-mark{fill:none;stroke:#170608;stroke-width:2}.swarm-n{animation:p0SwarmPulse 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.swarm-delay-1{animation-delay:-.4s}.swarm-delay-2{animation-delay:-.8s}.swarm-delay-3{animation-delay:-1.2s}.swarm-delay-4{animation-delay:-1.6s}.swarm-delay-5{animation-delay:-2s}.impact-sparks circle,.impact-burst circle{fill:#ff6d63;filter:drop-shadow(0 0 8px #ff5147);animation:p0Spark 1.5s ease-in-out infinite}.impact-sparks circle:nth-child(2n),.impact-burst circle:nth-child(2n){animation-delay:-.75s}

/* HOME */
.scene-home{min-height:500px}.scene-home .scene-svg{transform:translateZ(20px)}
.hero{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:42px;align-items:center}.hero-art{min-height:500px}.hero-copy{position:relative;z-index:2}
.evolution-live{min-height:285px;background:linear-gradient(180deg,rgba(5,16,25,.82),rgba(3,10,16,.92));border-radius:17px}
.evolution-flow{height:100%;display:grid;grid-template-columns:1fr 44px 1fr 44px 1fr 44px 1fr;align-items:center;gap:8px;padding:19px}.evolution-node{height:235px;border:1px solid rgba(58,158,216,.16);border-radius:16px;background:linear-gradient(180deg,rgba(7,22,34,.88),rgba(4,12,19,.92));padding:13px;display:flex;flex-direction:column;position:relative;overflow:hidden}.evolution-node.swarm{border-color:rgba(255,79,68,.26);background:linear-gradient(180deg,rgba(28,12,16,.77),rgba(5,10,15,.92))}.evolution-node>span{font-size:9px;letter-spacing:.12em;color:#58d0ff}.evolution-node.swarm>span{color:#ff6a60}.evolution-node>b{font-size:15px;margin-top:8px}.evolution-node>small{font-size:10px;color:#7f96a8;margin-top:5px}.evo-viz{flex:1;min-height:125px}.evo-viz svg{width:100%;height:100%}.evo-arrow{color:#58d6ff;font-size:20px;display:flex;gap:4px;align-items:center}.evo-arrow i{height:1px;flex:1;background:linear-gradient(90deg,transparent,#49cfff);box-shadow:0 0 8px rgba(73,207,255,.25);animation:p0LinePulse 1.8s infinite}.app-tile{fill:#0b2436;stroke:#42caff;stroke-width:1}.app-tile.a1,.app-tile.a2{animation:p0Tile 2.2s ease-in-out infinite}.swarm-dot{fill:#ff584d;filter:drop-shadow(0 0 6px #ff5147);animation:p0SwarmPulse 1.8s ease-in-out infinite}
.featurecard .art{height:180px;background:radial-gradient(circle at 50% 60%,rgba(40,160,235,.14),transparent 58%);border:1px solid rgba(62,161,218,.10)}.featurecard .mini-scene svg{width:100%;height:100%}.verify-badge{fill:#0b2d44;stroke:#45d1ff;stroke-width:1.2}.verify-check{fill:none;stroke:#92efff;stroke-width:2.4}.orbit-ring{fill:none;stroke:#36caff;stroke-width:1.2;opacity:.31}.orbit-ring.dashed{stroke-dasharray:7 10;animation:p0Dash 6s linear infinite}.reticle-ring{fill:none;stroke:#6d8aff;stroke-width:1.3;stroke-dasharray:6 8;animation:p0Rotate 8s linear infinite;transform-box:fill-box;transform-origin:center}.vs-text{fill:#e8f4ff;font-size:18px;font-weight:800}.red-mini{fill:#ff584e;filter:drop-shadow(0 0 7px #ff584e);animation:p0Float 2.2s ease-in-out infinite}.blue-mini{fill:#4bd6ff;filter:drop-shadow(0 0 7px #4bd6ff);animation:p0Float 2.2s ease-in-out infinite reverse}

/* PRODUCT */
.pagehero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:34px;align-items:center;min-height:590px;padding:44px 0}.pageart{height:500px}.scene-product{background:radial-gradient(circle at 53% 38%,rgba(31,116,185,.14),transparent 43%),radial-gradient(circle at 87% 47%,rgba(255,65,55,.07),transparent 25%),linear-gradient(180deg,#06131e,#020910)}.stack-ring{fill:rgba(11,40,59,.35);stroke:#42caff;stroke-width:1.4;filter:drop-shadow(0 0 9px rgba(50,199,255,.12))}.stack-ring.back{opacity:.16;transform:translateY(10px)}.stack-ring.inner{stroke:#6c8fff;opacity:.46}.stack-side{stroke:#2c779f;opacity:.28}.stack-layer{transform-origin:center;animation:p0StackFloat 4s ease-in-out infinite}.layer-1{animation-delay:-1s}.layer-2{animation-delay:-2s}.layer-3{animation-delay:-3s}.vertical-beam{stroke-width:2;filter:drop-shadow(0 0 6px #39caff)}.stack-copy{position:absolute;left:4%;z-index:5;width:235px;padding:11px 12px;border-radius:11px;border:1px solid rgba(54,191,255,.20);background:linear-gradient(90deg,rgba(5,20,31,.92),rgba(4,13,20,.70));font-size:10px;text-transform:uppercase;letter-spacing:.09em;line-height:1.25;box-shadow:0 12px 30px rgba(0,0,0,.22)}.stack-copy b,.stack-copy span{display:block}.stack-copy b{color:#d9f6ff;font-size:11px;margin-bottom:3px}.stack-copy span{color:#5fd8ff}.stack-copy.red{border-color:rgba(255,77,67,.23)}.stack-copy.red span{color:#ff6a60}.stack-copy-1{top:7%}.stack-copy-2{top:28%}.stack-copy-3{top:49%}.stack-copy-4{top:70%}.product-shield{transform-origin:760px 280px}.architecture-live{min-height:330px;border-radius:18px;background:linear-gradient(180deg,rgba(4,15,23,.92),rgba(2,9,14,.96))}.architecture-live .scene-status,.architecture-live .stack-copy{display:none}.architecture-live .scene-svg{width:100%;height:330px}

/* HUMAN LAYER */
.humanhero-art{height:500px}.scene-human{background:radial-gradient(circle at 27% 53%,rgba(33,175,235,.15),transparent 30%),radial-gradient(circle at 72% 50%,rgba(87,90,255,.08),transparent 35%),linear-gradient(180deg,#06131e,#020910)}.head-volume{fill:rgba(19,83,117,.18);stroke:#4ad5ff;stroke-width:1.5;filter:drop-shadow(0 0 16px rgba(57,206,255,.14))}.face-wire{fill:none;stroke:#66dfff;stroke-width:1;opacity:.43;stroke-dasharray:4 6;animation:p0Dash 6s linear infinite}.face-node{fill:#74e5ff;filter:drop-shadow(0 0 5px #4fd6ff);animation:p0NodePulse 2s ease-in-out infinite}.fingerprint{transform-origin:680px 260px;animation:p0Fingerprint 5s ease-in-out infinite}.fp-line{fill:none;stroke:#4cd8ff;stroke-width:2.1;opacity:.78;filter:drop-shadow(0 0 5px rgba(72,213,255,.17));stroke-dasharray:8 8;animation:p0Dash 10s linear infinite}.fp-1{stroke:#618dff;opacity:.53}.fp-2{stroke:#9a64ff;opacity:.42}.proof-beam{fill:none;stroke:#5adfff;stroke-width:1.6;stroke-dasharray:8 9;animation:p0Dash 4s linear infinite}.privacy-lock rect,.privacy-lock path,.privacy-lock circle{fill:rgba(8,23,34,.92);stroke:#67dcff;stroke-width:2}.privacy-lock{animation:p0Float 3.5s ease-in-out infinite;transform-origin:center}.human-hud{position:absolute;z-index:5;right:3%;top:5%;display:grid;gap:8px}.hud-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(59,194,255,.17);background:rgba(3,12,19,.75);color:#8baabd;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.hud-chip i{width:6px;height:6px;border-radius:50%;background:#46daff;box-shadow:0 0 9px #46daff}.human-proof-label{right:11%;bottom:22%;text-align:center}

/* SWARM DEFENSE */
.defensehero{height:500px}.scene-defense{background:radial-gradient(circle at 48% 50%,rgba(20,124,184,.14),transparent 34%),radial-gradient(circle at 85% 50%,rgba(255,62,52,.11),transparent 30%),linear-gradient(180deg,#07131d,#020910)}.defense-shield{transform-origin:525px 280px}.defense-metrics{position:absolute;left:18px;top:18px;z-index:5;display:flex;gap:8px}.defense-metrics>div{min-width:112px;padding:9px 10px;border-radius:10px;border:1px solid rgba(52,195,255,.14);background:rgba(3,12,19,.78);box-shadow:0 9px 24px rgba(0,0,0,.23)}.defense-metrics small,.defense-metrics b{display:block}.defense-metrics small{font-size:7px;letter-spacing:.12em;color:#708da1}.defense-metrics b{font-size:17px;color:#65dcff;margin-top:3px}.defense-metrics .redval{color:#ff6c62}.threatgrid{gap:14px}.threat{padding:0;min-height:330px;overflow:hidden;border-color:rgba(255,78,67,.24);background:linear-gradient(180deg,rgba(24,9,13,.83),rgba(3,10,16,.96))}.threatvisual{height:185px;border-bottom:1px solid rgba(255,79,68,.12);background:radial-gradient(circle at 50% 60%,rgba(255,75,63,.08),transparent 58%),linear-gradient(180deg,rgba(30,10,15,.58),rgba(5,10,16,.8));position:relative}.threatvisual svg{width:100%;height:100%}.threat h3,.threat p{padding-left:20px;padding-right:20px}.threat h3{margin-top:18px}.threat-telemetry{position:absolute;left:12px;right:12px;bottom:10px;display:flex;justify-content:space-between;align-items:center;z-index:4;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#7e8d99}.threat-telemetry span{display:flex;align-items:center;gap:6px}.threat-telemetry i{width:6px;height:6px;border-radius:50%;background:#ff5b50;box-shadow:0 0 9px #ff5147;animation:p0Live 1.4s infinite}.threat-telemetry b{color:#ff7269}.clone{animation:p0Clone 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.clone.c1{animation-delay:-.45s}.clone.c2{animation-delay:-.9s}.clone.c3{animation-delay:-1.35s}.clone.c4{animation-delay:-1.8s}.clone.c5{animation-delay:-2.25s}.page rect{fill:rgba(12,27,38,.9);stroke:#ff6258;stroke-width:1}.page path{stroke:#ff6b61;stroke-width:1;opacity:.6}.page{animation:p0Page 3.3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.page.p1{animation-delay:-1s}.page.p2{animation-delay:-2s}.collector circle{fill:#1b0c10;stroke:#ff6258;stroke-width:1.4}.collector path{stroke:#ff7a70;stroke-width:1.5}.rate-wave{fill:none;stroke:#ff645a;stroke-width:1.8;filter:drop-shadow(0 0 6px rgba(255,82,72,.25));stroke-dasharray:8 8;animation:p0DashRed 2.4s linear infinite}.rate-bar{fill:#ff5a4f;opacity:.65;transform-origin:center bottom;transform-box:fill-box;animation:p0RateBar 1.15s ease-in-out infinite alternate}.rb1,.rb5{animation-delay:-.35s}.rb2,.rb6{animation-delay:-.7s}.rb3,.rb7{animation-delay:-.9s}.rate-wall{fill:#170b0e;stroke:#ff6258;stroke-width:1}.rate-429{fill:#ff8279;font-size:12px;font-weight:800}.inventory-grid .slot rect{fill:#100b0e;stroke:#ff5d54;stroke-width:1}.inventory-grid .slot path{fill:none;stroke:#ff8177;stroke-width:1}.inventory-grid .slot circle{fill:#ff5c51}.slot{animation:p0Inventory 3s steps(1) infinite}.s1{animation-delay:-.35s}.s2{animation-delay:-.7s}.s3{animation-delay:-1.05s}.s4{animation-delay:-1.4s}.s5{animation-delay:-1.75s}.s6{animation-delay:-2.1s}.s7{animation-delay:-2.45s}.api-gate rect,.api-block{fill:#120c0e;stroke:#ff665c;stroke-width:1.3}.api-gate text,.api-block+text{fill:#ff8b82;font-size:13px;font-weight:800}.api-gate{filter:drop-shadow(0 0 12px rgba(255,74,64,.18));animation:p0Gate 2s ease-in-out infinite}

/* SWARM LEAGUE */
.league-stage{height:500px}.scene-league{background:radial-gradient(circle at 25% 50%,rgba(255,73,62,.11),transparent 31%),radial-gradient(circle at 75% 50%,rgba(44,184,255,.11),transparent 31%),linear-gradient(180deg,#07121b,#020910)}.arena-grid circle,.arena-grid path{fill:none;stroke:#627fff;stroke-width:1;opacity:.17}.arena-grid circle:nth-child(2){stroke:#48cfff}.arena-grid circle:nth-child(3){stroke:#a45cff}.reticle circle,.reticle path{fill:none;stroke:#8c91ff;stroke-width:1.4;filter:drop-shadow(0 0 7px rgba(111,125,255,.25))}.reticle{animation:p0Rotate 9s linear infinite;transform-origin:500px 280px}.drone polygon{fill:#2c0c10;stroke:#ff645a;stroke-width:1.2}.drone circle{fill:#ff6258;filter:drop-shadow(0 0 6px #ff5147)}.drone,.shield-unit{animation:p0Fleet 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.d1{animation-delay:-.6s}.d2{animation-delay:-1.2s}.d3{animation-delay:-1.8s}.d4{animation-delay:-2.4s}.shield-unit path{fill:rgba(8,34,48,.8);stroke:#4bd3ff;stroke-width:1.3}.shield-unit path+path{fill:none;stroke:#8eecff}.league-score{position:absolute;z-index:5;top:20px;width:34%;padding:12px 14px;border-radius:12px;background:rgba(4,12,19,.86);border:1px solid;font-variant-numeric:tabular-nums;box-shadow:0 12px 35px rgba(0,0,0,.28)}.league-score.red{left:3%;border-color:rgba(255,78,67,.28);color:#ff6b61}.league-score.blue{right:3%;border-color:rgba(48,196,255,.28);color:#55d2ff}.league-score span,.league-score small,.league-score b{display:block}.league-score span,.league-score small{font-size:8px;letter-spacing:.14em}.league-score b{font-size:30px;margin:4px 0}.league-vs{position:absolute;z-index:5;left:50%;top:18%;transform:translateX(-50%);width:64px;height:64px;border-radius:50%;border:1px solid rgba(135,139,255,.42);display:grid;place-items:center;font-weight:850;background:rgba(3,9,15,.85);box-shadow:0 0 30px rgba(88,108,255,.20);animation:p0VsPulse 2.2s ease-in-out infinite}.league-round{position:absolute;z-index:5;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:11px;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(91,172,221,.16);background:rgba(3,11,17,.82);font-size:8px;letter-spacing:.11em;color:#86a1b4;text-transform:uppercase}.league-round i{width:6px;height:6px;border-radius:50%;background:#57e3a4;box-shadow:0 0 9px #57e3a4}.league-round b{color:#d6e6f0}.challengeicon{height:122px;border-bottom:1px solid rgba(75,164,220,.10);position:relative}.challengeicon svg{width:100%;height:100%}.challenge-sim .threat-telemetry{display:none}

/* WHITEPAPER */
.wpart{height:330px}.scene-whitepaper{background:radial-gradient(circle at 50% 46%,rgba(72,87,255,.14),transparent 38%),linear-gradient(180deg,#07131e,#020910)}.wp-rings ellipse{stroke:#6887ff;opacity:.28}.doc-back{fill:#070e18;stroke:#3e5f87;stroke-width:2;transform:translate(13px,11px)}.doc-edge{stroke:#9577ff;stroke-width:2;filter:drop-shadow(0 0 15px rgba(109,111,255,.30))}.doc-face{fill:#071623;stroke:#6cddff;stroke-width:1.2}.doc-lines{stroke:#bcd8ff;stroke-width:3;stroke-linecap:round;opacity:.72}.doc-seal{fill:#a65cff;filter:drop-shadow(0 0 9px #9853ff)}.orbit{transform-origin:500px 240px;animation:p0Orbit 16s linear infinite}.orbit-b{animation-duration:21s;animation-direction:reverse}.orbit-c{animation-duration:12s}.wp-orbit-label{position:absolute;z-index:5;font-size:8px;letter-spacing:.14em;color:#89a7bc;text-transform:uppercase}.wp-l1{right:7%;top:44%}.wp-l2{left:48%;top:4%}.wp-l3{left:13%;top:44%}.flowart{min-height:340px;height:340px}.flowart .scene-label,.flowart .scene-status{display:none}.flowart .scene-svg{height:340px}.flowart .human-core{transform:translate(-50px,0)}

/* Keep all native text sharp and avoid image text scaling */
.hero h1,.pagehero h1,.sectionhead h2,.featurecard h3,.threat h3,.challenge h3,.wpbox h2,.quote,.stack-copy,.scene-label,.scene-status,.defense-metrics,.league-score,.league-round{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Inter,Arial,sans-serif;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}
img.approved-art{image-rendering:auto}

/* Motion */
@keyframes p0SceneSheen{0%,20%{transform:translateX(-80%)}55%,100%{transform:translateX(90%)}}
@keyframes p0Sweep{from{transform:translateX(-120%) skewX(-11deg)}to{transform:translateX(850%) skewX(-11deg)}}
@keyframes p0Live{0%{box-shadow:0 0 0 0 rgba(65,215,255,.55)}70%{box-shadow:0 0 0 8px rgba(65,215,255,0)}100%{box-shadow:0 0 0 0 rgba(65,215,255,0)}}
@keyframes p0Dash{to{stroke-dashoffset:-60}}
@keyframes p0DashRed{to{stroke-dashoffset:-65}}
@keyframes p0Breath{0%,100%{opacity:.45;transform:scale(.98)}50%{opacity:1;transform:scale(1.035)}}
@keyframes p0Core{0%,100%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}
@keyframes p0Float{0%,100%{transform:translateY(-3px)}50%{transform:translateY(5px)}}
@keyframes p0Shield{0%,100%{transform:translateX(-2px) skewY(-.25deg);filter:brightness(.92)}50%{transform:translateX(3px) skewY(.25deg);filter:brightness(1.12)}}
@keyframes p0SwarmPulse{0%,100%{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}
@keyframes p0Spark{0%,100%{opacity:.15;transform:scale(.4)}50%{opacity:1;transform:scale(1.5)}}
@keyframes p0StackFloat{0%,100%{transform:translateY(-2px)}50%{transform:translateY(5px)}}
@keyframes p0Fingerprint{0%,100%{transform:rotate(-1deg) scale(.98)}50%{transform:rotate(1deg) scale(1.02)}}
@keyframes p0NodePulse{0%,100%{opacity:.35}50%{opacity:1;filter:drop-shadow(0 0 8px #58d8ff)}}
@keyframes p0LinePulse{0%,100%{opacity:.25}50%{opacity:1}}
@keyframes p0Tile{0%,100%{opacity:.55;filter:brightness(.85)}50%{opacity:1;filter:brightness(1.25)}}
@keyframes p0Rotate{to{transform:rotate(360deg)}}
@keyframes p0Clone{0%,100%{opacity:.25;transform:scale(.72)}45%,70%{opacity:1;transform:scale(1)}}
@keyframes p0Page{0%,100%{transform:translateY(0);opacity:.7}50%{transform:translateY(-5px);opacity:1}}
@keyframes p0RateBar{from{transform:scaleY(.28);opacity:.35}to{transform:scaleY(1);opacity:1}}
@keyframes p0Inventory{0%,12%{opacity:.32;filter:brightness(.65)}13%,45%{opacity:1;filter:brightness(1.4)}46%,100%{opacity:.45;filter:brightness(.8)}}
@keyframes p0Gate{0%,100%{filter:drop-shadow(0 0 4px rgba(255,74,64,.18))}50%{filter:drop-shadow(0 0 18px rgba(255,74,64,.48))}}
@keyframes p0Fleet{0%,100%{transform:translateY(-3px) translateX(-2px)}50%{transform:translateY(4px) translateX(4px)}}
@keyframes p0VsPulse{0%,100%{transform:translateX(-50%) scale(.96);box-shadow:0 0 18px rgba(88,108,255,.14)}50%{transform:translateX(-50%) scale(1.05);box-shadow:0 0 42px rgba(88,108,255,.34)}}
@keyframes p0Orbit{to{transform:rotate(360deg)}}

@media(max-width:1180px){.hero,.pagehero{grid-template-columns:1fr}.premium-scene{min-height:430px}.pageart,.humanhero-art,.defensehero,.league-stage{height:440px}.stack-copy{width:205px}.scene-label{font-size:9px}.evolution-flow{grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr}.evo-arrow{font-size:15px}.defense-metrics{flex-wrap:wrap}.league-score{width:37%}}
@media(max-width:720px){.premium-scene{min-height:350px}.hero-art{min-height:365px}.pageart,.humanhero-art,.defensehero,.league-stage{height:365px}.scene-label{font-size:7px}.label-human{left:3%;top:44%}.label-agents{left:44%;top:5%}.label-shield{left:54%;bottom:6%}.label-threat{right:1%;top:12%}.scene-status{font-size:7px;left:10px;bottom:9px}.scene-status em{display:none}.evolution-flow{grid-template-columns:1fr 1fr;padding:11px}.evo-arrow{display:none}.evolution-node{height:205px}.stack-copy{display:none}.product-threat{font-size:7px}.human-hud{right:2%;top:3%;gap:4px}.hud-chip{font-size:6px;padding:5px 7px}.defense-metrics{left:7px;top:7px;gap:4px}.defense-metrics>div{min-width:82px;padding:6px}.defense-metrics small{font-size:6px}.defense-metrics b{font-size:12px}.league-score{top:10px;width:41%;padding:7px}.league-score span,.league-score small{font-size:6px}.league-score b{font-size:18px}.league-vs{top:21%;width:45px;height:45px;font-size:13px}.league-round{font-size:6px;bottom:8px}.wpart{height:280px}.flowart{height:280px}.threatvisual{height:160px}}
@media(prefers-reduced-motion:reduce){.premium-scene *,.threat-sim *,.mini-scene *{animation:none!important}}

/* V7 — final approved Permission Zero brand lockup */
.brand{display:inline-flex;align-items:center;min-width:245px;line-height:0}
.brand-logo{display:block;width:248px;height:auto;max-height:48px;object-fit:contain;object-position:left center;filter:none;background:transparent}
.footer .brand-logo{width:248px;max-height:48px}
.brand-shield-mark{filter:drop-shadow(0 0 8px rgba(45,201,255,.52)) drop-shadow(0 0 16px rgba(143,72,255,.22));animation:p0BrandPulse 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
@keyframes p0BrandPulse{0%,100%{opacity:.9;filter:drop-shadow(0 0 7px rgba(45,201,255,.42)) drop-shadow(0 0 14px rgba(143,72,255,.16))}50%{opacity:1;filter:drop-shadow(0 0 13px rgba(45,201,255,.75)) drop-shadow(0 0 22px rgba(143,72,255,.34))}}
@media(max-width:1180px){.brand-logo{width:220px}.brand{min-width:auto}}
@media(max-width:720px){.brand-logo{width:172px;max-height:34px}.footer .brand-logo{width:172px;max-height:34px}}

/* V8 — PZRO.ORG brand/domain layer */
.domain-pill{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:9px 13px;border:1px solid rgba(70,209,255,.22);border-radius:999px;background:linear-gradient(90deg,rgba(16,70,99,.16),rgba(109,63,255,.10));color:#8ee8ff;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 26px rgba(45,192,255,.03),0 0 20px rgba(62,109,255,.04);transition:.25s ease}
.domain-pill:hover{border-color:rgba(126,99,255,.45);color:#fff;transform:translateY(-1px);box-shadow:0 0 24px rgba(95,94,255,.11)}
.domainlink{display:inline-flex!important;margin:12px 0 2px;padding:7px 10px;border-radius:8px;border:1px solid rgba(57,198,255,.15);background:rgba(23,103,145,.07);color:#69dfff!important;font-size:10px!important;font-weight:800;letter-spacing:.14em!important;text-transform:uppercase}
.domainlink:hover{border-color:rgba(134,83,255,.36);color:#fff!important}
@media(max-width:720px){.domain-pill{font-size:7px;padding:7px 10px;letter-spacing:.11em}}

/* ========================================================================
   V9 — HUMAN LAYER 3D PRIVACY / DELEGATION SCENE
   ======================================================================== */
.scene-human{--hx:0deg;--hy:0deg;--px:0px;--py:0px;background:
 radial-gradient(ellipse at 22% 50%,rgba(30,197,255,.16),transparent 28%),
 radial-gradient(ellipse at 52% 50%,rgba(78,105,255,.13),transparent 29%),
 radial-gradient(ellipse at 81% 49%,rgba(145,78,255,.10),transparent 30%),
 linear-gradient(180deg,#071623 0%,#030b12 100%);perspective:1250px}
.scene-human:after{content:"";position:absolute;inset:7% 5% 12%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 75%,rgba(48,196,255,.06),transparent 44%);filter:blur(8px)}
.scene-human .scene-svg{transform:perspective(1100px) rotateX(var(--hx)) rotateY(var(--hy)) translate3d(var(--px),var(--py),22px) scale(.985);transition:transform .18s ease-out;filter:drop-shadow(0 26px 34px rgba(0,0,0,.28))}
.scene-human .scene-grid{opacity:.42;transform:perspective(900px) rotateX(63deg) translateY(32%);transform-origin:center bottom;background-size:29px 29px;mask-image:linear-gradient(to bottom,transparent 10%,#000 62%,transparent 98%)}
.human-floor ellipse,.human-floor path{fill:none;stroke:#2cbcf4;stroke-width:1;opacity:.13}.human-floor ellipse:nth-child(2){stroke:#5f8dff;opacity:.16}.human-floor ellipse:nth-child(3){stroke:#a05cff;opacity:.13}
.human-depth{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 14px 20px rgba(0,0,0,.24))}.human-depth-a{animation:p0HumanPod 5.4s ease-in-out infinite}.human-depth-b{animation:p0ProofEngine 6.2s ease-in-out infinite}.human-depth-c{animation:p0DelegateModule 5.8s ease-in-out infinite}
.pod-back{fill:#06111b;stroke:#1b5475;stroke-width:1.5;opacity:.78}.pod-front{stroke:#54dcff;stroke-width:1.55;filter:drop-shadow(0 0 16px rgba(49,204,255,.22))}.pod-edge{fill:none;stroke:#8aeaff;stroke-width:1;opacity:.3}.pod-aura{animation:p0PodAura 3.3s ease-in-out infinite}
.human-head-ring{fill:none;stroke:#46d6ff;stroke-width:1.2;opacity:.25;stroke-dasharray:5 8;animation:p0Dash 6s linear infinite}.human-head-ring.inner{stroke:#795fff;animation-direction:reverse}.human-body{fill:rgba(15,77,108,.25);stroke:#79e6ff;stroke-width:1.8;filter:drop-shadow(0 0 12px rgba(55,206,255,.24))}.human-face-grid{fill:none;stroke:#60dfff;stroke-width:1;opacity:.38;stroke-dasharray:4 6;animation:p0Dash 5s linear infinite}.human-point{fill:#8beeff;filter:drop-shadow(0 0 6px #44d4ff);animation:p0NodePulse 2.4s ease-in-out infinite}.hp1,.hp4{animation-delay:-.8s}.hp2,.hp5{animation-delay:-1.6s}
.verify-orbit circle{fill:rgba(6,30,45,.75);stroke:#43d4ff;stroke-width:1.2}.verify-orbit circle+circle{stroke:#7c72ff;opacity:.35}.verify-orbit path{fill:none;stroke:#a1f2ff;stroke-width:2.3}.verify-orbit{transform-box:fill-box;transform-origin:center;animation:p0VerifyOrbit 4.2s ease-in-out infinite}.pod-ticks{fill:none;stroke:#4ed5ff;stroke-width:1;opacity:.42;stroke-dasharray:4 7;animation:p0Dash 7s linear infinite}
.zk-ring{fill:none;stroke:#3bcfff;stroke-width:1.2;opacity:.24;transform-box:fill-box;transform-origin:center}.zr1{animation:p0ZkRotate 13s linear infinite}.zr2{stroke:#7288ff;animation:p0ZkRotate 10s linear infinite reverse}.zr3{stroke:#a55eff;animation:p0ZkRotate 7s linear infinite}.zk-plane{fill:rgba(8,37,55,.24);stroke:#4ad5ff;stroke-width:1.2;filter:drop-shadow(0 0 9px rgba(48,205,255,.12));transform-box:fill-box;transform-origin:center}.zp1{animation:p0PlaneFloat 3.7s ease-in-out infinite}.zp2{stroke:#6b90ff;animation:p0PlaneFloat 3.7s ease-in-out infinite -.9s}.zp3{stroke:#9e5cff;animation:p0PlaneFloat 3.7s ease-in-out infinite -1.8s}.zk-columns{fill:none;stroke:#497fab;stroke-width:1;opacity:.25;stroke-dasharray:4 8}.fingerprint-core{transform:translate(-5px,10px) scale(.55);transform-origin:515px 270px;animation:p0Fingerprint 5s ease-in-out infinite}.fingerprint-core .fp-line{stroke-width:2.8}.zk-token-back{fill:#070f19;stroke:#365f7e;stroke-width:1.2;transform:translate(8px,7px);opacity:.75}.zk-token-face{fill:rgba(7,28,42,.9);stroke:#72e2ff;stroke-width:1.4;filter:drop-shadow(0 0 12px rgba(60,205,255,.22))}.zk-token .icon-line{stroke:#d2f7ff}.zk-token{transform-box:fill-box;transform-origin:center;animation:p0TokenFloat 3s ease-in-out infinite}.proof-core-pulse{filter:drop-shadow(0 0 12px #42d6ff);animation:p0ProofPulse 2.1s ease-in-out infinite}
.proof-beam{stroke-width:1.4;filter:drop-shadow(0 0 5px rgba(74,219,255,.25))}.proof-a{stroke:#4edaff}.proof-b{stroke:#797fff;opacity:.55}.delegate-path{stroke:#7a84ff}
.delegate-back{fill:#06111b;stroke:#263d65;stroke-width:1.6;transform:translate(12px,9px);opacity:.8}.delegate-front{stroke:#75dfff;stroke-width:1.6;filter:drop-shadow(0 0 16px rgba(61,207,255,.18))}.delegate-hex{opacity:.55}.delegate-spine{stroke:#bbf4ff;stroke-width:1.1;opacity:.42}.delegate-orbit{fill:none;stroke:#55d8ff;stroke-width:1.2;opacity:.34;stroke-dasharray:7 8;transform-box:fill-box;transform-origin:center}.do1{animation:p0ZkRotate 9s linear infinite}.do2{stroke:#a15fff;animation:p0ZkRotate 6s linear infinite reverse}.delegate-module .icon-line{stroke:#d3f8ff}.delegate-lock rect,.delegate-lock path{fill:#081622;stroke:#66ddff;stroke-width:1.2}.delegate-lock{animation:p0LockPulse 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.delegate-badge circle{fill:#082639;stroke:#4ad9ff;stroke-width:1.1}.delegate-badge path{fill:none;stroke:#a3f3ff;stroke-width:2}.delegate-badge{animation:p0BadgeFloat 3.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.privacy-shard{fill:#4ed8ff;opacity:.35;filter:drop-shadow(0 0 6px #42d2ff);animation:p0Shard 4.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.ps1,.ps4{animation-delay:-1.1s}.ps2,.ps5{animation-delay:-2.2s}.ps3{animation-delay:-3.3s}
.human-scene-title{position:absolute;left:4%;top:4%;z-index:6;max-width:340px;padding:10px 12px;border-left:2px solid #43d8ff;background:linear-gradient(90deg,rgba(4,16,25,.76),transparent);text-transform:uppercase;letter-spacing:.1em}.human-scene-title span,.human-scene-title b{display:block}.human-scene-title span{font-size:7px;color:#52d8ff;margin-bottom:4px}.human-scene-title b{font-size:10px;line-height:1.35;color:#d8f6ff;letter-spacing:.06em}.human-hud{right:2.5%;top:4%;gap:7px}.hud-chip{background:rgba(3,12,19,.84);border-color:rgba(67,207,255,.2);box-shadow:0 10px 25px rgba(0,0,0,.18);backdrop-filter:blur(8px)}
.human-stage-label{position:absolute;z-index:6;bottom:12%;font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#6d8da2;text-align:center;pointer-events:none}.human-stage-label span,.human-stage-label b,.human-stage-label em{display:block}.human-stage-label span{color:#48d6ff;font-size:7px}.human-stage-label b{color:#d8f7ff;font-size:9px;margin:2px 0}.human-stage-label em{font-style:normal;color:#607b8f}.hsl-human{left:13%}.hsl-proof{left:45%}.hsl-delegate{right:8%}
@keyframes p0HumanPod{0%,100%{transform:translateY(1px) rotate(-.25deg)}50%{transform:translateY(-7px) rotate(.4deg)}}
@keyframes p0ProofEngine{0%,100%{transform:translateY(0) scale(.99)}50%{transform:translateY(-5px) scale(1.012)}}
@keyframes p0DelegateModule{0%,100%{transform:translateY(2px) rotate(.35deg)}50%{transform:translateY(-6px) rotate(-.45deg)}}
@keyframes p0PodAura{0%,100%{opacity:.45;transform:scale(.98)}50%{opacity:.85;transform:scale(1.04)}}
@keyframes p0VerifyOrbit{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(4deg)}}
@keyframes p0ZkRotate{to{transform:rotate(360deg)}}
@keyframes p0PlaneFloat{0%,100%{transform:translateY(0) scaleX(1)}50%{transform:translateY(-5px) scaleX(1.035)}}
@keyframes p0TokenFloat{0%,100%{transform:translateY(2px) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}
@keyframes p0ProofPulse{0%,100%{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}
@keyframes p0LockPulse{0%,100%{filter:drop-shadow(0 0 4px rgba(76,214,255,.1))}50%{filter:drop-shadow(0 0 14px rgba(76,214,255,.4))}}
@keyframes p0BadgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes p0Shard{0%,100%{opacity:.16;transform:translate(0,0) rotate(0deg)}50%{opacity:.7;transform:translate(4px,-9px) rotate(90deg)}}
@media(max-width:720px){.human-scene-title{display:none}.human-stage-label{font-size:6px;bottom:10%}.human-stage-label b{font-size:7px}.hsl-human{left:9%}.hsl-proof{left:43%}.hsl-delegate{right:4%}.scene-human .scene-svg{transform:scale(.94)}.human-hud{display:none}}


/* ========================================================================
   V10 — CEREBRAS-INSPIRED ORANGE THEME + HOMEPAGE REDESIGN
   ======================================================================== */
:root{--bg:#130906;--bg2:#1c0e08;--panel:#18100c;--panel2:#22140d;--line:#5b311b;--text:#fff5ee;--muted:#c8b0a2;--cyan:#ff8a3d;--blue:#ff6b1f;--violet:#ffaf6d;--red:#ff4f2a;--green:#f6b56a;--warm-cream:#f6eee8;--warm-ink:#1b120d;--warm-soft:#f3e7de;--orange-1:#ff6420;--orange-2:#ff8c3c;--orange-3:#c84a12;--orange-4:#ffb46d}
html{background:var(--bg)}
body{color:var(--text);background:radial-gradient(1200px 520px at 82% 7%,rgba(255,107,31,.13),transparent 60%),radial-gradient(900px 620px at 8% 18%,rgba(255,150,68,.08),transparent 60%),linear-gradient(180deg,#140906 0%,#100806 32%,#0d0605 100%)}
body:before{background-image:linear-gradient(rgba(255,132,44,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,132,44,.035) 1px,transparent 1px);background-size:56px 56px;opacity:.55}
.nav{height:84px;background:rgba(247,240,234,.96);border-bottom:1px solid rgba(85,43,23,.12);backdrop-filter:blur(20px)}
.navlinks a{color:#39271c;font-weight:560}.navlinks a:hover,.navlinks a.active{color:#0f0a08}.navlinks a.active:after{bottom:14px;height:2px;background:linear-gradient(90deg,#ff8b3f,#ff571c);box-shadow:0 0 18px rgba(255,112,44,.22)}
.navcta{height:52px;border:1px solid rgba(255,132,53,.26);background:#17100d;color:#fff;padding:0 22px;box-shadow:none}
.navcta:hover{box-shadow:0 8px 30px rgba(0,0,0,.12)}
.menu{color:#241811}.mobilemenu{background:rgba(248,241,236,.99);border-color:rgba(105,60,34,.12)}.mobilemenu a{color:#2c1c12}.mobilemenu a:hover{background:rgba(255,110,35,.08)}
.nav .brand-logo,.footer .brand-logo{content:none;width:248px;max-height:48px}
.eyebrow,.eyebrow.warm{color:#ff9d5a}.gradient,.gradient.warm{background:linear-gradient(90deg,#ff9a4d 0%,#ff6a1e 52%,#ffbe79 100%);-webkit-background-clip:text;color:transparent}
.redtext{color:#ff7a45}.muted{color:#bfa89a}.micro.warm{color:#b99581}.micro.warm b{color:#ffb57b}
.btn{height:54px;border-radius:10px}.btn.primary,.btn.primary.warm{border:0;background:linear-gradient(90deg,#ff6820 0%,#ff8e3d 52%,#ffb869 100%);color:#fff;box-shadow:0 10px 38px rgba(255,102,32,.18)}
.btn.secondary{background:rgba(255,255,255,.02)}.btn.secondary.light{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.03)}
.hero-cerebras{min-height:660px;padding:72px 0 52px;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:center}.hero-cerebras .hero-copy{max-width:650px}.hero-cerebras h1{font-size:clamp(68px,6.5vw,116px);line-height:.92;letter-spacing:-.065em;margin:12px 0 22px}.hero-cerebras .lead{font-size:19px;line-height:1.74;color:#d5c1b5;max-width:620px}
.hero-canvas{position:relative;min-height:500px;border-radius:26px;overflow:hidden;border:1px solid rgba(255,146,69,.16);background:linear-gradient(90deg,rgba(48,23,15,.92) 0%,rgba(18,11,8,.95) 32%,rgba(11,8,7,.97) 100%);box-shadow:0 30px 80px rgba(0,0,0,.38)}
.hero-canvas:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 43%,rgba(255,122,46,.12),transparent 27%),radial-gradient(circle at 66% 40%,rgba(255,169,93,.09),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 60%)}
.hc-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,132,44,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,132,44,.05) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 92%)}
.hc-copy{position:absolute;left:26px;top:20px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffb587;font-weight:700}
.human-node{position:absolute;left:13%;top:27%;width:180px;height:180px}.hn-label{position:absolute;left:-12px;top:50%;transform:translate(-100%,-50%);font-size:12px;letter-spacing:.13em;font-weight:700;color:#ffcc9f}.hn-ring{position:absolute;border-radius:50%;border:2px solid rgba(255,150,74,.64);inset:0;animation:slowspin 10s linear infinite}.hn-ring.ring-b{inset:18px;border-style:dashed;border-color:rgba(255,179,118,.5);animation-direction:reverse;animation-duration:7s}.hn-core{position:absolute;left:50%;top:50%;width:92px;height:92px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,192,128,.92),rgba(255,119,38,.45) 42%,rgba(255,119,38,0) 72%);filter:blur(.2px);box-shadow:0 0 40px rgba(255,123,49,.22)}
.hn-figure{position:absolute;left:50%;top:50%;width:44px;height:60px;transform:translate(-50%,-42%)}
.hn-figure:before,.hn-figure:after{content:"";position:absolute;left:50%;transform:translateX(-50%)}.hn-figure:before{top:0;width:22px;height:22px;border:2px solid #ffe2c9;border-radius:50%}.hn-figure:after{top:23px;width:68px;height:34px;border:2px solid #ffe2c9;border-top-left-radius:34px;border-top-right-radius:34px;border-bottom:0}
.authority-rail{position:absolute;left:43%;top:20%;width:170px;display:grid;gap:18px}.auth-block{position:relative;height:88px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,147,73,.22);background:linear-gradient(180deg,rgba(38,19,13,.88),rgba(18,11,8,.9));box-shadow:inset 0 0 26px rgba(255,122,49,.03)}.auth-block:before{content:"";position:absolute;left:-64px;top:50%;width:64px;height:2px;background:linear-gradient(90deg,rgba(255,146,73,.0),rgba(255,146,73,.7));animation:beamflow 2.7s linear infinite}.auth-block b{display:block;font-size:12px;letter-spacing:.15em;color:#ffcfa8;margin-bottom:8px}.auth-block span{font-size:18px;font-weight:670;color:#fff2e3;line-height:1.12}.auth-block.a2:before{animation-delay:-.9s}.auth-block.a3:before{animation-delay:-1.8s}
.shield-tower{position:absolute;right:22%;top:18%;width:170px;height:300px}.shield-front{position:absolute;inset:0;clip-path:polygon(38% 0%,85% 12%,85% 86%,38% 100%,12% 86%,12% 12%);border:2px solid rgba(255,178,118,.72);background:linear-gradient(180deg,rgba(92,40,22,.35),rgba(255,118,37,.10));box-shadow:0 0 42px rgba(255,122,49,.14), inset 0 0 48px rgba(255,171,110,.05)}.shield-front:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,178,118,.06) 1px,transparent 1px),linear-gradient(60deg,rgba(255,178,118,.07) 1px,transparent 1px),linear-gradient(-60deg,rgba(255,178,118,.07) 1px,transparent 1px);background-size:18px 16px;mask-image:linear-gradient(#000,#000)}
.shield-side{position:absolute;top:12%;right:-20px;width:20px;height:74%;background:linear-gradient(180deg,rgba(255,157,89,.28),rgba(65,27,14,.92));transform:skewY(24deg);border-right:1px solid rgba(255,170,110,.34)}
.shield-logo{position:absolute;left:50%;top:51%;transform:translate(-54%,-50%);width:70px;filter:drop-shadow(0 0 12px rgba(255,255,255,.14))}.shield-tag{position:absolute;left:50%;bottom:-42px;transform:translateX(-50%);font-size:14px;font-weight:700;line-height:1.15;letter-spacing:.13em;text-align:center;color:#ffd4b0;white-space:nowrap}
.swarm-cloud{position:absolute;right:26px;top:20%;width:210px;height:255px}.swarm-label{position:absolute;right:4px;top:0;font-size:15px;line-height:1.2;font-weight:760;letter-spacing:.12em;color:#ff9963;text-align:right}.sw{position:absolute;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,#ffd2b7 0%,#ff8653 38%,#ff5520 100%);box-shadow:0 0 18px rgba(255,98,43,.34)}.sw:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(255,115,52,.18)}
.s1{left:22px;top:58px}.s2{left:88px;top:40px}.s3{left:135px;top:64px}.s4{left:46px;top:112px}.s5{left:106px;top:132px}.s6{left:168px;top:116px}.s7{left:10px;top:168px}.s8{left:72px;top:180px}.s9{left:145px;top:172px}.s10{left:33px;top:226px}.s11{left:104px;top:228px}.s12{left:185px;top:212px}
.beam,.attack{position:absolute;height:2px;transform-origin:left center}.beam{background:linear-gradient(90deg,rgba(255,176,118,.0),rgba(255,176,118,.85));animation:beamflow 3s linear infinite}.attack{background:linear-gradient(90deg,rgba(255,102,48,.0),rgba(255,102,48,.88));animation:beamflow 2.4s linear infinite reverse}
.beam-1{left:31%;top:34%;width:190px}.beam-2{left:31%;top:49%;width:190px;animation-delay:-1s}.beam-3{left:31%;top:64%;width:190px;animation-delay:-2s}.attack-1{left:76%;top:37%;width:132px}.attack-2{left:76%;top:52%;width:118px;animation-delay:-.8s}.attack-3{left:76%;top:67%;width:136px;animation-delay:-1.6s}
.live-status{position:absolute;left:18px;bottom:16px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:rgba(15,10,8,.74);border:1px solid rgba(255,151,80,.15);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffb88c}.live-status i{width:9px;height:9px;border-radius:50%;background:#ff8e4a;box-shadow:0 0 14px #ff8e4a;animation:pulse 1.3s infinite}.live-status em{font-style:normal;color:#ae8f7b;letter-spacing:.12em}
.partner-strip{border-top:1px solid rgba(255,153,80,.08);border-bottom:1px solid rgba(255,153,80,.08);background:#19110d}.partner-track{min-height:70px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;color:#d8c0b1;font-size:16px;font-weight:620;opacity:.92}.partner-track span{white-space:nowrap}
.storyhead p{max-width:660px}.story-slider{position:relative;min-height:470px;padding:0;overflow:hidden}.story-slide{display:none;grid-template-columns:.82fr 1.18fr;align-items:stretch}.story-slide.active{display:grid}.story-copy{padding:46px 40px}.story-copy h3{font-size:clamp(42px,4.2vw,64px);line-height:1;letter-spacing:-.05em;margin:10px 0 18px}.story-copy p{font-size:18px;line-height:1.72;color:#d4beb0;max-width:520px}.story-art{position:relative;min-height:470px;overflow:hidden;background:linear-gradient(180deg,rgba(34,18,12,.78),rgba(10,7,6,.95))}.story-art:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 55%)}
.sa-grid,.sb-grid,.sc-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,147,74,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,147,74,.05) 1px,transparent 1px);background-size:34px 34px}.story-a .orbital{position:absolute;border-radius:18px;border:1px solid rgba(255,164,101,.25);background:linear-gradient(180deg,rgba(77,35,20,.75),rgba(28,15,11,.86));box-shadow:inset 0 0 24px rgba(255,144,69,.05)}.story-a .human{left:17%;top:32%;width:140px;height:140px;border-radius:50%}.story-a .agent{left:49%;top:24%;width:130px;height:92px}.story-a .permit{left:55%;top:56%;width:142px;height:96px}.story-a .sa-line{position:absolute;height:2px;background:linear-gradient(90deg,rgba(255,162,102,.0),rgba(255,162,102,.82));animation:beamflow 2.8s linear infinite}.story-a .l1{left:31%;top:41%;width:180px}.story-a .l2{left:31%;top:48%;width:180px;animation-delay:-1.1s}.story-a .l3{left:31%;top:63%;width:215px;animation-delay:-2.2s}
.swarm-screen{position:absolute;left:18%;top:15%;width:60%;height:70%;border-radius:20px;border:1px solid rgba(255,120,64,.18);background:radial-gradient(circle at 80% 28%,rgba(255,118,50,.22),transparent 26%),linear-gradient(180deg,rgba(24,13,10,.92),rgba(10,7,6,.96))}.sb-wave{position:absolute;border-top:2px solid rgba(255,130,66,.75);border-radius:999px}.w1{left:6%;right:43%;top:34%;height:110px;transform:rotate(8deg)}.w2{left:9%;right:38%;top:52%;height:120px;transform:rotate(-4deg)}.w3{left:14%;right:32%;top:25%;height:160px;transform:rotate(12deg)}.sb-shield{position:absolute;right:14%;top:22%;width:140px;height:220px;clip-path:polygon(40% 0,84% 12%,84% 86%,40% 100%,16% 86%,16% 12%);border:2px solid rgba(255,179,118,.8);box-shadow:0 0 30px rgba(255,98,33,.12)}.sb-shield:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,108,43,.22),transparent 16%)}
.sc-face{position:absolute;left:18%;top:18%;width:210px;height:260px;border-radius:120px 120px 100px 100px/130px 130px 80px 80px;border:2px solid rgba(255,169,103,.72);background:linear-gradient(180deg,rgba(76,35,20,.24),rgba(21,11,8,.2))}.sc-ring{position:absolute;border-radius:50%;border:1px dashed rgba(255,161,98,.45);animation:slowspin 11s linear infinite}.sc-ring.r1{left:12%;top:12%;width:340px;height:340px}.sc-ring.r2{left:25%;top:28%;width:210px;height:210px;animation-direction:reverse;animation-duration:7s}.sc-lock{position:absolute;right:18%;top:33%;width:120px;height:120px;border:2px solid rgba(255,175,118,.82);border-radius:26px}.sc-lock:before{content:"";position:absolute;left:50%;top:-38px;transform:translateX(-50%);width:58px;height:48px;border:2px solid rgba(255,175,118,.82);border-bottom:0;border-top-left-radius:30px;border-top-right-radius:30px}.sc-lock:after{content:"";position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid rgba(255,235,219,.92);border-radius:50%;box-shadow:0 26px 0 -6px rgba(255,235,219,.92)}.sc-pulse{position:absolute;left:45%;top:48%;width:14px;height:14px;border-radius:50%;background:#ffb47a;box-shadow:0 0 18px rgba(255,166,111,.7);animation:pulse 1.6s infinite}
.story-dots{position:absolute;left:40px;bottom:28px;display:flex;gap:10px;z-index:3}.story-dot{width:12px;height:12px;border-radius:50%;border:0;background:rgba(255,255,255,.18);cursor:pointer}.story-dot.active{background:linear-gradient(90deg,#ff772a,#ffb46e)}
.feature-bands{display:grid;gap:16px}.band{display:grid;grid-template-columns:.95fr 1.05fr;min-height:320px;overflow:hidden}.band-copy{padding:34px}.band-copy h3{font-size:44px;line-height:1.02;letter-spacing:-.045em;margin:10px 0 16px}.band-copy p{font-size:17px;line-height:1.75;color:#cfb8aa;max-width:560px}.band-copy ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px;color:#e9dacd}.band-copy li:before{content:"•";color:#ff995a;margin-right:9px}.textlink{display:inline-flex;margin-top:22px;color:#ffb27b;font-weight:760;letter-spacing:.03em}
.band-visual{position:relative;min-height:320px;border-left:1px solid rgba(255,160,96,.1);background:linear-gradient(180deg,rgba(37,19,13,.58),rgba(12,8,7,.82));overflow:hidden}.b-human .bh-ring{position:absolute;left:54%;top:49%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;border:1px solid rgba(255,163,99,.42);animation:slowspin 12s linear infinite}.b-human .bh-ring.b2{width:150px;height:150px;border-style:dashed;animation-direction:reverse}.b-human .bh-core{position:absolute;left:54%;top:49%;transform:translate(-50%,-50%);width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,rgba(255,215,178,.95),rgba(255,113,45,.45) 40%,rgba(255,113,45,0) 72%)}.b-human .bh-check{position:absolute;left:68%;top:60%;width:74px;height:74px;border-radius:50%;border:2px solid rgba(255,181,126,.72)}.b-human .bh-check:after{content:"";position:absolute;left:20px;top:29px;width:28px;height:14px;border-left:3px solid #fff1e6;border-bottom:3px solid #fff1e6;transform:rotate(-45deg)}
.b-stack .stack-card{position:absolute;left:50%;transform:translateX(-50%);width:220px;height:58px;border-radius:16px;border:1px solid rgba(255,159,92,.22);background:linear-gradient(180deg,rgba(57,27,17,.84),rgba(21,11,8,.92));box-shadow:inset 0 0 22px rgba(255,138,55,.04)}.b-stack .c1{top:48px}.b-stack .c2{top:114px}.b-stack .c3{top:180px}.b-stack .c4{top:246px}.b-stack .stack-card:before{content:"";position:absolute;left:-80px;top:50%;width:80px;height:2px;background:linear-gradient(90deg,rgba(255,160,94,.0),rgba(255,160,94,.78));animation:beamflow 2.5s linear infinite}
.b-swarm .bs-node{position:absolute;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#ffd0b2 0%,#ff8652 42%,#ff5c2a 100%);box-shadow:0 0 18px rgba(255,110,45,.25)}.b-swarm .n1{left:12%;top:24%}.b-swarm .n2{left:20%;top:56%}.b-swarm .n3{left:33%;top:40%}.b-swarm .n4{left:27%;top:75%}.b-swarm .n5{left:41%;top:20%}.b-swarm .bs-beam{position:absolute;right:15%;top:18%;width:150px;height:220px;clip-path:polygon(40% 0,84% 12%,84% 86%,40% 100%,16% 86%,16% 12%);border:2px solid rgba(255,177,115,.82)}
.cta-ribbon{padding:38px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(90deg,rgba(52,24,15,.96),rgba(22,13,9,.96));border-color:rgba(255,157,89,.16)}.cta-ribbon h2{font-size:46px;line-height:1.04;letter-spacing:-.045em;margin:10px 0 12px}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}
.footer{margin-top:18px;background:#100907;border-top:1px solid rgba(255,148,77,.08)}.footergrid h4,.footergrid a:hover{color:#fff2e7}.status{background:rgba(255,255,255,.02);border-color:rgba(255,160,96,.1)}.domain-pill,.domainlink{border-color:rgba(255,160,96,.18);background:rgba(255,132,44,.06);color:#ffbf93!important}.domain-pill:hover,.domainlink:hover{color:#fff!important;border-color:rgba(255,160,96,.38)}
/* warm accents for existing scene-based pages */
.scene-label span,.scene-status,.scene-status em,.human-scene-title span,.human-stage-label span,.scene-title span,.storytitle span{color:#ffb581!important}.scene-label b,.human-scene-title b,.human-stage-label b,.scene-title b,.storytitle b{color:#fff0e2!important}.scene-status i,.hud-chip i,.scene-status b{background:#ff8b44!important;color:#ffb685!important}.packet.blue,.platform-ring,.halo-ring,.orbit-ring,.verify-badge,.stack-ring,.reticle,.rate-wave,.proof-beam,.delegate-orbit,.zk-ring,.pod-front,.human-body,.human-head-ring,.human-face-grid,.api-block,.app-tile,.data-path,.icon-line,.agent-disc,.app-tile,.stack-side,.vertical-beam,.shield-front{stroke:#ffae72!important}.core-disc,.verify-badge,.ok-dot,.proof-core-pulse,.human-point,.swarm-dot.blue-mini,.app-tile{fill:#ffb47a!important}.attack-path,.swarm-link,.swarm-dot,.red-mini,.swarm-n circle,.league-score.red b,.league-vs{stroke:#ff6a30!important;color:#ff9d71!important}.agent-disc,.page p,.slot rect,.api-gate rect,.swarm-net circle,.rate-bar,.rate-wall,.slot,.page,.inventory-grid .slot rect,.stack-layer .agent-disc{fill:rgba(67,31,18,.85)!important}.scene-grid{background-image:linear-gradient(rgba(255,132,44,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,132,44,.03) 1px,transparent 1px)!important}

@keyframes slowspin{to{transform:rotate(360deg)}}
@keyframes beamflow{0%{opacity:.2;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1)}100%{opacity:.18;transform:scaleX(.7)}}
@media(max-width:1180px){.hero-cerebras{grid-template-columns:1fr;gap:24px}.hero-canvas{min-height:460px}.story-slide,.band{grid-template-columns:1fr}.band-visual{min-height:280px;border-left:0;border-top:1px solid rgba(255,160,96,.1)}.cta-ribbon{flex-direction:column;align-items:flex-start}.partner-track{justify-content:flex-start}}
@media(max-width:820px){.nav{height:76px}.nav .brand-logo{width:198px;max-height:38px}.hero-cerebras{padding-top:44px}.hero-cerebras h1{font-size:58px}.hero-canvas{min-height:400px}.authority-rail{left:46%;top:22%;width:132px;gap:12px}.auth-block{height:74px;padding:12px}.auth-block span{font-size:14px}.shield-tower{right:18%;width:126px;height:240px}.swarm-cloud{width:150px;height:215px;right:14px}.swarm-label{font-size:11px}.live-status{font-size:8px}.story-copy{padding:32px 24px}.story-copy h3{font-size:38px}.band-copy h3,.cta-ribbon h2{font-size:34px}}
@media(max-width:640px){.container{width:min(100% - 24px,1480px)}.navlinks{display:none}.navcta{display:none}.menu{display:block}.hero-cerebras h1{font-size:48px}.hero-cerebras .lead,.story-copy p,.band-copy p{font-size:16px}.human-node{left:8%;top:32%;width:120px;height:120px}.hn-label{display:none}.authority-rail{left:38%;top:18%;width:120px}.shield-tower{right:16%;top:23%;width:98px;height:190px}.shield-logo{width:46px}.shield-tag{display:none}.beam-1,.beam-2,.beam-3{width:120px;left:28%}.attack-1,.attack-2,.attack-3{width:78px;left:74%}.partner-track{gap:16px;font-size:14px}.story-art{min-height:300px}.cta-actions,.btns{width:100%}.btn,.cta-actions .btn{width:100%}}


/* ========================================================================
   V10.1 — COMPACT PREMIUM HEADER
   ======================================================================== */
.nav{height:66px!important;min-height:66px!important}
.navin{height:66px!important;gap:20px!important}
.nav .brand{min-width:205px!important}
.nav .brand-logo{width:190px!important;max-height:38px!important;height:auto!important;object-fit:contain!important}
.navlinks{gap:27px!important}
.navlinks a{font-size:13.5px!important;padding:22px 0!important}
.navlinks a.active:after{bottom:8px!important}
.navcta{height:42px!important;padding:0 18px!important;border-radius:12px!important;font-size:11px!important;letter-spacing:.13em!important}
.mobilemenu{top:64px!important}
.hero-cerebras{padding-top:42px!important;padding-bottom:40px!important;min-height:600px!important}

@media(max-width:1180px){
  .nav{height:64px!important;min-height:64px!important}
  .navin{height:64px!important}
  .nav .brand{min-width:auto!important}
  .nav .brand-logo{width:178px!important;max-height:35px!important}
  .navlinks{gap:20px!important}
  .navlinks a{font-size:13px!important;padding:21px 0!important}
  .navcta{height:40px!important;padding:0 15px!important;font-size:10px!important}
  .hero-cerebras{padding-top:34px!important}
}
@media(max-width:820px){
  .nav{height:60px!important;min-height:60px!important}
  .navin{height:60px!important}
  .nav .brand-logo{width:164px!important;max-height:32px!important}
  .mobilemenu{top:58px!important}
  .hero-cerebras{padding-top:28px!important}
}
@media(max-width:640px){
  .nav{height:58px!important;min-height:58px!important}
  .navin{height:58px!important}
  .nav .brand-logo{width:152px!important;max-height:30px!important}
  .mobilemenu{top:56px!important}
  .hero-cerebras{padding-top:24px!important;padding-bottom:34px!important;min-height:auto!important}
}


/* ========================================================================
   V11 — editorial archive, use cases, viewport fold, running application bar
   ======================================================================== */
/* Full first fold: navigation + hero + ticker occupy the first viewport on desktop. */
@media(min-width:821px) and (min-height:700px){
  .hero-cerebras{height:calc(100svh - 126px);min-height:640px;max-height:850px;padding-top:34px;padding-bottom:34px}
  .hero-cerebras .hero-canvas{min-height:0;height:min(560px,calc(100svh - 210px))}
  .ticker-strip{height:60px}
}
.ticker-strip{position:relative;overflow:hidden;background:#19110d;border-top:1px solid rgba(255,153,80,.09);border-bottom:1px solid rgba(255,153,80,.09);display:flex;align-items:center}
.ticker-mask{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.ticker-track{width:max-content;display:flex;align-items:center;gap:34px;white-space:nowrap;animation:p0Ticker 28s linear infinite;padding-left:34px;color:#d9c0b0;font-size:15px;font-weight:650}
.ticker-track i{font-style:normal;color:#ff8240;font-size:8px;opacity:.8}.ticker-strip:hover .ticker-track{animation-play-state:paused}
@keyframes p0Ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* resource dropdown keeps the compact header clean */
.navdrop{position:relative;display:flex;align-items:center;height:100%}.navdrop>button{appearance:none;border:0;background:none;font:inherit;color:#39271c;font-weight:560;font-size:14px;padding:24px 0;cursor:pointer;position:relative}.navdrop>button.active,.navdrop>button:hover{color:#0f0a08}.navdrop>button.active:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:2px;background:linear-gradient(90deg,#ff8b3f,#ff571c)}
.navdrop-menu{display:none;position:absolute;top:58px;right:-20px;width:220px;padding:9px;border-radius:14px;background:#f6eee8;border:1px solid rgba(85,43,23,.13);box-shadow:0 18px 50px rgba(35,16,7,.18);z-index:100}.navdrop:hover .navdrop-menu,.navdrop:focus-within .navdrop-menu{display:grid}.navdrop-menu a{color:#332219!important;padding:11px 12px!important;border-radius:9px;font-size:13px!important}.navdrop-menu a:hover{background:#eadbcf!important}.navdrop-menu a:after{display:none!important}
.navlinks{gap:25px}
/* Editorial pages */
.editorial-hero{padding:95px 0 50px;max-width:980px;margin-left:auto;margin-right:auto;text-align:center}.editorial-hero h1{font-size:clamp(58px,7vw,96px);line-height:.95;letter-spacing:-.06em;margin:14px 0 22px}.editorial-hero p{max-width:780px;margin:0 auto;color:#ccb6a8;font-size:18px;line-height:1.7}
.archive-note{padding:18px 22px;display:flex;gap:20px;align-items:flex-start;margin-bottom:24px;border-color:rgba(255,151,80,.18)}.archive-note b{color:#ffab74;min-width:155px}.archive-note span{color:#cdb6a8;line-height:1.6}
.research-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.research-card{padding:26px;min-height:270px;display:flex;flex-direction:column;transition:.25s}.research-card:hover,.usecase-card:hover,.latest-card:hover{transform:translateY(-4px);border-color:rgba(255,146,75,.32)}.research-meta{display:flex;justify-content:space-between;gap:12px;color:#ff9a5d;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.research-meta time{color:#967a69}.research-card h3{font-size:30px;line-height:1.08;letter-spacing:-.035em;margin:26px 0 14px}.research-card p{color:#c9b3a5;line-height:1.65}.research-foot{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;color:#9e8270;font-size:12px}.research-foot b{color:#ffae78}
.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.usecase-card{padding:28px;min-height:300px;display:flex;flex-direction:column;transition:.25s}.usecase-num{color:#ff8e4f;font-size:12px;letter-spacing:.14em}.usecase-card h3{font-size:32px;line-height:1.05;margin:50px 0 16px;letter-spacing:-.04em}.usecase-card p{color:#c7b0a2;line-height:1.65}.usecase-card b{margin-top:auto;color:#ffad75;font-size:13px}
.article-wrap{max-width:940px;padding:70px 0 90px}.backlink{display:inline-flex;color:#ae907e;font-size:13px;margin-bottom:42px}.backlink:hover{color:#ffad75}.article-kicker{display:flex;gap:18px;align-items:center;color:#ff9c61;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.article-kicker time{color:#9c806f}.article-wrap>h1{font-size:clamp(54px,6.5vw,88px);line-height:.96;letter-spacing:-.06em;margin:18px 0 20px}.article-dek{font-size:22px;line-height:1.6;color:#d5c0b3;max-width:820px}.archive-disclosure{display:inline-flex;margin:22px 0 42px;padding:9px 12px;border:1px solid rgba(255,155,89,.16);border-radius:999px;color:#a98b79;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.article-body{max-width:780px}.article-body section{padding:25px 0;border-top:1px solid rgba(255,153,80,.09)}.article-body h2{font-size:31px;letter-spacing:-.03em;margin:0 0 12px}.article-body p{color:#cdb7a9;font-size:17px;line-height:1.78;margin:0}.article-cta{margin-top:50px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.article-cta h3{font-size:28px;margin:6px 0}.usecase-callout{padding:24px 26px;margin:34px 0}.usecase-callout b{color:#ff9a5c;text-transform:uppercase;font-size:10px;letter-spacing:.14em}.usecase-callout p{font-size:20px;line-height:1.55;margin:10px 0 0}.flow-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.flow-list li{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid rgba(255,151,80,.08)}.flow-list b{color:#ffb17c}.flow-list span{color:#cbb3a5;line-height:1.6}
.latest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.latest-card{padding:24px;min-height:240px;display:flex;flex-direction:column;transition:.25s}.latest-card span{color:#ff9557;font-size:9px;letter-spacing:.13em}.latest-card h3{font-size:26px;line-height:1.08;letter-spacing:-.035em;margin:42px 0 16px}.latest-card b{margin-top:auto;color:#ffad75;font-size:12px}.archive-link{text-align:right;margin-top:16px}.archive-link a{color:#ffad75;font-size:13px}
@media(max-width:1050px){.usecase-grid{grid-template-columns:repeat(2,1fr)}.latest-grid{grid-template-columns:1fr}.research-grid{grid-template-columns:1fr}.navdrop{display:none}}
@media(max-width:720px){.editorial-hero{padding:58px 0 32px}.editorial-hero h1{font-size:50px}.editorial-hero p{font-size:16px}.usecase-grid{grid-template-columns:1fr}.article-wrap{padding:42px 0 70px}.article-wrap>h1{font-size:48px}.article-dek{font-size:19px}.article-cta{align-items:flex-start;flex-direction:column}.flow-list li{grid-template-columns:1fr;gap:6px}.archive-note{flex-direction:column;gap:8px}.ticker-track{font-size:13px;gap:24px}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}

/* V11.1 — long-form research article typography */
.article-body section p + p{margin-top:16px}.article-body section{padding:30px 0}.article-body h2{font-size:33px;line-height:1.12}.article-body p{font-size:17.5px;line-height:1.82}.article-callout{margin:24px 0 4px;padding:18px 20px;border-left:3px solid #f58a45;border-radius:0 12px 12px 0;background:linear-gradient(90deg,rgba(255,132,68,.10),rgba(255,132,68,.025));display:grid;gap:7px}.article-callout b{color:#ff9d61;text-transform:uppercase;font-size:10px;letter-spacing:.13em}.article-callout span{color:#e3cbbd;font-size:16px;line-height:1.65}.article-kicker{flex-wrap:wrap}.research-foot span{white-space:nowrap}

.research-status-note{margin:24px 0;padding:16px 18px;border:1px solid rgba(255,151,80,.16);border-radius:14px;background:rgba(255,132,44,.045);display:flex;gap:10px;align-items:flex-start;color:#cdb5a7;font-size:13px;line-height:1.55}.research-status-note b{color:#ffb27d;white-space:nowrap}.research-status-note span{display:block}
@media(max-width:640px){.research-status-note{display:block}.research-status-note b{display:block;margin-bottom:6px}}

/* V12 Litepaper + Network Future */
.future-disclaimer{margin:16px 0 20px;padding:15px 18px;border:1px solid rgba(226,118,54,.25);border-radius:14px;background:linear-gradient(90deg,rgba(95,40,18,.25),rgba(30,15,10,.72));color:#d9b9a4;font-size:13px;line-height:1.6}.future-disclaimer b{color:#ffae78}.future-disclaimer.mini{font-size:12px;margin-top:14px}.token-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.token-grid>div{padding:18px;border:1px solid rgba(255,146,76,.16);border-radius:14px;background:rgba(43,21,13,.56)}.token-grid b{display:block;font-size:30px;color:#ff9c61}.token-grid span{display:block;font-size:12px;color:#fff0e5;font-weight:700;margin-top:4px}.token-grid small{display:block;color:#a98a76;margin-top:7px;line-height:1.4}.token-grid.big{grid-template-columns:repeat(4,1fr)}.future-hero{padding:76px 0 54px;display:grid;grid-template-columns:.92fr 1.08fr;gap:52px;align-items:center;min-height:640px}.future-hero h1{font-size:clamp(60px,6vw,94px);line-height:.95;letter-spacing:-.058em;margin:15px 0 23px}.future-orbit{height:470px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(229,110,48,.18),transparent 46%),linear-gradient(180deg,rgba(34,17,11,.94),rgba(13,8,6,.97))}.future-core{width:170px;height:170px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:40px;font-weight:850;color:#ffad75;border:2px solid rgba(255,155,91,.5);box-shadow:0 0 60px rgba(237,106,45,.17);z-index:4}.future-core span{font-size:9px;letter-spacing:.18em;color:#c99675;margin-top:7px}.future-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,155,91,.2);animation:spin 18s linear infinite}.future-ring.r1{width:270px;height:270px}.future-ring.r2{width:360px;height:360px;border-style:dashed;animation-direction:reverse;animation-duration:24s}.future-ring.r3{width:430px;height:430px;animation-duration:32s}.future-node{position:absolute;padding:8px 12px;border:1px solid rgba(255,145,80,.2);border-radius:999px;background:#1a0e09;color:#f2b187;font-size:10px;font-weight:750;letter-spacing:.12em}.future-node.n1{top:50px;left:50%;transform:translateX(-50%)}.future-node.n2{right:26px;top:48%}.future-node.n3{bottom:40px;left:50%;transform:translateX(-50%)}.future-node.n4{left:24px;top:48%}.network-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.network-stats article{padding:24px}.network-stats span{color:#9c735e;font-size:10px;letter-spacing:.16em}.network-stats b{display:block;color:#ff9c61;font-size:28px;margin:10px 0}.network-stats p{color:#b89b89;line-height:1.55;font-size:13px}.future-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.future-card{padding:28px}.future-card h3{font-size:32px;line-height:1.06;margin:10px 0 16px}.future-card p{line-height:1.7;color:#ccb0a0}.network-future-band{padding:34px 38px;display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center;background:linear-gradient(90deg,rgba(56,25,15,.97),rgba(19,11,8,.96))}.network-future-band h2{font-size:44px;line-height:1.04;letter-spacing:-.045em;margin:10px 0 14px}.network-future-band p{color:#cdb1a1;line-height:1.7;max-width:760px}.future-mini-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.future-mini-stats>div{padding:18px;border:1px solid rgba(255,147,81,.14);border-radius:13px;background:rgba(15,9,7,.5)}.future-mini-stats b{display:block;color:#ff9c61;font-size:30px}.future-mini-stats span{color:#9d806e;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.archive-disclosure b{color:#ff9b61}@media(max-width:1050px){.future-hero{grid-template-columns:1fr}.token-grid,.token-grid.big,.network-stats{grid-template-columns:repeat(2,1fr)}.network-future-band{grid-template-columns:1fr}.future-columns{grid-template-columns:1fr}}@media(max-width:650px){.token-grid,.token-grid.big,.network-stats{grid-template-columns:1fr}.future-orbit{height:360px}.future-ring.r3{width:330px;height:330px}.future-ring.r2{width:280px;height:280px}.future-ring.r1{width:220px;height:220px}.network-future-band h2{font-size:34px}}

/* V12.1 warm consistency */
.scene-whitepaper{background:radial-gradient(circle at 50% 46%,rgba(235,116,48,.15),transparent 38%),linear-gradient(180deg,#1e100b,#0e0806)!important}.wp-rings ellipse,.orbit-ring{stroke:#e68a52!important}.doc-edge{stroke:#f0a067!important;filter:drop-shadow(0 0 15px rgba(226,111,50,.24))!important}.doc-face{fill:#1a0e09!important;stroke:#d88655!important}.doc-back{fill:#120a07!important;stroke:#7a4930!important}.doc-lines{stroke:#f2c6a7!important}.doc-seal{fill:#d86a31!important;filter:drop-shadow(0 0 9px rgba(225,105,47,.7))!important}.wp-orbit-label{color:#c89572!important}.portal{background:radial-gradient(circle at 50% 50%,rgba(219,105,46,.11),transparent 43%),linear-gradient(180deg,#10100f,#071019)!important;border-color:rgba(222,115,55,.2)!important}.portal:before,.portal:after{border-color:rgba(226,122,65,.32)!important}.genesisform input,.genesisform select,.genesisform textarea{border-color:rgba(226,122,65,.28)!important}.genesisform button{background:linear-gradient(90deg,#e96726,#f2a15e,#c66f42)!important;box-shadow:0 0 28px rgba(225,102,37,.16)!important}.genesish .micro b{color:#ee914f!important}

/* ======================================================================
   V13 — APPROVED VISUAL IMPLEMENTATION
   Uses the exact approved orange/black UI compositions inside the HTML.
   ====================================================================== */
.approved-design-section{padding-top:10px;padding-bottom:28px}
.approved-design{margin:0;width:100%;position:relative;border-radius:26px;overflow:hidden;background:#07090b;border:1px solid rgba(255,132,52,.22);box-shadow:0 24px 70px rgba(0,0,0,.34)}
.approved-design img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;background:#07090b}
.approved-design:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,190,135,.025),inset 0 -60px 100px rgba(0,0,0,.06)}
.approved-band-art,.story-approved-art{padding:0!important;overflow:hidden;background:#080a0c!important;position:relative}
.approved-band-art img,.story-approved-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#080a0c;transform:scale(1.01)}
.approved-band-art:after,.story-approved-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,10,12,.12),transparent 16%,transparent 84%,rgba(8,10,12,.08));box-shadow:inset 0 0 40px rgba(0,0,0,.18)}
.story-approved-art img{object-position:center center}
.usecase-approved{margin:30px 0 38px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,135,58,.19);background:#080a0c;box-shadow:0 22px 55px rgba(0,0,0,.26)}
.usecase-approved img{display:block;width:100%;height:auto}
/* Keep the approved art prominent, with the same dense proportion as the references. */
.product-approved .approved-design,.human-approved .approved-design,.decision-approved .approved-design,.season-approved .approved-design,.league-approved .approved-design{max-width:100%}
@media(max-width:900px){
  .approved-design-section{padding-bottom:18px}
  .approved-design{border-radius:18px}
  .approved-band-art{min-height:330px!important}
  .approved-band-art img{min-height:330px;object-fit:cover}
  .story-approved-art{min-height:320px!important}
}
@media(max-width:640px){
  .approved-design-section{width:100%;padding-left:12px;padding-right:12px}
  .approved-design{border-radius:14px;overflow-x:auto}
  /* Maintain legibility of complex approved dashboards on phones. */
  .approved-design img{width:980px;max-width:none}
  .usecase-approved{overflow-x:auto}
  .usecase-approved img{width:980px;max-width:none}
  .approved-band-art img,.story-approved-art img{width:100%;min-width:0;max-width:100%;object-fit:cover}
}


/* ======================================================================
   V14 — NATIVE LIVE UI REBUILD
   All V13 approved art is rebuilt as HTML/SVG/CSS. No raster UI artwork.
   ====================================================================== */
.v14-live{--accent:#ff8a42;--accent2:#ffb26f;--hot:#ff632e;--green:#60e59b;--red:#ff5b45;--blue:#55bfff;position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,139,70,.18);border-radius:24px;background:radial-gradient(circle at 48% 44%,rgba(255,116,47,.09),transparent 34%),linear-gradient(180deg,#110b08,#090807 76%);box-shadow:0 22px 70px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.012);isolation:isolate;perspective:1400px}
.v14-live:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,140,72,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(255,140,72,.038) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.45));pointer-events:none;z-index:0}
.v14-live:after{content:"";position:absolute;inset:-35% auto -35% -22%;width:24%;background:linear-gradient(90deg,transparent,rgba(255,184,120,.055),transparent);transform:skewX(-16deg);animation:v14Sweep 10s ease-in-out infinite;pointer-events:none;z-index:8}
.v14-live *{box-sizing:border-box}.v14-live svg{display:block}.live-section{min-height:620px}.article-live-diagram{min-height:590px;margin:30px 0 38px}.story-live{min-height:470px!important;border:0;border-radius:0}.band-live{min-height:320px!important;border:0;border-radius:0}.live-depth{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s ease-out;z-index:2}.live-grid-floor{position:absolute;left:8%;right:8%;bottom:5%;height:28%;border-radius:50%;border:1px solid rgba(255,140,70,.12);box-shadow:0 0 70px rgba(255,102,38,.05) inset;transform:rotateX(68deg);transform-origin:center;opacity:.9}.live-grid-floor:before,.live-grid-floor:after{content:"";position:absolute;inset:18%;border-radius:50%;border:1px solid rgba(255,145,76,.18)}.live-grid-floor:after{inset:36%}
.live-topline{position:absolute;left:34px;top:25px;color:#ff9c5d;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;z-index:7}.live-status-chip{display:flex;align-items:center;gap:7px;color:#cdb0a0;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.live-status-chip i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);animation:v14Pulse 1.5s ease-in-out infinite}.glow-line{fill:none;stroke:#f58642;stroke-width:1.7;stroke-linecap:round;stroke-dasharray:8 8;filter:drop-shadow(0 0 6px rgba(255,123,49,.7));animation:v14Dash 3.4s linear infinite}.glow-line.soft{opacity:.42;stroke-width:1}.orange-node{fill:#ff873f;filter:drop-shadow(0 0 7px rgba(255,106,35,.9))}.orange-node.hot{fill:#ffd0ad}.live-icon{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.live-icon.small{width:22px;height:22px}.live-icon.tiny{width:18px;height:18px}.live-icon.fillshape{fill:currentColor;stroke:none}.live-card3d{background:linear-gradient(145deg,rgba(52,25,16,.92),rgba(14,10,8,.94));border:1px solid rgba(255,136,63,.28);box-shadow:0 18px 36px rgba(0,0,0,.22),inset 0 0 24px rgba(255,123,45,.025);border-radius:17px}.live-card3d:hover{border-color:rgba(255,157,90,.46);box-shadow:0 20px 48px rgba(0,0,0,.28),0 0 30px rgba(255,111,40,.055)}

/* Compact homepage visual family */
.compact-live{position:absolute;inset:0;display:grid;place-items:center;z-index:2}.compact-stage{position:relative;width:88%;height:80%;transform-style:preserve-3d}.compact-orbit{position:absolute;border:1px solid rgba(255,146,75,.34);border-radius:50%;animation:v14Spin 18s linear infinite}.compact-orbit.o1{width:220px;height:220px;left:26%;top:17%}.compact-orbit.o2{width:150px;height:150px;left:33%;top:28%;border-style:dashed;animation-direction:reverse;animation-duration:12s}.compact-core{position:absolute;left:44%;top:49%;width:92px;height:132px;transform:translate(-50%,-50%);border:1px solid rgba(255,169,103,.75);border-radius:50px 50px 34px 34px;background:radial-gradient(circle at 50% 40%,rgba(255,149,83,.18),transparent 68%);box-shadow:0 0 35px rgba(255,111,42,.09)}.compact-core:before{content:"";position:absolute;left:50%;top:28px;width:28px;height:28px;border:2px solid #ffc69d;border-radius:50%;transform:translateX(-50%)}.compact-core:after{content:"";position:absolute;left:50%;top:62px;width:56px;height:43px;border:2px solid #ffc69d;border-bottom:0;border-radius:30px 30px 0 0;transform:translateX(-50%)}.compact-lock{position:absolute;right:17%;top:35%;width:88px;height:94px;border:2px solid rgba(255,160,96,.82);border-radius:19px}.compact-lock:before{content:"";position:absolute;left:50%;top:-35px;width:45px;height:37px;border:2px solid rgba(255,160,96,.82);border-bottom:0;border-radius:26px 26px 0 0;transform:translateX(-50%)}.compact-stream{position:absolute;left:52%;top:49%;width:24%;height:2px;background:linear-gradient(90deg,#ff8d49,rgba(255,141,73,.12));box-shadow:0 0 10px rgba(255,125,48,.3)}.compact-stream:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#ffd0ac;top:-3px;animation:v14Packet 2.6s linear infinite}
.compact-engine{position:absolute;left:41%;top:49%;width:112px;height:78%;transform:translate(-50%,-50%);border-radius:24px;border:1px solid rgba(255,146,75,.46);background:linear-gradient(180deg,rgba(62,29,17,.84),rgba(19,11,8,.92));box-shadow:0 0 40px rgba(255,108,36,.08),inset 0 0 22px rgba(255,136,62,.04)}.compact-engine:before{content:"POLICY\A ENGINE";white-space:pre;position:absolute;inset:0;display:grid;place-items:center;color:#f9e9dc;font-size:16px;font-weight:760;letter-spacing:.08em;text-align:center}.compact-rule{position:absolute;right:7%;width:38%;height:19%;border-radius:13px;border:1px solid rgba(255,139,66,.26);background:linear-gradient(90deg,rgba(51,24,15,.86),rgba(13,9,7,.95));padding:12px 14px;color:#f4e6db;font-size:11px;font-weight:720;display:flex;align-items:center;gap:9px}.compact-rule:nth-child(3){top:12%}.compact-rule:nth-child(4){top:39%}.compact-rule:nth-child(5){top:66%}.compact-rule i{width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,146,74,.38);display:grid;place-items:center;color:#ff9b5f}.compact-rule:before{content:"";position:absolute;left:-13%;top:50%;width:13%;height:1px;background:#ef8546}.compact-request{position:absolute;left:8%;top:42%;width:56px;height:56px;border-radius:50%;border:1px solid rgba(255,146,74,.45);display:grid;place-items:center;color:#ff9d62;box-shadow:0 0 24px rgba(255,108,40,.08)}
.compact-swarm-node{position:absolute;width:11px;height:11px;border-radius:50%;background:#ff7541;box-shadow:0 0 12px rgba(255,76,42,.55);animation:v14Breathe 2s ease-in-out infinite}.compact-shield{position:absolute;right:28%;top:18%;width:116px;height:65%;clip-path:polygon(38% 0,82% 12%,82% 86%,38% 100%,14% 86%,14% 12%);border:2px solid rgba(255,162,98,.72);background:linear-gradient(180deg,rgba(73,34,20,.2),rgba(12,9,7,.36));box-shadow:0 0 30px rgba(255,102,35,.08)}.compact-shield:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:820;font-size:24px;color:#b87850}.compact-attack{position:absolute;height:1px;background:linear-gradient(90deg,rgba(255,88,46,.2),rgba(255,104,48,.8));transform-origin:right center;animation:v14Attack 2.8s ease-in-out infinite}

/* Story slider live scenes — all same dimensions */
.story-live .compact-stage{width:92%;height:88%}.story-live .compact-core{left:27%;top:50%}.story-live .compact-orbit.o1{left:15%;top:18%}.story-live .compact-orbit.o2{left:21%;top:29%}.story-live .compact-lock{right:11%;top:38%}.story-live .compact-stream{left:36%;top:52%;width:43%}.story-live .compact-engine{left:56%;height:70%;width:112px}.story-live .compact-rule{right:5%;width:28%}.story-live .compact-request{left:10%}.story-live .compact-shield{right:25%;width:140px}.story-live .compact-swarm-node{width:13px;height:13px}
.story-live .story-agent-node{position:absolute;width:86px;height:86px;border-radius:22px;border:1px solid rgba(255,145,73,.28);background:linear-gradient(180deg,rgba(50,24,15,.85),rgba(12,9,7,.94));display:grid;place-items:center;color:#ff9c5f;box-shadow:0 16px 35px rgba(0,0,0,.22)}.story-live .story-agent-node.h{left:13%;top:38%;border-radius:50%}.story-live .story-agent-node.a{left:44%;top:20%}.story-live .story-agent-node.p{left:44%;top:60%}.story-live .story-agent-shield{position:absolute;right:12%;top:24%;width:115px;height:55%;clip-path:polygon(38% 0,83% 12%,83% 86%,38% 100%,13% 86%,13% 12%);border:2px solid rgba(255,162,98,.75);background:rgba(65,29,17,.13)}.story-live .story-agent-shield:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#d78b59;font-weight:850;font-size:27px}

/* Full Permission Stack */
.permission-live{min-height:650px}.permission-live .ps-wrap{position:absolute;inset:0;z-index:2;transform-style:preserve-3d}.ps-request{position:absolute;left:5%;top:42%;width:112px;text-align:center;color:#f4ddce}.ps-request .request-orb{width:84px;height:84px;margin:0 auto 12px;border:1px solid rgba(255,146,74,.52);border-radius:50%;display:grid;place-items:center;color:#ff9859;box-shadow:0 0 26px rgba(255,107,39,.08),inset 0 0 24px rgba(255,129,50,.035);animation:v14Float 4.4s ease-in-out infinite}.ps-request b{display:block;font-size:13px;letter-spacing:.08em}.ps-request span{font-size:11px;color:#9e8473}.ps-engine{position:absolute;left:28%;top:9%;width:150px;height:82%;border-radius:34px;border:1px solid rgba(255,145,73,.5);background:linear-gradient(180deg,rgba(74,33,18,.75),rgba(20,11,8,.94));box-shadow:0 0 46px rgba(255,110,37,.1),inset 0 0 36px rgba(255,145,73,.045);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:translateZ(28px)}.ps-engine:before{content:"";position:absolute;left:-12px;top:4%;bottom:4%;width:12px;background:linear-gradient(90deg,rgba(255,100,30,.06),rgba(255,161,92,.38));clip-path:polygon(100% 0,100% 100%,0 94%,0 6%)}.ps-engine .engine-cube{width:62px;height:62px;border:1px solid rgba(255,159,91,.55);transform:rotate(30deg);margin-bottom:38px;position:relative;box-shadow:0 0 25px rgba(255,105,32,.08)}.ps-engine .engine-cube:before,.ps-engine .engine-cube:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,159,91,.4)}.ps-engine .engine-cube:after{inset:24px;background:#ff8647;border:0;box-shadow:0 0 15px rgba(255,102,35,.55)}.ps-engine strong{font-size:21px;line-height:1.08;letter-spacing:.05em}.ps-engine small{margin-top:11px;color:#ff995c;font-size:8px;font-weight:800;letter-spacing:.12em;line-height:1.6}.ps-rule-stack{position:absolute;left:51%;right:6%;top:8%;bottom:8%;display:grid;grid-template-rows:repeat(4,1fr);gap:13px}.ps-rule{position:relative;padding:16px 22px 16px 84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ps-rule:before{content:"";position:absolute;left:-26%;top:50%;width:26%;height:1px;background:linear-gradient(90deg,rgba(255,133,55,.2),rgba(255,153,78,.8));box-shadow:0 0 10px rgba(255,105,31,.25)}.ps-rule .rule-icon{position:absolute;left:20px;width:48px;height:48px;border:1px solid rgba(255,148,76,.35);border-radius:50%;display:grid;place-items:center;color:#ff9b5d;box-shadow:inset 0 0 22px rgba(255,139,60,.035)}.ps-rule .rule-copy b{display:block;font-size:16px;letter-spacing:.035em;color:#fff0e4}.ps-rule .rule-copy span{display:block;margin-top:5px;font-size:11px;color:#aa9180;line-height:1.35}.ps-rule .rule-state{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--green);white-space:nowrap}.ps-rule .rule-state.orange{color:#ff9b58}.ps-rule .rule-state:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:7px;box-shadow:0 0 9px currentColor}.ps-floor{position:absolute;left:21%;bottom:2%;width:330px;height:72px;border-radius:50%;border:1px solid rgba(255,144,72,.28);box-shadow:0 0 60px rgba(255,102,35,.08) inset}.ps-floor:before,.ps-floor:after{content:"";position:absolute;inset:17%;border-radius:50%;border:1px solid rgba(255,143,70,.22)}.ps-floor:after{inset:34%}.ps-engine-pulse{position:absolute;left:calc(28% + 75px);bottom:7%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#ffc08d;box-shadow:0 0 24px #ff813e;animation:v14Pulse 1.5s infinite}

/* Full human proof */
.human-proof-live{min-height:610px}.hp-root{position:absolute;left:9%;top:17%;width:250px;height:70%;display:flex;align-items:center;justify-content:center}.hp-pod{width:150px;height:260px;border-radius:76px 76px 42px 42px;border:1.6px solid rgba(255,156,88,.72);background:linear-gradient(180deg,rgba(72,33,19,.28),rgba(15,10,8,.14));box-shadow:0 0 42px rgba(255,112,41,.08),inset 0 0 28px rgba(255,144,75,.04);display:grid;place-items:center;color:#ffad79;position:relative}.hp-pod:after{content:"HUMAN ROOT";position:absolute;bottom:28px;font-size:10px;font-weight:800;letter-spacing:.09em}.hp-pod .live-icon{width:72px;height:72px}.hp-orbit{position:absolute;border-radius:50%;border:1px dashed rgba(255,145,75,.3);animation:v14Spin 20s linear infinite}.hp-orbit.o1{width:270px;height:270px}.hp-orbit.o2{width:340px;height:340px;animation-direction:reverse;animation-duration:27s}.hp-stream{position:absolute;left:29%;top:49%;width:30%;height:100px}.hp-stream svg{width:100%;height:100%}.hp-proof-stack{position:absolute;left:58%;top:25%;width:190px;display:grid;gap:10px}.hp-proof{height:54px;padding:0 14px;display:flex;align-items:center;gap:11px;font-size:12px;color:#e7d5c8}.hp-proof i{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,147,74,.35);display:grid;place-items:center;color:#ffa269}.hp-proof i:after{content:"✓"}.hp-lock{position:absolute;right:8%;top:33%;width:118px;height:136px;border:2px solid rgba(255,161,98,.8);border-radius:30px;box-shadow:0 0 34px rgba(255,104,35,.08);display:grid;place-items:center;color:#ffac76}.hp-lock:before{content:"";position:absolute;left:50%;top:-50px;width:62px;height:56px;border:2px solid rgba(255,161,98,.8);border-bottom:0;border-radius:36px 36px 0 0;transform:translateX(-50%)}.hp-lock .live-icon{width:42px;height:42px}.hp-confidence{position:absolute;right:5%;top:62%;width:170px;text-align:center;color:#9d8372;font-size:10px;line-height:1.5}.hp-confidence b{display:block;color:#ff995b;letter-spacing:.08em;margin-bottom:6px}.hp-bottom-path{position:absolute;left:26%;right:8%;bottom:11%;height:36px;border-bottom:1px solid rgba(255,141,70,.55);border-radius:50%;filter:drop-shadow(0 0 4px rgba(255,101,34,.25))}.hp-bottom-path:after{content:"";position:absolute;right:12%;bottom:-4px;width:9px;height:9px;border-radius:50%;background:#ffc393;box-shadow:0 0 15px #ff7f3b;animation:v14Breathe 1.6s infinite}

/* Human combined system */
.human-system-live{min-height:760px;padding:32px;display:grid;grid-template-rows:1.08fr .92fr;gap:18px}.human-system-top,.human-system-bottom{position:relative;z-index:2;border:1px solid rgba(255,139,70,.17);border-radius:20px;background:linear-gradient(180deg,rgba(20,13,10,.72),rgba(8,8,7,.72));overflow:hidden}.human-system-top{display:grid;grid-template-columns:.34fr .66fr}.hs-copy{padding:30px}.hs-copy .eyebrow{margin-bottom:11px}.hs-copy h3{font-size:38px;line-height:1.02;letter-spacing:-.04em;margin:0 0 14px}.hs-copy h3 span{color:#ff8e4c}.hs-copy p{color:#b9a090;line-height:1.6;font-size:14px}.hs-mini-proof{position:relative}.hs-row{display:grid;grid-template-columns:.28fr repeat(5,1fr);gap:10px;height:100%;padding:28px 20px}.hs-intro{display:flex;flex-direction:column;justify-content:center;padding:14px}.hs-intro h3{font-size:31px;line-height:1.02;margin:0 0 10px}.hs-intro h3 span{color:#ff8f4d}.hs-intro p{font-size:12px;color:#aa9180;line-height:1.5}.hs-step{align-self:center;height:205px;padding:17px 13px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.hs-step:after{content:"";position:absolute;right:-11px;top:48%;width:11px;height:1px;background:#e58348}.hs-step:last-child:after{display:none}.hs-num{position:absolute;left:9px;top:9px;color:#ff9c5d;font-size:9px;font-weight:850}.hs-step .circle-icon{width:60px;height:60px;border-radius:50%;border:1px solid rgba(255,151,81,.32);display:grid;place-items:center;color:#ff9e61;margin:8px 0 16px;box-shadow:inset 0 0 22px rgba(255,139,60,.025)}.hs-step b{font-size:13px}.hs-step span{font-size:10px;color:#9e8879;line-height:1.45;margin-top:8px}.hs-step em{margin-top:auto;font-style:normal;font-size:9px;color:var(--green);letter-spacing:.09em;font-weight:800}

/* Decision path */
.decision-live{min-height:700px;padding:30px}.decision-live .dp-head{position:relative;z-index:2;display:grid;grid-template-columns:1fr .82fr;gap:36px;padding:5px 5px 22px}.dp-head h3{font-size:48px;line-height:1.02;letter-spacing:-.05em;margin:8px 0}.dp-head h3 span{color:#ff8b49}.dp-head p{align-self:end;color:#a98f7f;font-size:14px;line-height:1.65;margin:0 0 4px}.dp-flow{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding-top:30px}.dp-flow:before{content:"";position:absolute;left:4%;right:4%;top:17px;height:1px;background:linear-gradient(90deg,transparent,#ff8d49 8%,#ff8d49 92%,transparent);box-shadow:0 0 9px rgba(255,104,36,.35)}.dp-card{min-height:340px;padding:32px 15px 15px;position:relative;text-align:center}.dp-card .dp-num{position:absolute;left:50%;top:-24px;transform:translateX(-50%);width:48px;height:48px;border-radius:50%;background:#160d08;border:2px solid rgba(255,145,71,.7);display:grid;place-items:center;color:#fff0e5;font-weight:850;box-shadow:0 0 20px rgba(255,105,34,.15)}.dp-card .dp-orb{width:95px;height:95px;border-radius:50%;border:1px solid rgba(255,146,74,.35);display:grid;place-items:center;margin:20px auto;color:#ff9c5d;box-shadow:0 0 30px rgba(255,108,38,.06),inset 0 0 30px rgba(255,139,55,.025)}.dp-card h4{font-size:15px;letter-spacing:.07em;margin:0 0 8px}.dp-card p{font-size:11px;color:#9e8879;line-height:1.45;min-height:48px}.dp-option{display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid rgba(255,145,76,.14);border-radius:9px;margin-top:7px;text-align:left;font-size:9px;color:#a99485}.dp-option.ok{color:#77db91;border-color:rgba(82,213,130,.15);background:rgba(52,168,96,.04)}.dp-option.warn{color:#ffab53}.dp-option.stop{color:#ff694e;border-color:rgba(255,85,65,.17);background:rgba(210,65,44,.04)}.dp-option i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.dp-signals{position:relative;z-index:2;margin-top:16px;padding:15px 18px;display:grid;grid-template-columns:1.2fr repeat(5,1fr);gap:10px;align-items:center}.dp-signals strong{font-size:10px;color:#ff9d5e;letter-spacing:.12em}.dp-signal{display:flex;gap:9px;align-items:center}.dp-signal .sicon{width:31px;height:31px;border-radius:50%;border:1px solid rgba(255,143,69,.3);display:grid;place-items:center;color:#ff985a}.dp-signal b{display:block;font-size:10px}.dp-signal span{font-size:8px;color:#88786c}

/* Zero Hour */
.zero-live{min-height:700px;padding:30px}.zero-wrap{position:relative;z-index:2;height:100%;min-height:640px;display:grid;grid-template-columns:.38fr .62fr;grid-template-rows:1fr auto auto;gap:14px}.zero-copy{padding:22px 14px 0}.zero-copy h3{font-size:56px;line-height:.98;letter-spacing:-.05em;margin:10px 0 16px}.zero-copy h3 span{color:#ff8b47}.zero-copy p{color:#a98e7e;line-height:1.65;font-size:14px}.zero-arena{position:relative;min-height:395px}.zero-pod{position:absolute;left:50%;top:9%;transform:translateX(-50%);width:115px;height:190px;border-radius:60px 60px 34px 34px;border:2px solid rgba(255,150,80,.8);background:linear-gradient(180deg,rgba(78,35,19,.24),rgba(15,10,8,.22));box-shadow:0 0 42px rgba(255,102,33,.12);display:grid;place-items:center;color:#ffa66b}.zero-pod:after{content:"ZERO\A HOUR";white-space:pre;position:absolute;bottom:28px;text-align:center;font-size:11px;font-weight:850;letter-spacing:.12em}.zero-rings{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%) rotateX(70deg);width:92%;height:290px;border:1px solid rgba(255,145,75,.42);border-radius:50%;box-shadow:0 0 70px rgba(255,102,34,.08) inset}.zero-rings:before,.zero-rings:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,145,75,.25);inset:12%}.zero-rings:after{inset:28%;border-style:dashed;animation:v14SpinFlat 14s linear infinite}.zero-features{position:absolute;left:8%;right:8%;bottom:10%;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.zero-feature{text-align:center;color:#e7d4c6;font-size:11px;font-weight:760;letter-spacing:.07em}.zero-feature .zf-icon{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,146,75,.28);display:grid;place-items:center;color:#ff9656;margin:0 auto 8px}.zero-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:12px 8px}.zero-stat{padding:11px 22px;border-right:1px solid rgba(255,145,75,.12);display:flex;align-items:center;gap:14px}.zero-stat:last-child{border-right:0}.zero-stat .stat-orb{width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,146,75,.3);display:grid;place-items:center;color:#ff9b5d}.zero-stat b{font-size:27px;color:#ff944f}.zero-stat.red b{color:#ff5f43}.zero-stat.blue b{color:#57baff}.zero-stat span{display:block;color:#978071;font-size:9px;letter-spacing:.12em}.zero-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:10px 6px}.zero-principle{padding:10px 20px;border-right:1px solid rgba(255,145,75,.1);display:flex;gap:12px;align-items:center}.zero-principle:last-child{border-right:0}.zero-principle .picon{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,146,75,.26);display:grid;place-items:center;color:#ff9959;flex:0 0 auto}.zero-principle b{display:block;font-size:10px;color:#ff9b5a;letter-spacing:.11em}.zero-principle span{font-size:9px;color:#8f7b6e}

/* League dashboard */
.league-live{min-height:800px;padding:30px}.league-live .league-head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.league-head h3{font-size:46px;line-height:1.0;letter-spacing:-.05em;margin:5px 0 0}.league-head h3 span{color:#ff8b47}.league-status{padding:12px 16px;min-width:270px}.league-status b{font-size:11px;color:#ff9c5d;letter-spacing:.11em}.league-status strong{display:block;font-size:17px;margin-top:5px}.league-status .bar{height:4px;margin-top:9px;background:#23150f;border-radius:4px;overflow:hidden}.league-status .bar i{display:block;width:63%;height:100%;background:linear-gradient(90deg,#ff6c2d,#ff9f5d)}.challenge-live-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:22px}.challenge-live{min-height:260px;padding:15px;display:flex;flex-direction:column}.challenge-live .ch-top{display:flex;justify-content:space-between;align-items:center}.challenge-live .ch-num{color:#ff9c5c;font-size:10px;font-weight:850}.challenge-live .ch-icon{width:40px;height:40px;border:1px solid rgba(255,147,74,.3);border-radius:12px;display:grid;place-items:center;color:#ff9959}.challenge-live h4{font-size:15px;margin:9px 0 5px}.challenge-live p{font-size:10px;color:#978274;line-height:1.4}.challenge-viz{position:relative;flex:1;min-height:105px;margin:8px 0}.challenge-viz .cv-ring{position:absolute;left:50%;top:50%;width:80px;height:80px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,143,70,.25)}.challenge-viz .cv-node{position:absolute;width:8px;height:8px;border-radius:50%;background:#ff7440;box-shadow:0 0 9px rgba(255,90,42,.6);animation:v14Breathe 2s infinite}.challenge-viz .cv-wave{position:absolute;left:10%;right:10%;top:55%;height:2px;background:linear-gradient(90deg,transparent,#ff8545,transparent);box-shadow:0 0 8px rgba(255,108,40,.25)}.challenge-meta{display:flex;justify-content:space-between;border-top:1px solid rgba(255,145,75,.1);padding-top:8px;color:#8d776b;font-size:8px}.challenge-meta b{color:#ff9b5a;font-size:10px}.role-live-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.role-live{min-height:188px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:12px}.role-live .role-icon{width:50px;height:50px;border-radius:14px;border:1px solid rgba(255,147,74,.3);display:grid;place-items:center;color:#ff9859}.role-live.blue .role-icon{color:#55bfff;border-color:rgba(85,191,255,.28)}.role-live.purple .role-icon{color:#a86bff;border-color:rgba(168,107,255,.28)}.role-live h4{margin:2px 0 4px;font-size:16px}.role-live small{color:#9a8173}.role-live .role-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,145,75,.1);padding-top:11px;margin-top:auto}.role-metrics span{text-align:center;color:#8c776a;font-size:8px}.role-metrics b{display:block;color:#ff9b5d;font-size:15px;margin-top:4px}.role-live.blue .role-metrics b{color:#55bfff}.role-live.purple .role-metrics b{color:#a86bff}

@keyframes v14Sweep{0%,20%{transform:translateX(-120%) skewX(-16deg)}55%,100%{transform:translateX(610%) skewX(-16deg)}}
@keyframes v14Pulse{0%,100%{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.15)}}
@keyframes v14Breathe{0%,100%{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.18)}}
@keyframes v14Spin{to{transform:rotate(360deg)}}
@keyframes v14SpinFlat{to{transform:rotate(360deg)}}
@keyframes v14Dash{to{stroke-dashoffset:-64}}
@keyframes v14Packet{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:100%;opacity:0}}
@keyframes v14Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes v14Attack{0%,100%{opacity:.32;transform:scaleX(.82)}50%{opacity:1;transform:scaleX(1)}}

@media(max-width:1100px){.permission-live{min-height:610px}.ps-engine{left:27%;width:130px}.ps-rule-stack{left:49%;right:4%}.human-system-live{min-height:820px}.hs-row{grid-template-columns:1fr 1fr 1fr;grid-auto-rows:190px}.hs-intro{grid-column:1/-1}.dp-flow{grid-template-columns:repeat(3,1fr);row-gap:42px}.dp-flow:before{display:none}.dp-signals{grid-template-columns:repeat(3,1fr)}.zero-wrap{grid-template-columns:1fr}.zero-copy{max-width:600px}.challenge-live-grid{grid-template-columns:repeat(3,1fr)}.role-live-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.live-section{min-height:auto}.permission-live{min-height:960px}.ps-request{left:50%;top:5%;transform:translateX(-50%)}.ps-engine{left:50%;top:23%;height:360px;transform:translateX(-50%);width:130px}.ps-rule-stack{left:8%;right:8%;top:62%;bottom:4%;grid-template-rows:repeat(4,1fr);gap:8px}.ps-rule{padding:10px 12px 10px 58px}.ps-rule .rule-icon{left:11px;width:36px;height:36px}.ps-rule:before{display:none}.ps-floor{left:50%;transform:translateX(-50%);bottom:37%;width:250px}.ps-engine-pulse{left:50%;bottom:38%}.human-proof-live{min-height:750px}.hp-root{left:50%;top:7%;transform:translateX(-50%);height:300px}.hp-stream{left:15%;top:47%;width:70%}.hp-proof-stack{left:8%;top:58%;width:50%}.hp-lock{right:8%;top:64%}.hp-confidence{display:none}.human-system-live{padding:14px;grid-template-rows:auto auto}.human-system-top{grid-template-columns:1fr}.hs-mini-proof{min-height:500px}.hs-row{grid-template-columns:1fr 1fr}.dp-head{grid-template-columns:1fr}.dp-head h3{font-size:37px}.dp-flow{grid-template-columns:1fr 1fr}.dp-signals{grid-template-columns:1fr 1fr}.zero-live{padding:16px}.zero-wrap{min-height:880px}.zero-arena{min-height:430px}.zero-features{grid-template-columns:repeat(3,1fr);bottom:4%}.zero-stats,.zero-principles{grid-template-columns:1fr 1fr}.challenge-live-grid{grid-template-columns:1fr 1fr}.role-live-grid{grid-template-columns:1fr 1fr}.league-live{padding:16px}.league-head{flex-direction:column}.league-status{width:100%}.story-live{min-height:350px!important}.band-live{min-height:300px!important}}
@media(max-width:520px){.dp-flow{grid-template-columns:1fr}.dp-signals{grid-template-columns:1fr}.challenge-live-grid,.role-live-grid{grid-template-columns:1fr}.zero-stats,.zero-principles{grid-template-columns:1fr}.zero-feature{font-size:9px}.story-live{min-height:320px!important}.compact-rule{right:2%;width:43%;font-size:9px;padding:8px}.compact-engine{left:36%;width:78px}.compact-lock{right:5%;width:68px;height:72px}.compact-orbit.o1{width:170px;height:170px;left:13%}.compact-orbit.o2{width:110px;height:110px;left:22%}}
@media(prefers-reduced-motion:reduce){.v14-live:after,.compact-orbit,.compact-stream:after,.compact-swarm-node,.ps-request .request-orb,.ps-engine-pulse,.hp-orbit,.hp-bottom-path:after,.glow-line{animation:none!important}.live-depth{transform:none!important}}


/* V14.1 — premium 3D story slider + tighter live section sizing */
.story-slider{min-height:556px}.story-slide{min-height:555px}.story-copy,.story-art{min-height:555px}.story-live{min-height:555px!important}.story-premium{position:absolute;inset:0;z-index:2}.story-premium .live-depth{inset:0}.story-label{position:absolute;left:30px;top:28px;color:#ff9c5e;font-size:10px;font-weight:820;letter-spacing:.15em}.story-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.story-root-pod,.story-human-pod{position:absolute;left:10%;top:28%;width:150px;height:210px;border-radius:76px 76px 38px 38px;border:1.5px solid rgba(255,159,92,.68);background:radial-gradient(circle at 50% 38%,rgba(255,138,71,.17),transparent 64%),linear-gradient(180deg,rgba(60,28,17,.5),rgba(14,10,8,.88));box-shadow:0 0 38px rgba(255,104,35,.08),inset 0 0 26px rgba(255,153,80,.035);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffad78;transform:translateZ(32px)}.story-root-pod:before,.story-human-pod:before{content:"";position:absolute;inset:-33px;border-radius:50%;border:1px dashed rgba(255,145,73,.25);animation:v14Spin 18s linear infinite}.story-root-pod .live-icon,.story-human-pod .live-icon{width:58px;height:58px;margin-bottom:22px}.story-root-pod b,.story-human-pod b{font-size:12px;letter-spacing:.08em;color:#f8e5d7}.story-root-pod span,.story-human-pod span{font-size:9px;color:#a78c7a;margin-top:4px}.story-agent-stack{position:absolute;left:42%;top:20%;width:245px;display:grid;gap:30px}.story-mini-card{height:118px;padding:18px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;color:#ff9c5f;transform:translateZ(18px)}.story-mini-card .live-icon{width:35px;height:35px}.story-mini-card b{display:block;color:#f6e7db;font-size:12px;letter-spacing:.05em}.story-mini-card span{display:block;color:#9e897a;font-size:9px;margin-top:5px}.story-mini-card em{font-style:normal;color:#62df91;font-size:8px;font-weight:850;letter-spacing:.08em}.story-gate{position:absolute;right:8%;top:22%;width:105px;height:58%;clip-path:polygon(40% 0,84% 12%,84% 86%,40% 100%,15% 86%,15% 12%);border:2px solid rgba(255,164,98,.75);background:linear-gradient(180deg,rgba(70,31,18,.16),rgba(13,9,7,.38));box-shadow:0 0 28px rgba(255,105,35,.08);display:grid;place-items:center;transform:translateZ(42px)}.story-gate span{font-size:25px;font-weight:850;color:#be7547}.story-gate-caption{position:absolute;right:6.5%;bottom:11%;font-size:9px;letter-spacing:.12em;color:#ff9e62}.story-state{position:absolute;padding:8px 11px;border-radius:999px;background:rgba(20,12,8,.78);border:1px solid rgba(255,145,76,.15);font-size:8px;letter-spacing:.11em;color:#ac9180}.story-state i,.blocked-badge i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#61e49b;box-shadow:0 0 10px #61e49b;margin-right:7px;animation:v14Pulse 1.5s infinite}.story-state-1{left:8%;bottom:8%}.story-state-2{left:42%;bottom:8%}.story-state-3{left:38%;bottom:8%}
.swarm-cluster{position:absolute;left:7%;top:17%;width:250px;height:310px}.swarm-cluster span{position:absolute;left:0;top:3px;color:#ff8154;font-size:10px;font-weight:850;letter-spacing:.11em}.swarm-p{position:absolute;width:12px;height:12px;border-radius:50%;background:#ff6d3e;box-shadow:0 0 13px rgba(255,80,42,.55);left:calc(18% + (var(--i) % 4) * 20%);top:calc(25% + (var(--i) / 4) * 24%);animation:v14Breathe calc(1.7s + (var(--i) % 4) * .25s) ease-in-out infinite}.swarm-p:after{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px solid rgba(255,99,52,.12)}.swarm-paths{position:absolute;left:30%;top:17%;width:35%;height:55%}.swarm-paths i{position:absolute;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(255,94,46,.15),rgba(255,122,55,.72));transform-origin:left center;animation:v14Attack 2.6s ease-in-out infinite}.swarm-paths i:nth-child(1){top:16%;transform:rotate(10deg)}.swarm-paths i:nth-child(2){top:37%;transform:rotate(3deg);animation-delay:-.5s}.swarm-paths i:nth-child(3){top:58%;transform:rotate(-4deg);animation-delay:-1s}.swarm-paths i:nth-child(4){top:80%;transform:rotate(-11deg);animation-delay:-1.5s}.story-defense-gate{position:absolute;left:60%;top:19%;width:100px;height:58%;clip-path:polygon(38% 0,84% 12%,84% 86%,38% 100%,14% 86%,14% 12%);border:2px solid rgba(255,160,96,.78);background:linear-gradient(180deg,rgba(66,30,18,.16),rgba(12,9,7,.42));display:flex;align-items:center;justify-content:center;box-shadow:0 0 34px rgba(255,106,38,.08);transform:translateZ(38px)}.story-defense-gate span{font-size:25px;font-weight:850;color:#bb7245}.story-defense-gate b{position:absolute;bottom:-42px;white-space:nowrap;font-size:8px;letter-spacing:.11em;color:#ff9f64;text-align:center}.safe-zone{position:absolute;right:6%;top:33%;width:110px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffad79}.safe-zone .live-icon{width:48px;height:48px}.safe-zone b{font-size:9px;color:#eee0d6;margin-top:12px}.safe-zone span{font-size:8px;color:#8e7b6f}.safe-orbit{position:absolute;width:120px;height:120px;border-radius:50%;border:1px dashed rgba(255,146,75,.28);animation:v14Spin 15s linear infinite}.blocked-badge{position:absolute;left:35%;bottom:8%;padding:8px 11px;border:1px solid rgba(255,145,76,.15);background:rgba(20,12,8,.78);border-radius:999px;color:#ff9b66;font-size:8px;font-weight:800;letter-spacing:.1em}
.story-human-pod{left:10%;top:27%;width:145px;height:220px}.story-proof-list{position:absolute;left:48%;top:22%;width:195px;display:grid;gap:13px}.story-proof{height:70px;padding:0 15px;display:flex;align-items:center;gap:12px;color:#ebd9cc}.story-proof i{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,150,78,.34);display:grid;place-items:center;color:#ff9c60;font-style:normal}.story-proof span{font-size:10px;font-weight:760;letter-spacing:.04em}.story-private-lock{position:absolute;right:7%;top:29%;width:130px;height:180px;border:2px solid rgba(255,161,98,.76);border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffad79;box-shadow:0 0 30px rgba(255,105,36,.07);transform:translateZ(34px)}.story-private-lock:before{content:"";position:absolute;left:50%;top:-44px;width:66px;height:48px;border:2px solid rgba(255,161,98,.76);border-bottom:0;border-radius:36px 36px 0 0;transform:translateX(-50%)}.story-private-lock .live-icon{width:43px;height:43px}.story-private-lock b{margin-top:13px;font-size:10px;letter-spacing:.08em}.story-private-lock span{font-size:8px;color:#8f7a6c;text-align:center;max-width:95px;margin-top:5px;line-height:1.4}
.hs-mini-proof .human-proof-live{min-height:0;height:100%}.league-live{min-height:670px}.role-live-grid{margin-bottom:0}.live-section:has(.league-live){min-height:670px}
@media(max-width:1180px){.story-slider,.story-slide,.story-copy,.story-art,.story-live{min-height:520px!important}.story-agent-stack{left:39%;width:220px}.story-gate{right:5%}.story-proof-list{left:44%}.story-private-lock{right:4%}}
@media(max-width:820px){.story-slider,.story-slide{min-height:0!important}.story-copy{min-height:auto!important}.story-art,.story-live{min-height:440px!important}.story-root-pod,.story-human-pod{left:8%;transform:scale(.88);transform-origin:center}.story-agent-stack{left:37%;width:205px}.story-gate{right:3%;width:85px}.story-proof-list{left:39%;width:175px}.story-private-lock{right:3%;width:105px}.swarm-cluster{transform:scale(.88);transform-origin:left top}.story-defense-gate{left:57%}.safe-zone{right:2%}.human-system-live{min-height:900px}.hs-mini-proof .human-proof-live{height:500px}}
@media(max-width:560px){.story-art,.story-live{min-height:390px!important}.story-label{left:18px;top:16px}.story-root-pod,.story-human-pod{left:5%;top:28%;width:105px;height:160px}.story-agent-stack{left:37%;top:23%;width:150px;gap:16px}.story-mini-card{height:86px;padding:10px;grid-template-columns:32px 1fr}.story-mini-card em{display:none}.story-gate{right:1%;width:65px;height:48%;top:27%}.story-gate-caption{display:none}.story-proof-list{left:38%;top:24%;width:135px;gap:8px}.story-proof{height:52px;padding:0 8px}.story-private-lock{right:1%;top:31%;width:78px;height:118px}.story-private-lock:before{width:42px;height:32px;top:-30px}.story-private-lock span{display:none}.swarm-cluster{left:2%;top:22%;transform:scale(.72)}.story-defense-gate{left:54%;width:70px;height:50%;top:26%}.safe-zone{right:-2%;transform:scale(.75)}.blocked-badge{left:24%}}

.swarm-p{left:auto;top:auto}.swarm-mesh{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.swarm-mesh path{fill:none;stroke:rgba(255,103,53,.2);stroke-width:.7;vector-effect:non-scaling-stroke}.story-defense-gate{background:linear-gradient(180deg,rgba(87,39,21,.28),rgba(12,9,7,.58));box-shadow:0 0 34px rgba(255,106,38,.1),inset 0 0 28px rgba(255,147,74,.04)}

/* =====================================================================
   V15 — brand consistency, distinct challenge simulations, clipping fixes
   ===================================================================== */
.pz-live-mark{display:block;width:62px;height:auto;object-fit:contain;filter:drop-shadow(0 0 12px rgba(224,143,91,.22));pointer-events:none}
.story-gate .pz-live-mark,.story-defense-gate .pz-live-mark{width:58px;max-width:72%}
.compact-shield:after,.story-live .story-agent-shield:after{content:""!important;width:58px;height:42px;background:url('permission-zero-mark-clean.png') center/contain no-repeat;color:transparent!important;font-size:0!important;filter:drop-shadow(0 0 9px rgba(220,135,83,.18))}

/* Keep the Human Root label inside the hero scene at all desktop widths. */
.human-node{left:16%}
.hn-label{left:4px;transform:translate(-72%,-50%);width:112px;max-width:112px;white-space:normal;line-height:1.2;text-align:right;box-sizing:border-box}

/* Five challenge cards now have five genuinely different simulated visuals. */
.challenge-viz{overflow:hidden;border-radius:12px;background:radial-gradient(circle at 50% 60%,rgba(255,116,57,.055),transparent 64%)}
.challenge-viz>span{position:absolute;left:8px;bottom:3px;font-size:6.5px;letter-spacing:.11em;color:#8e7466;font-weight:760}
.cv-account .cv-account-core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:54px;height:54px;border:1px solid rgba(255,146,72,.42);border-radius:50%;display:grid;place-items:center;color:#ff9d62;box-shadow:0 0 22px rgba(255,105,39,.08)}
.cv-account .cv-account-core .live-icon{width:28px;height:28px}.cv-account svg{position:absolute;inset:0;width:100%;height:100%}.cv-account svg path{fill:none;stroke:rgba(255,125,59,.32);stroke-width:1;stroke-dasharray:4 5;animation:v15Dash 2.4s linear infinite}.clone-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#ff7641;box-shadow:0 0 10px rgba(255,91,38,.55);animation:v15Clone 2.7s ease-in-out infinite}.clone-dot.d1{left:14%;top:18%}.clone-dot.d2{left:18%;top:73%;animation-delay:-.5s}.clone-dot.d3{right:14%;top:20%;animation-delay:-1s}.clone-dot.d4{right:9%;top:67%;animation-delay:-1.5s}.clone-dot.d5{right:28%;bottom:5%;animation-delay:-2s}

.cv-scrape .scrape-pages{position:absolute;left:12%;top:20%;width:90px;height:74px}.scrape-pages i{position:absolute;width:62px;height:45px;border:1px solid rgba(255,140,68,.52);border-radius:7px;background:linear-gradient(180deg,rgba(65,29,16,.54),rgba(17,10,7,.86));box-shadow:0 8px 18px rgba(0,0,0,.16);animation:v15Page 3s ease-in-out infinite}.scrape-pages i:nth-child(1){left:0;top:0}.scrape-pages i:nth-child(2){left:13px;top:13px;animation-delay:-1s}.scrape-pages i:nth-child(3){left:26px;top:26px;animation-delay:-2s}.scrape-pages i:after{content:"";position:absolute;left:10px;right:10px;top:12px;height:1px;background:#ff8a4b;box-shadow:0 8px 0 rgba(255,138,75,.6),0 16px 0 rgba(255,138,75,.3)}.scrape-lens{position:absolute;right:18%;top:31%;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,151,77,.5);display:grid;place-items:center;color:#ffa267;animation:v15Scan 2.5s ease-in-out infinite}.scrape-lens .live-icon{width:28px;height:28px}.scrape-stream{position:absolute;left:52%;right:21%;top:52%;height:1px;background:linear-gradient(90deg,rgba(255,137,68,.2),#ff9658)}.scrape-stream i{position:absolute;width:5px;height:5px;border-radius:50%;top:-2px;background:#ffc197;box-shadow:0 0 8px #ff7b3a;animation:v15Stream 1.8s linear infinite}.scrape-stream i:nth-child(2){animation-delay:-.45s}.scrape-stream i:nth-child(3){animation-delay:-.9s}.scrape-stream i:nth-child(4){animation-delay:-1.35s}

.cv-rate .rate-bars{position:absolute;left:8%;right:30%;bottom:24%;height:72%;display:flex;gap:4px;align-items:flex-end}.rate-bars i{flex:1;height:var(--h);background:linear-gradient(180deg,#ff9d59,#8a3519);border-radius:3px 3px 0 0;opacity:.68;animation:v15Bars 1.4s ease-in-out infinite alternate;animation-delay:calc(var(--d) * -1)}.cv-rate svg{position:absolute;left:5%;right:5%;top:8%;width:90%;height:74%;overflow:visible}.cv-rate svg path{fill:none;stroke:#ff9856;stroke-width:2;stroke-dasharray:7 6;filter:drop-shadow(0 0 4px rgba(255,113,44,.26));animation:v15Dash 2s linear infinite}.rate-429{position:absolute;right:5%;top:27%;width:45px;height:60px;border:1px solid rgba(255,125,61,.5);border-radius:8px;display:grid;place-items:center;color:#ff9d61;font-weight:850;font-size:13px;background:rgba(43,19,12,.72);animation:v15Wall 2.3s ease-in-out infinite}

.cv-inventory .inventory-live-grid{position:absolute;left:8%;top:15%;width:62%;height:72%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:7px}.slot-live{position:relative;border:1px solid rgba(255,125,58,.25);border-radius:6px;background:rgba(39,17,11,.52);animation:v15Slot 3.2s steps(1) infinite}.slot-live:before{content:"";position:absolute;left:8px;right:8px;top:8px;height:5px;border-radius:4px;background:rgba(255,135,68,.16)}.slot-live span{position:absolute;width:7px;height:7px;border-radius:50%;right:6px;bottom:6px;background:#ff6f39;box-shadow:0 0 8px rgba(255,97,45,.55)}.slot-live.s2{animation-delay:-.4s}.slot-live.s3{animation-delay:-.8s}.slot-live.s4{animation-delay:-1.2s}.slot-live.s5{animation-delay:-1.6s}.slot-live.s6{animation-delay:-2s}.slot-live.s7{animation-delay:-2.4s}.slot-live.s8{animation-delay:-2.8s}.inventory-cart{position:absolute;right:7%;top:34%;width:52px;height:52px;border-radius:12px;border:1px solid rgba(255,148,72,.45);display:grid;place-items:center;color:#ffa162;animation:v15Cart 2.7s ease-in-out infinite}.inventory-cart .live-icon{width:29px;height:29px}

.cv-api .api-rays{position:absolute;left:1%;top:9%;width:46%;height:82%}.api-rays i{position:absolute;left:2%;top:50%;width:100%;height:1px;background:linear-gradient(90deg,transparent,#ff8a4c);transform-origin:right center;transform:rotate(var(--r));animation:v15Ray 2.1s ease-in-out infinite;animation-delay:calc(var(--d) * -1)}.api-core{position:absolute;left:49%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:11px;border:1px solid rgba(255,148,72,.55);display:grid;place-items:center;color:#ffa262;font-weight:850;font-size:11px;background:rgba(49,22,14,.74);box-shadow:0 0 22px rgba(255,105,36,.08)}.api-wall{position:absolute;right:5%;top:50%;transform:translateY(-50%);width:52px;height:42px;border:1px solid rgba(255,143,69,.43);border-radius:9px;display:grid;place-items:center;color:#ffb181;font-weight:800;font-size:8px;animation:v15Wall 2s ease-in-out infinite}.api-core:after{content:"";position:absolute;left:100%;top:50%;width:56px;height:1px;background:linear-gradient(90deg,#ff8e4e,rgba(255,142,78,.15))}

@keyframes v15Dash{to{stroke-dashoffset:-26}}
@keyframes v15Clone{0%,100%{opacity:.42;transform:scale(.74)}50%{opacity:1;transform:scale(1.18)}}
@keyframes v15Page{0%,100%{transform:translateY(0);opacity:.62}50%{transform:translateY(-6px);opacity:1}}
@keyframes v15Scan{0%,100%{transform:translateX(-5px) scale(.92);box-shadow:0 0 0 rgba(255,112,40,0)}50%{transform:translateX(7px) scale(1.05);box-shadow:0 0 20px rgba(255,112,40,.12)}}
@keyframes v15Stream{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:100%;opacity:0}}
@keyframes v15Bars{from{transform:scaleY(.68);filter:brightness(.8)}to{transform:scaleY(1);filter:brightness(1.25)}}
@keyframes v15Wall{0%,100%{box-shadow:0 0 0 rgba(255,113,43,0)}50%{box-shadow:0 0 20px rgba(255,113,43,.16)}}
@keyframes v15Slot{0%,18%{filter:brightness(.68)}19%,36%{filter:brightness(1.3)}37%,100%{filter:brightness(.82)}}
@keyframes v15Cart{0%,100%{transform:translateX(0)}50%{transform:translateX(-7px)}}
@keyframes v15Ray{0%,100%{opacity:.22;transform:rotate(var(--r)) scaleX(.72)}50%{opacity:1;transform:rotate(var(--r)) scaleX(1)}}

/* Complete use-case layouts */
.usecase-article{max-width:1180px;padding-top:64px}.usecase-article h1{max-width:920px}.usecase-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.usecase-summary-card{padding:20px;min-height:145px}.usecase-summary-card span{display:block;color:#ff9859;font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:820}.usecase-summary-card b{display:block;font-size:20px;margin:10px 0 8px;color:#fff0e5}.usecase-summary-card p{font-size:13px!important;line-height:1.55!important;margin:0!important;color:#ad9688!important}.usecase-article .article-body{max-width:980px}.usecase-article .article-body section{padding:28px 0;border-top:1px solid rgba(255,149,82,.09)}.usecase-article .article-body h2{font-size:32px}.usecase-article .article-body h3{font-size:20px;margin:24px 0 9px}.usecase-article .article-body p,.usecase-article .article-body li{font-size:16px;line-height:1.78}.usecase-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:22px 0}.usecase-step{position:relative;padding:18px 14px;min-height:155px}.usecase-step:after{content:"→";position:absolute;right:-9px;top:50%;transform:translateY(-50%);color:#ff8b4c;z-index:2}.usecase-step:last-child:after{display:none}.usecase-step i{font-style:normal;color:#ff9554;font-size:10px;font-weight:850;letter-spacing:.1em}.usecase-step b{display:block;margin:8px 0;font-size:16px}.usecase-step span{font-size:12px;color:#9d8779;line-height:1.5}.policy-example{display:grid;grid-template-columns:1.05fr 1fr 1fr .8fr;border:1px solid rgba(255,147,78,.12);border-radius:16px;overflow:hidden;margin:22px 0}.policy-example>div{padding:14px 16px;border-right:1px solid rgba(255,147,78,.08);border-bottom:1px solid rgba(255,147,78,.08);font-size:13px;color:#bca496}.policy-example>div:nth-child(4n){border-right:0}.policy-example .head{background:rgba(255,133,60,.055);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#ff9c61;font-weight:850}.policy-allow{color:#63d99a!important}.policy-review{color:#ffb15f!important}.policy-block{color:#ff7256!important}.usecase-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.usecase-metric{padding:16px}.usecase-metric b{display:block;color:#fff0e6;margin-bottom:6px}.usecase-metric span{font-size:12px;color:#9d887b;line-height:1.45}.implementation-note{padding:20px 22px;border-left:2px solid #ff8c4f;background:rgba(255,139,70,.035);border-radius:0 14px 14px 0;margin:20px 0;color:#bda698}.implementation-note b{color:#ffab74}
@media(max-width:900px){.usecase-summary-grid{grid-template-columns:1fr 1fr}.usecase-steps{grid-template-columns:1fr 1fr}.usecase-step:after{display:none}.policy-example{grid-template-columns:1fr 1fr}.policy-example>div:nth-child(4n){border-right:1px solid rgba(255,147,78,.08)}.policy-example>div:nth-child(2n){border-right:0}.usecase-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.human-node{left:10%}.hn-label{display:none}.usecase-summary-grid,.usecase-steps,.policy-example,.usecase-metrics{grid-template-columns:1fr}.policy-example>div{border-right:0!important}.challenge-viz{min-height:130px}}
.policy-allowed{color:#63d99a!important}.policy-blocked{color:#ff7256!important}
.usecase-card small{display:block;margin-top:auto;padding-top:18px;color:#8f786a;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.usecase-card b{margin-top:8px}


/* V15.1 — Georgia office address */
.office-address{margin:16px 0 14px!important;padding:13px 14px;border-left:2px solid rgba(255,143,70,.62);background:linear-gradient(90deg,rgba(255,126,48,.07),rgba(255,126,48,0));border-radius:0 9px 9px 0;display:grid;gap:3px;max-width:280px;color:#cdb8aa!important;line-height:1.45}
.office-address strong{color:#ffad75;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px}
.office-address span{display:block;font-size:13px;color:#d8c7bc}
@media(max-width:720px){.office-address{max-width:100%;margin-top:14px!important}.office-address span{font-size:12px}}

/* V15.3 footer contact channels */
.footer-contact{display:grid;gap:8px;margin:12px 0 14px;max-width:300px}.footer-contact a{margin:0!important;padding:10px 12px;border:1px solid rgba(255,151,82,.13);border-radius:10px;background:rgba(255,124,47,.035);text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.footer-contact a:hover{border-color:rgba(255,151,82,.34);background:rgba(255,124,47,.07);transform:translateY(-1px)}.footer-contact small{display:block;margin-bottom:3px;font-size:8px;line-height:1.25;letter-spacing:.12em;text-transform:uppercase;color:#9f8575}.footer-contact span{display:block;font-size:12px;font-weight:700;line-height:1.3;color:#ffbd91}.footer-contact a:hover span{color:#fff2e7}@media(max-width:720px){.footer-contact{max-width:100%}.footer-contact span{font-size:12px}}


/* V15.4 — balanced enterprise footer */
.footer{padding:36px 0 28px!important}
.footergrid{grid-template-columns:1.18fr .72fr .92fr .72fr 1.03fr!important;gap:42px!important;align-items:start}
.footergrid>div{min-width:0}
.footer .brand-logo{width:226px!important;max-height:44px!important}
.footer .domainlink{display:inline-flex!important;width:max-content;margin:9px 0 10px!important;padding:7px 10px!important}
.office-address{display:block!important;margin:9px 0 11px!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important;max-width:340px!important;color:#cdb8aa!important;font-size:11px!important;line-height:1.5!important}
.footergrid>div:first-child>p:not(.office-address){max-width:360px;margin:5px 0!important}
.footer-contact-col h4{margin-bottom:13px}
.footer-contact{display:grid!important;gap:10px!important;margin:0 0 14px!important;max-width:none!important}
.footer-contact a{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;text-decoration:none!important;transform:none!important}
.footer-contact a:hover{border:0!important;background:none!important;transform:none!important}
.footer-contact small{display:block;margin:0 0 2px!important;font-size:8px!important;line-height:1.25!important;letter-spacing:.11em;text-transform:uppercase;color:#957c6d!important}
.footer-contact span{display:block;font-size:11px!important;font-weight:680!important;line-height:1.35!important;color:#efc5a8!important;word-break:break-word}
.footer-contact a:hover span{color:#ffad75!important}
.footer-contact-col .status{margin-top:14px!important;padding:10px 11px!important;border-radius:9px!important}
.footer-contact-col .status p{font-size:10px!important;line-height:1.4!important;margin:4px 0!important}
@media(max-width:1180px){.footergrid{grid-template-columns:1.1fr .8fr .95fr!important;gap:28px 34px!important}.footer-contact-col{grid-column:auto}}
@media(max-width:720px){.footer{padding:28px 0 22px!important}.footergrid{grid-template-columns:1fr!important;gap:22px!important}.footer-contact{grid-template-columns:1fr 1fr!important;gap:16px!important}.office-address{max-width:100%!important}.footer-contact-col .status{max-width:360px}}
@media(max-width:440px){.footer-contact{grid-template-columns:1fr!important}}


/* V15.5 — legal/company layer */
.footer-legal{margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,151,82,.10);display:flex;align-items:center;justify-content:space-between;gap:20px}
.footer-legal p{margin:0!important;color:#8f7a6e!important;font-size:10px!important;letter-spacing:.02em}
.footer-legal nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.footer-legal nav a{margin:0!important;color:#b8a196!important;font-size:10px!important;text-decoration:none}
.footer-legal nav a:hover{color:#ffad75!important}
.legal-main{min-height:65vh}.legal-hero{padding-top:82px;padding-bottom:48px;border-bottom:1px solid rgba(255,150,79,.09)}
.legal-hero-small{padding-bottom:38px}.legal-hero h1{font-size:clamp(56px,6vw,92px);line-height:.96;letter-spacing:-.055em;margin:12px 0 22px;max-width:1120px}.legal-hero-small h1{font-size:clamp(54px,5.6vw,84px)}
.legal-lead{max-width:850px;font-size:19px;line-height:1.72;color:#cdb7aa}.legal-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.legal-meta span{display:inline-flex;padding:8px 11px;border:1px solid rgba(255,151,82,.14);border-radius:999px;color:#aa9183;font-size:9px;letter-spacing:.1em;text-transform:uppercase;background:rgba(255,124,47,.025)}
.legal-content{max-width:1120px;padding-top:28px;padding-bottom:72px}.legal-content article{padding:30px 0;border-bottom:1px solid rgba(255,150,79,.08)}.legal-content article:last-child{border-bottom:0}.legal-content h2{font-size:clamp(27px,2.8vw,38px);line-height:1.08;letter-spacing:-.035em;margin:0 0 14px;color:#fff1e8}.legal-content p,.legal-content li{max-width:920px;color:#c2ab9d;font-size:16px;line-height:1.78}.legal-content a{color:#ffad75;text-decoration:none}.legal-content a:hover{color:#fff0e5}
.about-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:24px;border-top:1px solid rgba(255,151,82,.12);border-bottom:1px solid rgba(255,151,82,.12)}.about-flow>div{padding:22px 18px;border-right:1px solid rgba(255,151,82,.10);min-height:170px}.about-flow>div:last-child{border-right:0}.about-flow b{display:block;color:#ff8f4e;font-size:10px;letter-spacing:.12em}.about-flow span{display:block;margin:11px 0 9px;color:#fff0e6;font-size:16px;font-weight:750}.about-flow p{margin:0!important;color:#9f897d!important;font-size:12px!important;line-height:1.55!important}
@media(max-width:900px){.about-flow{grid-template-columns:1fr 1fr}.about-flow>div{border-bottom:1px solid rgba(255,151,82,.10)}.about-flow>div:nth-child(2n){border-right:0}.about-flow>div:last-child{grid-column:1/-1;border-bottom:0}.footer-legal{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:560px){.legal-hero{padding-top:54px;padding-bottom:32px}.legal-hero h1{font-size:48px}.legal-lead{font-size:16px}.legal-content{padding-bottom:48px}.legal-content article{padding:24px 0}.legal-content p,.legal-content li{font-size:15px}.about-flow{grid-template-columns:1fr}.about-flow>div{border-right:0!important}.about-flow>div:last-child{grid-column:auto}.footer-legal nav{gap:14px}}


/* =====================================================================
   V16 — editorial simplification, about/contact, social footer
   ===================================================================== */
.editorial-policy-section,.editorial-section{padding-bottom:70px}
.policy-explainer,.editorial-explainer{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:46px;align-items:center;padding:34px 0}
.policy-copy,.ex-copy{padding:8px 0}.policy-copy h2,.ex-copy h2{font-size:clamp(42px,4.2vw,66px);line-height:.98;letter-spacing:-.055em;margin:12px 0 20px}.policy-copy .ex-lead,.ex-copy .ex-lead{font-size:17px;line-height:1.72;color:#cbb4a5;max-width:720px}
.ex-numbered{margin-top:26px;border-top:1px solid rgba(255,142,74,.16)}.ex-numbered>div{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid rgba(255,142,74,.12)}.ex-numbered b{font-size:11px;letter-spacing:.12em;color:#ff9b5a}.ex-numbered span{font-size:14px;line-height:1.55;color:#bca497}.ex-numbered strong{color:#fff0e5;font-weight:720}.ex-numbered.compact>div{padding:13px 0}
.ex-note{margin-top:18px;font-size:11px;line-height:1.55;color:#8f7769;border-left:2px solid rgba(255,142,74,.35);padding-left:12px}.policy-visual{min-height:510px!important}.policy-visual .permission-live{min-height:510px}.policy-visual .live-topline{font-size:8px;left:20px;top:17px}.policy-visual .ps-request{left:3%;transform:scale(.82);transform-origin:center}.policy-visual .ps-engine{left:25%;top:11%;height:78%;width:126px}.policy-visual .ps-rule-stack{left:47%;right:3%;top:9%;bottom:9%;gap:9px}.policy-visual .ps-rule{padding:11px 12px 11px 58px;gap:9px}.policy-visual .ps-rule .rule-icon{left:12px;width:37px;height:37px}.policy-visual .ps-rule .rule-copy b{font-size:12px}.policy-visual .ps-rule .rule-copy span{font-size:9px}.policy-visual .ps-rule .rule-state{font-size:8px}.policy-visual .ps-floor{width:250px;left:18%}
.editorial-explainer{border-top:1px solid rgba(255,142,74,.13);border-bottom:1px solid rgba(255,142,74,.13);padding:46px 0}.ex-points{margin-top:24px}.ex-points p{margin:0;padding:13px 0;border-top:1px solid rgba(255,142,74,.11);font-size:14px;line-height:1.62;color:#bca496}.ex-points p:last-child{border-bottom:1px solid rgba(255,142,74,.11)}.ex-points strong{color:#fff0e5}.ex-points.compact p{padding:11px 0}.ex-side{position:relative;min-height:420px;display:flex;flex-direction:column;justify-content:center;padding:26px 0 26px 44px;border-left:1px solid rgba(255,142,74,.14)}
.ex-tabs{margin-top:28px}.ex-tabs>div{display:grid;grid-template-columns:44px minmax(120px,.8fr) 1.25fr;align-items:center;gap:12px;padding:15px 0;border-top:1px solid rgba(255,142,74,.16)}.ex-tabs>div:last-child{border-bottom:1px solid rgba(255,142,74,.16)}.ex-tabs b{font-size:10px;letter-spacing:.12em;color:#ff9958}.ex-tabs span{font-size:15px;font-weight:720;color:#fff0e5}.ex-tabs small{font-size:11px;color:#998173;line-height:1.4}
.mini-flow,.delegation-diagram,.decision-orbit{height:150px;display:flex;align-items:center;justify-content:center;gap:0;position:relative}.mini-flow span,.delegation-diagram div,.decision-orbit span,.decision-orbit strong{min-width:86px;height:86px;border-radius:50%;border:1px solid rgba(255,151,82,.35);display:grid;place-items:center;text-align:center;color:#ffd5b9;font-size:9px;font-weight:800;letter-spacing:.09em;background:radial-gradient(circle,rgba(255,117,45,.1),rgba(20,11,8,.84) 62%)}.mini-flow i,.delegation-diagram i,.decision-orbit i{width:52px;height:1px;background:linear-gradient(90deg,rgba(255,142,74,.2),#ff8b48,rgba(255,142,74,.2));position:relative;overflow:visible}.mini-flow i:after,.delegation-diagram i:after,.decision-orbit i:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#ff9a59;box-shadow:0 0 12px #ff7c39;top:-3px;animation:v16Travel 2.2s linear infinite}.delegation-diagram div{border-radius:18px;min-width:96px;height:76px}.delegation-diagram .d-root{border-color:rgba(255,179,119,.55)}.delegation-diagram .d-action{border-color:rgba(95,230,157,.4);color:#8aefb9}.decision-orbit strong{border-radius:22px;width:118px;height:100px;color:#ffac75}.decision-orbit span{width:86px;height:86px}
.surface-orbit{height:175px;position:relative;max-width:520px;margin:0 auto}.surface-orbit .core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:104px;border-radius:50%;border:1px solid rgba(255,151,82,.5);display:grid;place-items:center;color:#ffb27d;font-size:10px;letter-spacing:.12em;font-weight:850;box-shadow:0 0 40px rgba(255,101,34,.07)}.surface-orbit i{position:absolute;font-style:normal;font-size:9px;letter-spacing:.08em;color:#d5bdad;padding:9px 12px;border-bottom:1px solid rgba(255,147,78,.32)}.surface-orbit .o1{left:3%;top:17%}.surface-orbit .o2{right:3%;top:17%}.surface-orbit .o3{left:5%;bottom:12%}.surface-orbit .o4{right:0;bottom:12%}.surface-orbit:before,.surface-orbit:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:320px;height:120px;border-radius:50%;border:1px solid rgba(255,143,73,.18)}.surface-orbit:after{width:230px;height:88px;border-style:dashed;animation:v14SlowSpin 12s linear infinite}
.league-role-editorial{position:relative;z-index:2;display:grid;grid-template-columns:.72fr 1.28fr;gap:34px;margin-top:28px;padding:28px 0 0;border-top:1px solid rgba(255,142,74,.16)}.lre-copy h4{font-size:33px;line-height:1.02;letter-spacing:-.04em;margin:8px 0 14px}.lre-copy h4 span{color:#ff8d4a}.lre-copy p{font-size:12px;line-height:1.58;color:#a68c7c;max-width:430px}.lre-visual{padding-left:30px;border-left:1px solid rgba(255,142,74,.13)}.arena-mini{height:80px;display:flex;align-items:center;justify-content:center}.arena-mini span{font-size:10px;font-weight:850;letter-spacing:.12em;color:#ff8950}.arena-mini span:last-child{color:#72c9ff}.arena-mini b{width:72px;height:72px;border-radius:50%;border:1px solid rgba(255,151,82,.36);display:grid;place-items:center;font-size:9px;letter-spacing:.08em}.arena-mini i{width:70px;height:1px;background:linear-gradient(90deg,transparent,#ff8645,transparent)}.lre-tabs>div{display:grid;grid-template-columns:40px 140px 1fr;gap:10px;align-items:center;padding:11px 0;border-top:1px solid rgba(255,142,74,.13)}.lre-tabs>div:last-child{border-bottom:1px solid rgba(255,142,74,.13)}.lre-tabs b{color:#ff9959;font-size:9px}.lre-tabs span{font-size:13px;font-weight:720}.lre-tabs small{font-size:10px;color:#958071}
.about-hero-revised{padding-bottom:46px}.about-revised{max-width:1160px}.about-revised .about-block{padding:38px 0;border-top:1px solid rgba(255,142,74,.14)}.about-revised .about-block:last-child{border-bottom:1px solid rgba(255,142,74,.14)}.about-revised h2{font-size:clamp(35px,3.2vw,48px);margin:0 0 18px}.about-revised p{font-size:17px;line-height:1.78;color:#c8afa0;max-width:1000px;margin:0 0 16px}
.contact-main{padding-top:76px}.contact-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:start;padding-bottom:56px}.contact-hero h1{font-size:clamp(54px,5.5vw,86px);line-height:.95;letter-spacing:-.06em;margin:12px 0 24px}.contact-identity{border-left:1px solid rgba(255,142,74,.16);padding-left:36px}.contact-line{padding:18px 0;border-top:1px solid rgba(255,142,74,.13)}.contact-line:last-child{border-bottom:1px solid rgba(255,142,74,.13)}.contact-line small{display:block;text-transform:uppercase;letter-spacing:.13em;color:#9e8373;font-size:9px;margin-bottom:5px}.contact-line a,.contact-line strong{display:block;font-size:18px;color:#ffb17d;font-weight:720;margin:0 0 6px}.contact-line span{display:block;font-size:12px;line-height:1.5;color:#9d8779}.contact-section{padding-bottom:80px}.contact-form-wrap{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;padding:42px 0;border-top:1px solid rgba(255,142,74,.15);border-bottom:1px solid rgba(255,142,74,.15)}.contact-form-copy h2{font-size:44px;line-height:1.0;margin:10px 0 14px}.contact-form-copy p{color:#a98f80;line-height:1.62}.contact-form{display:grid;gap:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:grid;gap:8px;color:#dcc4b5;font-size:11px;font-weight:700;letter-spacing:.03em}.contact-form label>span{font-weight:400;color:#7e695d}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(255,143,73,.22);border-radius:11px;background:#100a08;color:#f9eee7;padding:14px 15px;font:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(255,151,82,.56);box-shadow:0 0 0 3px rgba(255,119,47,.06)}.contact-form textarea{resize:vertical;min-height:170px}.form-actions{display:flex;align-items:center;gap:16px}.form-actions button{cursor:pointer}.form-actions p{font-size:11px;color:#9a8375;margin:0}
.social-links{display:flex;align-items:center;gap:8px;margin:12px 0 7px}.social-links a{width:30px;height:30px!important;margin:0!important;border:1px solid rgba(255,151,82,.16);border-radius:8px;display:grid!important;place-items:center;background:rgba(255,126,48,.025);transition:transform .18s,border-color .18s,background .18s}.social-links a:hover{transform:translateY(-2px);border-color:rgba(255,151,82,.42);background:rgba(255,126,48,.07)}.social-links img{display:block;width:14px;height:14px;object-fit:contain;opacity:.92}.social-note{font-size:8px;color:#806c60;line-height:1.4}.footer-contact-link{font-size:12px!important;font-weight:720!important;color:#ffb17d!important;margin:3px 0 10px!important}.footer-contact.compact{gap:7px!important}.footer-contact.compact small{font-size:7px!important}.footer-contact.compact span{font-size:10px!important}
@keyframes v16Travel{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:calc(100% - 7px);opacity:0}}
@media(max-width:1180px){.policy-explainer,.editorial-explainer{grid-template-columns:1fr;gap:20px}.ex-side{border-left:0;border-top:1px solid rgba(255,142,74,.12);padding:30px 0 0;min-height:360px}.policy-visual{min-height:560px!important}.league-role-editorial{grid-template-columns:1fr}.lre-visual{border-left:0;padding-left:0}.contact-hero,.contact-form-wrap{grid-template-columns:1fr}.contact-identity{border-left:0;border-top:1px solid rgba(255,142,74,.14);padding:18px 0 0}}
@media(max-width:780px){.policy-copy h2,.ex-copy h2{font-size:40px}.policy-visual{min-height:850px!important}.policy-visual .permission-live{min-height:850px}.editorial-explainer{padding:32px 0}.ex-side{min-height:auto}.mini-flow,.delegation-diagram,.decision-orbit{height:auto;min-height:300px;flex-direction:column;gap:0}.mini-flow i,.delegation-diagram i,.decision-orbit i{width:1px;height:34px}.ex-tabs>div{grid-template-columns:36px 1fr}.ex-tabs small{grid-column:2}.surface-orbit{height:220px}.league-role-editorial{padding-top:22px}.lre-tabs>div{grid-template-columns:32px 1fr}.lre-tabs small{grid-column:2}.contact-main{padding-top:42px}.contact-hero{gap:28px}.contact-hero h1{font-size:50px}.contact-form-wrap{gap:26px}.field-row{grid-template-columns:1fr}.form-actions{align-items:flex-start;flex-direction:column}.social-links{flex-wrap:wrap}}
