@keyframes articleHowDrop{0%{transform:translateY(-34px);opacity:0}15%{opacity:1}70%{transform:translate(0);opacity:1}85%,to{transform:translateY(4px);opacity:0}}@keyframes articleHowSweep{0%,to{transform:translateY(-46px)}50%{transform:translateY(46px)}}@keyframes articleHowTurn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes articleHowTick{0%,12%{opacity:0}20%,88%{opacity:1}to{opacity:0}}@keyframes articleHowStamp{0%,48%{opacity:0;transform:translateY(-4px)}56%,88%{opacity:1;transform:translate(0)}to{opacity:0}}@keyframes articleHowOut{0%,50%{opacity:0;transform:translate(0)}56%{opacity:1;transform:translate(0)}90%{opacity:1;transform:translate(70px,40px)}to{opacity:0;transform:translate(78px,45px)}}@keyframes articleHowSpindle{0%,to{transform:translate(0)}50%{transform:translateY(12px)}}@keyframes articleHowProbe{0%,to{transform:translate(-18px,10.4px)}50%{transform:translate(18px,-10.4px)}}@keyframes articleHowShip{0%{transform:translate(0);opacity:0}12%{opacity:1}78%{transform:translate(52px,30px);opacity:1}to{transform:translate(66px,38px);opacity:0}}@keyframes articleHowSpark{0%,to{opacity:0}45%,55%{opacity:1}}.how-heading{display:flex;flex-direction:column;gap:10px;min-width:0}.marketing-home .how-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.08}.how-stage{display:flex;flex-direction:column;gap:16px;width:100%}.how-track{--how-viewport:100vh;--how-step:70vh;position:relative;height:calc(var(--how-viewport) + 6 * var(--how-step));scroll-margin-top:56px}@supports (height:100svh){.how-track{--how-viewport:100svh;--how-step:70svh}}.marketing-home .how-it-works[data-layout=stage]{scroll-snap-align:none}.how-stop{position:absolute;left:0;width:1px;height:1px;pointer-events:none;scroll-margin-top:56px;scroll-snap-align:start;scroll-snap-stop:always}.how-track .how-stage{position:sticky;top:56px;height:calc(var(--how-viewport) - 56px);justify-content:center;overflow:hidden;padding:16px 0}.how-track .how-stage>:not(.how-scene){flex-shrink:0}.how-track .how-scene{flex-shrink:1;min-height:120px}.how-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.how-controls{display:flex;align-items:center;gap:8px;flex:none}.how-controls .ghost{min-height:44px;padding:0 16px;border:1px solid #3a3a3e;font-size:13px;text-transform:uppercase;letter-spacing:1.04px}.how-controls .ghost:disabled{opacity:.5;cursor:default}.marketing-home .how-controls .cta{min-height:44px;padding:0 18px;font-size:14px}.how-caption{display:flex;flex-direction:column;gap:6px;min-height:116px;border-top:1px solid #2a2a2e;padding-top:16px}.marketing-home .how-step-number{font-size:14px;color:#ffb000;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.how-step-number>span{font:400 12px/1.5 Article Landing Inter,Inter,sans-serif;letter-spacing:1.04px;text-transform:uppercase}.marketing-home .how-caption h3{font-size:26px;line-height:1.15;font-weight:400;letter-spacing:-.025em}.how-caption>p:last-child{font-size:16px;line-height:1.5;color:#c9c7c0;max-width:640px}.how-scene{position:relative;isolation:isolate;width:100%;height:min(540px,calc(100vh - 400px));overflow:hidden;border:1px solid #1e1e22;background:radial-gradient(60% 70% at 50% 50%,rgba(242,241,238,.05),transparent 72%);touch-action:pan-y pinch-zoom}.how-scene>*{pointer-events:none}.how-background{position:absolute;top:-64px;right:-64px;bottom:-64px;left:-64px;background-image:radial-gradient(circle,#232327 1px,transparent 1.5px);background-size:32px 32px;will-change:transform}.how-camera{position:absolute;left:0;top:0;width:1539px;height:1046px;transform-origin:0 0;will-change:transform}.how-scene[data-motion=false] .how-camera *{animation-play-state:paused!important}.how-scene[data-still=true] .how-camera *{animation:none!important;transition:none!important}.how-rail{display:flex;align-items:flex-end;justify-content:center;gap:18px}.how-rail-group{display:flex;flex:1;gap:4px;max-width:650px}.how-rail button{flex:1;display:flex;flex-direction:column;gap:6px;border:0;border-top:2px solid #2a2a2e;background:none;text-align:left;cursor:pointer;padding:12px 8px 6px;min-height:52px;color:#9a9891;font-size:13px}.how-rail button>.data{font-size:12px;color:#9a9891}.how-rail button[data-complete=true]{border-color:#6b6a66}.how-rail button[aria-current=step]{border-color:#ffb000;color:#f2f1ee}.how-rail button[aria-current=step]>.data{color:#ffb000}.how-rail button:hover{background:#17171a}.how-skip{align-self:flex-start;font-size:12px;color:#9a9891!important;min-height:28px;display:flex;align-items:center}.how-skip:hover{text-decoration:underline}.how-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.how-touch-hint{display:none;color:#9a9891;font-size:11px;line-height:1.4}.how-mobile-heading{padding-bottom:24px}.marketing-home .how-cards{margin:32px 0 0;gap:24px}.marketing-home .how-cards li{padding:0;overflow:hidden}.how-card-copy{padding:24px}.how-card-copy>p:last-child{font-size:16px;line-height:1.5;color:#c9c7c0;max-width:640px}.how-cards .how-scene{height:280px;border:0;border-top:1px solid #2a2a2e}@media (min-width:768px){.how-it-works[data-layout=list] .how-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.how-heading-row{gap:16px}.marketing-home .how-heading h2{font-size:28px}.how-controls .ghost{padding:0 12px}.how-rail button{font-size:11px;padding-left:4px;padding-right:4px}}.how-it-works[data-compact=true] .how-track .how-stage{display:grid;grid-template-areas:"caption" "scene" "rail" "controls" "footer";grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(96px,1fr) auto auto auto;justify-content:stretch;gap:8px;padding:10px 0}.how-it-works[data-compact=true] .how-heading-row{display:contents}.how-it-works[data-compact=true] .how-caption{grid-area:caption;min-height:0;padding-top:0;border:0;gap:6px}.marketing-home .how-it-works[data-compact=true] .how-caption h3{font-size:22px;line-height:1.15}.how-it-works[data-compact=true] .how-caption>p:last-child{font-size:14px;line-height:1.45}.how-it-works[data-compact=true] .how-step-number{font-size:12px;gap:4px 10px}.how-it-works[data-compact=true] .how-step-number>span{font-size:10px;letter-spacing:.4px}.how-it-works[data-compact=true] .how-track .how-scene{grid-area:scene;height:100%;min-height:0;min-width:0}.how-it-works[data-compact=true] .how-rail{grid-area:rail;gap:4px}.how-it-works[data-compact=true] .how-rail-group{display:contents}.how-it-works[data-compact=true] .how-rail button{min-width:0;min-height:44px;align-items:center;justify-content:center;padding:6px 0}.how-it-works[data-compact=true] .how-rail button>span:last-child{display:none}.how-it-works[data-compact=true] .how-controls{grid-area:controls;justify-content:space-between}.how-it-works[data-compact=true] .how-controls button{flex:1}.how-it-works[data-compact=true] .how-footer{grid-area:footer;min-width:0;gap:8px}.how-it-works[data-compact=true] .how-touch-hint{display:block}.how-it-works[data-compact=true] .how-skip{min-height:32px;white-space:nowrap;font-size:11px}@media (max-height:499px) and (min-width:500px){.how-it-works[data-compact=true] .how-track .how-stage{grid-template-areas:"caption scene" "rail scene" "controls scene" "footer scene";grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr) auto auto auto;column-gap:18px;row-gap:4px;padding:6px 0}.marketing-home .how-it-works[data-compact=true] .how-caption h3{font-size:20px}.how-it-works[data-compact=true] .how-caption>p:last-child{font-size:13px;line-height:1.35}.how-it-works[data-compact=true] .how-caption{gap:4px}.how-it-works[data-compact=true] .how-touch-hint{font-size:10px}}@media (prefers-reduced-motion:reduce){.how-background,.how-camera{will-change:auto}}.part-showcase{position:relative;width:100%;height:100%;isolation:isolate;overflow:hidden;background:radial-gradient(62% 66% at 50% 46%,#f2f1ee12,#f2f1ee00 76%)}.part-showcase-shadow{position:absolute;bottom:10%;left:50%;width:58%;height:30px;transform:translate(-50%);filter:blur(9px);pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,#000000f2,#0006 48%,#0000 76%)}.part-showcase-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;transition:opacity .3s;background:#131518}.part-showcase-stage{position:absolute;top:0;right:0;bottom:0;left:0}.part-showcase-loading,.part-showcase-hint,.part-showcase-fallback{position:absolute;bottom:22px;left:20px;right:20px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;color:var(--text-secondary);pointer-events:none;margin:0;text-align:center}.part-showcase-loading svg{animation:showcase-pulse 1.6s ease-in-out infinite}.part-showcase-hint{font-family:var(--font-mono,monospace);letter-spacing:.04em}.part-showcase--compact .part-showcase-shadow{height:18px;filter:blur(6px);width:48%;bottom:16%}.part-showcase--compact .part-showcase-hint,.part-showcase--compact .part-showcase-loading{bottom:12px}.part-showcase--compact .part-showcase-stage section{outline-offset:-4px}.part-showcase-touch-link{display:none}@media (pointer:coarse){.part-showcase--compact .part-showcase-stage{pointer-events:none}.part-showcase--compact .part-showcase-hint{display:none}.part-showcase-touch-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;padding:0;background:transparent;cursor:pointer}}@keyframes showcase-pulse{0%,to{opacity:.3}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.part-showcase-poster{transition:none}.part-showcase-loading svg{animation:none}}@font-face{font-family:Article Landing Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/inter-latin-8kRkwJBP.woff2) format("woff2")}@font-face{font-family:Article Landing Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plex-mono-latin-400-BJoXLJYV.woff2) format("woff2")}@font-face{font-family:Article Landing Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plex-mono-latin-500-C820gu2e.woff2) format("woff2")}.marketing-home{font-family:Article Landing Inter,Inter,sans-serif;--landing-gutter:clamp(16px,3vw,32px);color:#f2f1ee;background:#0b0b0c;min-height:100vh}.marketing-home .landing-container{width:100%;max-width:1384px;margin:0 auto;padding-left:var(--landing-gutter);padding-right:var(--landing-gutter)}.marketing-home a{color:inherit;text-decoration:none}.marketing-home button{font-family:inherit}.marketing-home :is(a,button):focus-visible{outline:2px solid #ffb000;outline-offset:5px}.marketing-home :is(h1,h2,h3,h4,p){margin:0}.marketing-home .landing-eyebrow{font:400 13px/1.5 Article Landing Inter,Inter,sans-serif;letter-spacing:1.04px;text-transform:uppercase;color:#9a9891}.marketing-home h2{font-size:clamp(30px,3.6vw,52px);line-height:1.08;font-weight:400;letter-spacing:-.03em;text-wrap:pretty}.marketing-home .landing-intro{font-size:clamp(15px,1.2vw,17px);line-height:1.55;color:#9a9891;max-width:64ch;margin-top:18px}.marketing-home .cta{min-height:52px;padding:0 24px;font-size:16px;font-weight:500}.marketing-home .cta:hover{box-shadow:0 0 0 2px #0b0b0c,0 0 0 3px #f2f1ee}.landing-header{position:sticky;top:0;z-index:40;height:56px;background:#0b0b0cdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #2a2a2e}.landing-header .landing-container{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%}.marketing-home :is(.landing-header,.landing-footer) nav{display:flex;align-items:center;gap:clamp(12px,2vw,32px)}.marketing-home :is(.landing-header,.landing-footer) nav :is(a,button){display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;color:#9a9891;font:400 13px/1 Article Landing Inter,Inter,sans-serif;letter-spacing:1.04px;text-transform:uppercase;cursor:pointer;white-space:nowrap}.marketing-home :is(.landing-header,.landing-footer) nav :is(a,button):hover{color:#f2f1ee}.landing-skip{position:fixed;left:16px;top:-100px;z-index:100;padding:12px;background:#17171a}.landing-skip:focus{top:8px}.landing-hero{position:relative;isolation:isolate;padding:clamp(32px,6vh,64px) 0 clamp(40px,6vh,64px);background:radial-gradient(46% 72% at 66% 22%,rgba(242,241,238,.12),rgba(242,241,238,.025) 42%,transparent 72%)}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(24px,3vw,64px)}.landing-hero-copy{display:flex;flex-direction:column;gap:20px;min-width:0}.marketing-home .landing-hero-copy h1{font:400 clamp(38px,5vw,68px)/1.04 "Article Landing Inter",Inter,sans-serif;letter-spacing:-.04em;max-width:13ch;text-wrap:pretty}.landing-hero-copy>p{font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:#c9c7c0;max-width:46ch;text-wrap:pretty}.landing-hero-actions{display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap;padding-top:10px}.landing-hero-actions .cta{display:flex;align-items:center;gap:14px;white-space:nowrap}.landing-hero-actions .cta span{display:grid;place-items:center;width:22px;height:22px;background:#0b0b0c;color:#ffb000;font-size:14px}.landing-hero-actions>a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid #5c5b57;font-size:15px;font-weight:500}.landing-hero-actions>a:hover{border-color:#ffb000}.landing-proof{display:flex;gap:8px 22px;flex-wrap:wrap;font-size:12px;letter-spacing:.06em;color:#9a9891}.landing-proof span:first-child{display:flex;align-items:center;gap:8px}.landing-proof span:first-child:before{content:"";width:6px;height:6px;background:#ffb000;flex:none}.landing-hero-stage{position:relative;width:100%;max-width:560px;aspect-ratio:4/3;max-height:42vh;margin:0 auto;min-width:0}.landing-hero-shadow{position:absolute;bottom:7%;left:50%;width:58%;height:30px;transform:translate(-50%);filter:blur(9px);pointer-events:none;background:radial-gradient(50% 50%,rgba(0,0,0,.95),rgba(0,0,0,.4) 48%,transparent 76%)}.landing-hero-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:#9a9891}.landing-hero-canvas,.landing-hero-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.landing-hero-poster{object-fit:contain;pointer-events:none}.landing-section{border-top:1px solid #2a2a2e;padding:clamp(72px,11vh,132px) 0;scroll-margin-top:56px}.landing-capabilities h2{max-width:22ch;margin-top:18px}.landing-process-band{border-top:1px solid #2a2a2e;padding-top:24px;margin-top:clamp(32px,4vw,56px)}.landing-band-heading{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:20px}.marketing-home .landing-band-heading h3{font-size:13px;line-height:1.5;letter-spacing:1.04px;font-weight:400;text-transform:uppercase;color:#ffb000}.landing-band-heading p{font-size:15px;line-height:1.5;color:#9a9891;max-width:64ch}.landing-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.6vw,28px)}.landing-process-card{border:1px solid #2a2a2e;background:transparent;transition:border-color .2s,background .2s;min-width:0}.landing-process-card:hover{border-color:#5c5b57;background:#111113}.landing-process-card>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid #2a2a2e}.landing-process-copy{padding:18px;display:flex;flex-direction:column;gap:9px}.landing-process-copy>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.marketing-home .landing-process-copy h4{font-size:clamp(19px,1.6vw,24px);font-weight:400;letter-spacing:-.3px}.landing-process-copy .data{font-size:13px;color:#9a9891}.landing-process-copy p{font-size:15px;line-height:1.55;color:#9a9891}.landing-certificates{margin-top:clamp(32px,4vw,56px);border-top:1px solid #2a2a2e;padding-top:24px;scroll-margin-top:80px}.marketing-home .landing-certificates>h3{color:#ffb000;margin-bottom:20px}.landing-certificate{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,40px);align-items:start;padding:22px 0;border-top:1px solid #2a2a2e}.marketing-home .landing-certificate-number{font-size:clamp(30px,3.4vw,46px);line-height:1;letter-spacing:-.035em;margin-top:4px;transition:color .22s}.landing-certificate:hover .landing-certificate-number{color:#ffb000}.landing-certificate>div:last-child{padding-top:6px;display:flex;flex-direction:column;gap:10px}.landing-certificate>div:last-child p{font-size:clamp(15px,1.2vw,17px);line-height:1.55;color:#9a9891}.landing-certificate .data{font-size:13px;color:#9a9891;letter-spacing:.4px}.marketing-home .landing-certification-note{border-top:1px solid #2a2a2e;padding-top:16px;font-size:13px;color:#9a9891;line-height:1.5}.landing-library-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.landing-library-heading .ghost{font-size:13px;white-space:nowrap}.landing-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.marketing-home .library-home-card{border:1px solid #2a2a2e;display:flex;flex-direction:column;min-width:0}.landing-library-preview{height:260px;border-bottom:1px solid #2a2a2e}.landing-library-copy{padding:20px;display:flex;flex:1;flex-direction:column;gap:12px}.marketing-home .landing-library-copy h3{font-size:18px;line-height:1.4;font-weight:400;letter-spacing:-.3px}.landing-library-copy .data{font-size:13px;line-height:1.5;color:#9a9891}.landing-library-copy>span{font-size:13px;margin-top:auto;padding-top:8px}.landing-library-copy:hover>span{color:#ffb000}.marketing-home .landing-library-empty{padding-top:32px;color:#9a9891;line-height:1.5}.landing-footer{padding:32px 0 40px;border-top:1px solid #2a2a2e;scroll-snap-align:end}.landing-footer .landing-container{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.landing-footer .data{font-size:13px;color:#9a9891}.how-cards{list-style:none;padding:0;display:grid;gap:24px;margin:32px 0}.how-cards li{padding:24px;border:1px solid #2a2a2e}.marketing-home .how-cards h3{font-size:26px;font-weight:400;letter-spacing:-.025em;margin:12px 0}.how-cards li>p:last-child{font-size:16px;line-height:1.5;color:#c9c7c0;max-width:640px}.landing-order-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:32px;scroll-margin-top:80px}.landing-order-row .data{font-size:13px;color:#9a9891;line-height:1.6}@media (max-width:1079px){.landing-hero-grid{grid-template-columns:1fr 1fr}.landing-hero-copy>p{font-size:16px}.landing-library-preview{height:220px}}@media (max-width:767px){.landing-header .landing-container{gap:12px}.marketing-home .landing-header nav{gap:12px}.marketing-home .landing-header nav :is(a,button){font-size:10px;letter-spacing:.3px}.landing-hero-grid{grid-template-columns:1fr}.landing-hero-stage{grid-row:1;height:24vh;max-height:240px}.landing-hero-copy{gap:18px}.landing-library-grid{grid-template-columns:1fr}.landing-library-preview{height:280px}.landing-process-grid{grid-template-columns:1fr}.landing-certificate{grid-template-columns:1fr;gap:8px}.landing-section{padding:64px 0}.landing-footer .landing-container{align-items:flex-start}.landing-proof{font-size:11px}}@media (max-width:420px){.marketing-home .landing-header>a{flex:none}.landing-header .landing-container>a span{font-size:11px!important;letter-spacing:.15em!important}.marketing-home .landing-header nav{gap:9px}.marketing-home .landing-header nav :is(a,button){font-size:9px}.landing-header .landing-container>a svg{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.marketing-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.marketing-home .data{font-family:Article Landing Mono,monospace}html.article-marketing{scroll-snap-type:none!important;scroll-behavior:auto!important}@media (min-width:768px) and (min-height:700px) and (prefers-reduced-motion:no-preference){html.article-marketing.article-marketing-active{scroll-snap-type:y proximity!important;scroll-behavior:smooth!important}.marketing-home .landing-section{scroll-snap-align:start}}.intake-doors{border:0;margin:0;padding:0;min-width:0;display:grid;gap:12px;grid-auto-rows:1fr}.intake-doors.intake-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.build-intake .entry-door-heading{align-self:flex-start}.intake-doors>section:last-of-type{background:transparent!important}.intake-doors>section:last-of-type .entry-door-heading{color:var(--text-secondary)}.intake-doors:disabled{opacity:.65}.intake-doors input:focus-visible{outline:none}.intake-progress{overflow-wrap:anywhere;margin:0 0 20px}.intake-error{margin-top:16px;padding:16px;border:1px solid var(--amber);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.intake-error p{margin:0}.intake-error button{margin-top:12px;max-width:100%;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.build-intake *,.build-intake *:before{animation:none!important;transition:none!important}}.create-build-drawer{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;border:0;padding:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;background:transparent;color:var(--text);overflow:clip;text-align:left}.create-build-drawer::backdrop{background:#0000009e;animation:build-backdrop-in .22s ease both}.create-build-panel{width:min(560px,100%);height:100%;margin-left:auto;background:var(--bg,#0b0b0c);border-left:1px solid var(--hairline);box-shadow:-20px 0 80px #0005;display:flex;flex-direction:column;animation:build-drawer-in .26s cubic-bezier(.2,.8,.2,1) both}.create-build-header{display:flex;align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid var(--hairline);flex:none}.create-build-header .micro{flex:1}.create-build-close{display:grid;place-items:center;min-width:44px;min-height:44px}.create-build-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:28px 24px max(28px,env(safe-area-inset-bottom))}.create-build-scroll h1{font-size:32px;font-weight:400;line-height:1.15;letter-spacing:-.025em;margin:0 0 12px;outline:none}.create-build-scroll>#create-build-intro{margin:0 0 28px}.create-build-drawer .intake-doors{grid-auto-rows:auto}.create-build-drawer .intake-doors section{padding:20px!important}.create-build-drawer.closing .create-build-panel{animation:build-drawer-out .22s ease both}.create-build-drawer.closing::backdrop{animation:build-backdrop-out .22s ease both}.create-build-auth{padding:20px;border:1px solid var(--hairline)}@keyframes build-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes build-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes build-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes build-backdrop-out{0%{opacity:1}to{opacity:0}}@media (max-width:650px){.create-build-panel{width:100%;border-left:0}.create-build-header{padding:10px 16px}.create-build-scroll{padding:24px 16px max(24px,env(safe-area-inset-bottom))}.create-build-drawer .intake-doors section{padding:16px!important}}@media (prefers-reduced-motion:reduce){.create-build-drawer::backdrop,.create-build-drawer .create-build-panel{animation:none!important}}.order-page{max-width:1180px;margin:0 auto;padding-bottom:48px}.order-page .ghost{min-height:44px}.order-back{padding:0 14px;margin-bottom:32px;border:1px solid var(--hairline)}.order-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:32px}.order-heading>div:first-child{min-width:0;flex:1}.order-heading .micro{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.order-heading h1{outline:none;overflow-wrap:anywhere;margin-bottom:0}.order-state{display:flex;flex-direction:column;gap:6px;text-align:right;font-size:15px}.order-state>.micro{color:var(--amber)}.order-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.order-right{display:flex;flex-direction:column;gap:20px}.order-card{border:1px solid var(--hairline);background:#121110;padding:18px;min-width:0}.order-page h2.micro{font-size:13px;letter-spacing:.08em;font-weight:400;text-transform:uppercase;color:var(--text-secondary);margin:0 0 16px}.order-part{padding:0}.order-part .build-thumbnail{height:260px;aspect-ratio:auto}.order-dimensions{font-size:13px;padding:0 18px;margin:14px 0;color:var(--text-secondary)}.order-specs{padding:0 18px;margin:0}.order-specs>div,.order-money>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-top:1px solid var(--hairline)}.order-specs dt{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);flex-shrink:0}.order-specs dd{font-size:15px;text-align:right;overflow-wrap:anywhere;margin:0;min-width:0}.order-specs dd .data{font-size:12px}.order-locked{display:block;font-size:13px;color:var(--text-secondary);margin-top:6px}.order-components{padding:0 18px}.order-timeline{list-style:none;margin:0;padding:0}.order-timeline li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:14px;padding:10px 0;align-items:baseline}.order-dot{align-self:start;margin-top:7px;justify-self:center;width:6px;height:6px;border:1px solid #77756f;box-sizing:border-box}.order-timeline li[data-state=done] .order-dot{background:var(--text-secondary);border:0}.order-timeline li[data-state=current] .order-dot{width:8px;height:8px;border:0;background:var(--amber);box-shadow:0 0 0 3px #ffb0002e}.order-milestone{font-size:16px}.order-timeline p{font-size:14px;line-height:1.45;margin:4px 0;color:var(--text-secondary)}.order-timeline li[data-state=pending] .order-milestone{color:var(--text-secondary)}.order-date{font-size:12px;color:var(--text-secondary);text-align:right;max-width:110px;line-height:1.5}.order-timeline a{font-size:14px;display:inline-block;padding:10px 0;min-height:44px}.order-money{margin:0}.order-money dt{color:var(--text-secondary)}.order-money dd{margin:0;text-align:right;font-size:14px;line-height:1.5}.order-money .order-total{border-color:#5c5b57}.order-total dt{color:var(--text)}.order-documents{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.order-documents button{border:1px solid var(--hairline);padding:0 14px}.order-actions{display:flex;gap:10px;flex-wrap:wrap}.order-actions button{flex:1 1 180px;min-height:48px}.order-actions>.ghost{border:1px solid var(--hairline);padding:12px}.order-lock-note,.order-document-note{font-size:14px;line-height:1.5;color:var(--text-secondary);margin:0}.order-document-note{margin-top:14px;font-size:13px}.order-hold{border-left:2px solid var(--amber);padding-left:12px;font-size:14px;line-height:1.5}.order-production-detail{margin-top:28px}.order-production-detail>section{margin-top:16px}.order-shipping{margin:8px 0 16px}@media (max-width:800px){.order-layout{grid-template-columns:1fr}.order-heading{align-items:flex-start}.order-state{text-align:left}.order-heading>div:first-child{flex-basis:100%}.order-timeline li{gap:10px}.order-date{max-width:90px}.order-part .build-thumbnail{height:220px}}.account-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--bg,#0b0b0c);color:var(--text);display:flex;flex-direction:column;text-align:left}.workspace-header{height:72px;flex-shrink:0;padding:0 36px;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--hairline);background:var(--panel)}.workspace-brand{background:none;border:0;padding:0;cursor:pointer}.workspace-header nav{display:flex;gap:28px;flex:1;height:100%}.workspace-header nav button{border:0;border-bottom:2px solid transparent;background:none;color:var(--text-secondary);cursor:pointer;padding:0 8px}.workspace-header nav button[aria-current]{color:var(--text);border-bottom-color:var(--amber)}.workspace-main{overflow:auto;flex:1;padding:40px max(24px,calc((100vw - 1280px)/2));outline:none;overscroll-behavior:contain}.workspace-main h1{font-size:clamp(30px,4vw,44px);font-weight:400;margin:8px 0 12px;letter-spacing:-.025em}.workspace-main h2{font-size:22px;font-weight:400;line-height:1.3}.workspace-main h3{font-size:18px;font-weight:500;margin:0 0 16px}.workspace-main h4{font-weight:500}.workspace-main button{font-family:inherit}.workspace-main .cta{padding:13px 22px;min-height:44px}.workspace-main .ghost{min-height:36px}.workspace-title,.workspace-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.workspace-title{margin-bottom:32px}.workspace-title .prose{margin:0}.workspace-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hairline);margin:24px 0}.workspace-stats button{display:flex;flex-direction:column;gap:12px;align-items:flex-start;border:0;border-right:1px solid var(--hairline);padding:24px;background:var(--panel);color:var(--text-secondary);cursor:pointer}.workspace-stats button:last-child{border-right:0}.workspace-stats .data{font-size:32px;color:var(--text)}.workspace-stats button[aria-pressed=true]{box-shadow:inset 0 -2px var(--amber);color:var(--text)}.workspace-filters{display:flex;gap:20px;align-items:center;margin:28px 0}.workspace-filters>label:first-child{flex:1}.workspace-filters input[type=search]{width:100%}.workspace-checkbox{display:flex;align-items:center;gap:10px;font-size:14px}.workspace-checkbox input{width:16px;min-height:16px;accent-color:var(--amber)}.build-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.build-card{background:var(--panel);border:1px solid var(--hairline);min-width:0;transition:border-color .15s}.build-card:hover{border-color:#67665f}.build-card-open{width:100%;padding:0;border:0;text-align:left;background:none;color:inherit;cursor:pointer}.build-thumbnail{aspect-ratio:640/380;background:#111112;display:flex;align-items:center;justify-content:center;gap:18px;overflow:hidden;color:var(--text-secondary)}.build-thumbnail img{width:100%;height:100%;object-fit:contain}.build-card-body{padding:20px}.build-card h2{margin:18px 0 8px;overflow-wrap:anywhere}.workspace-badge{display:inline-flex;font-size:11px;letter-spacing:.055em;text-transform:uppercase;padding:6px 8px;border:1px solid var(--hairline);color:var(--text-secondary);line-height:1.5}.workspace-badge.attention{color:var(--amber);border-color:#685018}.workspace-box{padding:24px;border:1px solid var(--hairline);background:var(--panel);margin-bottom:24px;min-width:0}.workspace-empty{padding:64px 24px;text-align:center;border:1px dashed var(--hairline)}.workspace-error{padding:18px;border:1px solid var(--amber);margin:20px 0;display:flex;gap:20px;align-items:center;justify-content:space-between}.workspace-build-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:32px}.workspace-build-preview>.build-thumbnail{border:1px solid var(--hairline);border-bottom:0}.workspace-build-preview .cta{width:100%;margin:12px 0 24px}.workspace-revision{display:flex;justify-content:space-between;width:100%;margin-top:12px;gap:16px}.workspace-rename{display:flex;align-items:end;gap:16px;margin:0 0 24px}.workspace-rename label{flex:1}.workspace-rename input{width:100%;display:block}.workspace-main details summary{cursor:pointer;min-height:36px;padding:8px 0;color:var(--text-secondary)}.workspace-order{padding:18px 0;border-top:1px solid var(--hairline);display:flex;gap:14px;align-items:center;flex-wrap:wrap}.workspace-order>div{flex:1;min-width:170px}.workspace-order .reason{margin-bottom:0}.firm-offer{border-left:2px solid var(--amber);padding:0 20px;margin:24px 0}.workspace-quote{font-size:32px;margin:12px 0}.workspace-main textarea{display:block;width:100%;min-height:100px;margin:12px 0;background:var(--bg);color:var(--text);padding:12px;border:1px solid var(--hairline);font:inherit}.workspace-purchase{display:grid;grid-template-columns:1fr 480px;gap:32px;margin-top:24px}.workspace-purchase .flow-panel{width:100%;min-height:600px;max-height:calc(100dvh - 170px)}.manufacturing-status{font-size:14px}.manufacturing-status.compact{padding:18px 20px;border-top:1px solid var(--hairline)}.manufacturing-route{list-style:none;padding:0;margin:24px 0}.manufacturing-route li{position:relative;display:flex;align-items:center;gap:16px;padding:14px 0}.manufacturing-route li:before{position:absolute;content:"";left:4px;top:0;bottom:0;width:1px;background:var(--hairline)}.manufacturing-route li>div{flex:1}.manufacturing-route li .reason{display:block;margin-top:6px}.route-dot{width:9px;height:9px;z-index:1;background:#444;flex-shrink:0}.manufacturing-route li[data-status=completed] .route-dot{background:var(--text)}.manufacturing-route li[data-status=in_progress] .route-dot{background:var(--amber)}.workspace-history{padding-left:20px}.workspace-history li{padding:12px 0;border-bottom:1px solid var(--hairline)}.workspace-history p{margin-bottom:0}.workspace-two-column{display:grid;grid-template-columns:1fr 1fr;gap:24px}.billing-card{display:flex;justify-content:space-between;gap:12px;padding:20px 0;border-bottom:1px solid var(--hairline);margin-bottom:20px}.workspace-table-scroll{overflow-x:auto}.workspace-table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}.workspace-table th{color:var(--text-secondary);font-weight:400}.workspace-table td,.workspace-table th{padding:18px 12px;border-bottom:1px solid var(--hairline)}.workspace-table small{display:block;color:var(--text-secondary);margin-top:8px}.workspace-billing .address-form{display:grid;gap:16px}.workspace-billing .address-form label input{width:100%;margin-top:8px}.workspace-billing .workspace-box>.cta{margin:16px 16px 0 0}@media (max-width:1000px){.build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-build-layout{grid-template-columns:1fr 1fr}.workspace-purchase{grid-template-columns:1fr}.workspace-purchase .flow-panel{max-height:none;min-height:600px}.workspace-purchase>div:first-child .build-thumbnail{max-width:480px}.workspace-filters{flex-wrap:wrap}}@media (max-width:650px){.workspace-header{padding:0 16px;gap:16px;height:64px}.workspace-header nav{gap:8px}.workspace-brand>span>span{display:none}.workspace-header nav button{font-size:13px}.workspace-main{padding:24px 16px}.workspace-title{align-items:flex-start;flex-wrap:wrap;gap:12px}.workspace-stats button{padding:16px 12px;font-size:12px;line-height:1.4}.workspace-stats .data{font-size:26px}.build-grid,.workspace-build-layout,.workspace-two-column{grid-template-columns:1fr}.workspace-filters{gap:12px}.workspace-filters>label:first-child{flex-basis:100%}.workspace-box{padding:18px}.workspace-build-layout{gap:8px}.workspace-row{gap:10px}.workspace-purchase .flow-panel{max-height:none}.workspace-table td,.workspace-table th{padding:14px 8px}.workspace-revision{font-size:12px}.workspace-rename{flex-wrap:wrap}}.workspace-purchase .checkout-panel .build-thumbnail{max-height:160px;margin-bottom:18px}.rfq-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--bg,#0b0b0c);color:var(--text);overflow:auto}.rfq-modal::backdrop{background:#0b0b0c}.rfq-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:16px 32px;border-bottom:1px solid var(--hairline);background:#101011}.rfq-header .ghost{min-height:44px;padding:8px 16px}.rfq-content{max-width:880px;margin:0 auto;padding:52px 28px 64px}.rfq-content h1{font-size:clamp(32px,5vw,48px);font-weight:400;letter-spacing:-.035em;margin:12px 0 16px;outline:none}.rfq-intro{max-width:620px;font-size:17px;line-height:1.6;margin-bottom:40px}.rfq-fields{border:0;margin:0;padding:0;min-width:0}.rfq-section{border-top:1px solid var(--hairline);padding:28px 0}.rfq-section h2{display:flex;gap:20px;font-size:19px;font-weight:400;margin:0 0 24px}.rfq-section h2>span{color:var(--amber);font:13px var(--font-data,monospace);padding-top:4px}.rfq-drop{border:1px dashed #66645f;padding:24px;text-align:center;background:var(--panel);transition:border-color .15s}.rfq-drop.dragging{border-color:var(--amber)}.rfq-upload-icon{display:block;font-size:32px;color:var(--text-secondary)}.rfq-drop p{margin:12px 0}.rfq-drop .ghost{min-height:44px;border:1px solid var(--hairline);padding:8px 24px}.rfq-file-help{font-size:13px;color:var(--text-secondary);line-height:1.7}.rfq-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rfq-content label{display:block;font-size:14px;line-height:1.6}.rfq-content input:not([type=file]),.rfq-content textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #5c5b57;border-radius:0;padding:12px;margin:8px 0 0;background:#171719;color:var(--text);font:inherit;min-height:48px}.rfq-content textarea{resize:vertical}.rfq-content input:focus,.rfq-content textarea:focus{outline:2px solid var(--amber);outline-offset:2px}.rfq-content input:disabled,.rfq-content textarea:disabled{opacity:.65}.rfq-quantity{max-width:270px;margin-bottom:24px}.rfq-files{list-style:none;margin:12px 0 0;padding:0}.rfq-files li{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--hairline)}.rfq-files li>span{overflow-wrap:anywhere;min-width:0}.rfq-files small{display:block;color:var(--text-secondary);margin-top:4px}.rfq-files .ghost{min-height:44px;flex-shrink:0;padding:8px}.rfq-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rfq-submit{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;border-top:1px solid var(--hairline)}.rfq-submit .cta{min-height:52px;padding:12px 24px;white-space:nowrap}.rfq-submit p{font-size:14px;max-width:320px}.rfq-error{border-left:2px solid #ffbd69;padding:12px 16px;background:#272016;line-height:1.5}.rfq-progress{display:grid;gap:12px;margin:20px 0}.rfq-progress progress{width:100%;height:5px;accent-color:var(--amber)}.rfq-confirmation{max-width:720px;padding-top:clamp(60px,14vh,160px);text-align:center}.rfq-check{color:var(--amber);font-size:44px;display:block;margin-bottom:24px}.rfq-reference{font-size:14px;color:var(--text-secondary);margin:32px 0}.rfq-confirmation .cta{display:block;max-width:340px;width:100%;margin:0 auto 16px;min-height:52px}.rfq-confirmation .ghost{min-height:44px;padding:10px 20px}.rfq-entry-card{border:1px solid var(--hairline);background:var(--panel);padding:24px;display:flex;gap:20px;align-items:center;justify-content:space-between}.rfq-entry-card p{font-size:15px;margin:0;line-height:1.6;max-width:320px}.rfq-entry-card .cta{min-height:52px;white-space:nowrap;padding:12px 24px}.rfq-runtime{padding:48px;color:var(--text);background:#0b0b0c;min-height:100vh}.rfq-runtime .ghost{min-height:44px;padding:12px 20px}.rfq-login{max-width:500px;width:calc(100% - 40px);padding:28px;border:1px solid var(--hairline);background:#171719;color:var(--text)}.rfq-login::backdrop{background:#000b}.rfq-login .ghost{min-height:44px}.rfq-login h1{font-size:28px;margin:20px 0}body:has(.rfq-modal[open]),body:has(.rfq-login[open]){overflow:hidden!important}.rfq-modal{overscroll-behavior:contain}@media (max-width:600px){.rfq-content{padding:32px 20px 44px}.rfq-header{padding:12px 20px}.rfq-grid{grid-template-columns:1fr;gap:20px}.rfq-submit,.rfq-entry-card{flex-direction:column;align-items:stretch;gap:16px}.rfq-submit .cta{width:100%}.rfq-section{padding:24px 0}.rfq-entry-card p{max-width:none}}@media (prefers-reduced-motion:reduce){.rfq-drop{transition:none}}:root{--stage: #0b0b0c;--panel: #17171a;--card: #141416;--hairline: #2a2a2e;--emphasis: #ffffff;--text: #f2f1ee;--text-secondary: #9a9891;--disabled: #5c5b57;--amber: #ffb000;--s1: 8px;--s2: 12px;--s3: 16px;--s4: 32px;--s5: 48px;--s6: 112px;--ease: cubic-bezier(.4, 0, .2, 1);--t-counter: .64s;--t-dim: .24s;--t-panel: .7s;--t-fold: 1.4s;--t-coat: .72s;--t-narration: .38s}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--stage);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.declarative{font-size:clamp(38px,5vw,68px);font-weight:400;letter-spacing:-.04em;line-height:1.04;max-width:15ch}.micro{font-size:13px;letter-spacing:1.04px;text-transform:uppercase;color:var(--text-secondary);font-weight:400}.data{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums}.prose{font-size:15px;line-height:1.5;color:var(--text-secondary);text-wrap:pretty}.cta{background:var(--text);color:var(--stage);border:none;border-radius:0;padding:18px 28px;font-size:17px;font-family:inherit;cursor:pointer;transition:opacity var(--t-dim) ease}.cta:disabled{background:var(--disabled);color:var(--stage);cursor:not-allowed}.ghost{background:transparent;color:var(--text);border:1px solid var(--hairline);border-radius:0;padding:14px 20px;font-family:inherit;cursor:pointer;transition:border-color var(--t-dim) ease}.ghost:hover{border-color:var(--disabled)}.ghost[aria-pressed=true]{border-color:var(--amber)}.is-unavailable{opacity:.55;transition:opacity var(--t-dim) ease}.material-reference{margin-top:8px;font-size:12px;line-height:1.5;color:var(--text)}.material-reference summary{cursor:pointer;width:fit-content;padding:4px 0}.material-reference summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.material-reference dl{margin:8px 0}.material-reference dl>div{display:flex;gap:12px;justify-content:space-between;border-top:1px solid var(--hairline);padding:4px 0}.material-reference dt{flex:0 0 42%}.material-reference dd{margin:0;text-align:right}.reason{color:var(--text-secondary);font-size:13px;line-height:1.45}input,textarea{background:transparent;border:1px solid var(--hairline);border-radius:0;color:var(--text);font-family:inherit;font-size:15px;padding:14px var(--s2);transition:border-color var(--t-dim) ease}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--text);outline-offset:2px}a,button{min-height:44px}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.nav-link{color:var(--text-secondary);transition:color .18s ease}.nav-link:hover{color:var(--text)}.material-spinner{width:16px;height:16px;border:2px solid var(--hairline);border-top-color:var(--amber);border-radius:50%;animation:material-spin .8s linear infinite}@keyframes material-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.material-spinner{animation:none}}.capabilities{max-width:1400px;width:100%;margin:auto;padding:96px clamp(16px,3vw,48px);scroll-margin-top:56px;scroll-snap-align:start}.capabilities h2{max-width:20ch;margin:24px 0 64px}.process-band{margin-bottom:64px}.process-band h3{font-size:24px;font-weight:400;margin:0}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px;margin-top:28px}.process-tile{border:1px solid var(--hairline);background:var(--panel);transition:background .24s,border-color .24s}.process-tile:hover{background:#1e1e22;border-color:var(--disabled)}.process-tile img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.process-tile>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:20px 20px 0}.process-tile h4{font-size:22px;font-weight:400;margin:0}.process-tile>p{padding:0 20px 20px}.certification-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:28px 0;border-top:1px solid var(--hairline)}.certification-number{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.035em}.certificate-reference{font-size:13px;color:var(--text-secondary);letter-spacing:.4px}.certification-row:hover .certification-number{color:var(--amber)}.capabilities>.cta{margin-top:48px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:12px;background:var(--text);color:var(--stage)}.skip-link:focus{top:8px}.flow-panel{width:380px;background:var(--panel);border-left:1px solid var(--hairline);display:flex;flex-direction:column;min-height:0;animation:panel-in .7s cubic-bezier(.4,0,.2,1)}.panel-scroll{flex:1;min-height:0;overflow:auto;padding:16px}.panel-heading,.panel-footer{flex:none;padding:16px;border-bottom:1px solid var(--hairline)}.panel-heading h2{font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:1.04px}.panel-footer{border-bottom:0;border-top:1px solid var(--hairline)}.panel-footer .cta{width:100%}.working-line{display:flex;align-items:center;gap:12px;font-size:15px}.working-line:before{content:"";flex:none;width:5px;height:5px;background:var(--amber);animation:narration-breathe 2.6s ease-in-out infinite}@keyframes narration-breathe{0%,to{opacity:.62}50%{opacity:1}}@keyframes panel-in{0%{transform:translate(32px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes coat-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes scan-sweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (max-width:720px){.certification-row{grid-template-columns:1fr;gap:8px}.capabilities{padding-top:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;scroll-snap-type:none!important}.working-line:before{animation:none}}@media (forced-colors:active){[aria-pressed=true],[aria-checked=true]{outline:3px double Highlight}}.identity-form{display:flex;flex-direction:column;gap:12px}.identity-form p{margin:4px 0}.identity-form input{width:100%}.identity-chip{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0 8px}.checkout-panel{width:min(860px,58vw)}.checkout-panel .panel-heading{display:flex;gap:24px;align-items:center}.spec-block{border:1px solid var(--hairline);padding:16px;font-size:13px;line-height:1.9}.spec-block dd{margin:0}.address-form{display:flex;flex-direction:column;gap:16px}.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.address-grid label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:14px}.address-grid label:nth-child(-n+3){grid-column:1/-1}.address-grid input{width:100%;min-width:0;min-height:52px}.charge-summary>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--hairline)}.charge-summary small{display:block;color:var(--text-secondary);font-size:13px;margin-top:4px}.charge-summary dd{margin:0}.checkout-total{font-size:32px;color:var(--emphasis)}.checkout-error{border-top:1px solid var(--hairline);margin-top:16px;padding-top:16px}.order-confirmation{position:absolute;bottom:0;left:0;width:min(560px,58%);padding:32px clamp(16px,4vw,56px);z-index:3;background:linear-gradient(90deg,var(--stage) 85%,transparent)}.order-confirmation h2{font-size:clamp(32px,4.2vw,56px);margin:20px 0}.order-confirmation a{display:inline-flex;align-items:center;text-decoration:none}.milestones{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.milestones p{font-size:13px}.capabilities-panel{width:66%}.capabilities-panel .capabilities{padding:24px 0}.entry-with-account{width:calc(100% - 380px)}.entry-with-account+aside{position:fixed;top:56px;bottom:0;right:0;width:380px}.flow-workspace>aside{flex-shrink:0;max-width:70vw}.flow-workspace>div:first-child{min-height:0}@media (max-width:1080px){.article-flow header{gap:8px!important;padding:0 16px!important}.article-flow header nav{gap:8px!important}.identity-chip{max-width:160px}}@media (max-width:720px){.flow-workspace{flex-direction:column}.flow-workspace>div:first-child{flex:none!important;height:30vh;min-height:160px}.flow-workspace>aside{width:100%!important;max-width:none;flex:1;min-height:0;border-left:0!important;border-top:1px solid var(--hairline)}.flow-workspace aside .cta{padding:14px 16px}.article-flow header>div:nth-child(2){display:none!important}.order-confirmation{width:100%;position:relative;padding:20px;background:var(--stage)}.flow-workspace:has(.order-confirmation){overflow:auto}.flow-workspace:has(.order-confirmation)>div:first-child{height:auto;min-height:100%}.flow-workspace:has(.order-confirmation)>div:first-child>div:first-child{height:30vh!important}.entry-with-account{width:100%}.entry-with-account+aside{top:auto;height:65dvh;width:100%}.milestones{grid-template-columns:repeat(2,1fr)}}@media (min-width:721px) and (hover:hover) and (min-height:481px) and (prefers-reduced-motion:no-preference){html:has(#capabilities):not(:has(.article-flow)){scroll-behavior:smooth;scroll-snap-type:y proximity}}.stage-process{position:absolute;bottom:64px;left:24px;max-width:calc(100% - 48px);background:var(--panel);border:1px solid var(--hairline);padding:16px;z-index:4}.screen-heading{margin:0;color:var(--text);align-self:center}.flow-workspace aside>div:first-child{flex-shrink:0}.part-thumbnail{display:block;width:100%;height:110px;object-fit:contain;background:var(--stage);border:1px solid var(--hairline);margin-bottom:12px}.saved-order{width:100%;display:flex;flex-direction:column;gap:8px;text-align:left;margin:12px 0;overflow-wrap:anywhere}.generation-narration{font-size:17px;font-weight:500;letter-spacing:1.36px;animation:narration-breathe 2.6s ease-in-out infinite}.generation-scan{position:absolute;top:22%;right:25%;bottom:22%;left:25%;border:1px solid var(--hairline);overflow:hidden;opacity:.65;pointer-events:none}.generation-scan:before,.generation-scan:after{content:"";position:absolute;width:16px;height:16px;border-color:var(--text-secondary);border-style:solid}.generation-scan:before{top:0;left:0;border-width:1px 0 0 1px}.generation-scan:after{bottom:0;right:0;border-width:0 1px 1px 0}.generation-scan span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 48%,rgba(255,176,0,.13) 50%,transparent 52%);animation:scan-sweep 2.6s linear infinite}@media (prefers-reduced-motion:reduce){.generation-scan span{display:none}.generation-narration{animation:none}}@media (max-width:1080px){.fulfillment-lanes{gap:12px!important}.fulfillment-lanes>button{padding:16px!important;min-width:0}}@media (max-width:380px){.fulfillment-lanes{flex-direction:column}.fulfillment-lanes>button{flex-basis:auto!important;width:100%}}@media (max-width:720px){.article-flow header>nav[aria-label="Configuration steps"]{display:none!important}}.entry-header>nav{min-width:0;align-items:center}.entry-header .identity-chip{min-width:0}@media (max-width:720px){.entry-header{padding:0 16px!important;gap:12px!important}.entry-header>nav{gap:12px!important}.entry-header .identity-chip{max-width:110px;flex:1}.entry-header .nav-link{font-size:11px;letter-spacing:.5px}.flow-workspace:has(.order-confirmation)>div:first-child>section:first-child{height:30vh!important}}.article-flow header>nav:last-child{min-width:0}@media (max-width:720px){.article-flow header>nav:last-child{flex:1!important;justify-content:flex-end}.article-flow header>nav:last-child>button{padding:0 6px}.article-flow header .identity-chip{max-width:96px}.article-flow header>nav:last-child .micro{font-size:11px;letter-spacing:.5px}.flow-workspace section[aria-label="Part viewer"]{overflow:hidden}}.article-flow header .identity-chip{min-width:0}@media (max-width:380px){.stage-controls{flex-wrap:wrap;gap:0!important}.stage-controls>div{gap:12px!important}.article-flow header .identity-chip{flex:1}}.header-action{display:inline-flex;align-items:center;justify-content:center;height:44px;min-height:44px;padding:0 8px;border:0;border-radius:0;background:transparent;font-family:inherit;line-height:1;text-decoration:none;cursor:pointer}header nav{align-items:center}.header-action.identity-chip{display:block;line-height:44px}.article-entry .micro{font-size:11px;letter-spacing:.88px}.article-entry .prose{font-size:14px}.article-entry .reason{font-size:12px}.article-entry .entry-door-heading{align-self:flex-start}.entry-footer{scroll-snap-align:end}.entry-footer a{display:inline-flex;align-items:center}.review-updates{list-style:none;padding:0}.review-updates li{padding:16px 0;border-top:1px solid var(--hairline)}.review-updates time{display:block;margin-top:8px;font-size:13px;color:var(--text-secondary)}.review-status-heading{font-size:24px;font-weight:400}.description-gate{color:var(--text);background:var(--panel);border:1px solid var(--hairline);width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0}.description-gate::backdrop{background:#000000a6}.description-gate .panel-heading{flex-wrap:wrap}.description-gate .panel-scroll{padding:24px}.description-echo{margin:20px 0;padding:16px;border-left:2px solid var(--amber);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}
