/* V5 Pass A: layout geometry only; final visual assets are intentionally absent. */
.visual-slot{aspect-ratio:var(--slot-ratio);position:relative;display:flex;align-items:center;justify-content:center;background:#F6F8F7;border:1px solid #D9E1DF;border-radius:16px;min-width:0;width:100%;margin:0;overflow:hidden}.slot-production{padding:24px;text-align:center;max-width:100%;color:#53636d}.slot-production span,.slot-production small{display:block;font-size:14px;line-height:21px}.slot-production span{letter-spacing:.035em}.slot-production strong{display:block;font-size:16px;line-height:25px;font-weight:500;color:#0B1F33;margin-block:8px}.slot-production small{margin-block-start:8px}.hero-visual-v5 .tagline{padding-block-start:16px}.product-capture-v5{max-width:980px;margin-inline:auto}.slot-p01{background:white}.capture-caption{font-size:14px;line-height:21px;margin-block-start:16px;color:#53636d}.prototype-reference{max-width:980px;margin-inline:auto;margin-block-start:20px;border-top:1px solid #D9E1DF}.prototype-reference summary{font-size:14px;min-height:48px;padding-block:12px;cursor:pointer;color:#445766}.prototype-reference summary:focus-visible{outline:3px solid #087F75;outline-offset:4px;scroll-margin-top:calc(var(--header-height) + 24px)}.reference-crops{display:flex;align-items:start;gap:40px;padding-block:16px}.reference-crops figure{max-width:100%;min-width:0}.reference-crops img{display:block;max-width:100%;height:auto}.reference-crops figcaption{font-size:14px;line-height:21px;margin-block-start:12px;color:#53636d}.working-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.working-sequence article{border-top:1px solid #D9E1DF;padding-block-start:24px}.working-sequence .story-number{display:block;margin-block-end:16px;padding:0}.working-sequence h3{font-size:24px;line-height:32px;margin-block-end:16px}.working-sequence p{font-size:17px;line-height:27px}.authority-v5{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.authority-v5 .copy h2{margin-block-end:24px}.authority-v5 h2 span{display:block;color:#087F75}.authority-v5 .visual-slot,.depth-v5 .visual-slot{background:transparent;border-color:#c4b8a6}.authority-v5 p{max-width:50ch}.authority-v5 .text-link{margin-block-start:16px}.concise-points{list-style:none;padding:0;margin:20px 0 0}.concise-points li{padding-block:14px;border-top:1px solid #D9E1DF;font-size:16px;line-height:25px}.concise-points li:last-child{padding-block-end:0}.roadmap-intro-v5{display:block;margin-block-end:32px}.roadmap-intro-v5 .section-intro{margin:0}.vision-summary-v5{display:grid;grid-template-columns:1.2fr 1fr;gap:0 64px;align-items:start}.vision-summary-v5>.section-label{grid-column:1/-1}.vision-summary-v5 h2{grid-row:2/4;font-size:38px;line-height:44px}.vision-summary-v5 p:not(.section-label){font-size:18px;line-height:28px}.vision-summary-v5 a{margin-block-start:12px}.commercial-seven-v5 li:last-child{grid-column:1/-1}.evidence-gate-v5{font-size:15px;line-height:24px;padding-inline-start:20px;border-inline-start:2px solid #087F75;color:#445766}.buyer-copy-v5{font-size:16px;line-height:25px;margin-block-start:24px!important;color:#445766}.concise-revenue-v5 li{padding-block:20px}.concise-revenue-v5 h3{margin:0;font-size:18px;line-height:27px}.depth-v5{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.depth-points-v5{margin-block:24px 0}.depth-points-v5>div{padding-block:18px;border-top:1px solid #c4b8a6}.depth-points-v5 dt{font-size:14px;font-weight:600;margin-block-end:8px}.depth-points-v5 dd{margin:0;font-size:16px;line-height:25px}.vision-v5{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.vision-v5 h2{font-size:38px;line-height:44px}.vision-v5 p{font-size:17px;line-height:27px}.vision-v5 a{margin-block-start:12px}.about-geography-v5{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-geography-v5 .section-label{margin-block-end:16px}.trust-editorial-v5{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}.trust-editorial-v5>div:last-child{padding-block-start:8px}.trust-editorial-v5 h3{margin-block-end:20px}.trust-editorial-v5 p{font-size:17px;line-height:27px}.future-trust-v5{display:grid;grid-template-columns:1fr 1fr;gap:72px;margin-block-start:48px;padding-block-start:32px;border-top:1px solid #D9E1DF}.future-trust-v5 h3{font-size:24px;line-height:32px;margin-block-end:16px}.future-trust-v5 p{font-size:17px;line-height:27px}.future-trust-v5 .section-label{margin-block-end:16px}.pass-a .roadmap-stage{padding-block:28px}.pass-a .roadmap-sub{margin-block-start:8px}.pass-a .gate-note{padding-block-start:16px;margin-block-start:20px}.pass-a .roadmap-copy .plain-list{font-size:16px;line-height:25px}.pass-a .roadmap-copy .plain-list li{margin-block-end:10px}.pass-a .roadmap-copy .plain-list{margin-block:16px}.pass-a .evaluation-rows article{padding-block:24px}.pass-a .evaluation-rows h3{margin-block-end:12px}.pass-a.page-home .section{padding-block:64px}.pass-a.page-home .fragments-section{padding-block:56px 48px}.pass-a.page-home .evidence{padding-block:56px 64px}.pass-a.page-home .evidence-head{margin-block-end:28px}.pass-a.page-home .commercial-teaser{padding-block:56px 40px}.pass-a.page-home .geography{padding-block:32px 56px}.pass-a.page-home .pilot{padding-block:64px}.pass-a.page-home .value-rows article{padding-block:18px}.pass-a.page-home .value-rows article:first-child{padding-block-start:0}.pass-a.page-home .value-rows h3{font-size:22px;line-height:30px;margin-block-end:8px}.pass-a .section-intro{margin-block-end:32px}.pass-a.page-home .section-intro h2{margin-block-end:16px}.pass-a .page-section{padding-block:56px}
@media(max-width:1023px){.authority-v5,.depth-v5,.vision-v5{gap:40px}.trust-editorial-v5,.future-trust-v5{gap:40px}.working-sequence{gap:28px}.vision-summary-v5{gap:0 40px}.vision-v5 h2{font-size:32px;line-height:38px}}
@media(max-width:767px){.visual-slot{aspect-ratio:var(--mobile-slot-ratio);border-radius:12px}.slot-production{padding:16px}.slot-production span,.slot-production small{font-size:13px;line-height:20px}.slot-production strong{font-size:15px;line-height:23px}.working-sequence{grid-template-columns:1fr;gap:24px}.working-sequence article{padding-block-start:20px;display:grid;grid-template-columns:24px 1fr;gap:0 16px}.working-sequence .story-number{grid-row:1/3;margin:0;padding-block-start:4px}.working-sequence p{grid-column:2}.working-sequence h3{font-size:22px;line-height:30px;margin-block-end:12px}.authority-v5,.depth-v5,.vision-v5,.about-geography-v5,.trust-editorial-v5,.future-trust-v5{grid-template-columns:1fr;gap:28px}.authority-v5 .copy h2{margin-block-end:20px}.authority-v5 .visual-slot,.depth-v5 .visual-slot,.vision-v5 .visual-slot{max-width:440px;justify-self:center}.reference-crops{flex-direction:column;gap:24px}.prototype-reference{margin-block-start:16px}.vision-summary-v5{grid-template-columns:1fr;gap:20px}.vision-summary-v5 .section-label{margin:0}.vision-summary-v5 h2{grid-row:auto;font-size:30px;line-height:36px}.vision-summary-v5 a{margin:0}.commercial-seven-v5 li:last-child{grid-column:auto}.vision-v5 h2{font-size:30px;line-height:36px}.future-trust-v5{margin-block-start:32px;padding-block-start:28px}.future-trust-v5 h3{font-size:22px;line-height:30px}.future-trust-v5>div+div{border-top:1px solid #D9E1DF;padding-block-start:24px}.trust-editorial-v5>div:last-child{padding:0}.pass-a.page-home .section,.pass-a.page-home .evidence{padding-block:48px}.pass-a.page-home .fragments-section{padding-block:48px 40px}.pass-a.page-home .commercial-teaser{padding-block:48px 32px}.pass-a.page-home .geography{padding-block:28px 48px}.pass-a.page-home .pilot{padding-block:48px}.pass-a .page-section{padding-block:48px}.pass-a .roadmap-stage{padding-block:24px}.roadmap-intro-v5{margin-block-end:32px}.hero-visual-v5 .tagline{padding-block-start:12px}}

.slot-production .slot-mobile-label{display:none}@media(max-width:767px){.slot-production .slot-desktop-label{display:none}.slot-production .slot-mobile-label{display:block}}

/* Audited P0 pass: tablet composition and distinct authentic capture variants. */
.capture-mobile{display:none}.p01-release-blocker{font-size:14px;line-height:21px;color:#53636d;margin-block-start:12px}
@media(min-width:768px) and (max-width:900px){.page-home #product .evidence-head{display:block}.page-home #product .evidence-head h2{max-width:100%}.page-home #product .evidence-head>p{max-width:52ch;margin-block-start:24px}#vision .vision-v5{grid-template-columns:1fr;gap:28px}#vision .vision-v5 .visual-slot{max-width:440px;justify-self:center}}
@media(max-width:767px){.capture-desktop{display:none}.capture-mobile{display:flex}}
