@import url('newsreader.css');
@font-face{font-family:Geist;src:url('Geist.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('GeistMono.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#171410;--paper:#f2ede4;--muted:#b9b3aa;--orange:#f36f21;--rule:#ffffff30;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:var(--ink);color:var(--paper);font:18px/1.7 Geist,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font:400 64px/1.06 Newsreader,Georgia,serif;letter-spacing:-.035em;text-wrap:pretty}p{max-width:64ch;text-wrap:pretty}h1{font-size:clamp(52px,6.65vw,104px)}h2{font-size:clamp(42px,4.9vw,76px)}h3{font-size:clamp(32px,3vw,48px)}p+p{margin-top:24px}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:5px}::selection{background:var(--orange);color:var(--ink)}.skip{position:fixed;z-index:100;top:-100px;left:20px;padding:12px;background:var(--paper);color:var(--ink)}.skip:focus{top:10px}.section{padding:110px max(5vw,24px);max-width:1680px;margin:auto}.kicker,.assignment,.beat-label{font-size:12px;letter-spacing:.045em}.kicker{color:var(--orange);margin-bottom:26px}.source{display:inline-block;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;margin-top:24px}.text-link{font-size:13px;display:inline-block;border-bottom:1px solid var(--orange);margin-top:30px;padding-bottom:8px}.built{position:relative}.built:after{content:'';display:block;width:36px;height:2px;background:var(--orange);margin-top:24px;transform-origin:left}.js .built{overflow:hidden}.js .built>span{display:block;opacity:0;transform:translateY(105%);transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .7s}.js .built.is-visible>span{transform:none;opacity:1}.js .built.is-visible:after{animation:beam 1s ease both}@keyframes beam{0%{transform:scaleX(0)}50%{transform:scaleX(7)}100%{transform:scaleX(1)}}
.masthead{height:84px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;gap:26px;position:sticky;top:0;z-index:50;background:#171410;border-bottom:1px solid var(--rule)}.identity{font:29px/1 Newsreader,serif}.identity span{display:block;font:10px/1.5 Geist;margin-top:7px;color:var(--muted)}.brand-pair{display:flex;align-items:center;gap:22px;background:transparent;padding:9px 18px}.brand-pair img:first-child{width:119px;height:34px}.brand-pair img:last-child{width:145px;height:40px}.masthead nav{display:flex;gap:22px;align-items:center;font:13px 'Geist Mono',monospace}.masthead nav a{padding:7px 0}.masthead nav [aria-current]{color:var(--orange);border-bottom:1px solid}.masthead button{background:none;border:0;font-size:25px}.page-progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background:var(--orange)}
.cover{position:relative;isolation:isolate;min-height:calc(100svh - 84px);display:flex;align-items:center;overflow:hidden}.cover-photo{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.07)}.cover-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#171410f5 0%,#171410db 30%,#17141045 100%),linear-gradient(0deg,#171410,transparent 45%)}.cover-copy{padding:65px 5vw 85px;max-width:1120px}.assignment{color:var(--muted);margin-bottom:36px}.assignment span{display:inline-block;border-left:1px solid var(--muted);padding-left:16px;margin-left:16px}.cover-copy h1{max-width:950px}.cover-copy>p:not(.assignment){margin-top:30px;font-size:19px;max-width:58ch}.scroll-cue{margin-top:35px;display:inline-flex;align-items:center;gap:22px;font-size:12px;color:var(--muted)}.scroll-cue span{color:var(--orange);font-size:24px}.photo-credit{position:absolute;bottom:25px;right:4vw;font-size:10px;color:var(--muted)}.chapter-nav{display:flex;justify-content:space-between;gap:20px;padding:23px 5vw;border-bottom:1px solid var(--rule);font-size:12px;flex-wrap:wrap}.chapter-nav a:hover{color:var(--orange)}
.company{display:grid;grid-template-columns:1fr 1fr;gap:60px 8vw}.company-prose{padding-top:48px}.company-prose p{color:var(--muted)}.company-numbers{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);padding-top:55px;gap:50px}.company-numbers strong{font:400 clamp(58px,7.5vw,110px)/1 'Geist Mono';letter-spacing:-.08em}.company-numbers b{font:40px 'Geist Mono';color:var(--orange);margin-left:8px}.company-numbers span{display:block;font-size:13px;color:var(--muted);margin-top:15px}.company-numbers .counting{color:var(--orange)}
.connection-story{border-top:1px solid var(--rule)}.section-title{max-width:1060px;margin-bottom:64px}.connection-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:7vw;align-items:center}.connection-figure{position:relative;isolation:isolate}.connection-figure>img{position:absolute;inset:-60px 0 0;width:100%;height:110%;object-fit:cover;z-index:-1;opacity:.38;mask-image:radial-gradient(ellipse,black 20%,transparent 70%)}.connection-figure svg{width:100%;overflow:visible}.connection-figure rect{fill:#171410dd;stroke:#f2ede4aa}.connection-figure text{fill:var(--paper);font:16px Geist}.connection-figure .svg-title{font:25px Newsreader}.flow-path{stroke:var(--orange);stroke-width:2;fill:none}.flow-node{transition:transform .8s ease,opacity .8s ease}.flow-path{transform-origin:172px 196px;transition:transform 1s ease}.signal{fill:var(--orange);transition:transform 1.2s ease}.js .connection-figure:not(.is-visible) .last{transform:translateY(35px);opacity:.2}.js .connection-figure:not(.is-visible) .flow-path{transform:scaleX(0)}.connection-figure.is-visible .signal{transform:translateX(336px)}figcaption{font-size:10px;line-height:1.65;color:var(--muted);text-align:center}.connection-copy{font-size:17px;color:var(--muted)}
.case-opening{background:var(--paper);color:var(--ink);max-width:none;padding-block:90px}.case-name{font:clamp(58px,9vw,140px)/1 Newsreader;letter-spacing:-.045em;margin-bottom:45px}.case-name span{font:14px Geist;letter-spacing:0;margin-left:30px;vertical-align:middle;color:#665b50}.case-opening h2{max-width:970px}.case-opening p{margin-top:32px;max-width:70ch}.case-opening .built:after{background:#b94307}.case-opening .text-link{border-color:#b94307}
.case-scroll{display:grid;grid-template-columns:56% 44%;max-width:1680px;margin:auto;padding-inline:5vw;gap:0;position:relative}.case-stage{position:sticky;top:100px;height:calc(100svh - 120px);min-height:540px;max-height:850px;align-self:start;display:flex;flex-direction:column;justify-content:center;padding-right:4vw}.stage-heading{display:flex;justify-content:space-between;gap:16px;font:11px 'Geist Mono';color:var(--muted);border-top:1px solid var(--rule);padding-top:20px;margin-bottom:10px}.floor-figure{position:relative}.floor-figure svg{width:100%;max-height:44vh;overflow:visible;color:var(--paper)}.floor-top{fill:#f36f2135;stroke:var(--orange);stroke-width:1.5}.floor-side{fill:#f36f2117;stroke:#f36f2160}.floor-label{fill:var(--paper);font:19px 'Geist Mono';letter-spacing:3px}.floor-chosen,.floor-remainder{transition:transform .85s cubic-bezier(.2,.7,.2,1),opacity .85s}.floor-remainder{transform:none;opacity:1}.cut-line{fill:none;stroke:var(--paper);stroke-width:1.5;stroke-dasharray:5 6;opacity:0;transition:opacity .5s}.party{opacity:0;transition:transform .7s,opacity .7s}.party path{fill:none;stroke:var(--muted)}.party text{fill:var(--paper);font:16px Geist}.party.tenant{transform:translateY(-20px)}.party.building{transform:translateY(20px)}.agreement{opacity:0;transform:translateY(15px);transition:opacity .65s,transform .65s}.agreement circle{fill:var(--orange)}.agreement path{fill:none;stroke:var(--ink);stroke-width:3}.area-readout{height:110px;position:relative;text-align:center;margin-bottom:18px}.area-readout strong{font:400 clamp(58px,6vw,94px)/1 'Geist Mono';letter-spacing:-.08em}.area-readout strong span{font:18px Geist;letter-spacing:0;margin-left:12px}.area-readout strong small{font:18px Geist;letter-spacing:0;margin-right:12px}.area-readout p{font-size:12px;color:var(--muted);margin:12px auto 0}.area-initial,.area-revised{position:absolute;inset:0;transition:opacity .55s,transform .55s}.area-revised{opacity:0;transform:translateY(20px)}.case-stage[data-scene='1'] .floor-remainder,.case-stage[data-scene='2'] .floor-remainder,.case-stage[data-scene='3'] .floor-remainder{transform:translate(50px,-38px);opacity:.22}.case-stage:not([data-scene='0']) .cut-line{opacity:1}.case-stage:not([data-scene='0']) .area-initial{opacity:0;transform:translateY(-20px)}.case-stage:not([data-scene='0']) .area-revised{opacity:1;transform:none}.case-stage[data-scene='2'] .party,.case-stage[data-scene='3'] .party{opacity:1;transform:none}.case-stage[data-scene='3'] .agreement{opacity:1;transform:none}.case-stage[data-scene='3'] .floor-chosen{transform:translateY(-12px)}.scene-buttons{display:flex;gap:14px;justify-content:center;margin-top:25px}.scene-buttons button{background:none;border:0;border-bottom:2px solid #ffffff30;padding:9px 16px;font:12px 'Geist Mono';color:var(--muted)}.scene-buttons [aria-pressed=true]{color:var(--orange);border-color:var(--orange)}.case-beats{padding-left:4vw}.case-beat{min-height:85svh;padding:100px 0;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:130px}.case-beat .beat-label{color:var(--orange);margin-bottom:24px}.case-beat h3{margin-bottom:28px}.case-beat p{color:var(--muted);font-size:17px}.case-beat+.case-beat{border-top:1px solid var(--rule)}
.principle{border-top:1px solid var(--rule);padding-block:115px}.principle h2{font-size:clamp(46px,6.5vw,100px);max-width:1150px}.principle-copy{margin:55px 0 0 auto;max-width:670px;color:var(--muted)}.contribution{background:#201c17;max-width:none}.contribution-body{max-width:850px;margin-left:auto}.career-line{display:flex;justify-content:space-between;gap:25px;margin-top:75px;border-top:1px solid var(--orange);padding-top:20px;font-size:13px}.career-line span{position:relative}.career-line span:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--orange);top:-24px;left:0}.next-chapter{border-top:1px solid var(--rule);margin-top:90px;padding-top:50px}.next-chapter p{color:var(--muted);font-size:16px}.next-chapter>a{display:flex;justify-content:space-between;gap:30px;font:clamp(30px,4vw,60px)/1.1 Newsreader;margin-top:30px}.next-chapter small{display:block;margin-top:30px;font-size:11px;color:var(--muted)}.footer{padding:40px 5vw;display:grid;grid-template-columns:1fr 1.5fr;gap:30px;font-size:12px;color:var(--muted)}.footer>div:first-child{font:30px Newsreader;color:var(--paper)}.footer span{display:block;font:12px Geist;margin-top:8px;color:var(--muted)}.footer>div:nth-child(2){display:flex;justify-content:flex-end;flex-wrap:wrap;gap:20px;align-items:center}.footer>a{text-align:right}
.entrance{min-height:calc(100svh - 84px);display:flex;flex-direction:column;justify-content:center;position:relative;isolation:isolate;overflow:hidden;padding:55px 5vw}.entrance-images{position:absolute;inset:0;z-index:-3}.entrance-images img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.09);transition:opacity .65s,transform 1.5s}.entrance-images img.active{opacity:1;transform:scale(1)}.entrance:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#171410f5,#171410c9 55%,#17141055),linear-gradient(0deg,#171410,transparent 70%)}.entrance-context{font-size:12px;color:var(--muted);margin-bottom:35px}.entrance h1{font:14px Geist;letter-spacing:0;color:var(--muted);margin-bottom:20px}.choices{max-width:1180px}.story-choice{display:grid;grid-template-columns:48px 1fr 40px;gap:30px;padding:26px 0;border-top:1px solid var(--rule);align-items:center}.story-choice:last-child{border-bottom:1px solid var(--rule)}.story-choice .code{font:18px 'Geist Mono';color:var(--orange)}.story-choice strong{display:block;font:400 clamp(30px,4vw,61px)/1.08 Newsreader;letter-spacing:-.025em;transition:transform .35s}.story-choice small{display:block;font-size:12px;color:var(--muted);margin-top:12px}.story-choice .arrow{font-size:30px;transition:transform .35s}.story-choice:hover strong,.story-choice:focus-visible strong{transform:translateX(10px)}.story-choice:hover .arrow{transform:translate(5px,-5px)}.preview-note{font-size:11px;color:var(--muted);margin-top:30px;max-width:95ch}.home-footer{display:flex;justify-content:space-between;padding:20px 5vw;font-size:11px;color:var(--muted)}
@media(max-width:1000px){.masthead{padding-inline:24px;gap:16px}.brand-pair{gap:14px;padding:8px 12px}.company{gap:40px}.company-numbers{gap:25px}.case-scroll{padding-inline:24px;grid-template-columns:53% 47%}.case-stage{padding-right:20px}.case-beats{padding-left:25px}.connection-grid{gap:30px}.case-beat p{font-size:16px}}
@media(max-width:767px){body{font-size:16px}.masthead{height:105px;display:grid;grid-template-columns:1fr auto;padding:12px 20px;gap:10px 16px}.identity{font-size:23px}.identity span{font-size:9px;margin-top:4px}.brand-pair{grid-column:2;grid-row:1/3;gap:10px;padding:8px;flex-direction:column}.brand-pair img:first-child{width:87px;height:25px}.brand-pair img:last-child{width:105px;height:29px}.masthead nav{gap:22px;font-size:11px}.masthead nav a{padding:0}.masthead button{font-size:20px;padding:0}.section{padding:70px 24px}.cover{min-height:calc(100svh - 105px)}.cover-copy{padding:55px 24px 85px}.cover-copy>p:not(.assignment){font-size:16px}.assignment{font-size:10px;line-height:1.7;margin-bottom:25px}.assignment span{border:0;display:block;padding:0;margin:5px 0 0}.cover-shade{background:linear-gradient(90deg,#171410ed,#17141092),linear-gradient(0deg,#171410,transparent 70%)}.cover-photo{object-position:62%}.photo-credit{font-size:9px;right:24px}.chapter-nav{font-size:10px;gap:14px 20px;padding:20px 24px}.company{display:block}.company-prose{padding-top:35px}.company-numbers{margin-top:40px;gap:20px;grid-template-columns:1fr 1fr}.company-numbers strong{font-size:57px}.company-numbers b{font-size:24px}.company-numbers span{font-size:11px}.section-title{margin-bottom:40px}.connection-grid{display:block}.connection-figure{margin-bottom:35px}.connection-copy{font-size:16px}.case-name{margin-bottom:30px}.case-name span{display:block;margin:10px 0 0;font-size:12px}.case-scroll{display:block;padding:0 24px}.case-stage{top:105px;height:300px;min-height:0;max-height:none;z-index:10;background:#171410;padding:8px 0 12px;margin-bottom:15px}.stage-heading{font-size:9px;padding-top:9px;margin-bottom:0}.floor-figure svg{height:140px;display:block}.area-readout{height:63px;margin-bottom:5px}.area-readout strong{font-size:40px}.area-readout strong span,.area-readout strong small{font-size:12px}.area-readout p{font-size:10px;margin-top:4px}.floor-figure figcaption{font-size:8px;line-height:1.5}.scene-buttons{margin-top:4px;gap:14px}.scene-buttons button{padding:6px 12px;font-size:10px}.case-beats{padding-left:0}.case-beat{min-height:70svh;padding:65px 0;scroll-margin-top:280px;justify-content:flex-start}.case-beat h3{font-size:34px;margin-bottom:22px}.case-beat .beat-label{font-size:11px;margin-bottom:18px}.case-beat p{font-size:16px}.principle-copy{margin-top:35px}.career-line{display:grid;grid-template-columns:1fr 1fr;gap:32px;border:0;margin-top:50px;font-size:11px}.career-line span{padding-top:12px;border-top:1px solid var(--orange)}.career-line span:before{top:-4px}.next-chapter{margin-top:60px;padding-top:35px}.footer{padding:35px 24px;grid-template-columns:1fr;gap:24px}.footer>div:nth-child(2){justify-content:flex-start;font-size:11px;gap:12px}.footer>a{text-align:left}.entrance{padding:40px 24px;min-height:calc(100svh - 105px)}.entrance-context{font-size:10px;line-height:1.7;margin-bottom:25px}.story-choice{grid-template-columns:22px 1fr 22px;gap:13px;padding:24px 0}.story-choice strong{font-size:32px}.story-choice .code{font-size:14px}.story-choice small{font-size:10px}.story-choice .arrow{font-size:21px}.preview-note{font-size:10px}.home-footer{font-size:10px;gap:20px;padding:20px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .built>span{opacity:1;transform:none}.cover-photo{transform:none!important}.case-stage{position:relative;top:0}.flow-path,.flow-node,.signal{transform:none!important;opacity:1!important}.case-beat{min-height:0;padding-block:40px}.case-stage .floor-remainder{transform:translate(50px,-38px);opacity:.22}.case-stage .cut-line,.case-stage .party,.case-stage .agreement{opacity:1;transform:none}.case-stage .area-initial{opacity:0}.case-stage .area-revised{opacity:1;transform:none}.scene-buttons{display:none}}
/* Paragraphs align to the reading column; headings and short labels retain natural spacing. */
.cover-copy>p:not(.assignment),.company-prose p,.connection-copy p,.case-opening>p,.case-beat p,.principle-copy p,.contribution-body p,.prose p,.section-intro,.bridge,.transaction-explanation>p,[role=tabpanel] p,.draft-workspace p,.benefit-lines p,.pilot-track p{max-width:none;text-align:justify;text-align-last:left;overflow-wrap:break-word}
html[lang=en] p{hyphens:auto;-webkit-hyphens:auto}
.cover-copy>p:not(.assignment){max-width:58ch}.case-opening>p{max-width:70ch}
[hidden]{display:none!important}.editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.editorial-pair .section-title{margin:0}.prose{color:var(--muted)}.prose p{margin-left:0;margin-right:0}.prose h3{color:var(--paper)}.section-intro{max-width:850px!important;margin-bottom:44px;color:var(--muted)}.bridge{max-width:850px!important;margin-top:55px;color:var(--muted)}.small-note{font-size:11px;color:var(--muted);max-width:100ch;margin-top:25px}.company-scope{border-top:1px solid var(--rule)}.company-source-links{display:flex;gap:25px;flex-wrap:wrap}.company-source-links .source{margin-top:35px}
.transaction-section{background:#201c17;max-width:none}.process-controls{display:flex;gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:50px}.process-controls button{flex:1;background:none;border:0;border-bottom:2px solid transparent;padding:18px 14px;color:var(--muted);font-size:14px}.process-controls [aria-pressed=true]{color:var(--paper);border-bottom-color:var(--orange)}.transaction-stage{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;min-height:430px}.ledger-visual{height:380px;position:relative;overflow:hidden;border-top:1px solid var(--rule)}.ledger-party{position:absolute;left:0;top:35px;font-size:18px}.ledger-party.warehouse{left:auto;right:0;text-align:right}.received-label{display:block;font-size:12px;color:var(--orange);margin-top:8px;opacity:0;transition:opacity .5s}.shipment{position:absolute;top:110px;left:5%;display:grid;grid-template-columns:repeat(2,28px);gap:5px;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.shipment span{height:28px;background:#f36f2130;border:1px solid var(--orange)}.ledger-visual:before{content:'';position:absolute;left:0;right:0;top:195px;border-top:1px solid var(--rule)}.invoice-paper{position:absolute;bottom:15px;left:0;width:210px;padding:18px 0;border-top:1px solid var(--orange);opacity:.25;transform:translateY(15px);transition:opacity .7s,transform .7s}.invoice-paper span{display:block;font:11px 'Geist Mono';color:var(--muted)}.invoice-paper strong{display:block;font:35px Newsreader;margin:8px 0}.paid-mark{position:absolute;right:0;bottom:70px;color:var(--orange);font-size:13px;opacity:0;transform:translateX(-25px);transition:opacity .6s,transform .6s}.transaction-board:not([data-transaction='0']) .shipment{transform:translateX(clamp(150px,23vw,350px))}.transaction-board:not([data-transaction='0']) .received-label{opacity:1}.transaction-board[data-transaction='2'] .invoice-paper,.transaction-board[data-transaction='3'] .invoice-paper{opacity:1;transform:none}.transaction-board[data-transaction='3'] .paid-mark{opacity:1;transform:none}.transaction-explanation h3{min-height:95px}.transaction-explanation>p{margin-top:24px;color:var(--muted);min-height:105px;font-size:17px}.ledger-values{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;border-top:1px solid var(--rule);padding-top:22px;margin-top:28px}.ledger-values span{display:block;font-size:10px;color:var(--muted)}.ledger-values strong{font:25px/1.4 'Geist Mono';display:block;margin-top:10px;letter-spacing:-.06em}.extra-reading{margin-top:32px;border-top:1px solid var(--rule);padding-top:22px}.extra-reading summary{cursor:pointer;font-size:14px;color:var(--paper)}.extra-reading img{margin-top:28px;max-height:600px;object-fit:contain;object-position:left}.extra-reading p{font-size:15px;color:var(--muted);margin-top:22px}.extra-reading summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
.product-browser [role=tablist]{display:flex;flex-wrap:wrap;gap:10px 30px;border-bottom:1px solid var(--rule);margin-bottom:40px}.product-browser [role=tab]{border:0;border-bottom:2px solid transparent;background:none;padding:15px 0;color:var(--muted);font-size:15px}.product-browser [role=tab][aria-selected=true]{color:var(--paper);border-color:var(--orange)}.product-browser [role=tabpanel]{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:start;min-height:450px;animation:panel-enter .5s ease}.product-browser [role=tabpanel] h3{font-size:42px;margin-bottom:25px}.product-browser [role=tabpanel] p{font-size:17px;color:var(--muted)}.product-image img{width:100%;height:auto;max-height:450px;object-fit:contain}.product-image figcaption{margin-top:15px}.app-family{display:flex;flex-direction:column;border-top:1px solid var(--orange)}.app-family span{font:30px Newsreader;padding:22px 0;border-bottom:1px solid var(--rule)}.selection-section{background:#201c17;max-width:none}
.copilot-overview{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.copilot-overview figure img{width:100%;mask-image:radial-gradient(ellipse,black 40%,transparent 75%)}.product-definitions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}.demo-section{background:#201c17;max-width:none}.copilot-workspace{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;align-items:start}.source-notes{border-left:1px solid var(--orange);padding-left:25px}.document-label{display:block;font:10px 'Geist Mono';letter-spacing:.035em;color:var(--orange);margin-bottom:25px}.source-notes h3{font-size:35px}.source-notes ul{margin:25px 0 0;padding-left:18px;color:var(--muted);font-size:16px}.source-notes li{padding:8px 0}.draft-workspace{min-height:470px}.draft-workspace>div{animation:panel-enter .55s ease}.draft-workspace h3{font-size:40px;margin-bottom:28px}.draft-workspace p{font-size:17px;color:var(--muted)}.prompt-text{border-left:2px solid var(--orange);padding-left:24px;color:var(--paper)!important}.email-draft{padding:20px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.email-draft strong{color:var(--paper);font-weight:500}.email-draft mark{color:var(--orange);background:none;text-decoration:underline;text-underline-offset:4px}.review-confirm{display:flex;gap:12px;align-items:flex-start;font-size:13px;color:var(--muted);margin-top:25px}.review-confirm input{margin-top:5px;accent-color:var(--orange);width:18px;height:18px;flex-shrink:0}.review-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px}.review-actions button{background:var(--orange);border:1px solid var(--orange);color:var(--ink);padding:10px 16px;font-size:13px}.review-actions button:disabled{opacity:.4;cursor:not-allowed}.review-actions button:last-child{background:none;color:var(--paper);border-color:var(--rule)}#review-status{font-size:11px;margin-top:20px}.reviewed .email-draft{border-top-color:var(--orange)}
.benefit-lines{overflow:hidden}.benefit-lines article{display:grid;grid-template-columns:80px 1fr;gap:40px;border-top:1px solid var(--rule);padding:42px 0;transition:transform .7s,opacity .7s}.benefit-lines article>span{font:45px 'Geist Mono';color:var(--orange);letter-spacing:-.07em}.benefit-lines article h3{font-size:42px;margin-bottom:20px}.benefit-lines article p{max-width:820px;color:var(--muted)}.js .benefit-lines article:not(.is-visible){transform:translateX(25px);opacity:.35}.pilot-track{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;border-top:1px solid var(--orange)}.pilot-track article{padding-top:30px;position:relative;transition:opacity .7s,transform .7s}.pilot-track article:before{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:var(--orange);top:-5px;left:0}.pilot-time{font:12px 'Geist Mono';color:var(--orange)}.pilot-track h3{font-size:33px;margin:25px 0}.pilot-track p{font-size:16px;color:var(--muted)}.js .pilot-track article:not(.is-visible){opacity:.3;transform:translateY(30px)}.pilot-track article:nth-child(2){transition-delay:.1s}.pilot-track article:nth-child(3){transition-delay:.2s}.pilot-cautions{margin-top:85px;padding-top:55px;border-top:1px solid var(--rule)}.conclusion-section{background:var(--paper);color:var(--ink);max-width:none}.conclusion-section .kicker{color:#b94307}.conclusion-section .built:after{background:#b94307}.conclusion-section .prose{color:#4f463d;max-width:850px;margin-left:auto}.conclusion-section .next-chapter{border-color:#17141030}.conclusion-section .next-chapter p{color:#4f463d}@keyframes panel-enter{from{opacity:.1;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.transaction-stage,.copilot-workspace,.copilot-overview,.editorial-pair{gap:35px}.ledger-values{gap:10px}.ledger-values strong{font-size:22px}.product-browser [role=tabpanel]{gap:30px}.product-browser [role=tabpanel] h3{font-size:36px}}
@media(max-width:767px){.editorial-pair,.transaction-stage,.copilot-workspace,.copilot-overview,.product-browser [role=tabpanel],.product-definitions{display:block}.editorial-pair .section-title{margin-bottom:35px}.editorial-pair>.prose+.prose{margin-top:25px}.section-intro{margin-bottom:30px}.process-controls{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:28px}.process-controls button{font-size:12px;padding:14px 8px;text-align:left}.ledger-visual{height:275px;margin-bottom:40px}.ledger-party{font-size:15px;top:20px}.shipment{top:70px;grid-template-columns:repeat(2,22px)}.shipment span{height:22px}.ledger-visual:before{top:140px}.invoice-paper{width:160px;bottom:0;padding-block:12px}.invoice-paper strong{font-size:29px}.paid-mark{font-size:11px;bottom:55px}.transaction-board:not([data-transaction='0']) .shipment{transform:translateX(calc(80vw - 95px))}.transaction-explanation h3{min-height:0;font-size:34px}.transaction-explanation>p{min-height:0;font-size:16px}.ledger-values strong{font-size:21px}.ledger-values span{font-size:9px}.product-browser [role=tablist]{gap:6px 20px;margin-bottom:30px}.product-browser [role=tab]{font-size:12px;padding:12px 0}.product-browser [role=tabpanel]{min-height:0}.product-browser [role=tabpanel] h3{font-size:34px}.product-browser [role=tabpanel] p{font-size:16px}.product-image,.app-family{margin-top:30px}.source-notes{margin-bottom:38px;padding-left:18px}.source-notes h3{font-size:30px}.draft-workspace h3{font-size:32px}.draft-workspace p{font-size:16px}.draft-workspace{min-height:0}.copilot-overview figure{margin-bottom:35px}.benefit-lines article{grid-template-columns:38px 1fr;gap:20px;padding-block:30px}.benefit-lines article>span{font-size:28px}.benefit-lines article h3{font-size:31px}.benefit-lines article p{font-size:16px;text-align:justify}.benefit-lines article{display:block}.benefit-lines article>span{display:block;margin-bottom:16px}.pilot-track{display:block;border-top:0}.pilot-track article{border-top:1px solid var(--orange);margin-bottom:42px;padding-top:22px}.pilot-track h3{margin-block:18px}.pilot-cautions{margin-top:55px;padding-top:35px}.pilot-cautions>h3{margin-bottom:30px}.company-source-links{gap:10px 20px}.company-source-links .source{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.js .benefit-lines article,.js .pilot-track article{opacity:1!important;transform:none!important}.cover-photo{transform:none!important}}
@media print{.masthead,.chapter-nav,.cover-photo,.cover-shade,.scroll-cue,.scene-buttons,.process-controls,.review-actions{display:none}body{background:white;color:#171410;font-size:11pt}.cover{min-height:0}.cover-copy,.section{padding:24px}.cover-copy h1{font-size:36pt}.company,.connection-grid,.case-scroll,.editorial-pair,.transaction-stage,.copilot-workspace,.pilot-track{display:block}.case-stage{position:static;height:480px;min-height:0}.case-beat{min-height:0;padding:30px 0}.case-beat p,.company-prose p,.connection-copy,.principle-copy,.source,.kicker,.assignment,figcaption,.prose,.bridge,.section-intro{color:#333}.built>span{opacity:1!important;transform:none!important}h2{font-size:28pt}h3{font-size:22pt}.contribution,.transaction-section,.demo-section,.selection-section{background:none}.photo-credit{display:none}.case-beats{padding:0}.floor-figure{color:#171410}.company-numbers strong{font-size:45pt}.next-chapter small{display:none}.js .pilot-track article,.js .benefit-lines article{opacity:1;transform:none}}
/* Corporate introduction: preserve the approved editorial visual language. */
.history-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.history-stage{position:sticky;top:130px;height:58vh;min-height:360px;overflow:hidden;display:flex;align-items:center;justify-content:center}.history-stage>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;opacity:.65}.history-scrim{position:absolute;inset:0;background:linear-gradient(0deg,#171410ee,#17141022)}.history-year{position:relative;font:clamp(80px,10vw,155px)/1 'Geist Mono';letter-spacing:-.09em;color:var(--paper);transition:opacity .25s,transform .35s}.history-year.year-change{animation:year-in .55s ease both}.history-stage figcaption{position:absolute;bottom:24px;left:24px;right:24px;text-align:left}.history-entries article{min-height:52vh;padding:35px 0 65px;border-top:1px solid var(--rule)}.history-entries h3{margin:20px 0 28px}.history-entries p{color:var(--muted);text-align:justify;text-align-last:left}.history-entries article.is-current{border-color:var(--orange)}.corporate-tree{max-width:620px}.corporate-node{border-top:1px solid var(--orange);padding:25px 0}.corporate-node img{width:165px;height:48px;object-fit:contain;object-position:left;margin-bottom:25px}.corporate-node h3{font-size:32px}.corporate-node span,.corporate-local span{display:block;font-size:13px;color:var(--muted);margin-top:12px}.corporate-connector{height:42px;width:1px;background:var(--orange);margin-left:26px;transform-origin:top;transition:transform .8s}.corporate-local{padding:20px 26px;border-left:1px solid var(--orange);margin-bottom:25px}.corporate-local strong{font:38px Newsreader}.corporate-tree figcaption{text-align:left}.office-list{margin-top:35px;border-top:1px solid var(--rule)}.office-list>div{padding:22px 0;border-bottom:1px solid var(--rule)}.office-list span,.office-list small{display:block;color:var(--muted);font-size:12px}.office-list strong{display:block;font:27px Newsreader;margin:10px 0}.portfolio-section,.services-section{border-top:1px solid var(--rule)}.bc-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center;margin:55px 0 70px}.bc-feature h3{margin:20px 0 25px;font-size:52px}.portfolio-rows article{display:grid;grid-template-columns:45px .85fr 1.15fr;gap:35px;border-top:1px solid var(--rule);padding:40px 0}.portfolio-rows article>span{font:15px 'Geist Mono';color:var(--orange);padding-top:10px}.portfolio-rows h3{font-size:36px}.portfolio-rows p,.service-path p,.customer-stories p{font-size:17px;color:var(--muted);text-align:justify;text-align-last:left;overflow-wrap:break-word}.portfolio-rows article p{max-width:none}.service-path{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;border-top:1px solid var(--orange)}.service-path article{padding-top:26px}.service-path h3{font-size:35px;margin:23px 0}.service-detail{margin-top:70px;padding-top:40px;border-top:1px solid var(--rule)}.service-detail h3{margin-bottom:24px;font-size:35px}.customer-stories{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.customer-stories article{border-top:1px solid var(--orange);padding-top:28px}.customer-stories h3{font-size:42px;margin:25px 0}.customer-stories .kicker{color:var(--orange);font-size:12px;text-align:left}.js .corporate-tree:not(.is-visible) .corporate-connector{transform:scaleY(0)}
@keyframes year-in{from{opacity:.25;transform:translateY(25px)}to{opacity:1;transform:none}}
@media(max-width:767px){.history-layout,.bc-feature,.service-path,.customer-stories{display:block}.history-stage{top:105px;height:230px;min-height:0;z-index:9;background:var(--ink)}.history-year{font-size:90px}.history-stage figcaption{font-size:9px;bottom:15px}.history-entries article{min-height:48vh;padding:40px 0}.history-entries h3{font-size:33px}.history-entries p{font-size:16px}.corporate-tree{margin-bottom:40px}.bc-feature h3{font-size:40px}.portfolio-rows article{grid-template-columns:24px 1fr;gap:14px 18px;padding-block:30px}.portfolio-rows article>div{grid-column:2}.portfolio-rows h3{font-size:30px}.portfolio-rows p,.service-path p,.customer-stories p{font-size:16px}.service-path article{padding-bottom:30px;border-bottom:1px solid var(--rule)}.service-path h3{font-size:32px}.service-detail{margin-top:35px}.customer-stories article+article{margin-top:40px}.customer-stories h3{font-size:35px}}
@media(prefers-reduced-motion:reduce){.history-stage{position:relative;top:0}.history-entries article{min-height:0}.corporate-connector{transform:none!important}.history-year{animation:none!important}}
@media print{.history-layout,.bc-feature,.service-path,.customer-stories{display:block}.history-stage{position:static;height:200px;min-height:0}.history-entries article{min-height:0;padding-block:20px}.history-entries p,.portfolio-rows p,.service-path p,.customer-stories p{color:#333}}
/* Scene focus: reading order stays native; keyboard focus remains fully legible. */
.focus-scene{transition:opacity .55s ease}.scene-focus .focus-scene{opacity:.48}.scene-focus .focus-scene.scene-active,.scene-focus .focus-scene:focus-within{opacity:1}.scene-focus .case-beat{opacity:.45;transition:opacity .45s}.scene-focus .case-beat.beat-active,.scene-focus .case-beat:focus-within{opacity:1}.scene-focus .history-entries article{opacity:.48;transition:opacity .45s}.scene-focus .history-entries article.is-current{opacity:1}
/* Each motion follows a named event, with no decorative loop. */
.history-stage{perspective:700px}.history-stage>img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.history-stage[data-era='1915']>img{transform:scale(1.06) translateX(-8px)}.history-stage[data-era='2007']>img{transform:scale(1.12) translateX(8px)}.history-stage[data-era='2022']>img{transform:scale(1.04)}.history-stage:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--orange);transform:scaleX(var(--year-progress,.333));transform-origin:left;transition:transform .8s ease}.history-year.year-change{animation:year-roll .7s cubic-bezier(.18,.8,.2,1) both;transform-origin:center bottom}.history-entries article{min-height:46vh}
@keyframes year-roll{from{opacity:.12;transform:translateY(65px) rotateX(-35deg)}to{opacity:1;transform:none}}
.corporate-node,.corporate-local{transition:opacity .75s,transform .9s cubic-bezier(.18,.8,.2,1)}.js .corporate-tree:not(.is-visible) .corporate-node,.js .corporate-tree:not(.is-visible) .corporate-local{opacity:.15;transform:translateY(25px)}.corporate-tree .corporate-node:nth-of-type(3){transition-delay:.18s}.corporate-tree .corporate-local{transition-delay:.36s}
.media-lens{transform-origin:center;transition:transform 1.1s cubic-bezier(.18,.8,.2,1),opacity .8s}.js .focus-scene:not(.scene-entered) .media-lens{transform:perspective(1100px) rotateY(-7deg) translateY(22px) scale(.97);opacity:.5}.scene-entered .media-lens{transform:none;opacity:1}.service-path article{transition:transform .7s,opacity .7s}.js .focus-scene:not(.scene-entered) .service-path article{transform:translateY(25px);opacity:.4}.service-path article:nth-child(2){transition-delay:.13s}.service-path article:nth-child(3){transition-delay:.26s}
.transaction-board .invoice-paper{transform:translateY(25px) rotate(5deg)}.transaction-board[data-transaction='2'] .invoice-paper,.transaction-board[data-transaction='3'] .invoice-paper{transform:none}.paid-mark{transform:translateX(-25px) rotate(-10deg);transform-origin:center}.transaction-board[data-transaction='3'] .paid-mark{transform:rotate(-8deg)}.transaction-board[data-transaction='3'] .shipment span{opacity:.7;transition:opacity .35s}.reviewed #reviewed-draft .email-draft p{animation:review-line .55s ease both}.reviewed #reviewed-draft .email-draft p:nth-of-type(2){animation-delay:.08s}.reviewed #reviewed-draft .email-draft p:nth-of-type(3){animation-delay:.16s}@keyframes review-line{from{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:none}}
.case-stage .party.building{transition-delay:.14s}.case-stage .agreement{transition-delay:.15s}.case-stage[data-scene='3'] .agreement{animation:agreement-arrives .65s ease both}@keyframes agreement-arrives{from{opacity:0;transform:translateY(18px) scale(.7)}to{opacity:1;transform:none}}
.extra-reading{clear:both}.extra-reading .product-definitions{margin-top:25px}.extra-reading .office-list{margin-top:20px}.extra-reading p{text-align:justify;text-align-last:left}
@media(max-width:767px){.history-entries article{min-height:40vh}.scene-focus .focus-scene{opacity:.6}.media-lens{transform:none!important}.history-year.year-change{animation-duration:.45s}.focus-scene{transition-duration:.35s}}
@media(prefers-reduced-motion:reduce){.scene-focus .focus-scene,.scene-focus .case-beat,.scene-focus .history-entries article{opacity:1!important}.focus-scene .media-lens,.corporate-node,.corporate-local,.service-path article{opacity:1!important;transform:none!important}.history-stage>img{transform:none!important}.history-stage:after{transition:none}.history-entries article{min-height:0}}
@media print{.focus-scene,.case-beat,.history-entries article{opacity:1!important}.media-lens,.corporate-node,.corporate-local,.service-path article{opacity:1!important;transform:none!important}.history-entries article{min-height:0}}
/* Gertix reference: emphasis follows reading progress, with normal heading layout. */
.focus-word{opacity:.3;transition:opacity .25s ease}.focus-word.word-lit{opacity:1}
@media(prefers-reduced-motion:reduce){.focus-word{opacity:1!important;transition:none!important}}
@media print{.focus-word{opacity:1!important}}
/* Readable official screenshots and controllable product motion. */
.official-media{margin:2rem 0;min-width:0}.official-media a{display:block}.official-media img{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;opacity:1;mask-image:none}
.official-media figcaption{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;font-size:15px;color:#B9B3AA;text-align:left}
.official-media video{display:block;width:100%;height:auto;max-height:70vh;background:#171410;object-fit:contain}
.screen-gallery{margin-top:3rem;min-width:0}.screen-gallery-header p{max-width:52rem}.gallery-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #B9B3AA44;gap:0 1.5rem;padding:.5rem 0}
.gallery-tabs button,.motion-toggle,.film-controls button{background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;color:#B9B3AA;padding:.7rem 0;font:inherit;cursor:pointer}
.gallery-tabs button[aria-selected="true"]{color:#F2EDE4;border-bottom-color:#F36F21}.motion-toggle,.film-controls button{color:#F2EDE4;border-bottom-color:#F36F21;font-size:14px;white-space:nowrap}
.gallery-tabs button:focus-visible,.motion-toggle:focus-visible,.film-controls button:focus-visible{outline:2px solid #F36F21;outline-offset:4px}
#content>.copilot-overview{display:block}.copilot-gallery{max-width:1100px;margin-inline:auto}.copilot-overview .prose{max-width:65ch}
.customer-photo{display:block;width:100%;height:240px;object-fit:cover;margin-bottom:1.6rem}.parent-film{margin-top:5rem}.film-caption{margin-bottom:1.6rem}.film-caption p{max-width:65ch}
.corporate-film{position:relative;aspect-ratio:16/9;background:#171410;overflow:hidden}.film-poster,.film-player{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-player{opacity:0}.film-ready .film-player{opacity:1}.film-ready .film-poster{opacity:0}.film-player video-js,.film-player .video-js{display:block;width:100%!important;height:100%!important}
.film-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.6rem;margin-top:1rem}.film-controls a{font-size:14px}.film-status{font-size:13px;color:#B9B3AA;margin:0!important}.film-controls .film-status{flex-basis:100%}
@media(max-width:767px){.official-media figcaption{align-items:flex-start;flex-direction:column;font-size:14px}.gallery-tabs{gap:0 1rem}.gallery-tabs button{font-size:14px}.customer-photo{height:190px}.parent-film{margin-top:3rem}.official-media img,.official-media video{max-height:none}.screen-gallery{margin-top:2rem}}
@media print{.motion-toggle,.film-controls,.official-media video,.film-player{display:none!important}.film-poster{opacity:1!important}.customer-photo{height:auto}.official-media img{max-height:none}}
