.screen-mode{height:100%;scroll-behavior:auto}.screen-mode body{height:100dvh;overflow:hidden;display:grid;grid-template-rows:76px 52px minmax(0,1fr) 56px}.screen-mode .header{height:76px}.screen-nav{border-bottom:1px solid var(--line);min-width:0;background:var(--bg)}.screen-nav-inner{height:100%;display:flex;gap:24px;align-items:stretch;overflow-x:auto;scrollbar-width:thin}.screen-nav button{white-space:nowrap;font-size:11px;color:var(--muted);padding:0 1px;border-bottom:2px solid transparent}.screen-nav button[aria-current=page]{color:var(--gold);border-color:var(--gold)}.screen-mode main{min-height:0;overflow:hidden;position:relative}.screen-mode main>nav{display:none}.screen-mode main>section.active-screen{height:100%;max-height:100%;overflow:auto;padding-block:32px;border:0;scrollbar-width:thin;animation:panel-arrive .45s ease both}.screen-mode main>.hero.active-screen{padding:0;overflow:hidden}.screen-mode .hero-layout{height:100%;min-height:0;gap:50px}.screen-mode .hero-copy{padding:25px 0}.screen-mode .hero-copy h1{font-size:clamp(40px,4.4vw,68px)}.screen-mode .hero-copy .eyebrow{margin-bottom:24px}.screen-mode .hero-lead{font-size:15px;line-height:1.75;margin-top:25px}.screen-mode .hero-field{height:100%;min-height:0;max-height:600px}.screen-mode .hero-baseline,.screen-mode .chapter-nav{display:none}.screen-mode .hero-copy .actions{margin-top:27px}.screen-mode .section-heading{margin-bottom:26px;max-width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:56px;align-items:start}.screen-mode .section-heading>.eyebrow{grid-column:1/-1;margin-bottom:14px}.screen-mode h2{font-size:clamp(27px,2.8vw,41px)}.screen-mode .section-heading>.intro{margin:0;font-size:14px;line-height:1.8}.screen-mode .manifesto>.section-heading{margin-bottom:30px}.screen-mode .manifesto-bottom{margin-top:30px;gap:65px}.screen-mode .manifesto-bottom>p{font-size:16px}.screen-mode .manifesto-bottom .principles article{padding-block:18px}.screen-mode .principles{margin-top:24px}.screen-mode .evolution{margin:0}.screen-mode .evolution-tabs button{padding:15px 24px}.screen-mode .evolution-tabs strong{font-size:23px;margin:7px 0}.screen-mode .evolution-body{min-height:0}.screen-mode .evolution-art{height:310px;min-height:0}.screen-mode .evolution-panels{padding:24px 32px}.screen-mode .evolution-panels section{min-height:0}.screen-mode .evolution-panels h3{font-size:25px}.screen-mode .evolution-panels .eyebrow{margin-bottom:14px}.screen-mode .evolution-panels p:not(.eyebrow){font-size:13px;margin-top:15px}.screen-mode .evolution-panels dl{margin:18px 0;gap:10px}.screen-mode .evolution-caption{bottom:12px}.screen-mode .generation-screen{display:flex;align-items:center}.screen-mode .product-row{width:100%;padding:0;border:0;gap:50px}.screen-mode .product-art{height:360px}.screen-mode .flagship-intro{margin-bottom:28px;gap:65px}.screen-mode .flagship-intro h2{font-size:34px;margin-top:12px}.screen-mode .flagship-intro .eyebrow{margin-bottom:12px}.screen-mode .flagship-intro>div:last-child p{font-size:14px;margin-bottom:12px}.screen-mode .lifecycle-top{padding:10px 22px}.screen-mode .stage-buttons button{padding:13px 18px}.screen-mode .stage-buttons span{margin-bottom:5px}.screen-mode .task-graph{padding:12px 24px}.screen-mode .task-graph svg{max-height:210px}.screen-mode .stage-panels{min-height:250px;padding:25px 30px}.screen-mode .stage-panels h3{font-size:24px}.screen-mode .stage-panels .eyebrow{margin-bottom:15px}.screen-mode .stage-panels p:not(.eyebrow){font-size:12px;margin-top:14px}.screen-mode .stage-output{margin-top:16px;padding-top:13px}.screen-mode .lifecycle-foot{padding:9px 22px}.screen-mode .scenario-heading,.screen-mode .scenario-foot{padding:12px 22px}.screen-mode .scenario-tabs button{padding:14px 18px}.screen-mode .scenario-content{min-height:270px}.screen-mode .case-notes{padding:24px}.screen-mode .case-notes h3{font-size:24px}.screen-mode .case-notes p:not(.eyebrow){font-size:12px;margin-top:12px}.screen-mode .money-visual{padding:25px}.screen-mode .analysis-pillars{margin-top:35px}.screen-mode .analysis-reading{display:flex;flex-direction:column;justify-content:center}.screen-mode .library-tabs{margin-bottom:20px}.screen-mode .capability-rows{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.screen-mode .capability-rows summary{padding:15px 0;grid-template-columns:30px 1fr 20px;gap:10px}.screen-mode .capability-rows summary h3{font-size:18px}.screen-mode .capability-rows details p{padding:0 0 20px 40px;font-size:13px}.screen-mode .deployment-grid{gap:60px}.screen-mode .deployment-grid .section-heading{display:block;margin-bottom:24px}.screen-mode .deployment-grid h2{font-size:30px}.screen-mode .deployment-grid .intro{font-size:13px;margin-top:20px}.screen-mode .boundary-diagram{padding:20px}.screen-mode .lineage-path{margin-top:30px;padding-block:30px}.screen-mode .editorial-list{gap:15px 55px}.screen-mode .editorial-list article{padding-block:16px}.screen-mode .editorial-list h3{font-size:20px;margin:12px 0}.screen-mode .editorial-list p{font-size:13px}.screen-mode .closing{align-content:center}.screen-mode .closing h2{font-size:48px}.screen-mode .footer{height:56px;padding:0;align-items:center;border-top:1px solid var(--line);font-size:8px}.screen-pager{display:flex;gap:20px;align-items:center}.screen-pager button{font-size:20px;width:36px;height:36px;border:1px solid var(--line);border-radius:3px}.screen-pager button:disabled{opacity:.25;cursor:default}.screen-pager span{font:10px Mono,monospace}.screen-mode .header nav#primary-nav{top:75px}
@media(max-width:850px){.screen-mode .wrap{width:calc(100% - 48px)}.screen-mode .hero-layout{grid-template-columns:1fr 1fr;gap:25px}.screen-mode .hero-copy h1{font-size:45px}.screen-mode .hero-lead{font-size:14px}.screen-mode .hero-field{min-width:0}.screen-mode .evolution-body,.screen-mode .lifecycle-body,.screen-mode .scenario-content{grid-template-columns:1fr 1fr}.screen-mode .evolution-art{height:360px;border-right:1px solid var(--line)}.screen-mode .evolution-panels{padding:20px}.screen-mode .evolution-panels h3{font-size:22px}.screen-mode .generation-screen .product-row{grid-template-columns:1fr 1.2fr;gap:25px}.screen-mode .generation-screen .product-art{grid-column:1/-1;height:240px}.screen-mode .task-graph{border-bottom:0;padding:12px}.screen-mode .stage-panels{padding:20px}.screen-mode .case-notes{padding:20px}.screen-mode .money-visual{gap:15px;padding:20px;min-height:0}.screen-mode .money-origin{min-width:65px}.screen-mode .money-origin strong{font-size:36px}.screen-mode .flow-line{font-size:9px;grid-template-columns:43px 1fr 10px;padding:10px}.screen-mode .flow-line strong{font-size:10px}.screen-mode .deployment-grid{grid-template-columns:1fr 1fr;gap:35px}.screen-mode .footer p{display:none}}
@media(max-width:560px){.screen-mode body{grid-template-rows:72px 46px minmax(0,1fr) 52px}.screen-mode .header{height:72px}.screen-mode .header nav#primary-nav{top:71px}.screen-nav-inner{gap:23px}.screen-nav button{font-size:10px}.screen-mode .wrap{width:calc(100% - 40px)}.screen-mode main>section.active-screen{padding-block:24px}.screen-mode .hero-layout{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(120px,1fr);gap:0}.screen-mode .hero-copy{padding:25px 0 0}.screen-mode .hero-copy h1,.screen-mode .page-ygg .hero-copy h1{font-size:38px;line-height:1.08}.screen-mode .hero-copy .eyebrow{font-size:7px;margin-bottom:15px}.screen-mode .hero-lead{font-size:12px;line-height:1.65;margin-top:16px}.screen-mode .hero-copy .actions{margin-top:18px;gap:10px}.screen-mode .button{min-height:40px;padding:10px 13px;font-size:10px}.screen-mode .hero-field{height:100%;width:100%;margin:0;max-width:none;min-height:0}.screen-mode .hero-field .field-caption,.screen-mode .hero-field .field-bottom>span{display:none}.screen-mode .hero-field .field-bottom{bottom:4px;justify-content:flex-end;font-size:7px}.screen-mode .hero-field .orbit-label{font-size:5px;padding:5px;max-width:110px}.screen-mode .hero-field .orbit-label strong{font-size:9px}.screen-mode .section-heading{display:block;margin-bottom:22px}.screen-mode .section-heading>.eyebrow{font-size:7px;margin-bottom:12px}.screen-mode h2{font-size:28px}.screen-mode .section-heading>.intro{font-size:12px;margin-top:15px;line-height:1.7}.screen-mode .evolution-tabs button{padding:12px 10px}.screen-mode .evolution-tabs strong{font-size:20px}.screen-mode .evolution-tabs span{display:none}.screen-mode .evolution-body{grid-template-columns:1fr}.screen-mode .evolution-art{height:180px;border-right:0}.screen-mode .evolution-caption{display:none}.screen-mode .evolution-panels{padding:20px}.screen-mode .evolution-panels h3{font-size:22px}.screen-mode .evolution-panels p:not(.eyebrow){font-size:12px}.screen-mode .evolution-panels dl{display:none}.screen-mode .evolution-panels .status{margin-top:16px}.screen-mode .generation-screen .product-row{grid-template-columns:1fr;gap:20px}.screen-mode .product-id h3{font-size:34px;margin:12px 0}.screen-mode .product-row .product-id:before{display:none}.screen-mode .product-story h4{font-size:23px}.screen-mode .product-story>p{font-size:12px;margin-top:14px}.screen-mode .product-story .actions{margin-top:16px}.screen-mode .generation-screen .product-art{height:200px;grid-column:1}.screen-mode .manifesto-bottom{grid-template-columns:1fr;gap:20px;margin-top:22px}.screen-mode .manifesto-bottom>p{font-size:13px}.screen-mode .manifesto-bottom .principles article{padding:15px 0 15px 35px}.screen-mode .principles h3{font-size:17px}.screen-mode .principles p{font-size:12px}.screen-mode .flagship-intro{display:block;margin-bottom:24px}.screen-mode .flagship-intro h2{font-size:28px}.screen-mode .flagship-intro>div:last-child p{display:none}.screen-mode .flagship-intro .text-link{margin-top:12px}.screen-mode .lifecycle-body,.screen-mode .scenario-content{grid-template-columns:1fr}.screen-mode .task-graph svg{max-height:155px}.screen-mode .task-graph{padding:10px 20px}.screen-mode .stage-panels{min-height:0;padding:20px}.screen-mode .stage-panels h3{font-size:22px}.screen-mode .stage-output{display:none}.screen-mode .lifecycle-top,.screen-mode .lifecycle-foot{font-size:6px;padding:9px 13px}.screen-mode .stage-buttons button{min-width:105px;font-size:9px;padding:12px}.screen-mode .scenario-tabs button{font-size:9px;padding:12px}.screen-mode .money-visual{min-height:200px}.screen-mode .case-notes{padding:20px}.screen-mode .case-notes h3{font-size:23px}.screen-mode .capability-rows{grid-template-columns:1fr}.screen-mode .capability-rows summary{padding:13px 0}.screen-mode .capability-rows summary h3{font-size:17px}.screen-mode .library-tabs{gap:6px;margin-bottom:15px}.screen-mode .library-tabs button{font-size:7px;padding:9px}.screen-mode .deployment-grid{grid-template-columns:1fr;gap:35px}.screen-mode .analysis-reading{justify-content:flex-start}.screen-mode .analysis-pillars,.screen-mode .sectors{gap:24px;margin-top:20px}.screen-mode .analysis-pillars h3,.screen-mode .sectors h3{font-size:19px;margin:12px 0}.screen-mode .analysis-pillars p,.screen-mode .sectors p{font-size:12px}.screen-mode .closing h2{font-size:34px}.screen-mode .closing{gap:25px}.screen-mode .footer{height:52px;font-size:7px}.screen-pager{gap:12px}.screen-pager button{width:30px;height:30px;font-size:17px}.screen-pager span{font-size:8px}}
@media(max-height:620px) and (min-width:561px){.screen-mode body{grid-template-rows:64px 42px minmax(0,1fr) 44px}.screen-mode .header{height:64px}.screen-mode .footer{height:44px}.screen-mode main>section.active-screen{padding-block:20px}.screen-mode .hero-copy h1{font-size:44px}.screen-mode .hero-lead{font-size:13px}.screen-mode .hero-copy .eyebrow{margin-bottom:18px}.screen-mode .hero-copy .actions{margin-top:20px}}
