.page-shell{--b-ink:#f4f4f2;--b-ink-2:#a9a9a4;--b-ink-3:#6b6b67;--b-line:#ffffff24;--b-line-2:#ffffff42;--b-display:Syne,"Arial Black",sans-serif;--b-mono:"Geist Mono",ui-monospace,monospace;--b-body:Inter,system-ui,sans-serif;--b-hud: linear-gradient(var(--b-ink),var(--b-ink)) 0 0/14px 1px no-repeat,linear-gradient(var(--b-ink),var(--b-ink)) 0 0/1px 14px no-repeat, linear-gradient(var(--b-ink),var(--b-ink)) 100% 0/14px 1px no-repeat,linear-gradient(var(--b-ink),var(--b-ink)) 100% 0/1px 14px no-repeat, linear-gradient(var(--b-ink),var(--b-ink)) 0 100%/14px 1px no-repeat,linear-gradient(var(--b-ink),var(--b-ink)) 0 100%/1px 14px no-repeat, linear-gradient(var(--b-ink),var(--b-ink)) 100% 100%/14px 1px no-repeat,linear-gradient(var(--b-ink),var(--b-ink)) 100% 100%/1px 14px no-repeat, repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 4px), linear-gradient(180deg,#0e0f11eb,#060607f2);background:linear-gradient(#ffffff07 1px,transparent 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff07 1px,transparent 1px) 0 0/72px 72px,radial-gradient(120% 60% at 50% 0,#0d0d0d,#000 70%)!important;border:0!important}.page-shell .section h2,.page-shell .closing h2{font:800 clamp(2.4rem,5.2vw,4.8rem)/.92 var(--b-display)!important;letter-spacing:-.035em!important;text-transform:uppercase;color:var(--b-ink)}.page-shell .section h2 em,.page-shell .closing h2 em{color:var(--b-ink)!important;-webkit-text-fill-color:var(--b-ink);-webkit-text-stroke:0!important;filter:url(#rz-outline)}.page-shell .section h3{font-family:var(--b-display)!important;font-weight:800!important;text-transform:uppercase;letter-spacing:-.02em}.page-shell .section p{font-family:var(--b-body)}.page-shell .eyebrow{display:inline-flex!important;align-items:center;gap:12px;padding:0!important;border:0!important;background:none!important;font:500 11px/1 var(--b-mono)!important;letter-spacing:.24em!important;color:var(--b-ink-2)!important}.page-shell .eyebrow:before{content:"";width:28px;height:1px;background:var(--b-ink-3)}.page-shell .tech-panel,.page-shell .sector-node,.page-shell .glance-grid,.page-shell .signal-board,.page-shell .supply-product,.page-shell .application-copy,.page-shell .closing{position:relative;background:var(--b-hud)!important;border:1px solid #ffffff2e!important;box-shadow:0 30px 80px #000a,inset 0 1px #ffffff14!important;clip-path:none!important}.page-shell .sector-node{--sector-color:#ffffff !important;border-top-width:1px!important}.page-shell .sector-visual img,.page-shell .transmission-film img{filter:grayscale(1) contrast(1.1) brightness(.82);transition:filter .6s,transform 1.2s cubic-bezier(.16,1,.3,1)}.page-shell .sector-node:hover .sector-visual img,.page-shell .transmission-film:hover img{filter:grayscale(.2) brightness(.95)}.page-shell .sector-node header b,.page-shell .sector-node header span{color:var(--b-ink-2)!important}.page-shell .pillar-map{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.page-shell .pillar .sector-visual{height:220px!important}.page-shell .pillar .sector-visual img{width:100%;height:100%;object-fit:cover}@media (max-width:900px){.page-shell .pillar-map{grid-template-columns:1fr!important}}.page-shell .sector-node>a,.page-shell .closing-row a,.page-shell .application-opening,.page-shell .supply-add,.page-shell .supply-toolbar button,.page-shell .supply-external{font:600 11px/1 var(--b-mono)!important;letter-spacing:.18em!important;text-transform:uppercase}.page-shell .application-opening,.page-shell .closing-row a{background:var(--b-ink)!important;color:#050505!important;border:0!important}.page-shell .application-opening *,.page-shell .closing-row a *{color:#050505!important}.page-shell .glance-grid b{font-family:var(--b-display)!important;font-weight:800!important;letter-spacing:-.03em}.page-shell .glance-grid span{font-family:var(--b-mono)!important;letter-spacing:.2em;color:var(--b-ink-3)!important}.page-shell .sector-video-tabs button{font-family:var(--b-mono)!important;letter-spacing:.16em;border-color:var(--b-line)!important;background:#0b0b0bcc!important}.page-shell .sector-video-tabs button.is-active,.page-shell .sector-video-tabs button[aria-selected=true]{border-color:var(--b-ink)!important;background:#ffffff10!important}.page-shell .signal-board a{border-color:var(--b-line)!important}.page-shell .closing{margin:clamp(40px,6vw,90px) clamp(16px,4vw,64px)!important;padding:clamp(40px,6vw,80px)!important}.page-shell .footer{border-top:1px solid var(--b-line)!important;background:#000!important;font-family:var(--b-mono)}.page-shell .sector-video-tabs button.is-active,.page-shell .sector-video-tabs button.is-active *{color:var(--b-ink)!important}.page-shell .sector-video-tabs button.is-active{box-shadow:inset 3px 0 0 var(--b-ink)}.page-shell .section h2,.page-shell .closing h2{overflow-wrap:normal;word-break:normal;hyphens:none}.page-shell .section h2{font-size:clamp(2.1rem,4.2vw,4rem)!important}.page-shell .application-copy h2{font-size:clamp(2rem,3.6vw,3.4rem)!important}.page-shell .pillar--soon{border-style:dashed!important;opacity:.82}.page-shell .pillar--soon .vector-selection{filter:blur(.4px) brightness(.7)}.page-shell .pillar-status{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding:14px 0 0;border-top:1px solid var(--b-line);font:600 11px/1 var(--b-mono);letter-spacing:.18em;color:var(--b-ink-2)}.page-shell .pillar-status:before{content:"";width:7px;height:7px;background:var(--b-ink-2);animation:pillarBlink 1.6s steps(2) infinite}@keyframes pillarBlink{50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.page-shell .pillar-status:before{animation:none}}.page-shell .section h2{font-size:min(clamp(2.1rem,4.2vw,3.75rem),8.6vw)!important}.page-shell .closing h2{font-size:min(clamp(2.4rem,5.2vw,4.8rem),9vw)!important}.page-shell .sector-node h3{font-size:min(clamp(22px,2.1vw,30px),7vw)!important;max-width:none!important}.page-shell .supply-title h3{font-size:clamp(17px,1.5vw,21px)!important;overflow-wrap:anywhere}@media (max-width:480px){.page-shell .closing{margin:32px 12px!important;padding:28px 20px!important}.page-shell .application-copy{padding-inline:20px!important}}@media (min-width:1800px) and (min-height:950px){.page-shell,.site-header{zoom:1.25}}@media (min-width:2300px) and (min-height:1250px){.page-shell,.site-header{zoom:1.6}}@media (min-width:3000px) and (min-height:1650px){.page-shell,.site-header{zoom:2}}@media (min-width:3600px) and (min-height:1950px){.page-shell,.site-header{zoom:2.4}}