.home-hero{background:var(--paper);position:relative;overflow:clip}.home-hero__grid{grid-template-columns:1fr 1.07fr;align-items:center;gap:0;min-height:710px;display:grid}.home-hero__content{z-index:2;padding-block:78px 74px;position:relative}.home-hero .eyebrow{color:var(--slate);letter-spacing:.08em;font-family:var(--mono);margin-bottom:35px;font-size:10px}.mobile-only{display:none}.home-hero h1{letter-spacing:-.071em;max-width:none;font-size:clamp(72px,7.6vw,118px);font-weight:500;line-height:.92}.home-hero h1 span{display:block}.home-hero h1 span:last-child{color:var(--blue)}.home-hero__lede{letter-spacing:-.04em;margin:34px 0 16px;font-size:clamp(19px,1.65vw,24px);font-weight:500;line-height:1.45}.home-hero__description{color:var(--slate);max-width:41ch;margin:0;font-size:14px;line-height:1.85}.hero-actions{align-items:center;gap:27px;margin-top:32px;display:flex}.hero-actions .text-link{gap:14px;font-size:12px}.home-hero__foot{border-top:1px solid var(--border);font:10px/1.6 var(--mono);color:var(--slate);justify-content:space-between;align-items:center;gap:25px;padding-block:22px;display:flex}.home-hero__foot>span{max-width:20ch}.home-hero__foot>p{align-items:center;gap:16px;margin:0;display:flex}.home-hero__foot>p span{color:#9ca7bd}.home-hero__foot>a{align-items:center;gap:20px;min-height:44px;display:flex}.home-hero__foot>a span{color:var(--blue);font-size:23px}.industrial-scene{width:calc(100% + 44px);min-width:0;margin-left:-20px;position:relative}.industrial-scene__stage{isolation:isolate;height:584px;position:relative}.industrial-scene__stage canvas{z-index:1;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.industrial-scene.is-rendered canvas{opacity:1}.industrial-scene__fallback{z-index:1;width:100%;height:100%;position:absolute;inset:0}.industrial-scene.is-rendered .industrial-scene__fallback{visibility:hidden}.scene-orbit{z-index:0;pointer-events:none;border:1px solid #b6c4e03d;border-radius:50%;position:absolute;transform:rotate(-27deg)}.scene-orbit--outer{width:92%;height:65%;top:22%;left:3%}.scene-orbit--inner{border-style:dashed;width:74%;height:49%;top:30%;left:12%}.scene-annotation{z-index:2;font:10px/1.5 var(--mono);color:#65718a;background:#f4f5f8d9;border-radius:2px;align-items:start;gap:8px;padding:7px 8px;display:flex;position:absolute}.scene-annotation small{font:11px/1.5 var(--sans);color:var(--ink);margin-top:4px;display:block}.scene-annotation__dot{background:var(--blue);border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:4px;box-shadow:0 0 0 4px #2445f511}.scene-annotation--material{top:15%;left:9%}.scene-annotation--process{top:42%;right:1%}.scene-annotation--proof{bottom:18%;left:4%}.scene-annotation:after{content:"";transform-origin:0;background:#2445f550;width:40px;height:1px;position:absolute;top:15px;right:-36px;transform:rotate(24deg)}.scene-annotation--process:after{left:-36px;right:auto;transform:rotate(18deg)}.scene-axis{font:9px var(--mono);color:#748098;letter-spacing:.1em;position:absolute;bottom:7%;right:8%}.scene-controls{z-index:3;justify-content:space-between;align-items:center;gap:20px;margin:-12px 8% 25px 12%;display:flex;position:relative}.scene-controls__caption{color:var(--ink);font:11px/1.6 var(--mono)}.scene-controls__caption small{color:var(--slate);font:10px/1.5 var(--sans);margin-top:3px;display:block}.scene-controls__actions{align-items:center;gap:8px;display:flex}.scene-controls__actions[hidden]{display:none}.scene-controls button{border:1px solid var(--border);cursor:pointer;background:#fff8;border-radius:3px;justify-content:center;align-items:center;gap:14px;height:42px;padding:0 13px;font-size:11px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:flex}.scene-controls button:hover{color:var(--blue);background:#fff}.scene-controls button:active{transform:scale(.96)}.scene-controls button span{font-size:17px}.scene-controls button svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:14px;height:14px}.industrial-scene[data-motion=off] [data-scene-motion] svg{background:linear-gradient(30deg,#0000 40%,currentColor 41% 50%,#0000 51%)}@media (width>=1600px){.home-hero__grid{min-height:780px}.industrial-scene__stage{height:660px}}@media (width<=1100px){.home-hero__grid{grid-template-columns:1fr 1fr;min-height:655px}.home-hero h1{font-size:7.5vw}.home-hero__content{padding-block:64px}.hero-actions{flex-wrap:wrap;gap:18px}.industrial-scene__stage{height:530px}.scene-annotation{font-size:9px}.scene-annotation small{font-size:10px}.scene-annotation--process{top:45%;right:-2%}.scene-controls{gap:8px;margin-inline:8%}.scene-controls__caption{font-size:9px}.scene-controls button{gap:8px;padding-inline:9px;font-size:10px}.home-hero__foot{font-size:9px}.home-hero__foot>p{gap:8px}}@media (width<=760px){.home-hero__grid{grid-template-columns:1fr;min-height:0}.home-hero__content{padding-block:45px 8px}.home-hero h1{letter-spacing:-.065em;font-size:clamp(66px,13vw,102px)}.home-hero .eyebrow{letter-spacing:.04em;margin-bottom:28px;font-size:9px;display:block}.home-hero__lede{margin-top:25px;font-size:21px}.home-hero__description{max-width:42ch;font-size:13px}.hero-actions{flex-wrap:nowrap;gap:20px;margin-top:25px}.hero-actions .button{gap:17px;min-height:49px;padding:13px 16px;font-size:11px}.hero-actions .text-link{gap:10px;font-size:11px}.industrial-scene{width:calc(100% + 36px);margin-left:-18px}.industrial-scene__stage{height:425px}.scene-controls{margin:-6px 8% 24px}.scene-controls__caption{font-size:10px}.scene-annotation--material{top:12%;left:9%}.scene-annotation--process{top:40%;right:2%}.scene-annotation--proof{bottom:17%;left:3%}.scene-orbit--outer{top:19%}.home-hero__foot{flex-wrap:wrap;gap:15px;padding-block:18px}.home-hero__foot>span{max-width:none}.home-hero__foot>p{flex-basis:100%;order:3;justify-content:space-between;gap:5px;font-size:9px}.home-hero__foot>a{gap:10px;min-height:30px;margin-left:auto}}@media (width<=400px){.mobile-only{display:block}.home-hero h1{font-size:16vw}.home-hero__lede{font-size:19px}.hero-actions{gap:15px}.hero-actions .button{gap:12px;padding-inline:12px;font-size:10px}.hero-actions .text-link{font-size:10px}.industrial-scene__stage{height:350px}.scene-annotation{padding:6px;font-size:8px}.scene-annotation small{font-size:9px}.scene-controls{gap:5px}.scene-controls__caption,.scene-controls button{font-size:9px}}.scene-view-switch{z-index:4;background:#e7ebf5bb;border-radius:3px;gap:2px;padding:3px;display:flex;position:absolute;top:7px;left:11%}.scene-view-switch[hidden]{display:none}.scene-view-switch button{min-height:40px;font:10px/1.5 var(--mono);color:#65718b;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:9px 13px;transition:background .2s,color .2s}.scene-view-switch button[aria-pressed=true]{color:var(--blue);background:#fff;box-shadow:0 1px 3px #0f28600a}.industrial-scene [data-label-system]{display:none}.industrial-scene[data-view=system] [data-label-system]{display:block}.industrial-scene[data-view=system] [data-label-part]{display:none}@media (width<=760px){.scene-view-switch{top:18px;left:auto;right:6%}.scene-view-switch button{padding-inline:10px;font-size:9px}.scene-annotation--material{top:19%;left:2%}}.home-origin{padding-left:35px;position:relative}.american-flag{outline:1px solid #17264e10;width:24px;height:13px;position:absolute;top:1px;left:0}.path-section{background:var(--deep);color:#fff;padding-block:96px 48px}.path-section__head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:60px;display:flex}.path-section .eyebrow{color:#9badd6;font-family:var(--mono);letter-spacing:.04em;font-size:10px}.path-section h2{color:#f4f6fc;letter-spacing:-.05em;font-size:clamp(42px,5vw,72px)}.path-section h2 span{color:#849ff3}.path-section__head>p{color:#a9b5cc;max-width:36ch;margin:0 0 5px;font-size:14px;line-height:1.85}.production-explorer{border-top:1px solid #9aaedb33;border-bottom:1px solid #9aaedb33;grid-template-columns:1.24fr 1fr;gap:56px;padding-block:30px;display:grid}.production-network{min-width:0}.production-network__heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.production-network__heading .eyebrow{margin:0 0 8px;font-size:9px}.production-network__heading h3{color:#eff3fe;font-size:26px}.example-label{font:9px/1.5 var(--mono);color:#9aaacc;white-space:nowrap;border:1px solid #6e83b444;border-radius:2px;padding:5px 9px}.part-requirements{gap:30px;margin:0;padding:21px 0 0;display:flex}.part-requirements dt{font:9px/1.5 var(--mono);color:#8b9ab8;margin-bottom:5px}.part-requirements dd{color:#cdd7ec;margin:0;font-size:11px;font-weight:500}.production-network__diagram{margin:14px -20px 0}.production-network__diagram svg{width:100%;display:block}.production-network__paths{stroke:#476ec8;stroke-dasharray:6 4}.network-node rect{fill:#17243a;stroke:#3d5377;transition:stroke .3s,fill .3s}.network-node circle{fill:#7398ff;transition:fill .3s}.network-node text{font:13px var(--sans);fill:#d2dcf0}.network-conclusion{color:#bbc9e5;min-height:38px;font-size:11px}.network-conclusion p{align-items:center;gap:13px;margin:0;display:none}.network-conclusion span{color:#8badff}.network-conclusion i{color:#879abc;font-style:normal}.production-network{align-self:start;position:relative}.route-study{border-left:1px solid #9aaedb22;padding-left:32px}.route-choice{border-top:1px solid #9aaedb33;padding:42px 0}.route-choice>small{font:10px/1.5 var(--mono);color:#a8b6d1}.route-choice h3{letter-spacing:-.04em;color:#eff3fe;margin:14px 0 18px;font-size:clamp(29px,3.1vw,43px);line-height:1.05;transition:color .35s,transform .35s}.route-choice>p{color:#b9c7e1;max-width:32ch;margin:0;font-size:15px;line-height:1.7}.production-explorer[data-active=qualify] [data-route=qualify] h3,.production-explorer[data-active=develop] [data-route=develop] h3,.production-explorer[data-active=build] [data-route=build] h3{color:#9cb5ff;transform:translate(5px)}.production-explorer[data-active=qualify] .network-conclusion--qualify,.production-explorer[data-active=develop] .network-conclusion--develop,.production-explorer[data-active=build] .network-conclusion--build{display:flex}.production-explorer[data-active=develop] .network-node--inspection rect{stroke:#f2bb71;fill:#2f2a29;stroke-dasharray:4 4}.production-explorer[data-active=develop] .network-inspection-link{stroke:#f2bb71}.production-explorer[data-active=build] .network-node--machine rect,.production-explorer[data-active=build] .network-node--capacity rect{stroke:#b8a1ff;fill:#23243e;stroke-dasharray:4 4}.path-section__foot{justify-content:space-between;align-items:center;gap:30px;padding-top:27px;display:flex}.path-section__foot>p{font:10px/1.75 var(--mono);color:#a5b4d0;margin:0}.path-section__foot>a{color:#d2ddf5;font-size:11px}@media (width<=1100px){.production-explorer{gap:25px}.route-study{padding-left:25px}.route-choice summary strong{font-size:25px}.production-network__heading h3{font-size:23px}.part-requirements{gap:18px}}@media (width<=900px){.path-section__head{gap:30px}.path-section__head>p{max-width:30ch;font-size:13px}.production-explorer{grid-template-columns:1fr;gap:20px}.production-network__diagram{max-width:650px;margin-inline:auto}.route-study{border-left:0;padding:0}.network-conclusion{padding-top:8px}.route-choice__content>p{max-width:60ch}}@media (width<=760px){.path-section{padding-block:62px 30px}.path-section__head{margin-bottom:35px;display:block}.path-section h2{font-size:clamp(36px,8.5vw,52px)}.path-section__head>p{max-width:42ch;margin-top:22px;font-size:13px}.production-network__heading h3{font-size:22px}.example-label{font-size:8px}.part-requirements{justify-content:space-between;gap:12px}.part-requirements dt{font-size:8px}.part-requirements dd{font-size:10px}.production-network__diagram{margin:26px -14px 18px}.network-conclusion{min-height:32px;font-size:10px}.network-conclusion p{flex-wrap:wrap;gap:8px}.route-study__prompt{font-size:9px}.route-choice summary strong{font-size:25px}.path-section__foot{flex-wrap:wrap;gap:13px}.network-node text{font-size:18px}}.path-section :focus-visible{outline-color:#a8bbff}@media (width<=900px){.production-network{position:relative;top:auto}.route-study{border-left:0;padding-left:0}.route-choice{padding-block:28px}.route-choice>p{max-width:50ch}}.home-hero__stage{color:var(--slate);max-width:46ch;margin:18px 0 0;font-size:13px;line-height:1.8}.home-hero__stage strong{color:var(--ink);margin-right:6px;font-weight:600}.hero-audience-routes{gap:8px;max-width:48ch;margin-top:20px;display:grid}.hero-audience-routes a{min-height:48px;color:var(--blue);grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:8px 0;font-size:13px;display:grid}.hero-audience-routes a>span:first-child{color:var(--slate);grid-column:1/-1;font-size:12px}.hero-audience-routes a>span:last-child{grid-area:2/2}.hero-audience-routes a:hover{text-underline-offset:4px;text-decoration:underline}.audience__offer{color:var(--slate);max-width:55ch;margin:16px 0 0;font-size:14px;line-height:1.8}.home-close__routes{gap:8px;display:grid}.home-close__routes .text-link{color:#fff;min-height:44px;font-size:13px}.ambition{background:var(--blue);color:#fff;position:relative;overflow:clip}.ambition__inner{grid-template-columns:1.4fr 1fr;column-gap:90px;padding-block:82px 102px;display:grid;position:relative}.ambition .eyebrow{font-family:var(--mono);color:#e3e9ff;letter-spacing:.06em;grid-column:1/-1;margin-bottom:40px;font-size:10px}.ambition h2{letter-spacing:-.055em;color:#fff;font-size:clamp(44px,5.7vw,82px);line-height:1.02}.ambition h2>span{color:#bccaff}.ambition__copy{z-index:1;align-self:end;padding-bottom:8px;position:relative}.ambition__copy>p{color:#e3e9ff;max-width:41ch;margin-bottom:25px;font-size:15px;line-height:1.85}.ambition__copy .text-link{color:#fff;margin-top:8px;font-size:12px}.ambition__conduit{pointer-events:none;width:380px;height:380px;position:absolute;top:-220px;right:-80px;transform:rotate(-25deg)}.ambition__conduit span{border:1px solid #a1b2ff44;border-radius:50%;position:absolute;inset:0}.ambition__conduit span:nth-child(2){inset:35px}.ambition__conduit span:nth-child(3){inset:70px}.ambition__conduit span:nth-child(4){inset:105px}.ambition__conduit i{background:#d2dcff;border-radius:50%;width:8px;height:8px;position:absolute;top:85px;left:58px;box-shadow:0 0 0 7px #ccd7ff22}.evidence-section{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:115px;display:grid}.evidence-section .eyebrow{font:10px/1.6 var(--mono);letter-spacing:.015em;color:var(--slate);margin-bottom:28px}.evidence-section h2{letter-spacing:-.07em;margin-bottom:35px;font-size:clamp(60px,7.8vw,112px);line-height:.95}.evidence-section h2 span{color:var(--blue)}.evidence-section__intro>p:not(.eyebrow){max-width:41ch;color:var(--slate);margin-bottom:20px;font-size:14px;line-height:1.85}.evidence-section__intro>.text-link{margin-top:9px;font-size:12px}.evidence-chain{padding-block:14px}.evidence-chain__label{border-bottom:1px solid var(--border);font:9px/1.5 var(--mono);color:var(--slate);justify-content:space-between;gap:20px;padding-bottom:24px;display:flex}.evidence-chain__step{border-bottom:1px solid var(--border);gap:30px;padding-block:31px;display:flex;position:relative}.evidence-chain__marker{color:var(--blue);width:38px;height:38px;font:17px var(--mono);background:#e5eaff;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;display:flex;position:relative}.evidence-chain__step:not(:last-child):after{content:"";background:#d4def8;width:1px;height:calc(100% - 38px);position:absolute;top:69px;left:18px}.evidence-chain__state{font:9px/1.5 var(--mono);color:var(--blue);margin-bottom:11px;display:block}.evidence-chain h3{letter-spacing:-.03em;font-size:26px;line-height:1.2}.evidence-chain__step p{color:var(--slate);max-width:36ch;margin:12px 0 0;font-size:12px;line-height:1.8}.participate{padding-block:96px 100px}.participate__head{justify-content:space-between;align-items:start;gap:60px;margin-bottom:55px;display:flex}.participate__head .eyebrow{font:10px/1.6 var(--mono);letter-spacing:.03em;color:var(--slate)}.participate h2{letter-spacing:-.052em;width:59%;font-size:clamp(44px,5.2vw,75px)}.audience{border-top:1px solid var(--border);grid-template-columns:.6fr 1.35fr;align-items:start;column-gap:45px;padding-block:34px;transition:color .2s;display:grid}.audience:last-child{border-bottom:1px solid var(--border)}.audience__type{font:10px/1.8 var(--mono);color:var(--slate);padding-top:7px}.audience h3{letter-spacing:-.045em;font-size:clamp(26px,2.8vw,40px);line-height:1.15}.audience p{color:var(--slate);max-width:50ch;margin:15px 0 0;font-size:13px;line-height:1.85}.audience__arrow{font:38px/1 var(--sans);color:var(--blue);justify-self:end;transition:transform .25s}.audience:hover .audience__arrow{transform:translate(4px,-4px)}.home-close{background:var(--blue);color:#fff;padding-block:75px 70px;overflow:clip}.home-close .eyebrow{color:#e3e9ff;font:10px/1.6 var(--mono);letter-spacing:.03em;margin-bottom:35px}.home-close__invitation{justify-content:space-between;align-items:center;gap:60px;display:flex}.home-close h2{color:#fff;letter-spacing:-.068em;font-size:clamp(78px,12.5vw,178px);line-height:.89}.home-close__invitation>span{padding-right:18px;font-size:clamp(80px,13vw,190px);line-height:1;transition:transform .4s}.home-close__invitation:hover>span{transform:translate(9px,-9px)}.home-close__details{justify-content:space-between;align-items:end;gap:60px;padding-top:48px;display:flex}.home-close__details>p{color:#e3e9ff;max-width:55ch;margin:0;font-size:13px;line-height:1.85}.home-close__details>a{white-space:nowrap;color:#fff;font-size:11px}@media (width<=1100px){.ambition__inner{gap:35px}.ambition__copy>p{font-size:13px}.evidence-section{gap:60px}.audience{gap:25px}}@media (width<=760px){.ambition__inner{grid-template-columns:1fr;gap:30px;padding-block:55px 62px}.ambition .eyebrow{margin-bottom:0}.ambition h2{font-size:clamp(41px,10vw,68px)}.ambition__copy>p{max-width:47ch;margin-bottom:18px;font-size:13px}.ambition__copy{padding:0}.ambition__conduit{width:220px;height:220px;top:-155px;right:-70px}.evidence-section{grid-template-columns:1fr;gap:40px;padding-block:65px}.evidence-section .eyebrow{max-width:38ch;margin-bottom:25px;font-size:9px}.evidence-section h2{margin-bottom:28px;font-size:24vw}.evidence-section__intro>p:not(.eyebrow){max-width:46ch;font-size:13px}.evidence-chain__step{gap:22px;padding-block:27px}.evidence-chain__step:not(:last-child):after{top:65px}.evidence-chain h3{font-size:24px}.evidence-chain__label{font-size:8px}.evidence-chain__step p{font-size:12px}.participate{padding-block:60px 65px}.participate__head{margin-bottom:35px;display:block}.participate h2{width:auto;font-size:44px}.participate__head .eyebrow{margin-bottom:25px;font-size:9px}.audience{grid-template-columns:1fr 35px;gap:16px;padding-block:27px}.audience__type{grid-column:1;padding:0;font-size:9px}.audience>div{grid-area:2/1}.audience h3{font-size:27px}.audience p{margin-top:12px;font-size:12px;line-height:1.8}.audience__arrow{grid-area:2/2;font-size:30px}.home-close{padding-block:55px 45px}.home-close .eyebrow{max-width:40ch;margin-bottom:30px;font-size:9px}.home-close h2{font-size:clamp(67px,17vw,115px)}.home-close__invitation{gap:20px}.home-close__invitation>span{padding:0;font-size:70px}.home-close__details{padding-top:35px;display:block}.home-close__details>p{max-width:45ch;margin-bottom:15px;font-size:12px}.home-close__details>a{font-size:11px}}.ambition__mission{color:#e3e9ff;font:12px/1.7 var(--mono);border-top:1px solid #c9d4ff55;grid-column:1/-1;max-width:80ch;margin:40px 0 0;padding-top:25px}.audience__actions{flex-wrap:wrap;align-items:center;gap:10px 25px;margin-top:22px;display:flex}.audience__actions .text-link{color:var(--blue);min-height:44px;font-size:12px}.audience__detail{color:var(--slate);text-underline-offset:5px;align-items:center;min-height:44px;font-size:11px;text-decoration:underline;display:inline-flex}.audience__detail:hover{color:var(--blue)}@media (width<=760px){.audience{grid-template-columns:1fr}.audience__actions{gap:0 24px;margin-top:18px}}
