/* V3: twelve persistent core screens; optional depth never replaces the stage. */
[hidden]{display:none!important}.v3 #stage{padding:0}.v3 .screen{height:calc(100svh - 65px);min-height:690px}.v3 header nav{display:flex;gap:25px}.v3 header nav button{font-size:11px}.v3 footer #chapter-name{font-size:10px;max-width:65%}.v3 #landing-label{font-size:10px;color:#d9c597}.v3 .subtle-link{font-size:11px;padding:10px 0;color:inherit;border-bottom:1px solid #c3a57288}.v3 .compact-heading{position:absolute;z-index:2;left:6vw;right:6vw;top:16%}.v3 .compact-heading h2{font-size:clamp(40px,4.5vw,69px)}.v3 .film-copy{top:23%}.v3 .film-copy h2{font-size:clamp(54px,5.7vw,90px)}.v3 .film-kicker{font-size:10px}.v3 .production-photo img{animation:none}.v3 .production-shade{background:linear-gradient(90deg,#031c20ed,#031c2080 60%,#031c2020),linear-gradient(0deg,#031c20ee,transparent 60%)}
.founder-v3 .production-photo{left:30%}.founder-person{font-family:Georgia,serif;font-size:25px;margin-top:30px}.founder-person span{display:block;font-family:var(--sans);font-size:12px;margin-top:6px;color:#ced7cd}.founder-anchors{position:absolute;left:7vw;bottom:68px;display:flex;gap:45px;align-items:center}.founder-anchors button{display:flex;align-items:center;gap:22px;text-align:left;border-top:1px solid #c4a66c80;padding:20px 0 0}.founder-anchors img{width:80px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}.founder-anchors button:nth-child(2) img{width:155px;height:34px}.founder-anchors span{font-size:11px;max-width:160px;line-height:1.6}.founder-anchors b{color:#dec48d;font-weight:400}.questions-v3 .production-shade{background:linear-gradient(90deg,#031c20fa,#031c20b8)}.questions-title{position:absolute;left:6vw;top:24%;width:35%;z-index:2}.questions-title h2{font-size:clamp(43px,4.8vw,76px)}.operator-questions{position:absolute;left:48%;right:6vw;top:20%;z-index:2;display:flex;flex-direction:column;gap:0}.operator-questions p{font-family:Georgia,serif;font-size:clamp(21px,2.05vw,32px);line-height:1.25;margin:0;padding:18px 0;border-bottom:1px solid #d6bf8938}.operator-questions p:nth-child(even){color:#dcc392;padding-left:28px}.interest-v3{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(ellipse at 50% 48%,#134546,#041d20 78%);padding:100px 6vw}.interest-equation{display:flex;align-items:center;justify-content:center;gap:4vw;margin:15px 0 55px;white-space:nowrap}.interest-equation span,.interest-equation strong{font-size:clamp(30px,5.5vw,88px);font-weight:400;letter-spacing:-.025em}.interest-equation span{color:#8aa7a1}.interest-equation strong{color:#e8cca0}.interest-equation i{font-style:normal;font-size:4vw;font-weight:200;color:#d6b472}.interest-v3 h2{font-size:clamp(27px,3vw,46px);letter-spacing:-.03em}.interest-v3>p:last-child{font-size:14px;color:#c1d0c6;margin-top:10px}
.category-v3 .production-photo{left:52%}.category-v3 .production-shade{background:linear-gradient(90deg,#042427 32%,#042427d4 63%,#04242799)}.category-composition{position:absolute;z-index:2;left:6vw;right:6vw;top:36%;display:grid;grid-template-columns:1.12fr 1fr;gap:7vw}.stat-label{font-size:9px;letter-spacing:.16em;color:#d5bc85}.retail-stat>strong{font-family:Georgia,serif;display:block;font-weight:400;font-size:clamp(95px,11.5vw,180px);line-height:1.1;letter-spacing:-.055em;margin:17px 0}.retail-stat>strong>span{font-size:.8em}.retail-baseline{border-top:1px solid #d5bc8566;display:flex;justify-content:space-between;padding-top:20px;align-items:center;max-width:440px}.retail-baseline p{font-size:12px;margin:0;color:#d2dbd0}.retail-baseline b{font-size:25px;color:#e5c78d;font-weight:400}.retail-baseline small{font-size:12px}.guest-stats>div{display:flex;gap:25px;align-items:center;padding:5px 0 25px;margin-bottom:25px;border-bottom:1px solid #d5bc8544}.guest-stats strong{font-family:Georgia,serif;font-size:clamp(66px,6.5vw,103px);font-weight:400;line-height:1;color:#e7cb93;min-width:130px}.guest-stats strong span{font-size:.48em}.guest-stats p{font-size:12px;line-height:1.6;margin:0;max-width:260px}.data-source{position:absolute;left:6vw;right:6vw;bottom:28px;z-index:2;display:flex;align-items:center;gap:22px;font-size:9px;color:#bccdc4}.data-source .subtle-link{font-size:9px}.pricing-v3 .production-shade{background:linear-gradient(90deg,#041f22f7,#041f22e0)}.readiness-levels{position:absolute;left:6vw;right:6vw;top:38%;display:flex;gap:4vw}.readiness-levels article{width:33.333%;border-top:1px solid #cdb077;position:relative;padding-top:24px}.readiness-levels article:before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#cdb077}.readiness-levels small{font-size:8px;letter-spacing:.15em;color:#dbc08e}.readiness-levels h3{font-size:clamp(24px,2.9vw,43px);margin:17px 0}.readiness-levels article>p{font-size:12px;color:#d6dfd3;min-height:48px;line-height:1.65}.level-price{display:flex;align-items:baseline;gap:9px;margin-top:20px}.level-price strong,.complete-prices strong{font-family:Georgia,serif;font-size:34px;font-weight:400;color:#e5c78d}.level-price span{font-size:10px}.readiness-levels article>p.allocation{font-size:11px;margin-top:8px;min-height:0}.complete-prices p{display:flex;align-items:baseline;gap:12px;margin:12px 0}.complete-prices span{font-size:10px}.complete-prices strong{font-size:29px;white-space:nowrap}
.process-v3 .production-shade{background:linear-gradient(90deg,#031c20f4,#031c20ac),linear-gradient(0deg,#031c20,transparent)}.process-path{position:absolute;left:6vw;right:6vw;top:43%;display:flex}.process-path>div,.process-path>button{width:16.666%;font-size:clamp(13px,1.7vw,24px);letter-spacing:.04em;border-top:1px solid #c7b38566;text-align:left;padding:22px 5px 0 0;position:relative}.process-path small{font-size:9px;display:block;margin-bottom:13px;color:#cbb17b}.process-path>button{color:#e5c78d}.process-path b{font-weight:400;margin-left:8px;font-size:18px}.process-path>button[aria-expanded=true]{border-color:#f0cf92}.process-path>button[aria-expanded=true]:after{content:'';position:absolute;height:43px;width:1px;background:#d2b57d;top:100%;left:0}#prepare-details{position:absolute;left:20.65vw;right:6vw;top:64%;border-left:1px solid #d2b57d;border-top:1px solid #d2b57d;padding:18px 22px;animation:prepare-open .45s ease both}#prepare-details>p{font-size:8px;letter-spacing:.2em;color:#d9be89;margin-bottom:14px}#prepare-details>div{display:flex;gap:20px;flex-wrap:wrap}#prepare-details button{font-size:12px;border-color:#d2b57d55}.prepare-hint{position:absolute;left:6vw;bottom:40px;font-size:10px;color:#b8cec3}.process-v3.expanded .prepare-hint{visibility:hidden}@keyframes prepare-open{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
.training-v3{background:radial-gradient(ellipse at 50% 45%,#144648,#041f23 70%)}.training-heading{position:absolute;left:6vw;right:6vw;top:13%;display:flex;gap:25px;align-items:baseline}.training-heading h2{font-size:clamp(34px,3.6vw,57px);margin:0}.training-heading p{font-family:Georgia,serif;font-size:22px;color:#ddc393}.training-hero{position:absolute;left:50%;transform:translateX(-50%);top:26%;width:min(78vw,950px)}.training-hero video{display:block;width:100%;max-height:54vh;background:#031519;box-shadow:0 20px 80px #0006;border:1px solid #cfb27d55}.training-bottom{position:absolute;left:6vw;right:6vw;bottom:28px;display:flex;align-items:center;justify-content:space-between}.training-bottom>span{font-size:8px;letter-spacing:.14em;color:#b6cac0}.training-bottom button{font-size:11px}
/* V2’s single scene now unfolds in one action, using CSS stagger rather than timers. */
.infrastructure-v3:not(.unfolded) .layer-0{opacity:1;transform:none;left:0;right:0;top:0;height:100%;border:0;box-shadow:none}.infrastructure-v3:not(.unfolded) .layer-0 img{object-position:center 40%;filter:none}.infrastructure-v3:not(.unfolded) .layer-0 .layer-shade{background:linear-gradient(90deg,#031d20ee,#031d2099 36%,transparent 80%),linear-gradient(0deg,#031d20dd,transparent 40%)}.infrastructure-v3:not(.unfolded) .layer-0 .layer-title{top:auto;bottom:65px;left:auto;right:7vw;height:50px}.infrastructure-v3:not(.unfolded) .layer-0:before{display:none}.infrastructure-v3:not(.unfolded) .infrastructure-heading{top:24%!important;width:55%}.infrastructure-v3:not(.unfolded) .infrastructure-heading h2{font-size:clamp(60px,6vw,95px)}.infrastructure-v3 .support-layer{opacity:0!important;transform:translateY(-35px)!important;filter:none!important}.infrastructure-v3:not(.unfolded) .layer-0{opacity:1!important;transform:none!important}.infrastructure-v3.unfolded .support-layer{opacity:1!important;transform:none!important;transition-delay:calc(var(--layer) * 160ms);pointer-events:auto!important}.infrastructure-v3.unfolded .stack-spine{transform:scaleY(1)}.infrastructure-v3 .layer-source{opacity:1;pointer-events:auto;font-size:9px}.infrastructure-v3 .infrastructure-heading{top:17%!important}.infrastructure-v3 #waterfall{font-size:12px;color:#e6c88c;margin-top:30px;max-width:280px;gap:20px}.infrastructure-v3 #waterfall:disabled{font-size:10px;border:0;color:#adc1b7;cursor:default}.infrastructure-v3 .source-folio{animation:prepare-open .6s .8s both}.v3 .source-folio .folio-link{display:flex;align-items:center;border-bottom:0;font-size:15px}.v3 .source-folio .folio-link>span{font-family:Georgia,serif}.v3 .layer-title{pointer-events:none}.v3 .ecosystem-v3 .production-shade{background:linear-gradient(90deg,#041f22f7,#041f22c4)}.ecosystem-line{position:absolute;left:6vw;right:6vw;top:45%;display:flex;gap:4vw}.ecosystem-line button{text-align:left;width:33.33%;border-top:1px solid #cfb27d;padding:25px 0;transition:transform .25s}.ecosystem-line button:hover{transform:translateY(-5px)}.ecosystem-line small{font-size:10px;color:#dabc84}.ecosystem-line h3{font-size:clamp(27px,3.1vw,46px);margin:20px 0}.ecosystem-line p{font-size:11px;min-height:45px;color:#d5ddd0}.ecosystem-line span{font-size:11px;color:#e6c88d}.ecosystem-line button:last-child{border-top:2px solid #ecd299}.pilot-v3 .production-shade{background:linear-gradient(90deg,#031c20ee,#031c20c0)}.pilot-v3 .compact-heading h2{font-size:clamp(39px,4.4vw,66px)}.pilot-questions{position:absolute;left:6vw;right:6vw;top:42%;display:flex;gap:4vw}.pilot-questions>div{width:33.33%;border-top:1px solid #d0b57977;padding-top:24px}.pilot-questions small{font-size:9px;letter-spacing:.17em;color:#dcc18a}.pilot-questions h3{font-size:clamp(23px,2.7vw,39px);line-height:1.4;margin-top:20px}#pilot-reveal,#pilot-outcomes{position:absolute;bottom:85px;left:6vw}#pilot-outcomes{font-family:Georgia,serif;font-size:clamp(27px,3.3vw,50px);color:#e8cd95;letter-spacing:.035em;margin:0;animation:prepare-open .5s ease both}#pilot-outcomes i{font-style:normal;padding:0 20px;color:#c3bdac}.closing-v3 .production-photo{left:30%}.closing-v3 .film-copy{top:20%}.closing-v3 .film-copy h2{font-size:clamp(58px,6.4vw,99px)}.closing-principles{font-size:19px;line-height:1.8;color:#e2e8db;margin-top:30px}.closing-v3 #next-steps-toggle{margin-top:16px;font-size:10px;color:#d4c398}.closing-v3:has(#next-steps:not([hidden])) .film-copy{top:14%}.closing-v3:has(#next-steps:not([hidden])) h2{font-size:clamp(47px,5vw,78px)}.closing-v3:has(#next-steps:not([hidden])) .closing-principles{font-size:15px;margin-top:16px}#next-steps{display:flex;gap:25px;flex-wrap:wrap;margin-top:20px;max-width:1000px;animation:prepare-open .4s ease}#next-steps button{font-size:12px;border-top:1px solid #d7b67566;padding:13px 0;min-width:160px;text-align:left}#next-steps span{margin-left:15px;color:#e1c58e}
/* Evidence remains off the stage; the core DOM and its state remain mounted. */
.v3 dialog{width:min(1180px,95vw)}.v3 .dialog-top>div{display:flex;align-items:center;gap:25px}.v3 #dialog-label{font-size:10px;letter-spacing:.15em;color:#8e702f}.v3 #depth-back{font-size:12px}.v3 #dialog-body .subtle-link{color:var(--ink);margin-right:20px}.v3 #dialog-body .category-composition,.v3 #dialog-body .readiness-levels{position:static;left:auto;right:auto;top:auto;margin:35px 0 45px;gap:40px}.v3 #dialog-body .category-composition strong,.v3 #dialog-body .readiness-levels strong{color:#8b682b}.v3 #dialog-body .category-composition p,.v3 #dialog-body .readiness-levels p{color:#425d57}.v3 #dialog-body .category-composition{grid-template-columns:1fr 1fr}.v3 #dialog-body .retail-stat>strong{font-size:95px}.v3 #dialog-body .guest-stats strong{font-size:65px;min-width:100px}.v3 #dialog-body .source-context{border-top:1px solid #bdbca9;padding-top:25px;font-size:15px}.source-context a{font-size:13px;display:block;margin-bottom:25px}.quick-list{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.v3 #dialog-body .quick-list button{font-family:Georgia,serif;font-size:25px;text-align:left;margin:0;padding:17px 0;border-color:#bcc3b5}.quick-list+.fine{margin-top:28px}.presenter-script{font-family:var(--sans);font-size:16px;line-height:1.75;white-space:pre-wrap;max-width:900px}.resource-directory{display:flex;flex-direction:column;align-items:flex-start}.resource-directory button{font-size:20px!important;margin-bottom:10px}.depth-roles h3,.pilot-depth h3{margin-top:30px;font-size:26px}.depth-roles p,.pilot-depth p{font-size:17px;max-width:850px}.platform-proof{display:block;max-width:100%;max-height:62vh;margin:25px auto;object-fit:contain;object-position:top}.manager-proof{display:block;width:100%;max-height:350px;object-fit:cover;object-position:center 36%;margin:25px 0}.founder-depth{margin:30px 0}.hub-heading{border-bottom:1px solid #bdc6b6;padding-bottom:20px;margin-bottom:25px}.hub-workbench{display:grid;grid-template-columns:260px 1fr;gap:35px}.hub-workbench nav{padding-top:5px}.hub-workbench nav button{display:flex;justify-content:space-between;gap:15px;width:100%;text-align:left;padding:17px 10px 17px 0;border-bottom:1px solid #c7cbbb;font-size:14px}.hub-workbench nav [aria-current=true]{color:#8c6528;border-color:#a48750;font-weight:600}.hub-workbench nav>p{font-family:Georgia,serif;font-size:30px;margin-top:45px;color:#8e742e}.hub-workbench article h3{font-size:27px;margin-bottom:8px}.hub-workbench article>img{display:block;width:100%;height:auto;margin:20px 0;box-shadow:0 10px 30px #05252b22}.hub-workbench .fine{font-size:11px}.hub-workbench .action{font-size:12px;padding:8px 0}.scenario-dialog #dialog-body{padding:0}.scenario-optional{position:relative;height:65vh;min-height:440px;background:#042328;color:#fff;overflow:hidden}.scenario-optional>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scenario-veil{position:absolute;inset:0;background:linear-gradient(90deg,#031c20c9,transparent),linear-gradient(0deg,#031c20,transparent 60%)}.scenario-caption{position:absolute;top:14%;left:6%;right:6%}.v3 #dialog-body .scenario-caption h2{font-size:clamp(37px,4.5vw,66px)}.optional-chain{position:absolute;left:6%;right:6%;bottom:105px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#e6cc96}.optional-chain i{font-style:normal;color:#b6c4b4}.scenario-controls{position:absolute;bottom:20px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;font-size:12px}.scenario-controls button{border-bottom:1px solid #c3ac7488;padding:10px 0}.scenario-controls button:disabled{opacity:.3}.scenario-source{padding:10px 25px;margin:0}.v3 #dialog-body .scenario-source button{font-size:10px}.v3 #dialog-body .scenario-source{font-size:10px}
@media(max-height:780px) and (min-width:851px){.v3 .screen{min-height:640px}.v3 .compact-heading{top:15%}.v3 .compact-heading h2{font-size:48px}.operator-questions p{padding:13px 0;font-size:24px}.category-composition{top:35%}.retail-stat>strong{font-size:130px}.guest-stats strong{font-size:76px}.readiness-levels{top:36%}.readiness-levels h3{font-size:31px}.readiness-levels article>p{font-size:11px}.process-path{top:40%}#prepare-details{top:62%}.training-hero{top:26%;width:min(74vw,860px)}.founder-anchors{bottom:55px}.closing-v3 .film-copy{top:18%}.closing-principles{font-size:17px}}
@media(max-width:850px){.v3 .screen{min-height:750px}.v3 header nav{gap:15px}.v3 header nav button{font-size:10px}.v3 .compact-heading{top:16%}.v3 .compact-heading h2{font-size:43px}.founder-anchors{gap:24px;left:6%;right:6%;bottom:60px}.founder-anchors button{display:block;width:50%}.founder-anchors span{display:block;margin-top:15px;font-size:11px}.questions-title{top:16%;left:6%;width:88%}.questions-title h2{font-size:42px}.questions-title h2 br{display:none}.operator-questions{left:6%;right:6%;top:37%}.operator-questions p{font-size:23px;padding:13px 0}.category-composition{grid-template-columns:1fr;top:31%;gap:25px}.retail-stat>strong{font-size:100px;margin:10px 0;display:inline-block}.retail-baseline{display:inline-flex;flex-direction:column;vertical-align:middle;margin-left:25px;gap:12px;padding:12px 0}.guest-stats{display:flex;gap:30px}.guest-stats>div{display:block;width:50%;margin:0;padding-bottom:10px}.guest-stats strong{font-size:60px}.guest-stats p{font-size:11px;margin-top:12px}.readiness-levels{top:35%;gap:20px}.readiness-levels h3{font-size:28px}.readiness-levels article>p{font-size:11px;min-height:72px}.level-price{display:block}.level-price strong{font-size:29px}.level-price span{display:block;font-size:10px;margin-top:5px}.complete-prices p{display:block}.complete-prices span{display:block;font-size:10px}.complete-prices strong{font-size:25px}.process-path{top:36%}.process-path>div,.process-path>button{font-size:13px}.process-path b{display:block;margin:10px 0 0}.process-path>button[aria-expanded=true]:after{height:32px}#prepare-details{left:20.65%;top:58%;padding:18px}#prepare-details>div{gap:15px}.training-heading{display:block;top:16%}.training-heading h2{font-size:43px}.training-heading p{font-size:24px;margin-top:10px}.training-hero{top:34%;width:88%}.training-hero video{max-height:43vh}.training-bottom{display:block;bottom:35px}.training-bottom>span{display:block;margin-bottom:10px}.ecosystem-line{top:42%;gap:20px}.ecosystem-line h3{font-size:30px}.ecosystem-line p{font-size:11px;line-height:1.7;min-height:70px}.ecosystem-line span{font-size:10px}.pilot-questions{gap:20px;top:39%}.pilot-questions h3{font-size:24px}.closing-v3 .film-copy h2{font-size:60px}.closing-v3 .closing-principles{font-size:18px}.closing-v3:has(#next-steps:not([hidden])) .film-copy{top:16%}.closing-v3:has(#next-steps:not([hidden])) h2{font-size:50px}#next-steps{gap:10px 25px}.hub-workbench{grid-template-columns:190px 1fr;gap:20px}.hub-workbench nav button{font-size:12px}.v3 #dialog-body .readiness-levels{gap:20px}.v3 #dialog-body .category-composition{display:block}.v3 #dialog-body .retail-stat{margin-bottom:25px}.v3 #dialog-body .guest-stats{display:flex}.v3 #dialog-body .guest-stats strong{font-size:55px}.v3 #dialog-body .quick-list button{font-size:21px}}
@media(max-width:560px){.v3 .screen{min-height:820px;height:calc(100svh - 65px)}.v3 .brand{font-size:8px}.v3 .brand img{width:24px}.v3 header{padding:0 5vw}.v3 header nav{gap:13px}.v3 header nav button{font-size:9px}.v3 footer #chapter-name{max-width:60%;font-size:9px}.v3 #landing-label{max-width:75px;font-size:8px;line-height:1.5}.v3 .opening-proof{min-height:690px}.v3 .film-copy h2{font-size:49px}.v3 .film-copy{top:20%}.founder-v3 .production-photo{left:0}.founder-anchors{bottom:80px;gap:20px}.founder-anchors button:nth-child(2) img{width:120px;height:35px}.founder-anchors span{font-size:10px}.founder-person{font-size:23px}.questions-title{top:15%}.questions-title h2{font-size:38px}.operator-questions{top:34%}.operator-questions p{font-size:22px;padding:15px 0}.operator-questions p:nth-child(even){padding-left:15px}.interest-equation{flex-direction:column;gap:20px;margin:10px 0 40px}.interest-equation span,.interest-equation strong{font-size:43px}.interest-equation i{font-size:40px;transform:rotate(90deg)}.interest-v3 h2{font-size:29px}.v3 .compact-heading{top:14%}.v3 .compact-heading h2{font-size:38px}.category-composition{top:31%}.retail-stat>strong{font-size:91px}.retail-baseline{margin-left:20px}.retail-baseline b{font-size:22px}.guest-stats{gap:25px;margin-top:15px}.guest-stats strong{font-size:58px}.guest-stats p{font-size:11px}.data-source{bottom:28px;display:block;font-size:9px}.data-source button{display:block}.pricing-v3{min-height:1000px!important}.readiness-levels{top:27%;display:block}.readiness-levels article{width:100%;padding-top:15px;margin-bottom:24px;display:grid;grid-template-columns:1.2fr 1fr;column-gap:20px}.readiness-levels article small{grid-column:1/-1;font-size:8px}.readiness-levels h3{font-size:27px;grid-column:1;margin:12px 0 8px}.readiness-levels article>p{grid-column:1;grid-row:3;min-height:0;font-size:11px;margin:0}.readiness-levels .level-price{grid-column:2;grid-row:2;align-self:center;margin-top:0}.readiness-levels article>p.allocation{grid-column:2;grid-row:3;font-size:10px;margin:0}.complete-prices{grid-column:2;grid-row:2/4}.complete-prices p{margin:5px 0 12px}.complete-prices strong{font-size:23px}.process-path{top:35%;display:grid;grid-template-columns:repeat(3,1fr);row-gap:25px}.process-path>div,.process-path>button{width:100%;font-size:16px;padding-top:14px}.process-path small{margin-bottom:7px}.process-path b{display:inline;margin-left:6px}.process-path>button[aria-expanded=true]:after{display:none}#prepare-details{top:62%;left:6%;right:6%;padding:18px 16px}#prepare-details>div{gap:10px 15px}#prepare-details button{font-size:11px}.training-heading h2{font-size:37px}.training-hero{top:35%;width:92%}.training-bottom{bottom:75px}.infrastructure-v3:not(.unfolded) .infrastructure-heading{top:24%!important;width:85%}.infrastructure-v3:not(.unfolded) .infrastructure-heading h2{font-size:55px}.infrastructure-v3.unfolded .infrastructure-heading{top:105px!important}.infrastructure-v3.unfolded .infrastructure-heading h2{font-size:31px}.infrastructure-v3.unfolded #waterfall{margin-top:6px;font-size:9px;padding:0}.infrastructure-v3 .source-folio{bottom:90px}.infrastructure-v3.unfolded .support-layer{top:calc(225px + var(--layer) * 65px);height:60px}.infrastructure-v3 .layer-title span{font-size:19px}.ecosystem-line{top:30%;display:block}.ecosystem-line button{width:100%;padding:15px 0;position:relative}.ecosystem-line h3{font-size:31px;margin:8px 0}.ecosystem-line p{font-size:11px;min-height:0;margin-bottom:8px}.ecosystem-line button>span{position:absolute;right:0;top:18px;max-width:125px;text-align:right;font-size:9px}.pilot-questions{top:32%;display:block}.pilot-questions>div{width:100%;display:flex;align-items:baseline;gap:25px;padding-top:15px;margin-bottom:10px}.pilot-questions small{width:80px;font-size:8px;flex-shrink:0}.pilot-questions h3{font-size:23px;margin:4px 0 10px}#pilot-reveal,#pilot-outcomes{bottom:100px}#pilot-outcomes{font-size:28px}#pilot-outcomes i{padding:0 7px}.closing-v3 .film-copy h2{font-size:53px}.closing-v3 .closing-principles{font-size:18px}.closing-v3:has(#next-steps:not([hidden])) h2{font-size:43px}.closing-v3:has(#next-steps:not([hidden])) .film-copy{top:15%}#next-steps{display:block;max-width:320px;margin-top:10px}#next-steps button{display:flex;width:100%;justify-content:space-between;font-size:11px;padding:10px 0}.v3 #dialog-body{padding:25px 20px}.v3 #dialog-body h2{font-size:32px}.quick-list{display:block}.hub-workbench{display:block}.hub-workbench nav{margin-bottom:20px}.hub-workbench nav>p{display:none}.hub-workbench nav button{font-size:12px;padding:12px 0}.v3 #dialog-body .readiness-levels{display:block}.v3 #dialog-body .readiness-levels article{width:100%;margin-bottom:28px}.v3 #dialog-body .readiness-levels article>p{min-height:0}.v3 #dialog-body .guest-stats{gap:20px}.v3 #dialog-body .guest-stats strong{font-size:45px}.v3 #dialog-body .guest-stats p{font-size:11px}.v3 #dialog-body .retail-stat>strong{font-size:85px}.v3 .dialog-top{padding:16px}.v3 #dialog-label{font-size:8px}.v3 .dialog-top>div{gap:12px}.v3 .dialog-top button{font-size:10px}.optional-chain{flex-wrap:wrap;justify-content:flex-start;gap:8px;bottom:100px;font-size:11px}.scenario-optional{min-height:470px}.v3 #dialog-body .scenario-caption h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.v3 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Screen 02 only — documentary founder proof, using supplied real photography. */
.v3 #screen-2.founder-documentary{background:#03181b}
#screen-2 .founder-hero{position:absolute;left:35%;right:0;top:0;height:89%;overflow:hidden}
#screen-2 .founder-hero img{width:100%;height:118%;object-fit:cover;object-position:50% 68%;transform:translateY(-15%);filter:brightness(.85) saturate(.9)}
#screen-2 .founder-documentary-shade{position:absolute;inset:0;background:linear-gradient(90deg,#03181b 1%,#03181bf7 25%,#03181bd4 35%,#03181b30 53%,transparent 70%),linear-gradient(0deg,#03181b 2%,#03181bd9 10%,transparent 42%);pointer-events:none}
.v3 #screen-2.founder-documentary .film-copy{left:5vw;right:auto;top:19%;width:47%;z-index:2}
.v3 #screen-2.founder-documentary h2{font-size:clamp(44px,4.65vw,78px);line-height:1.08;letter-spacing:-.04em;margin-bottom:32px}
.v3 #screen-2.founder-documentary h2 em{font-style:normal}
#screen-2.founder-documentary .film-kicker{margin-bottom:30px}
#screen-2.founder-documentary .film-kicker:after{content:'';display:block;width:48px;height:1px;background:#c7a66b;margin-top:22px}
#screen-2.founder-documentary .founder-person{font-size:29px;margin-top:0}
#screen-2.founder-documentary .founder-person span{font-size:11px;letter-spacing:.13em;margin-top:10px;color:#ddbd85}
#screen-2 .founder-inset{position:absolute;z-index:3;left:44%;bottom:7%;width:42%;margin:0;transform:rotate(-3deg)}
#screen-2 .founder-inset img{display:block;width:100%;aspect-ratio:2.04;object-fit:cover;object-position:50% 51%;border:2px solid #d7c595;box-shadow:0 15px 45px #0009}
#screen-2 .founder-inset figcaption{font-size:10px;letter-spacing:.08em;text-align:right;color:#dcc594;margin-top:12px;transform:rotate(3deg)}
#screen-2.founder-documentary .founder-anchors{left:5vw;right:auto;bottom:15%;width:32%;gap:25px;align-items:flex-start;z-index:3}
#screen-2.founder-documentary .founder-anchors button{width:50%;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:18px;border-top:1px solid #c4a66c60}
#screen-2.founder-documentary .founder-anchors img{width:65px;height:47px}
#screen-2.founder-documentary .founder-anchors button:nth-child(2) img{width:145px;max-width:100%;height:47px}
#screen-2.founder-documentary .founder-anchors span{font-size:10px;line-height:1.65;max-width:165px;margin:0;color:#dde0d5}
@media(max-width:850px){
 .v3 #screen-2.founder-documentary .film-copy{top:16%;width:63%}
 .v3 #screen-2.founder-documentary h2{font-size:44px}
 #screen-2 .founder-hero{left:25%;height:82%}
 #screen-2 .founder-hero img{object-position:53% 50%}
 #screen-2 .founder-inset{left:45%;width:50%;bottom:11%}
 #screen-2.founder-documentary .founder-anchors{width:32%;bottom:11%;display:block}
 #screen-2.founder-documentary .founder-anchors button{width:100%;padding:14px 0;gap:8px}
 #screen-2.founder-documentary .founder-anchors img{height:30px;width:47px}
 #screen-2.founder-documentary .founder-anchors button:nth-child(2) img{height:28px;width:120px}
 #screen-2.founder-documentary .founder-anchors span{font-size:9px}
}
@media(max-width:560px){
 .v3 #screen-2.founder-documentary{min-height:860px}
 .v3 #screen-2.founder-documentary .film-copy{top:13%;width:90%}
 .v3 #screen-2.founder-documentary h2{font-size:40px;margin-bottom:25px}
 #screen-2.founder-documentary .film-kicker{font-size:9px;margin-bottom:24px}
 #screen-2.founder-documentary .founder-person{font-size:25px}
 #screen-2.founder-documentary .founder-person span{font-size:9px}
 #screen-2 .founder-hero{left:0;top:23%;height:54%}
 #screen-2 .founder-documentary-shade{background:linear-gradient(180deg,#03181b 17%,#03181bba 34%,#03181b22 48%,#03181b33 66%,#03181b 84%),linear-gradient(90deg,#03181b66,transparent 75%)}
 #screen-2 .founder-inset{left:38%;width:57%;bottom:12%}
 #screen-2 .founder-inset img{aspect-ratio:1.65}
 #screen-2 .founder-inset figcaption{font-size:8px;letter-spacing:.02em}
 #screen-2.founder-documentary .founder-anchors{width:26%;bottom:7%;gap:0}
 #screen-2.founder-documentary .founder-anchors button:nth-child(2) img{width:100%;height:25px}
 #screen-2.founder-documentary .founder-anchors span{font-size:8px}
}

/* Final targeted V3 refinements; approved documentary composition retained. */
#screen-2 .founder-inset{width:39%}
#screen-2.founder-documentary .founder-anchors button:first-child img{width:75px;filter:brightness(0) invert(1) drop-shadow(0 0 .5px #fff)}
#screen-2.founder-documentary .founder-anchors span{font-size:12px;line-height:1.5}
.operator-questions q{quotes:"“" "”";font-style:normal}
.operator-questions q:before,.operator-questions q:after{color:#dcc392}
.pilot-questions small{font-weight:750;color:#e5c78d}
.closing-principles span{display:block;animation:closing-line .7s ease both}
.closing-principles span:nth-child(1){animation-delay:3s}.closing-principles span:nth-child(2){animation-delay:3.8s}.closing-principles span:nth-child(3){animation-delay:4.6s}
@keyframes closing-line{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
#training-cover{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;text-align:left;background:#042427;color:#f2eedf;border:1px solid #cfb27d55}
.training-cover-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 45%}
#training-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#03272bf5,#03272bd9 34%,#03272b33 70%)}
.training-cover-copy{position:absolute;inset:12% 6%;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}
.training-cover-copy>img{width:34%;max-width:250px;filter:brightness(0) invert(1)}
.training-cover-copy>strong{font-family:Georgia,serif;font-weight:400;font-size:clamp(23px,3.4vw,48px);line-height:1.1;letter-spacing:-.03em}
.training-play{display:flex;align-items:center;gap:15px;color:#e5c78d;font-size:22px}.training-play>span{font-size:10px;letter-spacing:.12em}
#training-cover:hover .training-play{color:#fff}#training-cover:focus-visible{outline:3px solid #e5c78d;outline-offset:5px}
.hub-heading{background:#073337;color:#f1efdf;padding:28px 32px;margin-bottom:28px}.hub-heading .eyebrow{color:#dfc58c}.hub-heading h2{font-size:40px!important}.hub-heading>p:not(.eyebrow){font-size:15px;color:#d7ded3}
.hub-phases{display:flex;gap:35px;border-top:1px solid #d4be8c66;margin-top:25px;padding-top:18px}.hub-phases button{color:#d4be8c;text-align:left;font-size:11px}.hub-phases span{font-size:16px;color:#f1efdf;margin-left:10px}
.hub-workbench nav>p.hub-library-label{font-family:var(--sans);font-size:10px;letter-spacing:.12em;margin:0 0 10px;color:#6b745e}.hub-workbench nav button{padding-left:12px}.hub-workbench nav [aria-current=true]{background:#e5e8dd;border-left:2px solid #96743b}.hub-training-link{margin-top:25px}.hub-resource-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.hub-resource-top .eyebrow{font-size:9px;margin:0 0 8px}.hub-resource-top .action{white-space:nowrap}.hub-workbench article>img{max-height:530px;object-fit:contain;object-position:top;background:#e6e8df}
.certification-summary{display:flex;align-items:center;justify-content:space-between;gap:25px}.certification-summary>img{width:85px;height:85px;object-fit:contain}.certification-tabs{display:flex;border-bottom:1px solid #bac3b5;gap:30px;margin:20px 0}.certification-tabs button{font-size:14px;padding:14px 0;border-bottom:2px solid transparent}.certification-tabs button[aria-pressed=true]{border-color:#997940;color:#75591e;font-weight:600}.certification-path{display:flex;gap:18px;align-items:center;padding:18px 0;border-top:1px solid #c4c7b9;font-size:14px}.certification-path i{font-style:normal;color:#997940}.certification-path strong{color:#75591e}
@media(max-width:850px){#screen-2 .founder-inset{width:47%}#screen-2.founder-documentary .founder-anchors span{font-size:11px}#screen-2.founder-documentary .founder-anchors button:first-child img{width:54px}.hub-phases{gap:20px}}
@media(max-width:560px){#screen-2 .founder-inset{width:54%}#screen-2.founder-documentary .founder-anchors span{font-size:10px}.training-play{gap:8px;font-size:16px}.training-play>span{font-size:7px}.training-cover-copy>strong{font-size:25px}.hub-heading{padding:22px}.hub-heading h2{font-size:30px!important}.hub-phases{gap:18px;flex-wrap:wrap}.hub-phases span{font-size:13px;margin-left:6px}.certification-path{flex-wrap:wrap;gap:10px;font-size:12px}.certification-tabs{gap:20px}.certification-tabs button{font-size:12px}.certification-summary>img{width:65px;height:65px}.hub-resource-top{align-items:flex-start}}

.training-cover-brand{display:flex;align-items:center;gap:12px;font-size:clamp(8px,1vw,14px);font-weight:650;letter-spacing:.12em}.training-cover-brand img{width:36px;height:36px;object-fit:contain}

/* Final requested cleanup: source thumbnail and V1 scope content in V3 styling. */
#training-cover.puttery-cover:after{display:none}#training-cover.puttery-cover>img{display:block;width:100%;height:100%;object-fit:contain}.puttery-play{position:absolute;right:4%;bottom:7%;display:grid;place-items:center;width:48px;height:48px;border:1px solid #dfc58c;border-radius:50%;background:#042427cc;color:#dfc58c;font-size:18px;padding-left:3px}
.pricing-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0}.pricing-scope article{border-top:1px solid #b69a60;padding-top:22px}.pricing-scope h3{font-size:28px}.pricing-scope article>p:not(.eyebrow){font-size:15px;line-height:1.6;min-height:96px}.pricing-scope ul{font-size:14px;line-height:1.8;padding-left:19px;min-height:165px}.scope-price strong{display:block;font-family:Georgia,serif;font-size:26px;color:#806329}.scope-price span,.scope-price small{display:block;font-size:12px;margin-top:7px}.founder-testimonial{font-family:Georgia,serif;line-height:1.55}
@media(max-width:700px){.pricing-scope{grid-template-columns:1fr}.pricing-scope article>p:not(.eyebrow),.pricing-scope ul{min-height:0}.puttery-play{width:32px;height:32px;font-size:12px}}

/* Final service distinction and completed closing state. */
.scenario-message{font-size:clamp(15px,1.6vw,23px);color:#e6cc96;line-height:1.4;margin-top:18px;max-width:650px}.drink-identities{position:absolute;left:6%;right:6%;bottom:155px;display:flex;gap:32px;color:#f4edda;font-size:12px;letter-spacing:.12em}.drink-identities span{border-top:1px solid #d1b57c;padding-top:10px}.drink-identities span:last-child{color:#e6cc96}.scenario-optional[data-step="0"] .drink-identities{bottom:100px}.cascade-complete .closing-principles span{animation:none;opacity:1;transform:none}
@media(max-width:560px){.scenario-message{font-size:16px;max-width:300px}.drink-identities{bottom:172px;font-size:10px;gap:25px}.scenario-optional[data-step="0"] .drink-identities{bottom:105px}}

.drink-identities small{display:block;font-size:8px;letter-spacing:.12em;color:#c4cdc2;margin-bottom:6px}

/* Requested image polish: only the replaced photographic backgrounds. */
.v3 #screen-3 .production-photo img{object-position:65% center}
.v3 #screen-3 .production-shade{background:linear-gradient(90deg,#031c20ba,#031c208c 42%,#031c20bc)}
.v3 #screen-5 .production-photo img{object-position:48% center}
.v3 #screen-6 .production-shade{background:linear-gradient(90deg,#041f22e8,#041f22c9)}

/* TSR Complete pricing presentation only: mirror the other two pricing rows. */
.level-price.complete-starting{gap:9px}.pricing-scope article:last-child .scope-price small{line-height:1.6}
