.ema-page{--ema-paper:#f6f0e6;--ema-paper-soft:#fffaf2;--ema-carbon:#171310;--ema-carbon-soft:#211b17;--ema-ink:#1c1713;--ema-muted:#70675f;--ema-line:rgba(28,23,19,0.18);--ema-light-line:rgba(246,240,230,0.2);--ema-orange:#ff5500;background:var(--ema-paper);color:var(--ema-ink);overflow:clip;selection-color:var(--ema-carbon)}.ema-page ::selection{background:var(--ema-orange);color:var(--ema-carbon)}.ema-page *,.ema-page :after,.ema-page :before{box-sizing:border-box}.ema-design-contract{display:none}.ema-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.ema-hero{padding:34px 0 76px;background:linear-gradient(rgba(28,23,19,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(28,23,19,.05) 1px,transparent 1px),var(--ema-paper);background-size:72px 72px}.ema-breadcrumb{display:flex;gap:12px;margin-bottom:30px;color:#655c54;font-size:13px}.ema-breadcrumb,.ema-breadcrumb a{min-height:44px;align-items:center}.ema-breadcrumb a{display:inline-flex;padding-inline:4px;margin-inline-start:-4px;color:var(--ema-ink);text-decoration:none}.ema-breadcrumb a:hover{color:#a93e08}.ema-hero-stage{display:grid;min-height:660px;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);border:1px solid var(--ema-carbon);background:var(--ema-carbon);color:#fff}.ema-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,5vw,68px);border-right:1px solid var(--ema-light-line)}.ema-hero h1{max-width:640px;margin:0;color:#fff;font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(48px,5vw,72px);font-weight:500;letter-spacing:-.04em;line-height:.95}.ema-hero h1 span{display:block;margin-top:8px;color:var(--ema-orange);font-style:italic;font-weight:400}.ema-hero-lead{max-width:610px;margin:32px 0 0;color:#dbd2ca;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.ema-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.ema-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border:1px solid;border-radius:999px;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.ema-button:hover{transform:translateY(-2px)}.ema-button-primary{border-color:var(--ema-orange);border-radius:0;background:var(--ema-orange);color:var(--ema-carbon);box-shadow:4px 4px 0 var(--ema-carbon)}.ema-button-primary:focus-visible,.ema-button-primary:hover{background:var(--ema-paper-soft);box-shadow:6px 6px 0 var(--ema-orange);transform:translate(-2px,-2px)}.ema-button-secondary{border-color:rgba(255,255,255,.5);color:#fff}.ema-button-secondary:hover{border-color:#fff;background:#fff;color:var(--ema-carbon)}.ema-hero-note{max-width:540px;margin:26px 0 0;color:#aaa097;font-size:12px;line-height:1.55}.ema-board{display:flex;min-width:0;flex-direction:column;background:var(--ema-carbon-soft)}.ema-board-head{display:flex;justify-content:space-between;gap:20px;padding:21px 24px;border-bottom:1px solid var(--ema-light-line);color:#b9afa7;font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.ema-board-head span:last-child{color:var(--ema-orange)}.ema-board-track{position:relative;flex:1;min-height:525px;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(255,85,0,.12),transparent 33%),linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:auto,52px 52px,52px 52px}.ema-board-line{position:absolute;top:51%;right:8%;left:8%;height:1px;background:rgba(255,255,255,.45)}.ema-board-line:after,.ema-board-line:before{position:absolute;width:32%;height:72px;border:1px solid rgba(255,85,0,.5);content:""}.ema-board-line:before{bottom:0;left:35%;border-right:0;border-bottom:0}.ema-board-line:after{top:0;right:0;border-top:0;border-left:0}.ema-route-signal{position:absolute;z-index:4;top:calc(51% - 6px);left:8%;width:13px;height:13px;border:3px solid var(--ema-carbon-soft);border-radius:50%;background:var(--ema-orange);box-shadow:0 0 0 1px var(--ema-orange),0 8px 28px rgba(255,85,0,.38);animation:ema-dispatch 7s cubic-bezier(.16,1,.3,1) infinite}.ema-node{position:absolute;z-index:2;display:grid;width:150px;min-height:104px;align-content:start;gap:6px;padding:15px;border:1px solid rgba(255,255,255,.32);background:#191512;color:#fff}.ema-node:after{position:absolute;width:11px;height:11px;border:2px solid var(--ema-carbon-soft);border-radius:50%;background:var(--ema-orange);box-shadow:0 0 0 1px var(--ema-orange);content:""}.ema-node>span{color:var(--ema-orange);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ema-node strong{font-family:var(--font-space-grotesk),sans-serif;font-size:14px;font-weight:600}.ema-node small{color:#aaa098;font-size:10px;line-height:1.4}.ema-node-a{top:calc(51% - 52px);left:4%}.ema-node-a:after,.ema-node-b:after,.ema-node-d:after,.ema-node-e:after{top:calc(50% - 5px);right:-7px}.ema-node-b{top:calc(51% - 52px);left:25%}.ema-node-c{bottom:calc(49% + 72px);left:calc(50% - 75px)}.ema-node-c:after{right:calc(50% - 5px);bottom:-7px}.ema-node-d{top:calc(51% - 52px);right:24%}.ema-node-e{top:calc(51% - 52px);right:3%}.ema-board>p{margin:0;padding:18px 24px;border-top:1px solid var(--ema-light-line);color:#a9a098;font-size:12px;line-height:1.5}@keyframes ema-dispatch{0%,8%{left:8%;opacity:1}25%{left:29%}43%{top:calc(51% - 80px);left:50%}62%{top:calc(51% - 6px);left:70%}82%,92%{top:calc(51% - 6px);left:91%;opacity:1}to{top:calc(51% - 6px);left:91%;opacity:0}}.ema-answer,.ema-faq,.ema-ownership,.ema-readiness{padding:clamp(88px,10vw,138px) 0}.ema-answer-grid,.ema-delivery-grid,.ema-faq-grid{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(54px,8vw,126px)}.ema-answer h2,.ema-connected h2,.ema-delivery h2,.ema-faq h2,.ema-final h2,.ema-ownership h2,.ema-readiness h2,.ema-section-heading h2{margin:0;font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(36px,4.5vw,62px);font-weight:500;letter-spacing:-.04em;line-height:1.02}.ema-answer-grid>div{padding-top:42px;border-top:1px solid var(--ema-line)}.ema-answer-lead{margin:0 0 28px;color:var(--ema-ink);font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(25px,3vw,39px);letter-spacing:-.035em;line-height:1.17}.ema-answer-grid>div>p:last-child,.ema-connected-head>p,.ema-delivery-intro>p,.ema-faq-intro>p,.ema-final-grid>div:last-child>p,.ema-ownership-copy>p,.ema-readiness-head>p,.ema-section-heading>p{color:var(--ema-muted);font-size:18px;line-height:1.7}.ema-delivery,.ema-system{padding:clamp(88px,10vw,138px) 0;background:var(--ema-carbon);color:#fff}.ema-section-heading{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:end;margin-bottom:68px}.ema-section-heading>p{margin:0;color:#c9bfb7}.ema-stage-list{margin:0;padding:0;border-top:1px solid var(--ema-light-line);list-style:none}.ema-stage-list li{display:grid;grid-template-columns:125px 1.25fr .75fr;gap:42px;align-items:start;padding:34px 0;border-bottom:1px solid var(--ema-light-line)}.ema-stage-marker{display:flex;align-items:center;gap:20px;color:var(--ema-orange)}.ema-stage-marker span{color:#8e847c;font-size:11px;font-variant-numeric:tabular-nums}.ema-delivery-ledger h3,.ema-stage-list h3{margin:0 0 10px;color:#fff;font-family:var(--font-space-grotesk),sans-serif;font-size:24px;font-weight:500}.ema-delivery-ledger p,.ema-stage-list p{margin:0;color:#c8beb6;line-height:1.65}.ema-stage-output{display:grid;gap:8px;padding-left:28px;border-left:1px solid var(--ema-light-line)}.ema-connected-route>*>span,.ema-delivery-ledger>article>span,.ema-node>span,.ema-ownership-map span,.ema-stage-output span{color:var(--ema-orange);font-family:var(--font-mono,ui-monospace,monospace);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ema-stage-output strong{color:#fff;font-weight:650}.ema-readiness{background:var(--ema-paper-soft)}.ema-readiness-head{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:end;margin-bottom:58px}.ema-readiness-head>p{margin:0}.ema-readiness-grid{display:grid;grid-template-columns:1.08fr .92fr;border:1px solid var(--ema-ink)}.ema-readiness-grid article{min-height:450px;padding:clamp(32px,4vw,54px)}.ema-ready-panel{background:var(--ema-orange);color:var(--ema-carbon)}.ema-not-ready-panel{background:var(--ema-paper);color:var(--ema-ink)}.ema-readiness-grid article>div{display:flex;align-items:center;gap:14px;padding-bottom:28px;border-bottom:1px solid}.ema-readiness-grid h3{margin:0;font-family:var(--font-space-grotesk),sans-serif;font-size:27px;font-weight:600}.ema-ownership-copy ul,.ema-readiness-grid ul{display:grid;gap:0;margin:26px 0 0;padding:0;list-style:none}.ema-readiness-grid li{padding:19px 0;border-bottom:1px solid;line-height:1.55}.ema-delivery-grid{align-items:start}.ema-delivery-intro{position:sticky;top:112px}.ema-delivery-intro>p{margin:28px 0 30px;color:#c9bfb7}.ema-text-link{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--ema-orange);font-weight:750;text-underline-offset:5px}.ema-delivery-ledger{border-top:1px solid var(--ema-light-line)}.ema-delivery-ledger article{display:grid;grid-template-columns:95px .8fr 1.2fr;gap:28px;padding:30px 0;border-bottom:1px solid var(--ema-light-line)}.ema-delivery-ledger h3{margin:0;font-size:21px}.ema-ownership{background:var(--ema-paper)}.ema-ownership-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:clamp(54px,8vw,110px);align-items:center}.ema-ownership-map{min-height:500px;grid-template-columns:1fr 58px 1fr;grid-template-rows:1fr 58px 1fr;background:linear-gradient(rgba(28,23,19,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(28,23,19,.055) 1px,transparent 1px),var(--ema-paper-soft);background-size:44px 44px}.ema-ownership-map,.ema-ownership-map>div{display:grid;border:1px solid var(--ema-ink)}.ema-ownership-map>div{align-content:center;gap:10px;padding:30px;background:var(--ema-paper)}.ema-ownership-map strong{font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(22px,2.3vw,31px);font-weight:550;letter-spacing:-.025em;line-height:1.08}.ema-owner-source{grid-column:1;grid-row:1;margin:26px 0 0 26px}.ema-owner-core{grid-column:3;grid-row:2/4;margin:0 26px 26px 0;background:var(--ema-orange)!important}.ema-owner-core span{color:var(--ema-carbon)}.ema-connected-route>a>span,.ema-owner-exit>span,.ema-owner-source>span{color:#8f3205}.ema-owner-exit{grid-column:1;grid-row:3;margin:0 0 26px 26px}.ema-owner-arrow{display:grid;place-items:center;color:var(--ema-orange);font-size:26px}.ema-owner-arrow:first-of-type{grid-column:2;grid-row:1}.ema-owner-arrow:nth-of-type(2){grid-column:2;grid-row:3}.ema-ownership-copy>p{margin:30px 0 0}.ema-ownership-copy li{display:flex;gap:13px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--ema-line);line-height:1.5}.ema-ownership-copy li svg{flex:0 0 auto;margin-top:2px;color:#a93e08}.ema-connected{padding:clamp(88px,10vw,138px) 0;background:var(--ema-orange);color:var(--ema-carbon)}.ema-connected-head{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:end;margin-bottom:54px}.ema-connected-head>p{margin:0;color:var(--ema-carbon)}.ema-connected-route{display:grid;grid-template-columns:1fr 1.1fr 1fr;border:1px solid var(--ema-carbon);background:var(--ema-paper)}.ema-connected-route>*{position:relative;display:flex;min-height:310px;flex-direction:column;padding:32px;color:var(--ema-ink);text-decoration:none}.ema-connected-route>*+*{border-left:1px solid var(--ema-carbon)}.ema-connected-route>div{background:var(--ema-carbon);color:#fff}.ema-connected-route>div>span{color:var(--ema-orange)}.ema-connected-route strong{margin-top:34px;font-family:var(--font-space-grotesk),sans-serif;font-size:30px;font-weight:550;letter-spacing:-.025em;line-height:1.08}.ema-connected-route p{margin:auto 0 0;color:var(--ema-muted);line-height:1.55}.ema-connected-route>div p{color:#c9bfb7}.ema-connected-route a>svg{position:absolute;top:28px;right:28px}.ema-connected-route a{transition:background-color .18s ease}.ema-connected-route a:hover{background:#eadfd2}.ema-faq{background:var(--ema-paper-soft)}.ema-faq-intro{position:sticky;top:112px;align-self:start}.ema-faq-intro>p{margin:28px 0 0}.ema-faq-list{border-top:1px solid var(--ema-ink)}.ema-faq-list details{border-bottom:1px solid var(--ema-line)}.ema-faq-list summary{display:grid;min-height:78px;grid-template-columns:1fr 44px;gap:14px;align-items:center;padding:14px 0;cursor:pointer;font-family:var(--font-space-grotesk),sans-serif;font-size:19px;font-weight:600;list-style:none}.ema-faq-list summary::-webkit-details-marker{display:none}.ema-faq-toggle{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid var(--ema-line);border-radius:50%;transition:transform .18s ease,background-color .18s ease}.ema-faq-list details[open] .ema-faq-toggle{background:var(--ema-orange);transform:rotate(180deg)}.ema-faq-list details>p{max-width:740px;margin:0;padding:0 58px 28px;color:var(--ema-muted);font-size:17px;line-height:1.7}.ema-final{padding:clamp(76px,8vw,112px) 0;background:var(--ema-carbon);color:#fff}.ema-final-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end}.ema-final h2{max-width:780px;color:#fff;font-size:clamp(42px,5.2vw,74px)}.ema-final-grid>div:last-child>p{margin:0 0 28px;color:#d0c6be}.ema-button-dark{border-color:var(--ema-orange);border-radius:0;background:var(--ema-orange);color:var(--ema-carbon);box-shadow:4px 4px 0 var(--ema-carbon)}.ema-button-dark:focus-visible,.ema-button-dark:hover{background:var(--ema-paper-soft);box-shadow:6px 6px 0 var(--ema-orange);transform:translate(-2px,-2px)}.ema-page a:focus-visible,.ema-page summary:focus-visible{outline:3px solid var(--ema-ink);outline-offset:4px;box-shadow:0 0 0 6px var(--ema-orange)}.ema-page{caret-color:var(--ema-orange);scrollbar-color:var(--ema-orange) var(--ema-paper)}@media (max-width:1080px){.ema-hero-stage{grid-template-columns:1fr}.ema-hero-copy{border-right:0;border-bottom:1px solid var(--ema-light-line)}.ema-board-track{min-height:520px}.ema-stage-list li{grid-template-columns:105px 1fr}.ema-stage-output{grid-column:2}.ema-ownership-grid{grid-template-columns:1fr}.ema-ownership-map{max-width:760px}}@media (max-width:760px){.ema-shell{width:min(100% - 32px,1180px)}.ema-hero{padding:20px 0 46px;background-size:44px 44px}.ema-breadcrumb{margin-bottom:18px;overflow-x:auto;white-space:nowrap}.ema-hero-stage{min-height:0}.ema-hero-copy{padding:42px 24px 38px}.ema-hero h1{font-size:clamp(43px,13vw,61px)}.ema-hero-lead{margin-top:26px;font-size:17px}.ema-actions{flex-direction:column;align-items:stretch;margin-top:30px}.ema-button{width:100%}.ema-board-head{align-items:flex-start;flex-direction:column}.ema-board-track{display:grid;min-height:0;gap:0;padding:26px 22px;background-size:auto,44px 44px,44px 44px}.ema-board-line,.ema-route-signal{display:none}.ema-node{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;min-height:0;padding:17px}.ema-node+.ema-node{margin-top:20px}.ema-node:not(:last-child):before{position:absolute;top:100%;left:21px;width:1px;height:21px;background:var(--ema-orange);content:""}.ema-node:after{top:-7px;right:auto;bottom:auto;left:15px}.ema-answer-grid,.ema-connected-head,.ema-delivery-grid,.ema-faq-grid,.ema-final-grid,.ema-readiness-head{grid-template-columns:1fr;gap:40px}.ema-answer-grid>div{padding-top:28px}.ema-section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:46px}.ema-stage-list li{grid-template-columns:1fr;gap:19px;padding:28px 0}.ema-stage-output{grid-column:auto;padding:18px 0 0;border-top:1px solid var(--ema-light-line);border-left:0}.ema-connected-head,.ema-readiness-head{align-items:start}.ema-readiness-grid{grid-template-columns:1fr}.ema-readiness-grid article{min-height:0}.ema-not-ready-panel{border-top:1px solid var(--ema-ink)}.ema-delivery-intro,.ema-faq-intro{position:static}.ema-delivery-ledger article{grid-template-columns:1fr;gap:10px}.ema-ownership-map{min-height:0;grid-template-columns:1fr;grid-template-rows:auto;gap:20px;padding:22px}.ema-ownership-map>div{grid-column:1;grid-row:auto;margin:0}.ema-owner-arrow{grid-column:1!important;grid-row:auto!important;min-height:28px;transform:rotate(90deg)}.ema-connected-route{grid-template-columns:1fr}.ema-connected-route>*+*{border-top:1px solid var(--ema-carbon);border-left:0}.ema-connected-route>*{min-height:260px}.ema-faq-list summary{grid-template-columns:1fr 42px;font-size:17px}.ema-faq-list details>p{padding:0 0 26px 46px}.ema-final-grid{gap:34px}}@media (prefers-reduced-motion:reduce){.ema-page *,.ema-page :after,.ema-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}