*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#071019;color:#f3f8fb;font:16px/1.55 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.v13-wrap{width:min(1240px,calc(100% - 48px));margin:auto}.v13-header{position:sticky;top:0;z-index:50;background:rgba(7,16,25,.86);backdrop-filter:blur(18px);border-bottom:1px solid #193044}.v13-nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.v13-logo img{height:42px;width:auto;max-width:190px;object-fit:contain}.v13-links{display:flex;gap:26px;align-items:center;font-size:14px;color:#b7c9d5}.v13-links a:hover{color:#73dcff}.v13-cta{padding:10px 15px;border:1px solid #376177;border-radius:999px;color:#e9f9ff!important}.v13-hero{position:relative;overflow:hidden;padding:96px 0 76px;background:radial-gradient(circle at 72% 30%,#12354a 0,transparent 34%),linear-gradient(180deg,#08131e,#071019)}.v13-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(109,205,240,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(109,205,240,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent)}.v13-hero-grid{position:relative;display:grid;grid-template-columns:.86fr 1.14fr;gap:58px;align-items:center}.v13-kicker{font:800 12px/1.2 Inter,Arial;letter-spacing:.17em;text-transform:uppercase;color:#63d6ff;margin-bottom:20px}.v13-hero h1{font-size:clamp(54px,5.5vw,82px);line-height:.98;letter-spacing:-.055em;margin:0 0 24px;max-width:700px}.v13-hero p{font-size:20px;line-height:1.6;color:#aec4d1;max-width:640px;margin:0}.v13-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.v13-btn{padding:13px 19px;border-radius:999px;border:1px solid #315b70;font-weight:800;font-size:14px}.v13-btn.primary{background:#e8f9ff;color:#071019;border-color:#e8f9ff}.v13-product{position:relative;border:1px solid #24465a;border-radius:28px;overflow:hidden;background:#091925;box-shadow:0 36px 100px rgba(0,0,0,.42)}.v13-product img{width:100%;height:auto}.v13-proofbar{border-top:1px solid #183548;border-bottom:1px solid #183548;background:#091722}.v13-proofbar .v13-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.v13-proofitem{padding:18px 20px;border-right:1px solid #183548}.v13-proofitem:last-child{border-right:0}.v13-proofitem small{display:block;color:#5d859a;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.v13-proofitem b{font-size:14px;color:#dff7ff}.v13-section{padding:104px 0}.v13-section.light{background:#f4f7f8;color:#0c1720}.v13-section.soft{background:#0a1722}.v13-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#2aa9d6;font-weight:900}.v13-section h2{font-size:clamp(38px,4.4vw,64px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 20px;max-width:900px}.v13-lead{font-size:19px;max-width:790px;color:#8fa8b6}.light .v13-lead{color:#52616b}.v13-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;margin-top:52px}.v13-story.reverse{grid-template-columns:1.1fr .9fr}.v13-story-media{border-radius:24px;overflow:hidden;border:1px solid #1d4358;background:#07131c}.v13-story-media img{width:100%}.v13-story-copy h3{font-size:32px;line-height:1.1;margin:0 0 14px;letter-spacing:-.03em}.v13-story-copy p{color:#93aab7}.light .v13-story-copy p{color:#53636d}.v13-steps{margin-top:28px;border-top:1px solid #cad5da}.v13-step{display:grid;grid-template-columns:50px 1fr;padding:18px 0;border-bottom:1px solid #cad5da}.v13-step b{color:#169dcc}.v13-step strong{display:block;margin-bottom:4px}.v13-step span{color:#60717b;font-size:14px}.v13-surfaces{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:48px}.v13-surface{padding:30px;border:1px solid #1d3c4e;border-radius:20px;background:#091924;min-height:220px}.v13-surface .num{font:700 11px/1 monospace;color:#64d9ff;letter-spacing:.12em}.v13-surface h3{font-size:25px;margin:40px 0 10px}.v13-surface p{color:#8ca5b3;margin:0}.v13-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.v13-outcome{padding:26px;border-left:2px solid #2ba9d5;background:#fff}.v13-outcome h3{font-size:21px;margin:0 0 8px}.v13-outcome p{color:#60717b;margin:0}.v13-final{padding:80px 0;background:linear-gradient(135deg,#0a2737,#071019)}.v13-final-grid{display:flex;align-items:end;justify-content:space-between;gap:40px}.v13-final h2{font-size:clamp(38px,4vw,58px);line-height:1.02;max-width:760px;margin:8px 0 0}.v13-footer{padding:40px 0;border-top:1px solid #193044;color:#7894a4}.v13-footer .v13-wrap{display:flex;justify-content:space-between;gap:30px}.v13-footer img{height:32px;width:auto;opacity:.9}@media(max-width:980px){.v13-hero-grid,.v13-story,.v13-story.reverse{grid-template-columns:1fr}.v13-hero{padding-top:64px}.v13-product{max-width:760px}.v13-proofbar .v13-wrap{grid-template-columns:1fr 1fr}.v13-proofitem:nth-child(2){border-right:0}.v13-proofitem:nth-child(-n+2){border-bottom:1px solid #183548}.v13-links{gap:14px;font-size:13px}.v13-outcomes{grid-template-columns:1fr}}@media(max-width:680px){.v13-wrap{width:min(100% - 32px,1240px)}.v13-nav{height:auto;padding:14px 0;align-items:flex-start}.v13-logo img{height:36px;max-width:150px}.v13-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.v13-links .v13-cta{display:none}.v13-hero{padding:52px 0}.v13-hero-grid{gap:34px}.v13-hero h1{font-size:45px}.v13-hero p{font-size:17px}.v13-proofbar .v13-wrap,.v13-surfaces{grid-template-columns:1fr}.v13-proofitem{border-right:0!important;border-bottom:1px solid #183548}.v13-section{padding:72px 0}.v13-story{gap:34px;margin-top:36px}.v13-final-grid,.v13-footer .v13-wrap{align-items:flex-start;flex-direction:column}.v13-outcomes{grid-template-columns:1fr}}
.v13-console{padding:18px;min-height:520px;background:linear-gradient(145deg,#091c29,#07121b);display:flex;flex-direction:column;gap:14px}.v13-consolebar{display:flex;justify-content:space-between;padding:2px 4px 14px;border-bottom:1px solid #20465a;font:800 10px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.08em;color:#6ea4bb}.v13-consolebar span{color:#67e0ff}.v13-intent{display:grid;gap:8px;padding:18px;border:1px solid #2a5d75;border-radius:16px;background:#0b2534}.v13-intent small,.v13-flow small,.v13-state small{font:700 9px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.08em;color:#6598ad}.v13-intent strong{font-size:20px}.v13-intent em{font-style:normal;color:#86a9b9;font-size:12px}.v13-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;gap:7px;align-items:center;flex:1}.v13-flow article{min-width:0;min-height:180px;padding:16px;border:1px solid #214d63;border-radius:15px;background:#091d2a;display:flex;flex-direction:column}.v13-flow article>b{font-size:16px;margin:26px 0 8px}.v13-flow article>span{color:#7e9ead;font-size:11px}.v13-flow article>i{margin-top:auto;align-self:flex-start;padding:5px 8px;border-radius:999px;background:#10384b;color:#67ddff;font:800 8px/1 ui-monospace,monospace;font-style:normal}.v13-arrow{text-align:center;color:#61dbff;font-size:20px}.v13-state{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #1d4357;border-radius:14px;overflow:hidden}.v13-state span{padding:12px;border-right:1px solid #1d4357}.v13-state span:last-child{border-right:0}.v13-state b{display:block;color:#6ee0ff;font-size:11px;margin-top:4px}.v13-story-diagram{min-height:380px;padding:34px;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;background:radial-gradient(circle at 50% 50%,#10384a,#07131c 70%)}.v13-story-diagram span{min-height:92px;display:grid;place-items:center;text-align:center;padding:14px;border:1px solid #2a6078;border-radius:16px;background:#0a2230;color:#dff7ff;font-weight:800}.v13-story-diagram b{color:#66dcff;text-align:center}@media(max-width:680px){.v13-console{min-height:auto}.v13-flow{grid-template-columns:1fr}.v13-arrow{transform:rotate(90deg)}.v13-flow article{min-height:135px}.v13-state{grid-template-columns:1fr 1fr}.v13-state span:nth-child(2){border-right:0}.v13-state span:nth-child(-n+2){border-bottom:1px solid #1d4357}.v13-story-diagram{grid-template-columns:1fr;min-height:auto}.v13-story-diagram b{transform:rotate(90deg)}}

.v13-routeviz{position:relative;min-height:520px;padding:18px;border:1px solid #24465a;border-radius:28px;background:linear-gradient(145deg,#091c29,#07121b);box-shadow:0 36px 100px rgba(0,0,0,.42);display:flex;flex-direction:column;gap:16px;overflow:hidden}.viztop{display:flex;justify-content:space-between;gap:12px;padding:2px 4px 14px;border-bottom:1px solid #20465a;font:800 10px/1.2 ui-monospace,monospace;letter-spacing:.08em;color:#70a4ba}.viztop span{color:#67e0ff}.stategrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1}.stategrid article{padding:22px;border:1px solid #214e64;border-radius:16px;background:#0a2230;display:flex;flex-direction:column}.stategrid small,.agentgrid small,.factorygrid small,.loopgrid small{color:#6298af;font:700 9px/1 ui-monospace,monospace;text-transform:uppercase}.stategrid strong{font-size:21px;margin:10px 0;color:#e8f9ff}.stategrid i{font-style:normal;color:#6ddfff;font:700 9px/1 ui-monospace,monospace;margin-top:auto}.vizrail,.boundarybar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px;border:1px solid #1d4357;border-radius:14px;color:#77a5b9;font:800 9px/1.2 ui-monospace,monospace}.vizrail b,.boundarybar b{color:#66ddff}.agentgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;flex:1}.agentgrid article{padding:20px;border:1px solid #214e64;border-radius:18px;background:#0a2230}.agentid{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#10384b;color:#6de0ff;font:800 12px ui-monospace,monospace}.agentgrid h3{font-size:18px;margin:40px 0 6px}.agentgrid p{font-size:11px;color:#799baa}.agentgrid strong{display:inline-block;margin-top:18px;padding:6px 9px;border-radius:999px;background:#10384b;color:#67ddff;font:800 9px ui-monospace,monospace}.loopgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1}.loopgrid article{padding:24px;border:1px solid #24546b;border-radius:50%;min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle,#0c2a39,#081822 70%)}.loopgrid strong{font-size:16px;margin:12px 0;color:#e9faff}.loopgrid i{font-style:normal;color:#68dfff;font-size:18px}.factorygrid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;flex:1}.factorygrid article{min-width:0;padding:18px;border:1px solid #214e64;border-radius:15px;background:#0a2230;min-height:190px}.factorygrid h3{font-size:15px;margin:45px 0 8px}.factorygrid strong{color:#68dcff;font:800 9px ui-monospace,monospace}.buildarrow{color:#65dfff}.v13-story .v13-routeviz{min-height:420px}.v13-story .agentgrid h3{margin-top:20px}@media(max-width:680px){.v13-routeviz{min-height:auto}.stategrid,.agentgrid,.loopgrid{grid-template-columns:1fr}.factorygrid{grid-template-columns:1fr}.buildarrow{text-align:center;transform:rotate(90deg)}.vizrail{display:grid;grid-template-columns:1fr}.vizrail b{transform:rotate(90deg);text-align:center}.loopgrid article{border-radius:18px;min-height:130px}.agentgrid h3{margin-top:20px}.factorygrid article{min-height:130px}.boundarybar{flex-wrap:wrap}}.resourcegrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1}.resourcegrid article{padding:22px;border:1px solid #214e64;border-radius:16px;background:#0a2230;display:flex;flex-direction:column}.resourcegrid small{color:#6298af;font:700 9px/1 ui-monospace,monospace}.resourcegrid strong{font-size:20px;margin:16px 0;color:#e8f9ff}.resourcegrid span{color:#789dab;font-size:11px;margin-top:auto}.v13-surfaces.four{grid-template-columns:repeat(4,1fr)}.v13-surfaces.four .v13-surface{min-height:250px}@media(max-width:980px){.v13-surfaces.four{grid-template-columns:1fr 1fr}}@media(max-width:680px){.resourcegrid,.v13-surfaces.four{grid-template-columns:1fr}}.v13-trust{background:#e9eff2;color:#0c1720}.v13-trust .v13-lead{color:#52616b}.v13-trustgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.v13-trustgrid a{min-height:230px;padding:28px;border:1px solid #c2d2da;border-radius:20px;background:#f8fafb;display:flex;flex-direction:column}.v13-trustgrid small{font:800 10px/1 ui-monospace,monospace;letter-spacing:.12em;color:#168fb8}.v13-trustgrid strong{font-size:24px;line-height:1.12;margin:42px 0 20px}.v13-trustgrid span{margin-top:auto;color:#45616f;font-weight:800;font-size:13px}@media(max-width:760px){.v13-trustgrid{grid-template-columns:1fr}.v13-trustgrid a{min-height:180px}}@media(max-width:680px){.v13-nav{align-items:center;padding:12px 0}.v13-links{display:flex;gap:14px;overflow-x:auto;white-space:nowrap;max-width:calc(100vw - 90px);padding-bottom:2px;scrollbar-width:none}.v13-links::-webkit-scrollbar{display:none}.v13-links a:nth-child(3),.v13-links a:nth-child(4),.v13-links a:nth-child(5){display:none}.v13-hero{padding-top:42px}.v13-logo{flex:0 0 auto}}.v13-missions{background:#071019;padding:54px 0 72px;border-top:1px solid #183548}.v13-missiongrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.v13-mission{padding:22px;border:1px solid #1e4052;border-radius:18px;background:#091823}.v13-mission small{font:800 9px/1 ui-monospace,monospace;letter-spacing:.1em;color:#58cfee}.v13-mission h3{font-size:20px;margin:28px 0 8px}.v13-mission p{font-size:13px;color:#87a2b1;margin:0}.v13-mission .flow{margin-top:22px;color:#65d9fa;font:700 10px/1.4 ui-monospace,monospace}@media(max-width:760px){.v13-missiongrid{grid-template-columns:1fr}.v13-missions{padding:42px 0 54px}}@media(max-width:680px){.v13-console{padding:14px;gap:10px}.v13-consolebar{padding-bottom:10px}.v13-intent{padding:14px}.v13-intent strong{font-size:17px}.v13-flow{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;padding-bottom:4px}.v13-flow article{min-width:230px;min-height:120px;scroll-snap-align:start}.v13-flow .v13-arrow{display:none}.v13-state{grid-template-columns:repeat(4,1fr)}.v13-state span{padding:9px 6px;border-bottom:0!important;border-right:1px solid #1d4357!important}.v13-state span:last-child{border-right:0!important}.v13-state small{font-size:7px}.v13-state b{font-size:9px}.v13-missions{padding:34px 0 42px}.v13-missiongrid{gap:10px}.v13-mission{padding:18px}.v13-mission h3{font-size:18px;margin:18px 0 6px}.v13-section{padding:58px 0}.v13-section h2{font-size:36px}.v13-story{gap:24px;margin-top:24px}.v13-story-diagram{display:none}.v13-step{padding:13px 0;grid-template-columns:38px 1fr}.v13-step span{font-size:12px}.v13-surfaces{gap:10px}.v13-surface{min-height:160px;padding:20px}.v13-surface h3{font-size:20px;margin:24px 0 8px}.v13-outcome{padding:20px}.v13-trustgrid{gap:10px}.v13-trustgrid a{min-height:150px;padding:20px}.v13-trustgrid strong{font-size:20px;margin:22px 0 14px}.v13-final{padding:54px 0}.v13-final h2{font-size:36px}}.v13-trace{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1d4357;margin-top:2px}.v13-trace>div{padding:12px;border-right:1px solid #1d4357}.v13-trace>div:last-child{border-right:0}.v13-trace small{display:block;color:#5f8fa5;font:700 8px ui-monospace,monospace}.v13-trace b{display:block;font-size:11px;margin:7px 0 4px}.v13-trace span{display:block;color:#7597a7;font-size:9px}.v13-trace .human{background:rgba(36,117,148,.12)}.v13-proofsurface{margin-bottom:54px;border:1px solid #bdd0d8;border-radius:22px;background:#f8fafb;overflow:hidden}.v13-proofhead{display:flex;justify-content:space-between;gap:24px;padding:24px 26px;border-bottom:1px solid #c8d6dc}.v13-proofhead small{display:block;color:#168fb8;font:800 9px ui-monospace,monospace;letter-spacing:.1em}.v13-proofhead strong{display:block;font-size:22px;margin-top:8px}.v13-proofhead>span{align-self:center;padding:7px 10px;border-radius:999px;background:#dff4fb;color:#0d759c;font:800 9px ui-monospace,monospace}.v13-prooftrace{display:grid;grid-template-columns:repeat(4,1fr)}.v13-prooftrace>div{padding:22px;border-right:1px solid #c8d6dc}.v13-prooftrace>div:last-child{border-right:0}.v13-prooftrace b{display:block;color:#159ac6;font:800 10px ui-monospace,monospace}.v13-prooftrace span{display:block;font-size:12px;color:#60717b;margin:14px 0 22px}.v13-prooftrace strong{font-size:12px}.v13-trust>.v13-wrap:last-child{margin-top:0}@media(max-width:760px){.v13-trace{grid-template-columns:1fr 1fr}.v13-trace>div:nth-child(2){border-right:0}.v13-trace>div:nth-child(-n+2){border-bottom:1px solid #1d4357}.v13-proofhead{flex-direction:column}.v13-proofhead>span{align-self:flex-start}.v13-prooftrace{grid-template-columns:1fr 1fr}.v13-prooftrace>div:nth-child(2){border-right:0}.v13-prooftrace>div:nth-child(-n+2){border-bottom:1px solid #c8d6dc}}@media(max-width:680px){.v13-trace{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.v13-trace>div{min-width:210px;scroll-snap-align:start;border-bottom:0!important}.v13-proofsurface{margin-bottom:34px}.v13-prooftrace{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.v13-prooftrace>div{min-width:180px;scroll-snap-align:start;border-bottom:0!important}.v13-prooftrace span{margin:10px 0 14px}.v13-trust{padding-top:48px!important}.v13-trustgrid{margin-top:28px}}@media(max-width:680px){.v13-missiongrid,.v13-surfaces,.v13-outcomes,.v13-trustgrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;scrollbar-width:none}.v13-missiongrid::-webkit-scrollbar,.v13-surfaces::-webkit-scrollbar,.v13-outcomes::-webkit-scrollbar,.v13-trustgrid::-webkit-scrollbar{display:none}.v13-mission,.v13-surface,.v13-outcome,.v13-trustgrid a{flex:0 0 82%;scroll-snap-align:start}.v13-mission{min-height:185px}.v13-surface{min-height:180px}.v13-outcome{min-height:170px}.v13-trustgrid a{min-height:180px}.v13-section.soft{padding-bottom:48px}.v13-section.light{padding-bottom:52px}}@media(max-width:680px){.v13-links a:nth-child(3),.v13-links a:nth-child(4),.v13-links a:nth-child(5){display:block!important}.v13-links{scroll-snap-type:x proximity}.v13-links a{scroll-snap-align:start;flex:0 0 auto}.v13-links:after{content:"";flex:0 0 8px}}.skip-link{position:fixed;left:12px;top:-80px;z-index:9999;padding:10px 14px;background:#e9f9ff;color:#071019;border-radius:10px;font-weight:800}.skip-link:focus{top:12px}.v13-mission-heading{font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.03em;margin:10px 0 0;max-width:780px}.academy-v13 .academy-section-heading{font-size:clamp(30px,3.5vw,48px)!important;line-height:1.04!important;margin:0 0 28px!important;color:#0c1720!important}@media(max-width:680px){.v13-mission-heading{font-size:28px}.academy-v13 .academy-section-heading{font-size:30px!important}}.v13-visual-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* AION V13 mobile nav visual root-fix 2026-10-02: prevent clipped Academy link */
@media(max-width:680px){.v13-nav{display:block!important;height:auto!important;padding:10px 0 12px!important}.v13-logo{display:block!important;width:max-content;margin:0 0 9px!important}.v13-logo img{height:30px!important}.v13-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px 12px!important;max-width:none!important;width:100%!important;overflow:visible!important;white-space:normal!important;padding:0!important;font-size:11px!important;line-height:1.25!important}.v13-links a{display:block!important;min-width:0!important;white-space:normal!important;overflow:visible!important;text-align:left!important}.v13-links .v13-cta{display:none!important}.v13-links:after{display:none!important}}
.v14-hero-media{position:relative;margin:0;border-radius:30px;overflow:hidden;border:1px solid rgba(114,215,255,.32);background:linear-gradient(145deg,#0a2433,#0b1422);box-shadow:0 40px 100px rgba(0,0,0,.38),0 0 80px rgba(82,210,255,.08)}.v14-hero-media img{width:100%;display:block}.v14-depth{padding:96px 0;background:linear-gradient(180deg,#f5f8fa,#eaf1f4);color:#0b1720}.v14-depth.dark{background:radial-gradient(circle at 75% 20%,rgba(70,191,255,.13),transparent 28%),linear-gradient(180deg,#091622,#071019);color:#eefaff}.v14-depth-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center}.v14-depth-media{border-radius:24px;overflow:hidden;border:1px solid rgba(57,126,156,.28);box-shadow:0 28px 70px rgba(18,38,50,.12)}.v14-depth-media img{width:100%;display:block}.v14-depth-copy h2{font-size:clamp(38px,4.2vw,60px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 20px}.v14-depth-copy p{font-size:18px;line-height:1.65;color:#536671}.v14-depth.dark .v14-depth-copy p{color:#96adba}.v14-bullets{display:grid;gap:12px;margin-top:28px}.v14-bullets div{padding:16px 18px;border:1px solid rgba(47,126,160,.22);border-radius:14px;background:rgba(255,255,255,.48)}.v14-depth.dark .v14-bullets div{background:rgba(18,42,56,.55);border-color:rgba(95,203,241,.20)}.v14-bullets strong{display:block;font-size:15px;margin-bottom:4px}.v14-bullets span{font-size:13px;color:#647783}.v14-depth.dark .v14-bullets span{color:#89a3b1}.v14-proofrail{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.v14-proofrail article{padding:20px;border-radius:16px;border:1px solid rgba(53,130,165,.22);background:#fff}.v14-depth.dark .v14-proofrail article{background:#0b1d29;border-color:#21495d}.v14-proofrail small{display:block;color:#1798c4;font:800 10px ui-monospace,monospace;letter-spacing:.08em}.v14-proofrail h3{font-size:17px;margin:18px 0 8px}.v14-proofrail p{font-size:12px!important;margin:0}.v14-ai-glow{background:radial-gradient(circle at 25% 20%,rgba(78,217,255,.16),transparent 28%),radial-gradient(circle at 80% 35%,rgba(146,113,255,.14),transparent 30%),linear-gradient(180deg,#0b1722,#071019)}@media(max-width:900px){.v14-depth-grid{grid-template-columns:1fr}.v14-proofrail{grid-template-columns:1fr 1fr}}@media(max-width:680px){.v14-depth{padding:62px 0}.v14-depth-grid{gap:28px}.v14-depth-copy h2{font-size:34px}.v14-proofrail{display:flex;overflow-x:auto}.v14-proofrail article{flex:0 0 78%}}.v13-hero.v14-hero,.v13-hero{background:radial-gradient(circle at 72% 28%,rgba(65,211,255,.22),transparent 24%),radial-gradient(circle at 82% 58%,rgba(140,105,255,.17),transparent 30%),linear-gradient(135deg,#0a1825 0%,#08111b 52%,#0b1c2a 100%)}.v13-hero.v14-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-120px;top:50px;background:rgba(68,210,255,.09);filter:blur(55px);pointer-events:none}.v13-hero.v14-hero .v14-hero-media{transform:perspective(1200px) rotateY(-2deg);box-shadow:0 45px 110px rgba(0,0,0,.38),0 0 90px rgba(69,207,255,.13)}@media(max-width:900px){.v13-hero.v14-hero .v14-hero-media{transform:none}}.v13-header{background:rgba(8,22,34,.82)!important;border-bottom-color:rgba(112,214,255,.16)!important}.v13-hero,.v13-hero.v14-hero{background:radial-gradient(circle at 68% 18%,rgba(77,218,255,.34),transparent 26%),radial-gradient(circle at 88% 48%,rgba(141,112,255,.27),transparent 31%),radial-gradient(circle at 18% 78%,rgba(28,145,194,.18),transparent 34%),linear-gradient(135deg,#0d2638 0%,#101a35 46%,#0b2330 100%)!important}.v13-hero:before{opacity:.85!important}.v14-hero-media{background:linear-gradient(145deg,rgba(16,53,73,.94),rgba(15,26,52,.94))!important;border-color:rgba(117,221,255,.42)!important}.v14-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.035),transparent 32%,rgba(118,219,255,.05));pointer-events:none}.v13-kicker,.v13-eyebrow{color:#63dcff!important}.v13-btn.primary{box-shadow:0 10px 30px rgba(71,203,245,.16)}.v14-depth.dark,.v14-ai-glow{background:radial-gradient(circle at 20% 15%,rgba(64,211,255,.20),transparent 29%),radial-gradient(circle at 82% 28%,rgba(139,111,255,.17),transparent 30%),linear-gradient(135deg,#0d2433,#0f1831 55%,#0a202c)!important}.v14-specific{padding:88px 0;background:linear-gradient(135deg,#0b1b28,#0c2534 55%,#101931);color:#eefaff}.v14-specific h2{font-size:clamp(36px,4vw,58px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 16px;max-width:880px}.v14-specific .v13-lead{color:#9eb4c1}.v14-specific-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.v14-specific-grid article{padding:22px;border:1px solid rgba(101,211,248,.18);border-radius:16px;background:linear-gradient(180deg,rgba(20,51,68,.8),rgba(12,30,43,.9))}.v14-specific-grid small{color:#63dcff;font:800 9px ui-monospace,monospace}.v14-specific-grid h3{font-size:18px;margin:24px 0 8px}.v14-specific-grid p{font-size:13px;color:#8ea8b7;margin:0}@media(max-width:900px){.v14-specific-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.v14-specific{padding:60px 0}.v14-specific-grid{display:flex;overflow-x:auto}.v14-specific-grid article{flex:0 0 80%}}@media(max-width:680px){
.v13-hero,.v13-hero.v14-hero{padding:34px 0 38px!important}
.v13-hero-grid{gap:24px!important}
.v13-hero h1{font-size:40px!important;line-height:1!important;margin-bottom:16px!important}
.v13-hero p{font-size:15.5px!important;line-height:1.48!important}
.v13-actions{margin-top:20px!important}
.v14-hero-media img{max-height:300px!important;object-fit:contain!important}
.v14-hero-media{border-radius:20px!important}
}.v13-logo{display:flex!important;align-items:center!important;justify-content:center!important;padding:5px 8px!important;border-radius:14px!important;background:rgba(248,251,253,.96)!important;border:1px solid rgba(132,205,232,.22)!important;box-shadow:0 8px 24px rgba(0,0,0,.16)!important}.v13-logo img{height:52px!important;width:auto!important;max-width:78px!important;object-fit:contain!important}.v13-footer img{height:46px!important;width:auto!important;max-width:70px!important;padding:4px 6px!important;border-radius:12px!important;background:rgba(248,251,253,.96)!important}@media(max-width:680px){.v13-logo{padding:4px 6px!important;border-radius:12px!important}.v13-logo img{height:44px!important;max-width:66px!important}.v13-nav{gap:16px!important}.v13-links{max-width:calc(100vw - 98px)!important}}.v15-hero{position:relative;overflow:hidden;padding:82px 0;background:radial-gradient(circle at 78% 18%,rgba(255,108,140,.16),transparent 25%),radial-gradient(circle at 70% 64%,rgba(73,213,255,.16),transparent 28%),linear-gradient(135deg,#101a2a,#0a2230 58%,#11172c);color:#f5fbff}.v15-hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;align-items:center}.v15-hero h1{font-size:clamp(54px,5.2vw,78px);line-height:.98;letter-spacing:-.05em;margin:12px 0 22px}.v15-hero p{font-size:19px;line-height:1.6;color:#abc0cc;max-width:650px}.v15-signal{padding:86px 0;background:#f4f7f8;color:#0b1720}.v15-signal h2,.v15-scenarios h2,.v15-proof h2,.v15-trust h2{font-size:clamp(38px,4vw,58px);line-height:1.03;letter-spacing:-.04em;max-width:900px;margin:10px 0 28px}.v15-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v15-signal-grid article{padding:24px;border:1px solid #d4dee3;border-radius:18px;background:#fff}.v15-signal-grid small,.v15-proof-card small,.v15-feedback-model small{font:800 9px ui-monospace,monospace;letter-spacing:.09em;color:#139bc6}.v15-signal-grid h3{font-size:22px;margin:30px 0 10px}.v15-signal-grid p{color:#60717b}.v15-outcome{padding:92px 0;background:linear-gradient(145deg,#eef5f7,#ffffff);color:#0b1720}.v15-scenarios{padding:90px 0;background:linear-gradient(135deg,#0b1a27,#0e2535 55%,#121a31);color:#f3fbff}.v15-proof{padding:92px 0;background:#eef4f6;color:#0b1720}.v15-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v15-proof-card{padding:24px;border:1px solid #ccdbe2;border-radius:18px;background:#fff}.v15-proof-card h3{font-size:22px;margin:26px 0 10px}.v15-proof-card p{color:#60717b}.v15-proof-card strong{display:block;margin-top:26px;color:#118db6;font:800 11px ui-monospace,monospace}.v15-feedback-model{margin-top:18px;padding:28px;border-radius:20px;background:linear-gradient(135deg,#102638,#111c36);color:#effaff;display:flex;gap:34px;justify-content:space-between;align-items:end}.v15-feedback-model h3{font-size:25px;line-height:1.25;max-width:900px;margin:14px 0 10px}.v15-feedback-model p{color:#93acba;margin:0}.v15-feedback-model a{white-space:nowrap;color:#6edfff;font-weight:800}.v15-trust{padding:92px 0;background:#f7f9fa;color:#0b1720}.v15-trust .v13-lead{color:#5c6d77}@media(max-width:900px){.v15-hero-grid{grid-template-columns:1fr}.v15-signal-grid,.v15-proof-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.v15-hero{padding:42px 0}.v15-hero-grid{gap:26px}.v15-hero h1{font-size:42px}.v15-hero p{font-size:16px}.v15-signal,.v15-outcome,.v15-scenarios,.v15-proof,.v15-trust{padding:58px 0}.v15-signal-grid,.v15-proof-grid{display:flex;overflow-x:auto}.v15-signal-grid article,.v15-proof-card{flex:0 0 82%}.v15-feedback-model{flex-direction:column;align-items:flex-start;padding:22px}.v15-feedback-model h3{font-size:20px}}.v15-sub-outcome{padding:62px 0;background:linear-gradient(145deg,#eef5f7,#ffffff);color:#0b1720;border-bottom:1px solid #dce6ea}.v15-sub-outcome h2{font-size:clamp(34px,3.8vw,52px);line-height:1.03;letter-spacing:-.035em;max-width:980px;margin:10px 0 14px}.v15-sub-outcome .v13-lead{max-width:900px;color:#586a74}@media(max-width:680px){.v15-sub-outcome{padding:46px 0}.v15-sub-outcome h2{font-size:32px}}.v13-hero.v15-light-hero{background:radial-gradient(circle at 78% 20%,rgba(79,211,255,.18),transparent 26%),radial-gradient(circle at 90% 55%,rgba(150,126,255,.12),transparent 28%),linear-gradient(135deg,#f6fbfd,#eaf4f8 58%,#f7f9fc)!important;color:#0b1720!important}.v13-hero.v15-light-hero h1{color:#0b1720!important}.v13-hero.v15-light-hero p{color:#536772!important}.v13-hero.v15-light-hero .v13-btn:not(.primary){color:#0b1720!important;border-color:#9eb8c5!important}.v13-hero.v15-light-hero .v14-hero-media{box-shadow:0 34px 90px rgba(33,72,91,.16),0 0 70px rgba(70,199,238,.10)!important}.academy-v13 .academy-v14-hero.v15-light-academy{background:radial-gradient(circle at 74% 18%,rgba(80,215,255,.18),transparent 27%),radial-gradient(circle at 90% 62%,rgba(150,122,255,.10),transparent 30%),linear-gradient(135deg,#f7fbfd,#eaf4f8 60%,#f8fafc)!important;color:#0b1720!important}.academy-v14-hero.v15-light-academy .academy-v14-copy h1{color:#0b1720!important}.academy-v14-hero.v15-light-academy .academy-v14-copy p{color:#556b77!important}.academy-v14-hero.v15-light-academy .v13-btn:not(.primary){color:#0b1720!important;border-color:#9db7c3!important}.academy-v14-hero.v15-light-academy .academy-v14-media{box-shadow:0 30px 80px rgba(28,68,86,.16)!important}@media(max-width:680px){.v13-missiongrid,.v14-specific-grid,.v14-proofrail,.v13-outcomes,.v13-surfaces.four{scroll-snap-type:x proximity!important;scroll-padding:16px!important}.v13-missiongrid>*,.v14-specific-grid>*,.v14-proofrail>*,.v13-outcomes>*,.v13-surfaces.four>*{scroll-snap-align:start!important}.v13-missiongrid>*,.v14-specific-grid article{flex-basis:88%!important}.v14-proofrail article,.v13-outcomes article,.v13-surfaces.four>*{min-width:86%!important}}/* V15 product UI hero */
.v15-ui-hero picture{display:block}
.v15-ui-hero img{aspect-ratio:16/10;object-fit:cover;object-position:center top}
.v15-ui-hero:before{content:"ILLUSTRATIVE PRODUCT MODEL";position:absolute;left:16px;bottom:14px;z-index:2;padding:6px 9px;border-radius:999px;background:rgba(5,18,28,.82);border:1px solid rgba(100,222,255,.34);color:#8ceaff;font:800 8px ui-monospace,monospace;letter-spacing:.08em}
@media(max-width:680px){.v15-ui-hero img{aspect-ratio:4/5;max-height:none!important;object-fit:cover;object-position:center top}.v15-ui-hero:before{left:10px;bottom:10px;font-size:7px}}
/* V15 mobile readability root-fix: no partially hidden content at Human Preview */
@media(max-width:680px){
.v13-missiongrid,.v13-surfaces,.v13-outcomes,.v13-trustgrid,.v14-specific-grid,.v14-proofrail,.v15-signal-grid,.v15-proof-grid{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;gap:12px!important}
.v13-mission,.v13-surface,.v13-outcome,.v13-trustgrid a,.v14-specific-grid article,.v14-proofrail article,.v15-signal-grid article,.v15-proof-card{flex:none!important;min-width:0!important;width:auto!important}
.v13-surfaces.four{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}
}
/* V15 homepage visual-depth */
.v15-depth-visual{margin:34px 0 26px;border-radius:22px;overflow:hidden;border:1px solid rgba(92,205,242,.22);box-shadow:0 24px 60px rgba(0,0,0,.16);background:#081923}
.v15-depth-visual img{width:100%;display:block}
.v15-depth-visual.light{border-color:#c9d8df;box-shadow:0 24px 60px rgba(22,56,72,.10)}
@media(max-width:680px){.v15-depth-visual{margin:24px 0 20px;border-radius:16px}.v15-depth-visual img{aspect-ratio:4/3;object-fit:cover;object-position:center top}}

/* AION V15 mobile hero height root-fix 2026-10-03: preserve full visual while keeping first hero within viewport */
@media(max-width:680px){.v15-ui-hero img,.v14-hero-media img,.academy-v14-media img{height:auto!important;max-height:220px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center top!important}.v13-hero-grid,.v15-hero-grid,.academy-v14-hero-grid{gap:18px!important}.v13-hero,.v13-hero.v14-hero,.v15-hero,.academy-v14-hero{padding-top:28px!important;padding-bottom:30px!important}}

/* AION market-backward homepage P0 — 2026-10-03 */
.market-hero-outcome{font-size:clamp(24px,2.4vw,36px)!important;line-height:1.12!important;font-weight:850;color:#eafaff!important;max-width:720px!important;margin:18px 0 14px!important}
.market-workflow-hero{background:#eef7fb!important}.market-workflow-hero img{width:100%;height:auto;object-fit:contain!important}
.market-jobs,.flagship-workflow,.customer-usecases,.proof-case,.academy-funnel{padding:92px 0}
.market-jobs{background:#f4f8fa;color:#0b1720}.market-jobs h2,.flagship-workflow h2,.customer-usecases h2,.proof-case h2,.academy-funnel h2{font-size:clamp(38px,4.3vw,62px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 28px;max-width:940px}
.market-job-list{border-top:1px solid #c9d9e0}.market-job-list>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;padding:20px 0;border-bottom:1px solid #c9d9e0}.market-job-list b{font-size:20px}.market-job-list span{color:#566b77}
.flagship-workflow{background:linear-gradient(135deg,#0b1b28,#0e2535 58%,#11192e);color:#f3fbff}.flagship-head{display:flex;justify-content:space-between;gap:36px;align-items:end}.flagship-head>div{max-width:900px}.flagship-head p{font-size:18px;color:#9fb4c0;max-width:780px}.flagship-visual{display:block;margin:38px 0 18px;border-radius:24px;overflow:hidden;border:1px solid rgba(97,211,247,.22);background:#edf7fb}.flagship-visual img{width:100%;height:auto;display:block}.flagship-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.flagship-flow span{padding:15px 12px;border:1px solid #24495c;border-radius:12px;background:#0b1f2c;color:#6ddfff;font:800 10px/1.35 ui-monospace,monospace}.flagship-flow b{display:block;color:#eaf9ff;margin-top:6px;font:800 11px/1.35 Inter,Arial,sans-serif}.flagship-output{margin-top:16px;padding:18px 20px;border-radius:14px;background:#eaf8fc;color:#0b1720;display:flex;justify-content:space-between;gap:20px;align-items:center}.flagship-output small{font:800 9px ui-monospace,monospace;color:#148fb8}.flagship-output strong{font-size:16px}
.customer-usecases{background:#eef4f6;color:#0b1720}.usecase-rows{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c8d8df}.usecase-rows a{padding:24px 26px;border-bottom:1px solid #c8d8df}.usecase-rows a:nth-child(odd){border-right:1px solid #c8d8df}.usecase-rows strong{display:block;font-size:22px;margin-bottom:8px}.usecase-rows span{color:#60727d}
.proof-case{background:#071019;color:#f5fbff}.proof-case-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:start}.proof-case-copy{padding:28px;border:1px solid #23485a;border-radius:18px;background:#0a1c28}.proof-case-copy small{color:#63dfff;font:800 10px ui-monospace,monospace}.proof-case-copy h3{font-size:30px;line-height:1.12;margin:24px 0 14px}.proof-case-copy p{color:#93aab7}.proof-steps{display:grid;gap:9px}.proof-steps span{padding:15px 16px;border-bottom:1px solid #24485a;color:#bfd0da}.proof-steps b{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:12px;border-radius:50%;background:#10384b;color:#68ddff;font-size:10px}.proof-evidence{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.proof-evidence div{padding:18px;border:1px solid #23485a;border-radius:14px;background:#0a1d29}.proof-evidence small{display:block;color:#60d9ff;font:800 9px ui-monospace,monospace}.proof-evidence strong{display:block;margin-top:18px}
.academy-funnel{background:linear-gradient(145deg,#f7fbfd,#eaf4f8);color:#0b1720}.academy-funnel-head{display:flex;justify-content:space-between;gap:34px;align-items:end}.academy-funnel-head>div{max-width:900px}.academy-funnel-head p{color:#586b76;font-size:18px}.academy-funnel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.academy-funnel-grid a{padding:26px;border:1px solid #bfd2db;border-radius:18px;background:#fff;min-height:220px;display:flex;flex-direction:column}.academy-funnel-grid small{color:#1199c6;font:800 9px ui-monospace,monospace}.academy-funnel-grid strong{font-size:23px;line-height:1.15;margin:34px 0 16px}.academy-funnel-grid span{margin-top:auto;color:#5d6f7a}
.architecture-later .v13-surfaces{margin-top:26px}
@media(max-width:800px){.flagship-head,.academy-funnel-head{display:block}.flagship-head .v13-btn,.academy-funnel-head .v13-btn{display:inline-block;margin-top:8px}.flagship-flow{grid-template-columns:1fr 1fr 1fr}.proof-case-grid{grid-template-columns:1fr}.proof-evidence{grid-template-columns:1fr 1fr}.academy-funnel-grid{grid-template-columns:1fr}}
@media(max-width:680px){.market-hero-outcome{font-size:25px!important}.market-jobs,.flagship-workflow,.customer-usecases,.proof-case,.academy-funnel{padding:58px 0}.market-jobs h2,.flagship-workflow h2,.customer-usecases h2,.proof-case h2,.academy-funnel h2{font-size:34px}.market-job-list>div{grid-template-columns:1fr;gap:6px;padding:17px 0}.market-job-list b{font-size:18px}.flagship-flow{grid-template-columns:1fr 1fr}.flagship-output{display:block}.flagship-output strong{display:block;margin-top:8px}.usecase-rows{grid-template-columns:1fr}.usecase-rows a{padding:20px 0;border-right:0!important}.usecase-rows strong{font-size:20px}.proof-evidence{grid-template-columns:1fr 1fr}.academy-funnel-grid{grid-template-columns:1fr}.academy-funnel-grid a{min-height:180px}.market-workflow-hero img{max-height:290px!important;object-fit:contain!important}}

/* AION market-backward homepage mobile hero tightening — 2026-10-03 */
@media(max-width:680px){.market-hero{padding-top:22px!important;padding-bottom:24px!important}.market-hero .v15-hero-grid{gap:14px!important}.market-hero h1{font-size:36px!important;line-height:.98!important;margin-bottom:12px!important}.market-hero-outcome{font-size:22px!important;line-height:1.08!important;margin:14px 0 10px!important}.market-hero .v15-hero-copy>p:not(.market-hero-outcome){font-size:14.5px!important;line-height:1.45!important}.market-hero .v13-actions{margin-top:16px!important}.market-workflow-hero img{max-height:210px!important}}

/* AION P1 motion hero — deterministic 12s workflow loop */
.market-motion-hero{position:relative;padding:18px;border:1px solid rgba(104,218,255,.34);border-radius:28px;background:linear-gradient(145deg,#0b2230,#0d1830);box-shadow:0 36px 90px rgba(0,0,0,.36);overflow:hidden}
.market-motion-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 35%,rgba(91,219,255,.05));pointer-events:none}
.motion-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;padding:4px 4px 14px;border-bottom:1px solid #214a5e}.motion-top span{font:800 9px ui-monospace,monospace;letter-spacing:.1em;color:#65dbff}.motion-top b{font-size:12px;color:#dff7ff}
.motion-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.motion-stage{position:relative;padding:16px;border:1px solid #20495d;border-radius:14px;background:#0a1e2b;min-height:126px;opacity:.52;transform:translateY(3px);animation:motionStage 12s infinite}.motion-stage small{color:#5ebbd7;font:800 8px ui-monospace,monospace}.motion-stage strong{display:block;font-size:17px;margin:22px 0 7px;color:#effaff}.motion-stage span{font-size:11px;color:#7f9eae}.motion-stage:after{content:"";position:absolute;left:16px;right:16px;bottom:10px;height:2px;background:linear-gradient(90deg,#63ddff,transparent);transform:scaleX(0);transform-origin:left;animation:motionBar 12s infinite}.s2{animation-delay:2s}.s3{animation-delay:4s}.s4{animation-delay:6s}.s5{animation-delay:8s}.s6{animation-delay:10s}.s2:after{animation-delay:2s}.s3:after{animation-delay:4s}.s4:after{animation-delay:6s}.s5:after{animation-delay:8s}.s6:after{animation-delay:10s}
.motion-output{position:relative;z-index:1;margin-top:12px;padding:14px 16px;border:1px solid #2d6177;border-radius:13px;background:#eaf8fc;color:#0b1720;display:flex;justify-content:space-between;align-items:center;gap:16px}.motion-output small{display:block;color:#158db6;font:800 8px ui-monospace,monospace}.motion-output strong{display:block;margin-top:5px;font-size:14px}.motion-pulse{display:flex;align-items:center;gap:8px;color:#0b6e92;font:800 9px ui-monospace,monospace}.motion-pulse i{width:9px;height:9px;border-radius:50%;background:#1cb6dd;box-shadow:0 0 0 0 rgba(28,182,221,.45);animation:motionPulse 1.7s infinite}
@keyframes motionStage{0%,13%{opacity:1;transform:translateY(0);border-color:#6bdfff;box-shadow:0 0 0 1px rgba(107,223,255,.22),0 18px 36px rgba(0,0,0,.16)}16%,100%{opacity:.52;transform:translateY(3px);border-color:#20495d;box-shadow:none}}
@keyframes motionBar{0%{transform:scaleX(0)}9%{transform:scaleX(1)}13%{transform:scaleX(1)}16%,100%{transform:scaleX(0)}}
@keyframes motionPulse{0%{box-shadow:0 0 0 0 rgba(28,182,221,.45)}70%{box-shadow:0 0 0 8px rgba(28,182,221,0)}100%{box-shadow:0 0 0 0 rgba(28,182,221,0)}}
@media(prefers-reduced-motion:reduce){.motion-stage,.motion-stage:after,.motion-pulse i{animation:none!important}.motion-stage{opacity:1;transform:none}.motion-stage:after{transform:scaleX(1)}}
@media(max-width:680px){.market-motion-hero{padding:12px;border-radius:20px}.motion-top{display:block}.motion-top b{display:block;margin-top:4px}.motion-flow{grid-template-columns:1fr 1fr;gap:7px}.motion-stage{min-height:92px;padding:12px}.motion-stage strong{font-size:14px;margin:14px 0 5px}.motion-stage span{font-size:9px}.motion-output{padding:11px 12px}.motion-output strong{font-size:12px}.motion-pulse{display:none}}

/* P1 motion hero mobile rail root-fix */
@media(max-width:680px){.motion-flow{display:flex!important;overflow-x:auto!important;gap:8px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;padding-bottom:4px!important}.motion-flow::-webkit-scrollbar{display:none}.motion-stage{flex:0 0 72%!important;min-height:82px!important;scroll-snap-align:start!important}.market-motion-hero{max-height:235px!important}.motion-output{margin-top:8px!important}.market-hero{padding-bottom:20px!important}}

/* AION P0 Human-review rootfix 2026-10-03: real media proof + hard mobile composition */
html,body{max-width:100%;overflow-x:hidden}
.v13-wrap,.v15-hero-grid,.v15-hero-copy,.live-output-hero,.flagship-media-grid,.material-proof-grid{min-width:0}
.live-output-hero{margin:0;border:1px solid rgba(99,219,255,.28);border-radius:26px;overflow:hidden;background:#07131f;box-shadow:0 34px 90px rgba(0,0,0,.34)}
.live-output-hero video{display:block;width:100%;height:520px;object-fit:contain;background:#050b14}
.live-output-hero figcaption{display:grid;gap:5px;padding:14px 18px;background:#0a1d2a;color:#eaf9ff}
.live-output-hero figcaption small,.media-label small{font:800 9px ui-monospace,monospace;color:#60dcff;letter-spacing:.08em}
.live-output-hero figcaption strong{font-size:16px}
.live-output-hero figcaption span{font-size:12px;color:#8fa8b6}
.flagship-media-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(280px,.55fr);gap:22px;align-items:stretch;margin-top:34px}
.flagship-video{overflow:hidden;border:1px solid #244d61;border-radius:22px;background:#07131f}
.flagship-video video{display:block;width:100%;max-height:620px;object-fit:contain;background:#050b14}
.media-label{padding:14px 17px;border-top:1px solid #244d61}.media-label strong{display:block;margin-top:6px;color:#eefaff}
.flagship-process{display:grid;gap:10px}
.flagship-process>div{padding:18px;border:1px solid #244d61;border-radius:14px;background:#0b1f2d}
.flagship-process small{display:block;color:#63ddff;font:800 9px ui-monospace,monospace}
.flagship-process b{display:block;margin-top:10px;color:#e8f7fd;font-size:16px;line-height:1.35}
.proof-lead{max-width:860px;color:#95aab7;font-size:17px}
.material-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.proof-media{margin:0;border:1px solid #24495d;border-radius:18px;overflow:hidden;background:#0a1c28}
.proof-media img{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#050b14}
.proof-media figcaption{padding:16px}
.proof-media figcaption small{display:block;font:800 9px ui-monospace,monospace;letter-spacing:.07em;color:#5fdcff}
.proof-media.reject figcaption small{color:#ff7188}.proof-media.candidate figcaption small{color:#ffd36b}
.proof-media figcaption strong{display:block;margin:8px 0;color:#eff9fd;font-size:16px;line-height:1.3}
.proof-media figcaption span{display:block;color:#8fa5b2;font-size:13px;line-height:1.45}
.proof-receipt-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}
.proof-receipt-row>div{padding:15px;border:1px solid #24495d;border-radius:12px;background:#091a26}
.proof-receipt-row small{display:block;color:#62dfff;font:800 8px ui-monospace,monospace}
.proof-receipt-row strong{display:block;margin-top:7px;color:#eaf8fc;font-size:13px}
@media(max-width:680px){
  .v13-wrap{width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}
  .market-hero .v15-hero-grid{display:block!important;width:100%!important;max-width:100%!important}
  .market-hero .v15-hero-copy{width:100%!important;max-width:100%!important;min-width:0!important}
  .market-hero h1{font-size:clamp(31px,9.6vw,38px)!important;line-height:1.01!important;letter-spacing:-.035em!important;max-width:100%!important;width:100%!important;overflow-wrap:normal!important;word-break:normal!important}
  .market-hero-outcome{font-size:21px!important;line-height:1.08!important;max-width:100%!important;width:100%!important}
  .market-hero .v15-hero-copy>p{max-width:100%!important;width:100%!important;box-sizing:border-box!important}
  .market-hero .v13-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}
  .market-hero .v13-actions .v13-btn{display:flex!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;justify-content:center!important;text-align:center!important;white-space:normal!important}
  .live-output-hero{width:100%!important;max-width:100%!important;margin-top:18px!important;border-radius:18px!important}
  .live-output-hero video{width:100%!important;height:min(62vh,430px)!important;max-height:430px!important;object-fit:contain!important}
  .live-output-hero figcaption{padding:11px 13px!important}
  .flagship-media-grid{grid-template-columns:1fr!important;gap:14px!important}
  .flagship-video video{max-height:68vh!important}
  .flagship-process{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .flagship-process>div{padding:14px!important}
  .material-proof-grid{grid-template-columns:1fr!important;gap:14px!important}
  .proof-media{display:grid!important;grid-template-columns:42% 58%!important;align-items:stretch!important}
  .proof-media img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}
  .proof-media figcaption{padding:13px!important;min-width:0!important}
  .proof-media figcaption strong{font-size:15px!important}
  .proof-media figcaption span{font-size:12px!important}
  .proof-receipt-row{grid-template-columns:1fr 1fr!important}
  .market-job-list>div{grid-template-columns:1fr!important}
  .academy-funnel-grid{grid-template-columns:1fr!important}
}

/* P0 mobile hero composition v2 — Human rejection rootfix */
@media(max-width:680px){
  .market-hero{padding-top:18px!important;padding-bottom:18px!important}
  .market-hero h1{font-size:34px!important;line-height:1.0!important;margin:10px 0 10px!important}
  .market-hero-outcome{font-size:19px!important;line-height:1.05!important;margin:10px 0 8px!important}
  .market-hero .v15-hero-copy>p:not(.market-hero-outcome){font-size:13.5px!important;line-height:1.35!important;margin:0 0 10px!important}
  .market-hero .v13-actions{gap:7px!important;margin-top:10px!important}
  .market-hero .v13-actions .v13-btn{min-height:42px!important;padding:10px 14px!important;font-size:13px!important}
  .live-output-hero{margin-top:12px!important}
  .live-output-hero video{height:220px!important;max-height:220px!important;object-fit:contain!important}
  .live-output-hero figcaption{padding:8px 11px!important;gap:2px!important}
  .live-output-hero figcaption strong{font-size:13px!important;line-height:1.2!important}
  .live-output-hero figcaption span{font-size:10px!important}
}

/* P2 hierarchy refinement after Human review: output visual leads on desktop */
@media(min-width:1000px){
  .market-hero .v15-hero-grid{grid-template-columns:minmax(0,.40fr) minmax(0,.60fr)!important;gap:40px!important;align-items:center!important}
  .market-hero h1{font-size:clamp(52px,4.35vw,70px)!important;line-height:.99!important}
  .live-output-hero video{height:600px!important}
}

/* V19 output-first refinement */
.flagship-process details{padding:16px;border:1px solid #244d61;border-radius:14px;background:#091b28;color:#94aab7}
.flagship-process details summary{cursor:pointer;color:#63ddff;font-weight:800}
.flagship-process details p{margin:10px 0 0;line-height:1.5}
@media(max-width:680px){
  .flagship-process{grid-template-columns:1fr!important}
  .flagship-process>div:nth-child(n+4){display:none!important}
  .flagship-process details{display:block!important}
  .proof-receipt-row{display:none!important}
  .proof-case .proof-lead{font-size:14px!important;line-height:1.5!important}
  .material-proof-grid{gap:10px!important}
  .proof-media{grid-template-columns:38% 62%!important}
  .proof-media figcaption small{font-size:8px!important}
  .proof-media figcaption strong{font-size:14px!important}
  .proof-media figcaption span{font-size:11.5px!important}
  .academy-funnel .v13-btn{width:100%!important;justify-content:center!important}
}

/* V20 perceptible transformation badges */
.proof-media{position:relative}
.proof-state-badge{position:absolute;top:12px;left:12px;z-index:3;padding:7px 10px;border-radius:999px;font:900 9px ui-monospace,monospace;letter-spacing:.08em;backdrop-filter:blur(8px)}
.proof-media.reject .proof-state-badge{background:rgba(134,15,35,.92);color:#ffdbe2;border:1px solid #ff6b83}
.proof-media.candidate .proof-state-badge{background:rgba(7,105,71,.92);color:#d8fff0;border:1px solid #55e2aa}
@media(max-width:680px){.proof-state-badge{top:8px;left:8px;padding:6px 8px;font-size:8px}}

/* V20 mobile trust-layer secondary composition */
@media(max-width:680px){
  .architecture-later .v15-depth-visual{display:none!important}
  .architecture-later{padding-top:54px!important;padding-bottom:54px!important}
  .architecture-later .v13-surfaces{display:block!important;margin-top:18px!important}
  .architecture-later .v13-surface{display:block!important;padding:15px 0!important;border:0!important;border-top:1px solid rgba(132,166,182,.26)!important;border-radius:0!important;background:transparent!important;min-height:0!important}
  .architecture-later .v13-surface:last-child{border-bottom:1px solid rgba(132,166,182,.26)!important}
  .architecture-later .v13-surface .num{font-size:8px!important}
  .architecture-later .v13-surface h3{font-size:17px!important;margin:6px 0!important}
  .architecture-later .v13-surface p{font-size:12.5px!important;line-height:1.45!important;margin:0!important}
  .material-proof-grid .proof-media.evidence{opacity:.92}
}
@media(min-width:900px){.material-proof-grid{grid-template-columns:1fr 1.15fr .72fr!important}}

/* V21 subpage story contracts — 2026-10-03 */
.story-hero{padding:86px 0;background:linear-gradient(135deg,#07131f,#0b1d2a);color:#f4fbff}
.story-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}
.story-hero h1{font-size:clamp(46px,5.2vw,78px);line-height:.98;letter-spacing:-.045em;margin:16px 0 20px}
.story-hero p{font-size:18px;line-height:1.6;color:#a8bdc8;max-width:760px}
.story-hero img,.story-hero video{width:100%;max-height:620px;object-fit:contain;border-radius:24px;background:#08131d}
.case-context,.mission-demo,.fleet-operating,.factory-sequence,.incident,.evidence-gallery,.change-log,.learning-product,.transformation{padding:88px 0}
.case-context-grid,.artifact-band-grid,.output-first-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:center}
.case-context h2,.mission-demo h2,.fleet-operating h2,.factory-sequence h2,.incident h2,.evidence-gallery h2,.change-log h2,.learning-product h2,.transformation h2,.zoom-story h2,.handoff-story h2,.recovery-rule h2,.verification-chain h2{font-size:clamp(36px,4.2vw,60px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 22px}
.case-facts{border-top:1px solid #cad8df}.case-facts p{display:grid;grid-template-columns:130px 1fr;gap:20px;margin:0;padding:17px 0;border-bottom:1px solid #cad8df}.case-facts b{font-size:14px}.case-facts span{color:#566a75}
.mission-spine{padding:64px 0;background:#eef4f6}.mission-spine-rail{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:26px}.mission-spine-rail span{padding:16px 12px;background:#fff;border:1px solid #c8d8df;border-radius:12px;font-size:12px}.mission-spine-rail b{display:block;color:#159cc9;font:900 10px ui-monospace,monospace;margin-bottom:7px}
.dark,.case-output,.zoom-story,.handoff-story,.factory-artifact,.recovery-rule,.verification-chain,.bip-evidence,.academy-preview{background:#071019;color:#effaff;padding:88px 0}
.case-output video,.academy-preview video,.agent-output video{width:100%;max-height:660px;object-fit:contain;background:#02070c;border-radius:20px;border:1px solid #23495d}
.output-first-grid aside{padding:26px;border:1px solid #24495d;border-radius:18px;background:#0a1d29}.output-first-grid aside h3{font-size:28px;margin-top:0}.output-first-grid aside p{padding:13px 0;border-bottom:1px solid #24495d;color:#9fb4c0}.output-first-grid aside b{display:block;color:#62ddff;font:900 10px ui-monospace,monospace;margin-bottom:4px}
.transform-grid{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:18px;align-items:center}.transform-grid figure{position:relative;margin:0;background:#081823;border:1px solid #24495d;border-radius:18px;overflow:hidden}.transform-grid img{display:block;width:100%;aspect-ratio:9/16;object-fit:cover}.transform-grid figcaption{padding:18px;color:#effaff}.transform-grid figcaption b{display:block;font-size:18px}.transform-grid figcaption span{display:block;color:#9ab0bc;margin-top:8px}.transform-arrow{text-align:center;font-size:44px;color:#1aa5d1}.proof-state-badge.accepted{background:rgba(9,104,72,.92)!important;color:#dcfff1!important;border:1px solid #52dea8!important}
.evidence-strip{padding:78px 0;background:#edf4f7}.evidence-strip img,.artifact-band-grid img{width:100%;border-radius:18px;max-height:560px;object-fit:contain}
.mission-demo-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.55fr);gap:28px}.mission-track{display:grid;gap:10px}.mission-track span{padding:18px;border-left:4px solid #22abd5;background:#f5fafc;border-radius:0 12px 12px 0}.mission-track span.reject{border-color:#ef5d73}.mission-track span.done{border-color:#3acb94}.mission-track b{display:inline-block;width:34px;color:#118db7}.mission-demo aside{padding:22px;background:#0b1f2b;color:#eaf9ff;border-radius:16px}.mission-demo aside p{margin:0;padding:12px 0;border-bottom:1px solid #24495d}
.zoom-story,.handoff-story,.recovery-rule,.verification-chain{padding:78px 0}.zoom-rows,.decision-rows{border-top:1px solid #23495d}.zoom-rows div,.decision-rows div{display:grid;grid-template-columns:220px 1fr;gap:22px;padding:18px 0;border-bottom:1px solid #23495d}.zoom-rows b,.decision-rows b{color:#65ddff}.zoom-rows span,.decision-rows span{color:#9eb3be}
.artifact-band{padding:78px 0;background:#f0f5f7}.artifact-band-grid img{max-height:520px}.artifact-band-grid video{width:100%}
.worker-lanes{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.worker-lanes article{padding:22px;border:1px solid #c5d7df;border-radius:16px;background:#fff}.worker-lanes small{color:#1599c7;font:900 9px ui-monospace,monospace}.worker-lanes h3{font-size:22px;margin:18px 0}.worker-lanes p{font-size:13px;color:#60737d;border-top:1px solid #e0eaee;padding-top:10px}
.handoff-line{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.handoff-line span{flex:1 1 180px;padding:20px;background:#0b1e2b;border:1px solid #24495d;border-radius:14px}.handoff-line span i{display:block;margin-top:8px;color:#8ea7b4;font-style:normal;font-size:12px}.handoff-line>b{align-self:center;color:#67defe}.blocked-agent{margin-top:22px;padding:16px 18px;border-left:4px solid #ff667c;background:#24121a}.blocked-agent b{color:#ff8b9b;margin-right:12px}
.agent-output{padding:78px 0;background:#eef4f6}
.factory-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.factory-flow article{padding:20px;border-top:4px solid #8cb8ca;background:#fff;border-radius:0 0 14px 14px}.factory-flow article.fail{border-color:#ef5d73}.factory-flow article.runtime{border-color:#7f78ff}.factory-flow article.done{border-color:#36c88f}.factory-flow small{font:900 8px ui-monospace,monospace;color:#5e7884}.factory-flow h3{font-size:20px}.factory-flow p{font-size:13px;color:#647680}
.version-stack{display:grid;gap:8px;margin-top:20px}.version-stack span{padding:12px 14px;border:1px solid #24495d;border-radius:10px;color:#dff6ff}
.incident-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.incident-timeline article{padding:20px;border-left:4px solid #1fa7d1;background:#fff;border-radius:0 14px 14px 0}.incident-timeline article.done{border-color:#36c88f}.incident-timeline small{font:900 8px ui-monospace,monospace;color:#168fb7}.incident-timeline h3{font-size:19px}.incident-timeline p{font-size:13px;color:#647681}
.evidence-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.evidence-gallery-grid article{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:stretch;border:1px solid #c6d8df;border-radius:16px;background:#fff;overflow:hidden}.evidence-gallery-grid img{width:180px;height:220px;object-fit:cover}.evidence-gallery-grid article>div:last-child{padding:18px}.evidence-gallery-grid small{font:900 8px ui-monospace,monospace;color:#1396c3}.mini-incident,.settled-proof{display:grid!important;place-content:center!important;background:#0b1e2b!important;color:#fff!important;padding:18px!important;text-align:center}.mini-incident b{color:#ff7188}.mini-incident strong{color:#57dda8}.settled-proof b{color:#ffd36b}.settled-proof span{font-size:11px;color:#a8bec9}
.change-log-list{display:grid;gap:0;border-top:1px solid #c6d8df}.change-log-list article{display:grid;grid-template-columns:160px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid #c6d8df}.change-log-list time{font:900 12px ui-monospace,monospace;color:#158fb9}.change-log-list small{font:900 9px ui-monospace,monospace;color:#168fb7}.change-log-list h3{font-size:26px;margin:8px 0 16px}.change-log-list p{margin:7px 0;color:#5c707a}
.learning-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.learning-paths article{padding:24px;border:1px solid #c6d8df;border-radius:18px;background:#fff;display:flex;flex-direction:column}.learning-paths small{font:900 9px ui-monospace,monospace;color:#1598c6}.learning-paths h3{font-size:24px}.learning-paths p{font-size:13px;color:#5d707b}.learning-paths a{margin-top:auto;padding-top:18px;font-weight:800;color:#0b789d}
@media(max-width:900px){
.story-hero-grid,.case-context-grid,.artifact-band-grid,.output-first-grid,.mission-demo-grid{grid-template-columns:1fr}
.worker-lanes,.factory-flow,.incident-timeline,.learning-paths{grid-template-columns:1fr 1fr}
.mission-spine-rail{grid-template-columns:repeat(4,1fr)}
.evidence-gallery-grid{grid-template-columns:1fr}
}
@media(max-width:680px){
.story-hero{padding:52px 0}.story-hero-grid{display:block}.story-hero h1{font-size:38px}.story-hero p{font-size:15px}.story-hero picture,.story-hero video{display:block;margin-top:20px}.story-hero img,.story-hero video{max-height:360px}
.case-context,.mission-demo,.fleet-operating,.factory-sequence,.incident,.evidence-gallery,.change-log,.learning-product,.transformation{padding:58px 0}
.case-facts p{grid-template-columns:1fr;gap:4px}.mission-spine-rail{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.mission-spine-rail span{flex:0 0 62%;scroll-snap-align:start}
.transform-grid{grid-template-columns:1fr}.transform-arrow{transform:rotate(90deg)}
.worker-lanes,.factory-flow,.incident-timeline,.learning-paths{grid-template-columns:1fr}
.handoff-line{display:grid}.handoff-line>b{display:none}
.zoom-rows div,.decision-rows div{grid-template-columns:1fr;gap:4px}
.evidence-gallery-grid article{grid-template-columns:112px 1fr}.evidence-gallery-grid img{width:112px;height:180px}.change-log-list article{grid-template-columns:1fr;gap:6px}
.mission-demo aside{order:-1}
}

/* V21 Academy lessons: learning product, not brochure */
.lesson-hero{padding:82px 0;background:linear-gradient(135deg,#07131f,#0c2231);color:#f3fbff}
.lesson-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:center}
.lesson-hero h1{font-size:clamp(46px,5vw,74px);line-height:.99;letter-spacing:-.045em;margin:14px 0 20px}
.lesson-hero p{font-size:17px;line-height:1.6;color:#a7bcc7}
.lesson-hero video,.lesson-hero img{width:100%;max-height:600px;object-fit:contain;border-radius:20px;background:#06101a}
.lesson-meta{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.lesson-meta span{padding:8px 10px;border:1px solid #2a5367;border-radius:999px;color:#bfe7f5;font-size:11px}
.lesson-outline,.audio-compare,.defect-examples,.trace-lab,.receipt-demo{padding:82px 0}
.lesson-outline h2,.audio-compare h2,.defect-examples h2,.trace-lab h2,.receipt-demo h2,.lesson-deliverable h2,.provider-lab h2,.qa-workbench h2,.recovery-exercise h2{font-size:clamp(36px,4.2vw,58px);line-height:1.02;letter-spacing:-.04em}
.lesson-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.lesson-steps article{padding:18px;border-top:4px solid #20a7d1;background:#fff;border-radius:0 0 12px 12px}.lesson-steps b{font:900 11px ui-monospace,monospace;color:#1390bc}.lesson-steps h3{font-size:19px}.lesson-steps p{font-size:12px;color:#657781}
.provider-lab,.qa-workbench,.recovery-exercise{padding:82px 0;background:#071019;color:#effaff}.provider-lab ul{padding-left:18px;color:#a5bac5}.provider-lab li{margin:10px 0}
.audio-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.audio-compare-grid article{padding:24px;border:1px solid #c6d8df;border-radius:16px;background:#fff}.audio-compare-grid article.bad{border-top:5px solid #ef6075}.audio-compare-grid article.good{border-top:5px solid #36c98f}.audio-compare-grid small{font:900 9px ui-monospace,monospace}.audio-compare-grid audio{width:100%;margin:18px 0}.audio-compare-grid p{color:#60737d}
.lesson-deliverable{padding:72px 0;background:#eaf3f6}.deliverable-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.deliverable-grid div{padding:16px;background:#fff;border:1px solid #c7d8df;border-radius:12px}.deliverable-grid b{display:block;font-size:15px}.deliverable-grid span{display:block;margin-top:8px;color:#62757f;font-size:12px}
.qa-hero-panel{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:22px;border:1px solid #28536a;border-radius:18px;background:#091b28}.qa-hero-panel>b{grid-column:1/-1;color:#67dfff}.qa-hero-panel span{padding:12px;border:1px solid #24495d;border-radius:10px;color:#cce9f4}
.qa-checks{display:grid;gap:10px}.qa-checks label{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;padding:16px;border:1px solid #24495d;border-radius:12px;background:#0a1e2a}.qa-checks input{width:18px;height:18px;margin-top:2px}.qa-checks b{color:#63ddff}.qa-checks span{color:#d9edf5}
.defect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.defect-grid article{padding:18px;border-left:4px solid #ea6478;background:#fff}.defect-grid b{display:block}.defect-grid span{display:block;color:#647780;margin-top:7px;font-size:13px}
.trace-table{border:1px solid #c6d8df;border-radius:14px;overflow:hidden}.trace-table>div{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:12px;padding:14px 16px;border-bottom:1px solid #d8e4e9;background:#fff}.trace-table>div.head{background:#0c1d29;color:#fff;font-weight:800}.trace-table b{color:#147fa3}.trace-table b.fail{color:#d7475e}.trace-table b.pass{color:#1a9f6d}
.recovery-exercise-grid{display:grid;grid-template-columns:1fr 54px 1fr 54px 1fr;gap:12px;align-items:center}.recovery-exercise-grid>div:not(.arrow){padding:22px;border:1px solid #24495d;border-radius:14px;background:#0a1e2b}.recovery-exercise-grid small{font:900 9px ui-monospace,monospace;color:#63ddff}.recovery-exercise-grid .arrow{text-align:center;font-size:34px;color:#68ddff}
@media(max-width:900px){.lesson-hero-grid{grid-template-columns:1fr}.lesson-steps{grid-template-columns:1fr 1fr}.deliverable-grid,.defect-grid{grid-template-columns:1fr 1fr}.recovery-exercise-grid{grid-template-columns:1fr}.recovery-exercise-grid .arrow{transform:rotate(90deg)}}
@media(max-width:680px){.lesson-hero{padding:52px 0}.lesson-hero-grid{display:block}.lesson-hero h1{font-size:38px}.lesson-hero video,.lesson-hero picture{display:block;margin-top:22px}.lesson-steps,.audio-compare-grid,.deliverable-grid,.defect-grid{grid-template-columns:1fr}.lesson-outline,.audio-compare,.defect-examples,.trace-lab,.receipt-demo{padding:58px 0}.trace-table>div{grid-template-columns:.8fr 1fr}.trace-table>div span:last-child{grid-column:1/-1;font-size:11px;color:#60737d}.qa-hero-panel{grid-template-columns:1fr}}

/* V21 mobile hero rootfix after rendered gate */
@media(max-width:680px){
  .story-hero{padding-top:32px!important;padding-bottom:32px!important}
  .story-hero h1{font-size:34px!important;line-height:1.0!important;margin:10px 0 12px!important}
  .story-hero p{font-size:13.5px!important;line-height:1.42!important;margin-bottom:12px!important}
  .story-hero .v13-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .story-hero .v13-btn{min-height:42px!important;padding:10px 14px!important}
  .story-hero img,.story-hero video{max-height:230px!important;margin-top:14px!important}
  .lesson-hero{padding-top:32px!important;padding-bottom:32px!important}
  .lesson-hero h1{font-size:34px!important;line-height:1.0!important;margin:10px 0 12px!important}
  .lesson-hero p{font-size:13.5px!important;line-height:1.42!important}
  .lesson-meta{gap:5px!important;margin:12px 0!important}.lesson-meta span{padding:6px 8px!important;font-size:9.5px!important}
  .lesson-hero .v13-btn{min-height:42px!important;padding:10px 14px!important}
  .lesson-hero video,.lesson-hero img{max-height:230px!important;margin-top:14px!important}
  .qa-hero-panel{margin-top:14px!important;padding:14px!important}
}

/* V21 visual readability root-fix from full-page pixel QA */
.case-context,.mission-demo,.fleet-operating,.factory-sequence,.incident,.evidence-gallery,.change-log,.learning-product,.transformation,.lesson-outline,.audio-compare,.defect-examples,.trace-lab,.receipt-demo,.lesson-deliverable,.evidence-strip,.artifact-band,.agent-output{background:#eef4f6!important;color:#0b1720!important}
.case-context h1,.case-context h2,.case-context h3,.mission-demo h1,.mission-demo h2,.mission-demo h3,.fleet-operating h1,.fleet-operating h2,.fleet-operating h3,.factory-sequence h1,.factory-sequence h2,.factory-sequence h3,.incident h1,.incident h2,.incident h3,.evidence-gallery h1,.evidence-gallery h2,.evidence-gallery h3,.change-log h1,.change-log h2,.change-log h3,.learning-product h1,.learning-product h2,.learning-product h3,.transformation h1,.transformation h2,.transformation h3,.lesson-outline h1,.lesson-outline h2,.lesson-outline h3,.audio-compare h1,.audio-compare h2,.audio-compare h3,.defect-examples h1,.defect-examples h2,.defect-examples h3,.trace-lab h1,.trace-lab h2,.trace-lab h3,.receipt-demo h1,.receipt-demo h2,.receipt-demo h3,.lesson-deliverable h1,.lesson-deliverable h2,.lesson-deliverable h3,.evidence-strip h1,.evidence-strip h2,.evidence-strip h3,.artifact-band h1,.artifact-band h2,.artifact-band h3,.agent-output h1,.agent-output h2,.agent-output h3{color:#0b1720!important}
.factory-flow article,.incident-timeline article,.learning-paths article,.worker-lanes article,.evidence-gallery-grid article,.audio-compare-grid article,.lesson-steps article,.deliverable-grid div{color:#0b1720!important}
.factory-flow article h3,.incident-timeline article h3,.learning-paths article h3,.worker-lanes article h3,.evidence-gallery-grid article h3,.audio-compare-grid article h3,.lesson-steps article h3,.deliverable-grid b{color:#0b1720!important}
.evidence-strip p,.artifact-band p,.agent-output p,.learning-product p,.lesson-outline p,.lesson-deliverable p{color:#5c6f79!important}
.evidence-gallery-grid article>div:last-child p{color:#61747e!important}

/* V22 visual depth + interaction + mobile editorial root-fix */
.mobile-nav-toggle{display:none}
.platform-live,.recovery-trail,.exercise-pack,.judgement-practice{padding:82px 0;background:#eef4f6;color:#0b1720}
.platform-live h2,.recovery-trail h2,.exercise-pack h2,.judgement-practice h2,.proof-inspector h2{font-size:clamp(36px,4.2vw,58px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 24px}
.platform-live-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);gap:24px;align-items:stretch}
.platform-stage-rail{display:grid;gap:10px}.platform-stage-rail article{position:relative;padding:18px 18px 18px 22px;border-left:4px solid #229fc9;border-radius:0 14px 14px 0;background:#fff;box-shadow:0 8px 28px rgba(13,43,58,.06)}
.platform-stage-rail article::after{content:"";position:absolute;left:-4px;bottom:-10px;width:4px;height:10px;background:#229fc9}.platform-stage-rail article:last-child::after{display:none}
.platform-stage-rail article.reject{border-color:#e75b72}.platform-stage-rail article.reject::after{background:#e75b72}.platform-stage-rail article.done{border-color:#34bf89}.platform-stage-rail article.done::after{background:#34bf89}
.platform-stage-rail small,.platform-output-card small{font:900 9px ui-monospace,monospace;color:#168db8}.platform-stage-rail b{display:block;font-size:17px;margin:7px 0}.platform-stage-rail span{font-size:12px;color:#647780}
.platform-output-card{padding:24px;border:1px solid #c5d7df;border-radius:18px;background:#0a1d29;color:#effaff}.platform-output-card h3{font-size:30px;margin:10px 0 18px}.platform-output-card p{color:#a8bdc8}
.campaign-preview{display:grid;gap:8px;padding:18px;border:1px solid #2a5365;border-radius:14px;background:#07141e}.campaign-preview span{font:900 8px ui-monospace,monospace;color:#67ddff;margin-top:6px}.campaign-preview strong{font-size:21px;line-height:1.2}.campaign-preview b{font-size:13px;color:#dceff6}.campaign-preview em{font-style:normal;color:#5de0ac;font-weight:900}
.worker-lineage{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;gap:8px;align-items:stretch}.worker-lineage article{padding:20px;border:1px solid #c5d7df;border-radius:16px;background:#fff;color:#0b1720}.worker-lineage small{font:900 9px ui-monospace,monospace;color:#1596c3}.worker-lineage h3{font-size:21px;margin:16px 0 10px}.worker-lineage p{font-size:13px;color:#61747e}.handoff-arrow{display:grid;place-items:center;color:#1598c5;font-size:26px}.worker-artifact{margin-top:18px;padding:11px;border-radius:10px;background:#e8f4f8;color:#106f8f;font:800 10px ui-monospace,monospace}.worker-artifact.reject{background:#fff0f3;color:#b92f48}.qa-worker{border-color:#e7a0ac!important}
.agent-evidence-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.agent-evidence-board>div{padding:20px;border:1px solid #c6d8df;border-radius:14px;background:#fff}.agent-evidence-board .reject{border-top:4px solid #e95a72}.agent-evidence-board .final{grid-column:1/-1;border-top:4px solid #37c58d;background:#f7fffb}.agent-evidence-board small{font:900 8px ui-monospace,monospace;color:#1596c3}.agent-evidence-board b{display:block;font-size:20px;margin:10px 0}.agent-evidence-board span{font-size:13px;color:#62757f}
.recovery-trail-table{border:1px solid #c5d7df;border-radius:16px;overflow:hidden}.recovery-trail-table>div{display:grid;grid-template-columns:86px 260px 1fr;gap:16px;padding:15px 18px;border-bottom:1px solid #d7e3e8;background:#fff}.recovery-trail-table>div:last-child{border-bottom:0}.recovery-trail-table time{font:900 11px ui-monospace,monospace;color:#61747e}.recovery-trail-table b{color:#157fa4}.recovery-trail-table b.fail{color:#d84961}.recovery-trail-table b.pass{color:#179869}.recovery-trail-table span{color:#5f737d}
.proof-inspector{padding:82px 0;background:#071019;color:#effaff}.proof-inspector-grid{display:grid;grid-template-columns:.8fr 1.2fr .8fr;gap:14px}.claim-card,.decision-card,.evidence-stack>div{padding:20px;border:1px solid #264b5d;border-radius:14px;background:#0a1c28}.claim-card small,.decision-card small,.evidence-stack small{font:900 8px ui-monospace,monospace;color:#63dcff}.claim-card h3,.decision-card h3{font-size:26px;margin:12px 0}.claim-card p,.decision-card p,.evidence-stack span{color:#9fb4bf}.evidence-stack{display:grid;gap:10px}.evidence-stack b{display:block;color:#55dfa8;margin:8px 0}.evidence-stack b.pending{color:#ffd068}
.bip-detail{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.bip-detail span{padding:10px;background:#edf5f7;border-radius:8px;font-size:11px;color:#405762}.change-log details{margin-top:14px}.change-log summary{cursor:pointer;font-weight:800;color:#0d789c}
.rejected-history-card{display:grid;gap:10px;padding:26px;border:1px solid #5e2631;border-radius:18px;background:linear-gradient(135deg,#241019,#0b1822);color:#effaff}.rejected-history-card small{font:900 9px ui-monospace,monospace;color:#ff7a8d}.rejected-history-card b{font-size:34px}.rejected-history-card span{padding:9px 0;border-top:1px solid #412632;color:#d5b6bd}.rejected-history-card em{font-style:normal;color:#63dcff;font-weight:800}
.mission-spine-rail.strong span{min-height:98px;display:flex;flex-direction:column;justify-content:flex-start}.mission-spine-rail.strong i{font:900 8px ui-monospace,monospace;color:#6f8792;font-style:normal;margin:4px 0 8px}.mission-spine-rail.strong .reject{border-top:4px solid #e85c74}.mission-spine-rail.strong .done{border-top:4px solid #34c48c}
.exercise-pack-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.exercise-pack-grid article{padding:20px;border:1px solid #c6d8df;border-radius:14px;background:#fff}.exercise-pack-grid small{font:900 9px ui-monospace,monospace;color:#1596c3}.exercise-pack-grid pre{white-space:pre-wrap;word-break:break-word;background:#07131d;color:#ccebf5;padding:14px;border-radius:10px;font-size:12px;line-height:1.5}.exercise-pack-grid p{color:#5e727d}
.judgement-practice p{color:#5e727d}.decision-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.decision-buttons button{appearance:none;border:1px solid #9bb7c2;background:#fff;color:#0d2430;border-radius:999px;padding:12px 20px;font-weight:900;cursor:pointer}.decision-buttons button.selected{background:#0b789d;color:#fff;border-color:#0b789d}.decision-reveal{margin-top:16px;padding:20px;border-left:5px solid #e45a70;background:#fff;border-radius:0 12px 12px 0}.decision-reveal small{font:900 8px ui-monospace,monospace;color:#d64b63}.decision-reveal h3{font-size:24px;margin:8px 0}
@media(max-width:900px){.platform-live-grid{grid-template-columns:1fr}.worker-lineage{grid-template-columns:1fr}.handoff-arrow{transform:rotate(90deg)}.agent-evidence-board{grid-template-columns:1fr 1fr}.proof-inspector-grid{grid-template-columns:1fr}.bip-detail{grid-template-columns:1fr 1fr}.exercise-pack-grid{grid-template-columns:1fr}}
@media(max-width:680px){
 .v13-header{position:relative}.v13-nav{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;padding-top:10px!important;padding-bottom:10px!important}
 .v13-logo img{width:54px!important;height:54px!important}
 .mobile-nav-toggle{display:inline-flex!important;grid-column:3;align-items:center;justify-content:center;min-width:78px;min-height:42px;padding:9px 14px;border:1px solid rgba(157,201,219,.38);border-radius:999px;background:#0b1c28;color:#effaff;font-weight:800}
 .v13-links{display:none!important;grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px 0 6px!important}
 .v13-links.mobile-open{display:grid!important}
 .v13-links a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 8px!important;border:1px solid rgba(129,172,190,.22)!important;border-radius:10px!important;font-size:13px!important;background:#0a1b27!important}
 .v13-links .v13-cta{grid-column:1/-1!important}
 .story-hero h1,.lesson-hero h1{font-size:32px!important;line-height:1.02!important;letter-spacing:-.035em!important}
 .story-hero p,.lesson-hero p{font-size:13px!important;line-height:1.42!important}
 .platform-live,.recovery-trail,.exercise-pack,.judgement-practice,.proof-inspector{padding:56px 0!important}
 .platform-stage-rail article{padding:14px 14px 14px 18px!important}.platform-output-card{padding:18px!important}.campaign-preview strong{font-size:18px!important}
 .worker-lineage{display:flex!important;overflow-x:auto!important;gap:10px!important;scroll-snap-type:x proximity!important}.worker-lineage article{flex:0 0 78%!important;scroll-snap-align:start!important}.handoff-arrow{display:none!important}
 .agent-evidence-board{grid-template-columns:1fr!important}.agent-evidence-board .final{grid-column:auto!important}
 .recovery-trail-table>div{grid-template-columns:64px 1fr!important;gap:8px!important}.recovery-trail-table span{grid-column:1/-1!important;padding-left:72px!important;font-size:12px!important}
 .evidence-gallery-grid article{grid-template-columns:92px 1fr!important}.evidence-gallery-grid img{width:92px!important;height:150px!important}
 .bip-detail{grid-template-columns:1fr!important}
 .mission-spine-rail.strong{display:flex!important;overflow-x:auto!important}.mission-spine-rail.strong span{flex:0 0 52%!important;min-height:92px!important}
 .transform-grid{display:flex!important;overflow-x:auto!important;gap:12px!important;scroll-snap-type:x mandatory!important}.transform-grid figure{flex:0 0 82%!important;scroll-snap-align:center!important}.transform-grid .transform-arrow{display:none!important}
 .evidence-strip img{max-height:260px!important;object-fit:cover!important;object-position:top!important}
 .learning-paths article{padding:18px!important}.learning-paths article p{margin:7px 0!important}
 .decision-buttons{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.decision-buttons button{padding:11px 8px!important}
}

/* V22 Case Study mission-spine readability fix */
.mission-spine{background:#e9f2f5!important;color:#0b1720!important}
.mission-spine h2{color:#0b1720!important}
.mission-spine .v13-eyebrow{color:#1596c3!important}
.mission-spine-rail.strong span{background:#fff!important;color:#0b1720!important;border-color:#c6d8df!important}
.mission-spine-rail.strong i{color:#6d838e!important}
@media(max-width:680px){.mission-spine{padding:52px 0!important}.mission-spine h2{font-size:29px!important;line-height:1.03!important;margin-bottom:18px!important}}

/* V23 quality-floor refinement */
.provider-fit-section,.running-example,.pipeline-run,.data-lab,.handoff-artifact,.tool-fit-matrix,.reuse-proof{padding:82px 0;background:#eef4f6;color:#0b1720}
.provider-fit-section h2,.running-example h2,.pipeline-run h2,.data-lab h2,.handoff-artifact h2,.tool-fit-matrix h2,.reuse-proof h2{font-size:clamp(36px,4.1vw,58px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 24px}
.provider-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.provider-fit-grid>div{padding:18px;border:1px solid #c6d8df;border-radius:14px;background:#fff}.provider-fit-grid b{display:block;font-size:16px}.provider-fit-grid span{display:block;margin-top:8px;color:#61747e;font-size:13px}.provider-example{margin-top:18px;padding:22px;border:1px solid #c6d8df;border-radius:16px;background:#fff}.provider-example small{font:900 9px ui-monospace,monospace;color:#168fb9}
.running-example-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.running-example-rail article{padding:16px;border-top:4px solid #1ca1cb;background:#fff;border-radius:0 0 12px 12px}.running-example-rail small{font:900 8px ui-monospace,monospace;color:#158fb9}.running-example-rail b{display:block;margin:10px 0;font-size:16px}.running-example-rail span{font-size:11px;color:#637681}
.pipeline-run-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pipeline-run-grid>div{padding:18px;border:1px solid #c6d8df;border-radius:14px;background:#fff}.pipeline-run-grid .fail{border-top:4px solid #e45a72}.pipeline-run-grid .repair{border-top:4px solid #f0a83f}.pipeline-run-grid .receipt{border-top:4px solid #34c68e}.pipeline-run-grid small{font:900 8px ui-monospace,monospace;color:#168fb9}.pipeline-run-grid b{display:block;margin:10px 0}.pipeline-run-grid span{font-size:12px;color:#61747e}
.data-lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.data-lab-grid article{padding:18px;border-radius:14px;background:#fff;border:1px solid #c6d8df}.data-lab-grid article.bad-record{border-top:5px solid #e65b72}.data-lab-grid article.good-record{border-top:5px solid #35c48d}.data-lab-grid article.normalized-record{border-top:5px solid #268fc0}.data-lab-grid small,.handoff-artifact-grid small{font:900 8px ui-monospace,monospace;color:#158fb9}.data-lab-grid pre,.handoff-artifact-grid pre{white-space:pre-wrap;word-break:break-word;margin:12px 0;padding:14px;background:#07131d;color:#d7eff8;border-radius:10px;font-size:12px;line-height:1.5}.data-lab-grid ul{padding-left:18px;color:#b23d51}.data-lab-grid p{color:#61747e}
.handoff-artifact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.handoff-artifact-grid article{padding:18px;border:1px solid #c6d8df;border-radius:14px;background:#fff}.handoff-artifact-grid article.notify{border-top:5px solid #35c48d}.handoff-artifact-grid b{display:block;margin:10px 0;font-size:18px}.handoff-artifact-grid span{font-size:12px;color:#61747e}
.matrix-scroll{overflow-x:auto;border:1px solid #c6d8df;border-radius:14px;background:#fff}.matrix-scroll table{border-collapse:collapse;width:100%;min-width:760px}.matrix-scroll th,.matrix-scroll td{padding:14px 16px;border-bottom:1px solid #dce6ea;text-align:left;vertical-align:top}.matrix-scroll th{background:#0b1d29;color:#eefaff}.matrix-scroll td:first-child{font-weight:800;color:#0c789c}.matrix-note{color:#60737d;font-size:13px}
.reuse-proof-grid{display:grid;grid-template-columns:1fr 120px 1fr;gap:14px;align-items:stretch}.reuse-proof-grid article{padding:22px;border:1px solid #c6d8df;border-radius:16px;background:#fff}.reuse-proof-grid article.site-b{border-top:5px solid #36c58e}.reuse-proof-grid small{font:900 8px ui-monospace,monospace;color:#158fb9}.reuse-proof-grid b{display:block;font-size:22px;margin:10px 0}.reuse-proof-grid span{color:#61747e}.reuse-transfer{display:grid;place-items:center;color:#168fb9;font-weight:900}.reuse-receipt{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.reuse-receipt span{padding:11px;border-radius:10px;background:#dff4eb;color:#126846;font-size:12px;font-weight:800}
.acceptance-lock{padding:14px 16px;border-left:4px solid #168fb9;background:#e5f3f7;color:#314c59;margin:0 0 18px}.learning-thumb{min-height:82px;margin:-8px -8px 16px;padding:14px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;font:900 11px ui-monospace,monospace}.voice-thumb{background:#26121a;color:#ff9baa}.trace-thumb{background:#081b28;color:#70dcff}.decision-thumb{background:#e9f4f7;color:#0d789d;gap:6px}.decision-thumb span{padding:6px 8px;border:1px solid #8ab3c3;border-radius:999px}
.copy-starter{float:right;border:1px solid #93afba;background:#fff;border-radius:999px;padding:6px 10px;font-weight:800;cursor:pointer}.copy-starter.copied{background:#0c789d;color:#fff;border-color:#0c789d}
.campaign-creative-thumb{margin:10px 0 16px;border:1px solid #285267;border-radius:14px;overflow:hidden;background:#07131d}.campaign-creative-thumb>small{display:block;padding:10px 12px}.campaign-creative-visual{padding:24px 18px;font-size:26px;font-weight:900;line-height:1.05;background:linear-gradient(135deg,#1c1020,#0b2030);color:#f3fbff}.campaign-creative-visual b{color:#65ddff}.campaign-creative-thumb footer{padding:10px 12px;color:#9bb3bf;font-size:11px}
.worker-artifact strong,.worker-artifact span{display:block}.worker-artifact i,.worker-artifact em,.worker-artifact mark{font-style:normal;font:900 8px ui-monospace,monospace}.research-art i{color:#0b789d}.creative-art em{color:#8e47b8}.media-art .mini-frame{float:right;width:34px;height:54px;display:grid;place-items:center;background:#08131c;color:#67dfff;border-radius:6px;font-size:9px}.qa-art mark{background:#ffdce3;color:#a52e44;padding:3px 6px;border-radius:999px}
.recovery-trail-table code{grid-column:2/-1;padding:7px 9px;border-radius:7px;background:#08131d;color:#bfeafa;font-size:11px}
.evidence-inspect{grid-column:1/-1;margin-top:12px}.evidence-inspect summary{cursor:pointer;color:#69dfff;font-weight:800}.evidence-inspect-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:10px;margin-top:12px}.evidence-inspect-grid img{width:100%;max-height:280px;object-fit:contain;background:#06101a;border:1px solid #24495d;border-radius:10px}.evidence-inspect-grid>div{padding:16px;border:1px solid #24495d;border-radius:10px}.evidence-inspect-grid small{font:900 8px ui-monospace,monospace;color:#67dfff}.evidence-inspect-grid b{display:block;color:#ffd36b;margin:8px 0}
@media(max-width:900px){.provider-fit-grid,.pipeline-run-grid,.data-lab-grid,.handoff-artifact-grid{grid-template-columns:1fr 1fr}.running-example-rail{grid-template-columns:1fr 1fr 1fr}.reuse-proof-grid{grid-template-columns:1fr}.reuse-transfer{padding:4px}.evidence-inspect-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.provider-fit-section,.running-example,.pipeline-run,.data-lab,.handoff-artifact,.tool-fit-matrix,.reuse-proof{padding:56px 0}.provider-fit-grid,.pipeline-run-grid,.data-lab-grid,.handoff-artifact-grid,.running-example-rail{grid-template-columns:1fr}.reuse-receipt{grid-template-columns:1fr}.learning-thumb{min-height:62px}.evidence-inspect-grid{grid-template-columns:1fr}.campaign-creative-visual{font-size:22px}.recovery-trail-table code{grid-column:1/-1;margin-left:72px}.matrix-scroll{margin-right:-16px}}

/* V23 Academy flex-order repair: keep Story Contract order */
.running-example{order:4}
.provider-fit-section,.pipeline-run,.data-lab,.handoff-artifact,.tool-fit-matrix{order:5}

/* V24 Academy mobile editorial rails + contextual CTA polish */
@media(max-width:680px){
  .academy-v14-practice-grid,.academy-v14-grid{
    display:flex!important;overflow-x:auto!important;gap:10px!important;
    scroll-snap-type:x proximity!important;padding-bottom:8px!important;
    overscroll-behavior-inline:contain!important
  }
  .academy-v14-practice-grid>*,.academy-v14-grid>*{
    flex:0 0 78%!important;scroll-snap-align:start!important;min-width:0!important
  }
  .academy-v14-output{margin-top:12px!important}
  .academy-v15-action .v13-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .academy-v15-action .v13-btn{width:100%!important;justify-content:center!important}
}

/* V25 proof-action-domain-specific composition */
.operating-annotations,.automation-material,.intake-branches,.localization-lab,.vi-case-anchor{padding:82px 0;background:#eef4f6;color:#0b1720}
.operating-annotations h2,.automation-material h2,.intake-branches h2,.localization-lab h2,.vi-case-anchor h2{font-size:clamp(36px,4.1vw,58px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 24px}
.operating-annotation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.operating-annotation-grid article{padding:20px;border:1px solid #c6d8df;border-radius:14px;background:#fff}.operating-annotation-grid small{font:900 8px ui-monospace,monospace;color:#168fb9}.operating-annotation-grid b{display:block;margin:10px 0;font-size:19px}.operating-annotation-grid span{color:#61747e;font-size:13px}
.automation-material-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:center}.automation-material video{width:100%;max-height:620px;object-fit:contain;background:#071019;border:1px solid #c6d8df;border-radius:18px}.automation-material p{color:#5f727d}.artifact-state-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.artifact-state-row span{padding:8px 10px;border-radius:999px;background:#fff;border:1px solid #bfd2da;font:800 9px ui-monospace,monospace;color:#405864}
.data-lab-grid article{position:relative}.data-lab-grid article:not(:last-child)::after{content:"→";position:absolute;right:-22px;top:50%;transform:translateY(-50%);font-size:26px;color:#148eb7;font-weight:900;z-index:4}.flow-decision{margin-top:12px;padding:8px 10px;border-radius:8px;background:#fff0f3;color:#b83048;font:900 9px ui-monospace,monospace}.flow-decision.pass{background:#e0f7ed;color:#14704d}
.intake-branch-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.intake-branch-grid article{padding:22px;border:1px solid #c6d8df;border-radius:16px;background:#fff}.intake-branch-grid article.invalid{border-top:5px solid #e55a71}.intake-branch-grid article.valid{border-top:5px solid #35c58d}.intake-branch-grid small{font:900 8px ui-monospace,monospace;color:#168fb9}.intake-branch-grid pre{white-space:pre-wrap;word-break:break-word;background:#07131d;color:#d8eff8;padding:14px;border-radius:10px}.intake-branch-grid b,.intake-branch-grid strong{display:block;margin-top:10px}.intake-branch-grid .invalid strong{color:#b9344a}.intake-branch-grid .valid strong{color:#14704d}.intake-branch-grid span{display:block;color:#637681;margin-top:7px}
.matrix-provenance{padding:12px 14px;border-left:4px solid #168fb9;background:#e5f3f7;color:#405762}.matrix-mobile-cards{display:none}
.localization-hero-visual,.forms-hero-visual,.intake-hero-visual,.tools-hero-visual,.vi-project-hero{min-height:340px;padding:24px;border:1px solid #c7d8df;border-radius:22px;background:#fff;color:#0b1720;box-shadow:0 22px 50px rgba(12,44,60,.08)}
.waveform-row{display:flex;align-items:flex-end;gap:6px;height:110px;padding-bottom:10px;border-bottom:1px solid #d9e5e9}.waveform-row span{align-self:flex-start;margin-right:auto;font:900 9px ui-monospace,monospace;color:#168fb9}.waveform-row i{display:block;width:8px;border-radius:999px;background:#17a2cc}.waveform-row i:nth-of-type(1){height:24px}.waveform-row i:nth-of-type(2){height:58px}.waveform-row i:nth-of-type(3){height:86px}.waveform-row i:nth-of-type(4){height:44px}.waveform-row i:nth-of-type(5){height:74px}.waveform-row i:nth-of-type(6){height:34px}.waveform-row i:nth-of-type(7){height:62px}
.locale-lanes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.locale-lanes>div{padding:14px;border:1px solid #d1dfe4;border-radius:12px}.locale-lanes b{display:block;color:#0a789d}.locale-lanes span,.locale-lanes em{display:block;margin-top:5px}.locale-lanes em{font-style:normal;color:#b5485c;font-size:12px}.localization-hero-visual footer{margin-top:18px;color:#60747e;font-size:12px}
.forms-hero-visual{display:grid;grid-template-columns:1fr .9fr;gap:14px;align-items:center}.mini-form{display:grid;gap:10px}.mini-form label{font-size:11px;color:#5a6e78}.mini-form input{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:9px;border:1px solid #c6d8df;border-radius:8px;background:#f8fbfc}.mini-form button{padding:9px;border:0;border-radius:8px;background:#0c789d;color:white;font-weight:800}.forms-hero-visual pre{white-space:pre-wrap;background:#07131d;color:#d5eef8;padding:14px;border-radius:10px}.forms-hero-visual strong{grid-column:1/-1;color:#b83249}
.intake-hero-visual{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:8px}.intake-hero-visual .branch{padding:18px;border-radius:14px;border:1px solid #d0dde3}.intake-hero-visual .reject{border-top:5px solid #e45a71}.intake-hero-visual .accept{border-top:5px solid #35c58d}.intake-hero-visual small,.intake-hero-visual b,.intake-hero-visual span{display:block}.intake-hero-visual small{font:900 8px ui-monospace,monospace;color:#168fb9}.intake-hero-visual b{margin:10px 0}.intake-hero-visual span{font-size:12px;color:#61747e}.branch-arrow{text-align:center;color:#168fb9;font-size:26px}
.tools-hero-visual{display:grid;gap:8px}.tool-axis,.tool-row{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:6px}.tool-axis span{padding:8px;background:#0b1d29;color:#eefaff;font-size:10px;font-weight:800}.tool-row>*{padding:10px;border:1px solid #d3e0e5;border-radius:7px;font-style:normal;font-size:11px}.tool-row b{color:#0b789d}
.vi-project-hero small{font:900 9px ui-monospace,monospace;color:#168fb9}.vi-brief{margin-top:18px;padding:16px;border-left:4px solid #168fb9;background:#eef7fa}.vi-brief b,.vi-brief span{display:block}.vi-brief span{margin-top:7px;color:#5e727c}.vi-flow{display:flex;gap:7px;align-items:center;justify-content:center;flex-wrap:wrap;margin:26px 0}.vi-flow span{padding:9px 11px;border-radius:999px;background:#0b1d29;color:#eefaff;font-size:12px}.vi-flow b{color:#168fb9}.vi-project-hero footer{padding-top:14px;border-top:1px solid #d8e4e8;color:#61747e;font-size:12px}
.localized-artifact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.localized-artifact-grid article{padding:20px;border:1px solid #c6d8df;border-radius:14px;background:#fff}.localized-artifact-grid small{font:900 8px ui-monospace,monospace;color:#168fb9}.localized-artifact-grid p{color:#4e636e;line-height:1.5}.localized-artifact-grid audio{width:100%}.localized-artifact-grid b{display:block;margin-top:16px;color:#b44156}.localization-task{margin-top:14px;padding:16px;border-left:4px solid #f0aa3f;background:#fff7e7}.localization-task b{display:block;color:#9a640e}.localization-task span{display:block;margin-top:6px;color:#5f5b4d}
.vi-case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.vi-case-grid article{padding:18px;border:1px solid #c6d8df;border-radius:14px;background:#fff}.vi-case-grid small{font:900 8px ui-monospace,monospace;color:#168fb9}.vi-case-grid b{display:block;margin:10px 0}.vi-case-grid span{color:#61747e;font-size:13px}
@media(max-width:900px){.automation-material-grid,.forms-hero-visual{grid-template-columns:1fr}.localized-artifact-grid,.vi-case-grid{grid-template-columns:1fr 1fr}.operating-annotation-grid{grid-template-columns:1fr}.data-lab-grid article:not(:last-child)::after{display:none}}
@media(max-width:680px){
 .operating-annotations,.automation-material,.intake-branches,.localization-lab,.vi-case-anchor{padding:56px 0}
 .automation-material-grid{grid-template-columns:1fr}.artifact-state-row{display:grid;grid-template-columns:1fr}
 .data-lab-grid{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}.data-lab-grid article{width:auto!important}.data-lab-grid article::after{display:block!important;content:"↓"!important;position:static!important;transform:none!important;text-align:center!important;margin:10px 0 -4px!important}.data-lab-grid article:last-child::after{display:none!important}
 .intake-branch-grid{grid-template-columns:1fr}.intake-branch-grid article.invalid::after{content:"OR";display:block;text-align:center;margin:16px 0 -34px;color:#70848e;font-weight:900}
 .matrix-scroll{display:none!important}.matrix-mobile-cards{display:grid;gap:10px}.matrix-mobile-cards article{padding:16px;border:1px solid #c6d8df;border-radius:12px;background:#fff}.matrix-mobile-cards small{font:900 8px ui-monospace,monospace;color:#168fb9}.matrix-mobile-cards p{margin:7px 0;font-size:12px;color:#5f727d}
 .localization-hero-visual,.forms-hero-visual,.intake-hero-visual,.tools-hero-visual,.vi-project-hero{min-height:0;padding:16px;border-radius:16px}
 .locale-lanes{grid-template-columns:1fr}.forms-hero-visual{display:grid}.intake-hero-visual{grid-template-columns:1fr}.branch-arrow{transform:rotate(90deg)}
 .tool-axis,.tool-row{grid-template-columns:1fr 1fr}.tool-axis span:nth-child(n+3){display:none}.tool-row i:nth-of-type(n+2){display:none}.tool-row>*{font-size:10px}
 .localized-artifact-grid,.vi-case-grid{grid-template-columns:1fr}.vi-flow{justify-content:flex-start}
}

/* V25 Academy narrative order lock */
.operating-annotations,.localization-lab,.automation-material,.intake-branches,.vi-case-anchor{order:5}

/* V26 homepage P0 control/outcome diagram */
.control-outcome-panel{display:grid;grid-template-columns:minmax(180px,.8fr) 44px minmax(260px,1.15fr) 44px minmax(220px,.95fr);gap:10px;align-items:stretch;padding:22px;border:1px solid #bfd3dc;border-radius:22px;background:#0a1823;color:#eef9fd;box-shadow:0 22px 60px rgba(3,22,33,.18)}
.control-stack{display:grid;gap:10px}.control-node{padding:18px;border:1px solid #274b5e;border-radius:14px;background:#0e2230;min-height:110px;display:flex;flex-direction:column;justify-content:center}.control-node small{font:900 8px ui-monospace,monospace;letter-spacing:.1em;color:#64dcff}.control-node strong{display:block;margin:7px 0;font-size:17px;line-height:1.18;color:#fff}.control-node span{font-size:12px;color:#9eb7c3}.control-node.mission{border-top:5px solid #2aa8d4}.control-node.state{border-left:5px solid #2aa8d4}.control-node.authority{border-left:5px solid #f0aa3e}.control-node.evidence{border-left:5px solid #7d7cff}.control-node.outcome{border-top:5px solid #37c88f;background:#0c261f}.control-node.outcome b{display:block;margin-top:14px;padding-top:10px;border-top:1px solid #2d584b;color:#ffd46e;font-size:11px}.control-link{display:grid;place-items:center;color:#64dcff;font-size:32px;font-weight:900}
@media(max-width:900px){.control-outcome-panel{grid-template-columns:1fr}.control-link{transform:rotate(90deg);min-height:30px}.control-node{min-height:0}}
@media(max-width:680px){.control-outcome-panel{padding:14px;border-radius:16px}.control-node{padding:14px}.control-node strong{font-size:15px}.control-node span{font-size:11px}.control-link{font-size:24px}}

/* V26 accessibility skip-link regression fix */
.skip-link{position:fixed!important;left:-9999px!important;top:10px!important;z-index:1000!important;padding:10px 14px!important;background:#071019!important;color:#fff!important;border-radius:8px!important}
.skip-link:focus{left:10px!important}

/* V26 P1 visual proof refinements */
.job-surface-map{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:30px}.job-surface-map a{display:grid;grid-template-columns:140px 1fr auto;gap:18px;align-items:center;padding:18px 20px;border-top:1px solid #23465a;color:#eaf8ff}.job-surface-map a:last-child{border-bottom:1px solid #23465a}.job-surface-map small{font:900 8px ui-monospace,monospace;color:#65dcff}.job-surface-map strong{font-size:17px;line-height:1.2}.job-surface-map span{font-size:12px;color:#8fa9b7;text-align:right}
.agent-evidence-board.visual>div{min-height:210px}.source-stack{display:grid;gap:5px;margin:12px 0}.source-stack i{padding:7px 8px;border-left:3px solid #1ba4cd;background:#eef7fa;color:#1a6178;font:800 9px ui-monospace,monospace;font-style:normal}.storyboard-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0}.storyboard-strip i{height:64px;display:grid;place-items:end start;padding:7px;background:#101b2a;color:#c7ebf7;border-radius:6px;font:800 8px ui-monospace,monospace;font-style:normal}.storyboard-strip i:nth-child(2){background:#1a2337}.storyboard-strip i:nth-child(3){background:#122b2a}.render-frame{margin:12px 0;padding:14px;height:104px;border-radius:10px;background:linear-gradient(145deg,#1a1130,#0b2030);color:#eefaff;position:relative}.render-frame em{position:absolute;right:8px;top:8px;font:800 8px ui-monospace,monospace;color:#67ddff;font-style:normal}.render-frame strong{font-size:16px;line-height:1.05;margin-top:28px}.qa-annotation{margin:12px 0;padding:14px;border:2px dashed #e55770;border-radius:10px;background:#fff5f7}.qa-annotation mark{display:inline-block;background:#e55770;color:#fff;padding:3px 6px;border-radius:999px;font:900 8px ui-monospace,monospace}.qa-annotation strong,.qa-annotation span{display:block;margin-top:8px}.qa-annotation span{color:#a13d50}
.recovery-artifact-pair{display:grid;grid-template-columns:1fr 56px 1fr;gap:12px;align-items:stretch;margin:20px 0 24px}.recovery-artifact-pair article{padding:18px;border-radius:14px;border:1px solid #c6d8df;background:#fff}.recovery-artifact-pair .failure-artifact{border-top:5px solid #e55770}.recovery-artifact-pair .repair-artifact{border-top:5px solid #36c58d}.recovery-artifact-pair small{font:900 8px ui-monospace,monospace;color:#168fb9}.recovery-artifact-pair code{display:block;white-space:pre-wrap;margin:12px 0;padding:14px;background:#07131d;color:#d6eff8;border-radius:9px;line-height:1.5}.recovery-artifact-pair b{display:block;font-size:13px;color:#445b66}.artifact-arrow{display:grid;place-items:center;color:#168fb9;font-size:30px;font-weight:900}
.defect-map{display:grid;grid-template-columns:1fr 56px 1fr;gap:12px;align-items:stretch;margin:18px 0}.defect-map>div:not(.defect-arrow){padding:16px;border:1px solid #c6d8df;border-radius:12px;background:#fff}.defect-map>div:first-child{border-top:4px solid #e55770}.defect-map>div:last-child{border-top:4px solid #36c58d}.defect-map small{font:900 8px ui-monospace,monospace;color:#168fb9}.defect-map b,.defect-map span{display:block}.defect-map b{margin:8px 0}.defect-map span{color:#61747e;font-size:12px}.defect-arrow{display:grid;place-items:center;color:#168fb9;font-size:28px;font-weight:900}
@media(max-width:900px){.job-surface-map{grid-template-columns:1fr}.job-surface-map a{grid-template-columns:1fr}.job-surface-map span{text-align:left}.recovery-artifact-pair,.defect-map{grid-template-columns:1fr}.artifact-arrow,.defect-arrow{transform:rotate(90deg)}}
@media(max-width:680px){.job-surface-map a{padding:14px 0}.agent-evidence-board.visual{grid-template-columns:1fr!important}.agent-evidence-board.visual>div{min-height:0}.storyboard-strip i{height:54px}.recovery-artifact-pair code{font-size:11px}.artifact-arrow,.defect-arrow{min-height:20px}}

/* V26 Academy VI real MT-004 material case */
.vi-real-case-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:24px;align-items:start}.vi-real-copy{display:grid;gap:10px}.vi-real-copy article{padding:16px;border:1px solid #c6d8df;border-radius:12px;background:#fff}.vi-real-copy small{font:900 8px ui-monospace,monospace;color:#168fb9}.vi-real-copy b,.vi-real-copy span{display:block}.vi-real-copy b{margin:8px 0;font-size:17px}.vi-real-copy span,.vi-real-copy p{color:#5e727d;line-height:1.5}.vi-real-media{padding:14px;border:1px solid #c6d8df;border-radius:16px;background:#fff}.vi-real-media video{display:block;width:100%;max-height:620px;object-fit:contain;border-radius:10px;background:#071019}.vi-evidence-chips{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.vi-evidence-chips span{padding:6px 8px;border:1px solid #bfd3dc;border-radius:999px;font:800 8px ui-monospace,monospace;color:#315565}.vi-real-media p{font-size:12px;color:#60747e}
@media(max-width:900px){.vi-real-case-grid{grid-template-columns:1fr}}
@media(max-width:680px){.vi-real-copy article{padding:14px}.vi-real-media{padding:10px}.vi-real-media video{max-height:520px}}

/* V26 homepage buyer-job section: keep architecture supporting, not protagonist */
.architecture-later .v15-depth-visual{display:none!important}
.architecture-later .v13-surfaces{grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin-top:34px!important}
.architecture-later .v13-surface{min-height:0!important;padding:22px!important}
.architecture-later .v13-surface h3{font-size:20px!important;margin:22px 0 8px!important}
@media(max-width:900px){.architecture-later .v13-surfaces{grid-template-columns:1fr 1fr!important}}
@media(max-width:680px){.architecture-later .v13-surfaces{grid-template-columns:1fr!important}.architecture-later .v13-surface{padding:18px!important}}

.operating-accepted-output{order:5;padding:82px 0;background:#071019;color:#effaff}
.operating-accepted-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:34px;align-items:center}
.operating-accepted-output h2{font-size:clamp(36px,4.1vw,58px);line-height:1.02;letter-spacing:-.04em;margin:10px 0 20px}
.operating-accepted-output p{color:#a8bdc8;line-height:1.6}
.operating-accepted-output figure{margin:0;border:1px solid #24495d;border-radius:18px;overflow:hidden;background:#0a1d29}

@media(max-width:680px){
.operating-accepted-output{padding:56px 0!important}
.operating-accepted-grid{display:block!important}
.operating-accepted-grid>div,.operating-accepted-grid>figure{width:100%!important;max-width:100%!important;min-width:0!important}
.operating-accepted-output figure{margin-top:24px!important}
.operating-accepted-output figure img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.accepted-state{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
}

/* V29 final human-look polish */
.mission-demo aside h3{color:#eefaff!important}
.mission-demo aside p{color:#eefaff!important}
.accepted-state{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:18px!important}
.accepted-state span{display:inline-flex!important;padding:8px 10px!important;border:1px solid #2c5366!important;border-radius:999px!important;font:800 9px ui-monospace,monospace!important;letter-spacing:.02em!important;color:#d8edf5!important}
.accepted-state span:last-child{color:#ffd36b!important}
@media(max-width:680px){.accepted-state{display:grid!important;grid-template-columns:1fr!important}.accepted-state span{display:block!important}}
