/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#07111d;--ink2:#0b1929;--surface:#101f30;--line:#7aa9d833;--blue:#1479ff;--cyan:#05a9e6;--violet:#43349a;--red:#e53b35;--text:#f4f7fb;--muted:#aab7c7;--paper:#edf2f7;--paperText:#0a1b30}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:132px}body{background:var(--ink);color:var(--text);margin:0;font-family:Arial,Helvetica Neue,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.shell{width:min(1360px,100% - 64px);margin-inline:auto}.topLine{border-bottom:1px solid var(--line);color:#8393a6;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.topLineInner{justify-content:space-between;align-items:center;min-height:35px;display:flex}.topLine a:hover{color:#fff}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#07111de6;border-bottom:1px solid #4985c133;position:sticky;top:0;box-shadow:0 12px 36px #02091029}.navRow{align-items:center;gap:32px;height:84px;display:flex}.brand{box-shadow:none;border:0;outline:0;flex:0 0 180px}.brand:hover,.brand:focus,.brand:focus-visible{box-shadow:none;border:0;outline:0}.brand img{width:180px;height:auto;transition:filter .18s}.brand:focus-visible img{filter:drop-shadow(0 0 7px #3d91edb3)}.desktopNav{flex:1;justify-content:center;align-items:center;gap:clamp(16px,2vw,34px);display:flex}.desktopNav a{color:#d7e0ea;white-space:nowrap;font-size:14px;position:relative}.desktopNav a:after{content:"";background:linear-gradient(90deg,var(--cyan),var(--violet));height:2px;transition:right .18s;position:absolute;bottom:-13px;left:0;right:100%}.desktopNav a:hover:after,.desktopNav a:focus-visible:after{right:0}.headerPhone{white-space:nowrap;font-size:15px;font-weight:700}.headerPhone span{color:var(--red);margin-right:7px}.mobileMenu{margin-left:auto;display:none}.hero{background:linear-gradient(120deg,#07111d 0%,#0a192a 58%,#07111d 100%);align-items:center;min-height:calc(100svh - 119px);display:grid;position:relative;overflow:hidden}.heroImage{background-image:linear-gradient(90deg,#07111d 0%,#07111dfe 34%,#07111de0 48%,#07111d3d 78%,#07111d61 100%),linear-gradient(#0000 52%,#07111db8),url(/media/hero-01.jpg);background-position:50%;background-size:cover;animation:11s ease-out both heroZoom;position:absolute;inset:0}.heroSlides{z-index:0;background:#07111d;position:absolute;inset:0}.heroSlideImage{opacity:0;background-position:50%;background-size:cover;transition:opacity .95s;position:absolute;inset:0;transform:scale(1.035)}.heroSlideImage:after{content:"";background:linear-gradient(90deg,#07111d 0%,#07111dfe 31%,#07111de0 46%,#07111d38 79%,#07111d61 100%),linear-gradient(#0000 50%,#07111dbd);position:absolute;inset:0}.heroSlideImage.isActive{opacity:1;animation:8.4s ease-out both heroSlideDrift}.heroGrid{z-index:1;opacity:.22;background-image:linear-gradient(#2677d338 1px,#0000 1px),linear-gradient(90deg,#2677d338 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000d9 32%,#0000 66%);mask-image:linear-gradient(90deg,#000 0%,#000000d9 32%,#0000 66%)}.heroInner{z-index:2;padding-block:80px;position:relative}.heroCopy{width:min(680px,54vw);animation:.58s ease-out both riseIn}.heroSlider .heroCopy{animation:none}.heroSlideCopy>*{animation:.68s cubic-bezier(.2,.72,.2,1) both heroElementIn}.heroSlideCopy>:nth-child(2){animation-delay:80ms}.heroSlideCopy>:nth-child(3){animation-delay:.16s}.heroSlideCopy>:nth-child(4){animation-delay:.24s}.heroSlideCopy>:nth-child(5){animation-delay:.32s}.heroMarker,.eyebrow{color:#6da8ed;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;font-weight:700;display:flex}.heroMarker i{background:var(--blue);width:72px;height:3px}.hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:680px;margin:28px 0 22px;font-size:clamp(52px,5.8vw,88px);font-weight:900;line-height:.96}.heroCopy>p{max-width:590px;color:var(--muted);margin:0;font-size:clamp(17px,1.45vw,21px);line-height:1.55}.heroButtons{gap:16px;margin-top:32px;display:flex}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:28px;min-height:60px;padding:14px 27px;font-size:15px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.buttonPrimary{color:#fff;background:var(--blue);box-shadow:0 12px 40px #1479ff2b}.buttonPrimary:hover{background:#0c6eea}.buttonGhost{background:#08132073;border-color:#267fdc}.buttonGhost:hover{background:#1479ff1a}.heroProof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:670px;margin-top:40px;display:grid}.heroProof div{padding:18px 18px 0 0}.heroProof div+div{border-left:1px solid var(--line);padding-left:18px}.heroProof b,.heroProof span{display:block}.heroProof b{font-size:14px}.heroProof span{color:#8393a6;margin-top:4px;font-size:12px}.heroRail{z-index:3;writing-mode:vertical-rl;color:#59738f;letter-spacing:.17em;align-items:center;gap:18px;font:10px monospace;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.heroRail i{background:linear-gradient(var(--blue),transparent);width:1px;height:94px}.heroSliderControls{z-index:4;color:#afc0d2;align-items:center;gap:18px;display:flex;position:absolute;bottom:34px;right:max(62px,50vw - 680px)}.heroSlideCount{letter-spacing:.12em;align-items:center;gap:9px;min-width:70px;font:11px/1 monospace;display:flex}.heroSlideCount i{background:#3f77ad;width:18px;height:1px}.heroDots{gap:5px;display:flex}.heroDots button{cursor:pointer;background:0 0;border:0;align-items:center;width:40px;height:28px;padding:0;display:flex}.heroDots button>span{background:#9ab9d847;width:100%;height:2px;position:relative;overflow:hidden}.heroDots button>span:after{content:"";transform-origin:0;background:#50a5ff;position:absolute;inset:0;transform:scaleX(0)}.heroDots button.isActive>span:after{animation:7.6s linear both heroProgress}.heroSlider.isPaused .heroDots button.isActive>span:after{animation-play-state:paused}.heroArrows{gap:6px;margin-left:4px;display:flex}.heroArrows button{color:#eaf3fc;cursor:pointer;background:#050f1980;border:1px solid #649dd680;place-items:center;width:40px;height:40px;transition:background .2s,border-color .2s,transform .2s;display:grid}.heroArrows button:hover,.heroArrows button:focus-visible{background:#1479ff;border-color:#1479ff;outline:none;transform:translateY(-2px)}.sectionPad{padding:112px 0}.introSection{background:var(--paper);color:var(--paperText);border-bottom:1px solid #ccd5df}.introGrid{grid-template-columns:120px 1fr 1fr;align-items:center;gap:48px;min-height:235px;display:grid}.introNumber{color:#d3dce6;border-right:1px solid #bdc8d4;font-size:70px;font-weight:900}.introGrid h2{letter-spacing:-.04em;max-width:610px;margin:13px 0 0;font-size:clamp(32px,3.3vw,52px);line-height:1.05}.introGrid p{color:#425266;max-width:560px;font-size:18px}.sectionHead{grid-template-columns:1fr 1fr;column-gap:48px;margin-bottom:52px;display:grid}.sectionHead .eyebrow{grid-column:1/-1;margin-bottom:16px}.sectionHead h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(38px,4.2vw,64px);line-height:1}.sectionHead p{max-width:570px;color:var(--muted);margin:5px 0 0;font-size:18px}.catalogPreview{isolation:isolate;background:#06111d;position:relative;overflow:hidden}.catalogPreview>.shell{z-index:2;position:relative}.catalogPreview:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#06111d2e,#06111d05 24%,#06111d2e 74%,#06111dd1),radial-gradient(#0000 34%,#030a1275 100%);position:absolute;inset:0}.catalogTechScene{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 43%,#156cc626,#0000 42%),linear-gradient(145deg,#06111d 0%,#08192a 52%,#050e18 100%);position:absolute;inset:0;overflow:hidden}.catalogTechGrid{opacity:.42;transform-origin:50% 30%;background-image:linear-gradient(#4397ea17 1px,#0000 1px),linear-gradient(90deg,#4397ea17 1px,#0000 1px),linear-gradient(#58b9ff0a 1px,#0000 1px),linear-gradient(90deg,#58b9ff0a 1px,#0000 1px);background-size:48px 48px,48px 48px,240px 240px,240px 240px;animation:18s linear infinite catalogGridDrift;position:absolute;inset:-80px;transform:perspective(760px)rotateX(48deg)translateY(-6%)scale(1.22)}.catalogTechGlow{aspect-ratio:1;filter:blur(8px);opacity:.18;will-change:transform;background:radial-gradient(circle,#1888ffcc,#1888ff00 68%);border-radius:50%;width:470px;position:absolute}.catalogTechGlowA{animation:12s ease-in-out infinite alternate catalogGlowA;top:15%;left:-170px}.catalogTechGlowB{background:radial-gradient(circle,#40ccffad,#2660ff00 68%);animation:14s ease-in-out infinite alternate catalogGlowB;bottom:4%;right:-190px}.catalogBlueprint{opacity:.34;width:100%;height:100%;min-height:920px;position:absolute;inset:0}.catalogBlueprint path,.catalogBlueprint circle{vector-effect:non-scaling-stroke}.blueprintAxis{fill:none;stroke:#51a8ef;stroke-width:.55px;opacity:.13;stroke-dasharray:3 8}.blueprintDrawing,.blueprintDimensions,.blueprintTelemetry,.blueprintCrosshair{fill:none;stroke:url(#catalogBlueprintLine)}.blueprintDrawing{stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1880;stroke-dashoffset:1880px;animation:7.5s cubic-bezier(.3,.7,.2,1) infinite catalogBlueprintDraw}.blueprintDimensions{stroke-width:.8px;opacity:.55;stroke-dasharray:7 10;animation:10s linear infinite catalogBlueprintDash}.blueprintTelemetry{stroke-width:1px;opacity:.72;stroke-dasharray:4 7;animation:7s linear infinite reverse catalogBlueprintDash}.blueprintCrosshair{stroke-width:.65px;opacity:.18;stroke-dasharray:2 9;transform-origin:800px 490px;animation:34s linear infinite catalogCrosshairSpin}.blueprintNodes{fill:url(#catalogBlueprintNode);stroke:#76d7ff;stroke-width:.7px;transform-origin:50%;animation:3.4s ease-in-out infinite catalogNodePulse}.blueprintLabels{fill:#6bb9f7;letter-spacing:2px;opacity:.72;font:12px monospace}.blueprintSignal{fill:none;stroke:#52b8ff;stroke-width:1.1px;opacity:.52;stroke-dasharray:9 10;animation:5s linear infinite catalogBlueprintDash}.catalogTechScan{opacity:.48;filter:blur(.4px);background:linear-gradient(90deg,#0000,#44b4ff08 25%,#6dd3ff2e 48%,#44b4ff08 70%,#0000);width:28%;animation:8.8s cubic-bezier(.4,0,.2,1) infinite catalogScan;position:absolute;top:-14%;bottom:-14%;left:-20%;transform:skew(-15deg)}.catalogTechCoordinates{color:#71befcb3;letter-spacing:.14em;text-transform:uppercase;gap:4px;font:10px/1.25 monospace;display:grid;position:absolute}.catalogTechCoordinates span{color:#71befc6b}.catalogTechCoordinates b{font-weight:400}.catalogTechCoordinatesA{top:54%;left:max(26px,50vw - 735px)}.catalogTechCoordinatesB{text-align:right;top:19%;right:max(26px,50vw - 735px)}.productGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.productCard{isolation:isolate;background:#0a1725;border:1px solid #70a6da40;grid-column:span 2;min-height:430px;transition:border-color .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000029}.productCard:nth-last-child(2):nth-child(7),.productCard:last-child:nth-child(8){grid-column:span 3}.productCard:after{content:"";z-index:4;transform-origin:0;background:linear-gradient(90deg,#1479ff,#68c7ff 55%,#0000);width:100%;height:2px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.productMedia{contain:paint;background:#08131f;position:absolute;inset:0;overflow:hidden}.productMedia>img,.productMedia>video{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)scale(1.002)}.productMedia>img{filter:saturate(.83)contrast(1.02);transition:transform .65s,filter .35s}.productMedia>video{z-index:1;opacity:0;background:#08131f;transition:opacity .14s linear,transform .65s}.productMedia.is-active>video{opacity:1}.productShade{z-index:2;pointer-events:none;background:linear-gradient(#040c1414 0%,#040c1405 38%,#040c1494 69%,#040c14eb 100%);position:absolute;inset:0}.productIndex{z-index:3;color:#c1d3e4;letter-spacing:.12em;align-items:center;gap:9px;font:11px monospace;display:flex;position:absolute;top:24px;left:26px}.productIndex i{background:#4b9bf1;width:22px;height:1px}.productContent{z-index:3;max-width:430px;position:absolute;inset:auto 26px 25px}.productContent b,.productContent small,.productContent i{display:block}.productContent b{letter-spacing:-.025em;margin-bottom:9px;font-size:clamp(24px,2vw,30px);line-height:1.04}.productContent small{color:#b4c2d0;max-width:390px;min-height:42px;font-size:14px;line-height:1.34}.productContent>i{color:#79b7fb;letter-spacing:.03em;align-items:center;gap:12px;width:max-content;margin-top:14px;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:flex}.productContent em{color:#4b9bf1;font-size:17px;font-style:normal;transition:transform .25s}.productCard:hover,.productCard:focus-visible{border-color:#5ba6ef9e;outline:none;box-shadow:0 26px 70px #00000042}.productCard:hover:after,.productCard:focus-visible:after{transform:scaleX(1)}.productCard:hover .productMedia>img,.productCard:hover .productMedia>video,.productCard:focus-visible .productMedia>img,.productCard:focus-visible .productMedia>video{transform:translateZ(0)scale(1.025)}.productCard:hover .productMedia>img,.productCard:focus-visible .productMedia>img{filter:saturate(.98)contrast(1.02)}.productCard:hover .productContent em,.productCard:focus-visible .productContent em{transform:translate(4px)}.sectionAction{justify-content:flex-end;margin-top:32px;display:flex}.textLink{color:#dbe7f4;border-bottom:1px solid #41678e;align-items:center;gap:26px;padding-bottom:8px;font-weight:700;display:inline-flex}.productionBand{min-height:780px;color:var(--paperText);background:#e9eef4;grid-template-columns:1.12fr .88fr;display:grid}.processStage{isolation:isolate;color:#f4f7fb;background:#07111d;flex-direction:column;justify-content:flex-end;min-height:780px;padding:clamp(32px,4.5vw,70px);display:flex;position:relative;overflow:hidden}.processStageShade{z-index:-3;background:radial-gradient(circle at 70% 22%,#1f6db533,#0000 46%),linear-gradient(150deg,#07111d,#091a2b);position:absolute;inset:0}.processHudTop{color:#8fbce9;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;gap:20px;font:11px/1.2 monospace;display:flex;position:absolute;top:clamp(28px,4vw,60px);left:clamp(32px,4.5vw,70px);right:clamp(32px,4.5vw,70px)}.processScene{z-index:-1;background:#0a1725;border:1px solid #519eeb52;position:absolute;inset:90px clamp(32px,4.5vw,70px) 250px;overflow:hidden;box-shadow:0 20px 55px #0003}.processSceneImage{object-fit:cover;opacity:0;filter:saturate(.78)contrast(1.04)brightness(.88);width:100%;height:100%;transition:opacity .55s,transform 4.2s ease-out,filter .55s;position:absolute;inset:0;transform:scale(1.035)}.processSceneImage.isActive{opacity:1;filter:saturate(.92)contrast(1.03)brightness(.92);transform:scale(1)}.processSceneShade{pointer-events:none;background:linear-gradient(#040e1805 54%,#040e1894),linear-gradient(90deg,#05172733,#0000 44%);position:absolute;inset:0}.processReadout{z-index:2;max-width:650px;position:relative}.processReadout>span{color:#67b7fa;letter-spacing:.16em;text-transform:uppercase;font:11px/1.2 monospace}.processReadout strong{letter-spacing:-.035em;text-transform:uppercase;margin:9px 0 8px;font-size:clamp(28px,3.1vw,48px);line-height:1;display:block}.processReadout p{color:#a9bfd4;max-width:560px;margin:0;font-size:15px}.processProgress{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:28px;display:grid}.processProgress i{background:#76abde38;height:3px;overflow:hidden}.processProgress i:after{content:"";transform-origin:0;background:linear-gradient(90deg,#1479ff,#65c8ff);width:100%;height:100%;transition:transform .35s;display:block;transform:scaleX(0)}.processProgress i.isComplete:after{transform:scaleX(1)}.productionCopy{align-self:center;padding:clamp(56px,7vw,110px)}.productionCopy h2{letter-spacing:-.045em;text-transform:uppercase;margin:20px 0 24px;font-size:clamp(40px,4.2vw,66px);line-height:1}.productionCopy>p{color:#44566a;font-size:18px}.processList{border-top:1px solid #bdcad7;margin:36px 0;padding:0;list-style:none}.processList li{border-bottom:1px solid #bdcad7;margin:0;transition:background .22s}.processList li.isActive{background:#1479ff12}.processList button{width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:38px 1fr auto 20px;align-items:center;gap:14px;padding:12px 8px;transition:border-color .22s,padding .22s;display:grid}.processList button:hover,.processList button:focus-visible,.processList li.isActive button{border-left-color:#1479ff;outline:0;padding-left:15px}.processList span{color:#2179df;font:12px monospace}.processList b{font-size:15px}.processList small{color:#61758a;letter-spacing:.1em;text-transform:uppercase;opacity:0;font:10px monospace;transition:opacity .22s,transform .22s;transform:translate(-7px)}.processList li.isActive small{opacity:1;transform:none}.processList i{color:#1479ff;opacity:0;font-style:normal;transition:opacity .22s,transform .22s;transform:translate(-6px)}.processList li.isActive i{opacity:1;transform:none}.partnerSection{background:#07111d}.partnerRows{border-top:1px solid var(--line)}.partnerRows a{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1fr 40px;align-items:center;gap:24px;padding:28px 8px;transition:background .18s,padding .18s;display:grid}.partnerRows a:hover{background:#0c1b2c;padding-inline:18px}.partnerRows span{color:#378be8;font:12px monospace}.partnerRows b{font-size:22px}.partnerRows small{color:var(--muted);font-size:15px}.partnerRows i{color:#4b9af0;font-size:24px;font-style:normal}.newsPreview{background:#0b1928}.newsGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.newsCard{border-top:1px solid #315172;padding-top:270px;position:relative}.newsCard img{object-fit:cover;filter:saturate(.65);width:100%;height:236px;position:absolute;inset:0 0 auto}.newsCard>span{color:#56a3f8;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.newsCard>small{float:right;color:#718399;font:11px monospace}.newsCard h3{margin:18px 0 12px;font-size:24px;line-height:1.15}.newsCard p{color:var(--muted)}.newsCard i{color:#69adf8;margin-top:24px;font-size:13px;font-style:normal;font-weight:700;display:block}.leadCta{isolation:isolate;background:radial-gradient(circle at 78% 46%,#1479ff24,#0000 31%),linear-gradient(112deg,#0a1d32,#081522 66%,#0b2038);border-top:1px solid #1c4773;padding:104px 0;position:relative;overflow:hidden}.leadCta:before{content:"";z-index:-1;background:linear-gradient(90deg,#07111deb,#07111d1f 72%),radial-gradient(circle at 18% 120%,#1479ff24,#0000 38%);position:absolute;inset:0}.leadCtaGrid{z-index:-2;opacity:.25;background-image:linear-gradient(#4397ea17 1px,#0000 1px),linear-gradient(90deg,#4397ea17 1px,#0000 1px);background-size:42px 42px;animation:22s linear infinite leadGridDrift;position:absolute;inset:-80px;transform:translateZ(0)}.leadCtaInner{grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr);align-items:center;gap:clamp(52px,6vw,96px);display:grid}.leadCtaCopy{z-index:2;position:relative}.leadCta h2{letter-spacing:-.045em;text-transform:uppercase;max-width:850px;margin:18px 0 20px;font-size:clamp(42px,4.4vw,68px);line-height:1}.leadCta p{color:var(--muted);max-width:710px;font-size:18px}.leadCta .ctaStack{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.leadCta .ctaStack .button{min-width:255px}.supplyInfographic{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));background:linear-gradient(145deg,#05111dc2,#0a1e327a);border:1px solid #50a1ef52;min-width:0;position:relative;box-shadow:0 35px 80px #01070d61,inset 0 0 55px #1b7cdd0a}.supplyInfographic:before,.supplyInfographic:after{content:"";z-index:3;background:#4daaff;width:58px;height:2px;position:absolute;box-shadow:0 0 16px #4daaffbf}.supplyInfographic:before{top:0;left:0}.supplyInfographic:after{bottom:0;right:0}.supplyInfoTop,.supplyInfoBottom{z-index:2;color:#6e9fcd;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;font:9px/1.2 monospace;display:flex;position:relative}.supplyInfoTop{border-bottom:1px solid #5296d638}.supplyInfoTop b{color:#8dd6ff;white-space:nowrap;align-items:center;gap:7px;font-weight:400;display:flex}.supplyInfoTop b i{background:#55ceff;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite supplyStatusPulse;box-shadow:0 0 10px #55ceff}.supplyCanvas{position:relative;overflow:hidden}.supplyCanvas svg{width:100%;height:auto;display:block}.supplyGridLines{fill:none;stroke:#3e83bf;stroke-width:.55px;opacity:.2;stroke-dasharray:2 7}.supplyRouteBase{fill:none;stroke:#286595;stroke-width:1.15px;opacity:.5}.supplyRouteFlow{fill:none;stroke:url(#supplyPath);stroke-width:2px;stroke-linecap:round;stroke-dasharray:7 13;animation:3.2s linear infinite supplyRouteMove}.supplyNodes circle:not(.supplyNodeHalo){fill:#6dccff;filter:drop-shadow(0 0 6px #54c5ffbf)}.supplyNodes path{fill:none;stroke:#62c6ff;stroke-width:.8px;opacity:.6}.supplyNodeHalo{fill:none;stroke:#298ef0;stroke-width:1px;opacity:.45;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite supplyNodeWave}.supplyNodes>g:nth-child(2) .supplyNodeHalo{animation-delay:.5s}.supplyNodes>g:nth-child(3) .supplyNodeHalo{animation-delay:1s}.supplyNodes>g:nth-child(4) .supplyNodeHalo{animation-delay:1.5s}.supplyHubGlow{animation:3s ease-in-out infinite supplyCorePulse}.supplyHubRing{fill:none;stroke:#56bdff;stroke-width:1.1px;stroke-dasharray:5 7;transform-box:fill-box;transform-origin:50%}.supplyHubRingA{animation:12s linear infinite supplyRingSpin}.supplyHubRingB{opacity:.7;animation:8s linear infinite reverse supplyRingSpin}.supplyHub>path{fill:none;stroke:#a8e5ff;stroke-width:1.5px;stroke-linejoin:round}.supplyHub>circle:last-child{fill:#dff7ff;filter:drop-shadow(0 0 7px #4dc2ff)}.supplyOutbound{fill:none;stroke:#77ceff;stroke-width:1.3px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite alternate supplyTruckFloat}.supplyLabels{fill:#75a9d4;letter-spacing:1.2px;font:9px monospace}.supplyScanner{background:linear-gradient(90deg,#0000,#54c4ff29,#0000);width:20%;animation:6.2s ease-in-out infinite supplyScan;position:absolute;top:-25%;bottom:-25%;left:-30%;transform:skew(-12deg)}.supplyInfoBottom{border-top:1px solid #5296d638;justify-content:flex-start;gap:clamp(16px,3vw,34px)}.supplyInfoBottom span{white-space:nowrap;align-items:center;gap:7px;display:flex}.supplyInfoBottom i{color:#53b8ff;font-style:normal}.leadCtaCompact{padding-block:82px}.leadCtaCompact h2{font-size:clamp(38px,4vw,58px)}.siteFooter{border-top:1px solid var(--line);background:#050c14;padding:72px 0 24px}.footerGrid{grid-template-columns:1.2fr .8fr 1fr;gap:80px;display:grid}.footerLogo{width:190px;height:auto;margin-bottom:24px}.footerGrid p{color:#7f90a3;max-width:420px}.footerLabel{color:#64798f;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px;font-size:11px;display:block}.footerLinks{grid-template-columns:1fr 1fr;gap:9px 24px;display:grid}.footerLinks a:hover,.footerContact:hover{color:#69adf8}.footerContact{margin-bottom:10px;font-weight:700;display:block}.footerBottom{color:#647588;border-top:1px solid #162536;justify-content:space-between;gap:24px;margin-top:64px;padding-top:20px;font-size:12px;display:flex}.footerBottom div{gap:28px;display:flex}.floatingPhone{z-index:45;color:#fff;filter:drop-shadow(0 16px 30px #02080f7a);justify-content:flex-end;align-items:center;display:flex;position:fixed;bottom:28px;right:28px}.floatingPhone:before{content:"";opacity:.5;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));border:1px solid #51baffad;width:64px;height:64px;animation:2.8s ease-out infinite floatingPhonePulse;position:absolute;right:0}.floatingPhoneIcon{z-index:2;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));background:linear-gradient(145deg,#1594ff,#1069e7 68%,#1743a5);border:1px solid #97deffbd;place-items:center;width:64px;height:64px;transition:transform .24s,filter .24s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -14px 30px #0422603d}.floatingPhoneIcon:after{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);animation:4.6s ease-in-out infinite floatingPhoneShine;position:absolute;inset:-45% 40% -45% -30%;transform:rotate(16deg)translate(-180%)}.floatingPhoneIcon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.floatingPhoneNumber{color:#eaf5ff;letter-spacing:.02em;opacity:0;pointer-events:none;background:#061320f0;border:1px solid #469eeb75;min-width:max-content;padding:12px 28px 12px 17px;font-size:13px;font-weight:700;transition:opacity .22s,transform .22s;position:absolute;right:52px;transform:translate(12px)}.floatingPhone:hover .floatingPhoneIcon,.floatingPhone:focus-visible .floatingPhoneIcon{filter:brightness(1.08);transform:translateY(-3px)}.floatingPhone:hover .floatingPhoneNumber,.floatingPhone:focus-visible .floatingPhoneNumber{opacity:1;transform:none}.floatingPhone:focus-visible{outline-offset:6px;outline:2px solid #8bd4ff}.mobileActions{display:none}.innerHero{background:#07111d;align-items:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.innerHeroImage{filter:saturate(.75);background-position:50%;background-size:cover;animation:1.4s cubic-bezier(.2,.72,.2,1) both innerHeroDrift;position:absolute;inset:0}.innerHeroGrid{opacity:.18;background-image:linear-gradient(#2c7ad34d 1px,#0000 1px),linear-gradient(90deg,#2c7ad34d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0 48% 0 0}.innerHeroCopy{z-index:2;padding:90px 0 70px;position:relative}.innerHero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:900px;margin:20px 0 22px;font-size:clamp(52px,6.2vw,90px);line-height:.96}.innerHero p{color:#b4c2d1;max-width:750px;margin:0;font-size:20px}.innerIndex{z-index:2;writing-mode:vertical-rl;color:#5d7896;letter-spacing:.17em;font:10px monospace;position:absolute;top:50%;right:22px}.breadcrumbs{color:#6f8298;flex-wrap:wrap;gap:8px;margin-bottom:36px;font-size:12px;display:flex}.breadcrumbs a:hover{color:#1b78df}.innerDark{background:#091523}.catalogList{border-top:1px solid var(--line)}.catalogList>a{border-bottom:1px solid var(--line);grid-template-columns:70px 150px 1fr 44px;align-items:center;gap:30px;min-height:150px;padding:18px 12px;transition:background .18s,padding .18s;display:grid}.catalogList>a:hover{background:#0d1d2f;padding-inline:22px}.catalogList>a>span{color:#398ee9;font:12px monospace}.catalogList img{object-fit:cover;filter:saturate(.7);width:150px;height:112px}.catalogList h2{margin:0 0 8px;font-size:30px}.catalogList p{color:var(--muted);margin:0}.catalogList i{color:#4b9df1;font-size:26px;font-style:normal}.lightStatement{color:#0a1b2f;background:#eaf0f6;padding:100px 0}.statementGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.statementGrid h2{letter-spacing:-.045em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(42px,4.4vw,68px);line-height:1}.statementGrid p{color:#405166;font-size:19px}.darkTextLink{color:#136bd0;border-bottom:1px solid #80a6cf;margin-top:20px;padding-bottom:8px;font-weight:700;display:inline-block}.categoryIntro,.aboutIntro{color:#0a1b2f;background:#eaf0f6}.twoColText{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.twoColText h2{letter-spacing:-.045em;text-transform:uppercase;margin:18px 0;font-size:clamp(40px,4.3vw,66px);line-height:1}.largeText{color:#2f4054;margin-top:0;font-size:22px;line-height:1.55}.twoColText .button{margin-top:28px}.factRail{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.factRail div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:190px;padding:34px;display:flex}.factRail b{color:#308bed;font:30px/1 monospace}.factRail span{text-transform:capitalize;font-size:18px;font-weight:700}.factRailWithMedia div{justify-content:flex-start;min-height:0;padding:0;overflow:hidden}.railMedia,.stageMedia{aspect-ratio:16/9;contain:paint;border-bottom:1px solid var(--line);background:#08131f;display:block;position:relative;overflow:hidden}.railMedia>img,.railMedia>video,.stageMedia>img,.stageMedia>video{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.railMedia>img,.stageMedia>img{filter:saturate(.72)contrast(1.03);transition:transform .45s,filter .35s}.railMedia>video,.stageMedia>video{z-index:1;opacity:0;background:#08131f;transition:opacity .14s linear,transform .45s,filter .35s}.railMedia.is-active>video,.stageMedia.is-active>video{opacity:1}.factRailWithMedia>div:hover .railMedia>img,.factRailWithMedia>div:hover .railMedia>video,.factRailWithMedia>div:focus-visible .railMedia>img,.factRailWithMedia>div:focus-visible .railMedia>video,.stageGrid article:hover .stageMedia>img,.stageGrid article:hover .stageMedia>video,.stageGrid article:focus-visible .stageMedia>img,.stageGrid article:focus-visible .stageMedia>video{filter:saturate(.92)contrast(1.02);transform:translateZ(0)scale(1.035)}.factRailWithMedia>div:focus-visible,.stageGrid article:focus-visible{outline-offset:-2px;outline:2px solid #4b9bf1}.factRailWithMedia .railNumber{margin:26px 30px 0}.factRailWithMedia .railLabel{min-height:58px;margin:48px 30px 28px}.checkSection{color:#0a1b2f;background:#eaf0f6}.checkGrid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.checkGrid h2{text-transform:uppercase;letter-spacing:-.045em;margin:20px 0;font-size:clamp(42px,4.4vw,66px);line-height:1}.checkGrid>div>p{color:#526174;max-width:530px;font-size:18px}.checkGrid ol{border-top:1px solid #bdcad7;margin:0;padding:0;list-style:none}.checkGrid li{text-transform:capitalize;border-bottom:1px solid #bdcad7;grid-template-columns:54px 1fr;gap:18px;padding:22px 0;font-size:18px;font-weight:700;display:grid}.checkGrid li span{color:#1774dd;padding-top:6px;font:12px monospace}.faqSection{background:#07111d}.faqList{border-top:1px solid var(--line)}.faqList details{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;justify-content:space-between;gap:24px;padding:25px 4px;font-size:19px;font-weight:700;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:#3f91e8}.faqList p{color:var(--muted);max-width:830px;margin:0;padding:0 4px 26px}.optProcess{color:#0a1b2f;background:#eaf0f6}.processColumns{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.processColumns h2{letter-spacing:-.045em;text-transform:uppercase;margin:20px 0;font-size:clamp(42px,4.4vw,66px);line-height:1}.processColumns ol{border-top:1px solid #b9c7d5;margin:0;padding:0;list-style:none}.processColumns li{border-bottom:1px solid #b9c7d5;grid-template-columns:70px 1fr;gap:20px;padding:22px 0;display:grid}.processColumns li>span{color:#1673dc;font:12px monospace}.processColumns b{font-size:20px}.processColumns p{color:#4b5d70;margin:5px 0 0}.partnerFormSection{background:#0a1929;padding:110px 0}.formGrid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.formGrid h2{letter-spacing:-.045em;text-transform:uppercase;margin:20px 0;font-size:clamp(42px,4.4vw,66px);line-height:1}.formGrid>div>p{color:var(--muted);max-width:560px}.directContacts{gap:6px;margin-top:36px;display:grid}.directContacts a{font-size:20px;font-weight:700}.formGrid form{grid-template-columns:1fr 1fr;gap:22px;display:grid}.formGrid label{color:#8fa0b3;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.formGrid input,.formGrid textarea{color:#fff;text-transform:none;letter-spacing:0;background:#07121f;border:1px solid #284664;border-radius:2px;outline:none;width:100%;margin-top:8px;padding:15px}.formGrid input:focus,.formGrid textarea:focus{border-color:#2d8df2;box-shadow:0 0 0 3px #2d8df21a}.fullField,.formGrid form>small{grid-column:1/-1}.formGrid button{width:max-content}.formGrid form>small{color:#708397}.nextRoute,.nextArticle,.contactBand{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#06101b}.nextRoute .shell,.nextArticle .shell,.contactBand .shell{justify-content:space-between;align-items:center;gap:30px;min-height:120px;display:flex}.nextRoute span,.nextArticle span,.contactBand span{color:#6b8096;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.nextRoute a,.nextArticle a,.contactBand a{font-size:clamp(22px,3vw,38px);font-weight:800}.productionStory{background:#091523}.stageGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stageGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:0;padding:0;overflow:hidden}.stageBody{min-height:225px;padding:28px 30px 32px}.stageGrid span{color:#318bea;font:12px monospace}.stageGrid h2{margin:36px 0 15px;font-size:26px}.stageGrid p{color:var(--muted)}.gallerySection{color:#0a1b2f;background:#eaf0f6;grid-template-columns:1fr 2fr;display:grid}.galleryIntro{padding:90px 60px}.galleryIntro h2{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(42px,4.2vw,64px);line-height:1}.productionGallery{grid-template-columns:repeat(4,1fr);display:grid}.productionGallery figure{aspect-ratio:1;margin:0;position:relative;overflow:hidden}.productionGallery img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.productionGallery figcaption{color:#fff;background:#06111dbf;padding:5px 8px;font:10px monospace;position:absolute;bottom:12px;left:14px}.productionGallery figure:hover img{transform:scale(1.035)}.qualityMatrix{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.qualityMatrix article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:38px}.qualityMatrix span,.valueRows span{color:#328de9;font:12px monospace}.qualityMatrix h2{margin:48px 0 12px;font-size:30px}.qualityMatrix p{color:var(--muted);font-size:17px}.deliveryOptions{background:#091523}.optionGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.optionGrid article{background:#0a1929;min-height:300px;padding:34px}.optionGrid span{color:#4a9bf0;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.optionGrid h2{margin:62px 0 16px;font-size:28px}.optionGrid p{color:var(--muted)}.valuesSection{color:#0a1b2f;background:#eaf0f6}.valueRows{border-top:1px solid #b7c6d5}.valueRows article{border-bottom:1px solid #b7c6d5;grid-template-columns:80px 1fr 1fr;align-items:center;gap:30px;padding:28px 6px;display:grid}.valueRows h2{margin:0;font-size:28px}.valueRows p{color:#4c5d71}.newsCatalog{color:#0a1b2f;background:#eaf0f6}.newsCatalog .sectionHead p{color:#536377}.articleGrid{grid-template-columns:repeat(3,1fr);gap:60px 24px;display:grid}.articleCard{min-width:0}.articleImage{aspect-ratio:1.5;background:#172638;position:relative;overflow:hidden}.articleImage img{object-fit:cover;filter:saturate(.68);width:100%;height:100%;transition:transform .45s,filter .3s}.articleImage span{color:#fff;background:#0a1929;padding:7px 9px;font:11px monospace;position:absolute;top:14px;left:16px}.articleCard:hover .articleImage img{filter:saturate(.9);transform:scale(1.04)}.articleMeta{color:#1471d8;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:15px;margin-top:18px;font-size:11px;display:flex}.articleMeta small{color:#778696}.articleCard h2{margin:14px 0 12px;font-size:24px;line-height:1.12}.articleCard p{color:#506174}.articleCard i{color:#126ccf;margin-top:18px;font-style:normal;font-weight:700;display:block}.articleHero{align-items:flex-end;min-height:680px;display:flex;position:relative;overflow:hidden}.articleHero>img{object-fit:cover;filter:saturate(.6);width:100%;height:100%;position:absolute;inset:0}.articleHeroShade{background:linear-gradient(#07111d2e 0%,#07111dd1 62%,#07111d 100%);position:absolute;inset:0}.articleHeroCopy{z-index:2;padding:100px 0 70px;position:relative}.articleHero .breadcrumbs{color:#9aabbd}.articleLabel{color:#68aaf3;text-transform:uppercase;letter-spacing:.1em;gap:24px;font-size:12px;display:flex}.articleLabel small{color:#98a8b9}.articleHero h1{letter-spacing:-.05em;max-width:980px;margin:20px 0;font-size:clamp(46px,5.6vw,82px);line-height:.98}.articleHeroCopy>p{color:#bdc9d6;max-width:820px;font-size:20px}.articleLayout{grid-template-columns:270px minmax(0,760px);justify-content:center;gap:90px;padding-top:90px;padding-bottom:110px;display:grid}.articleLayout aside{border-top:1px solid #27425f;height:max-content;padding-top:18px;position:sticky;top:24px}.articleLayout aside>span{color:#6b8095;letter-spacing:.15em;text-transform:uppercase;font-size:11px}.articleLayout aside nav{margin:20px 0 30px;display:grid}.articleLayout aside nav a{color:#9aabbd;border-bottom:1px solid #1b3047;padding:10px 0;font-size:13px}.articleLayout aside>a{color:#4b9bf1;font-size:13px;font-weight:700}.articleBody{color:#142439;z-index:3;background:#eef3f7;margin-top:-145px;padding:55px 62px 80px;position:relative;box-shadow:0 25px 80px #00000038}.articleIntro{color:#43566b;border-bottom:1px solid #c7d2dc;margin:0 0 48px;padding-bottom:34px;font-size:21px}.articleBody section{margin-bottom:62px;scroll-margin-top:24px}.articleSectionNo{color:#1474dc;font:12px monospace}.articleBody h2{letter-spacing:-.035em;margin:14px 0 24px;font-size:36px;line-height:1.08}.articleBody p{color:#3d4f63;font-size:17px;line-height:1.75}.articleBody ul{padding:8px 0;list-style:none}.articleBody li{border-bottom:1px solid #c9d3dd;padding:10px 0 10px 28px;font-weight:700;position:relative}.articleBody li:before{content:"";background:#1479e3;width:10px;height:2px;position:absolute;top:19px;left:0}.articleRelated{border-top:2px solid #1479e3;justify-content:space-between;gap:24px;margin-top:70px;padding-top:20px;display:flex}.articleRelated span{color:#6c7c8d;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.articleRelated a{color:#116acb;font-weight:700}.contactsSection{color:#0a1b2f;background:#eaf0f6}.contactGrid{border-top:1px solid #b9c7d5;border-left:1px solid #b9c7d5;grid-template-columns:1fr 1fr;display:grid}.contactGrid article{border-bottom:1px solid #b9c7d5;border-right:1px solid #b9c7d5;flex-direction:column;align-items:flex-start;min-height:500px;padding:50px;display:flex}.contactGrid article>span{color:#1473d9;letter-spacing:.13em;text-transform:uppercase;font-size:11px}.contactGrid h2{margin:55px 0 4px;font-size:52px}.contactGrid p{color:#536276;max-width:480px}.contactBig{margin-top:26px;font-size:25px;font-weight:800}.contactGrid small{color:#69798b}.mapLink{color:#126ccc;border-bottom:1px solid #8ba9c8;margin-top:auto;padding-bottom:7px;font-weight:700}.legalPage{color:#132338;background:#eaf0f6;padding:80px 0 110px}.legalPage .breadcrumbs{margin-bottom:60px}.legalPage h1{letter-spacing:-.05em;text-transform:uppercase;max-width:900px;font-size:clamp(46px,6vw,82px);line-height:1}.legalLead{color:#516276;max-width:820px;font-size:20px}.legalPage section{max-width:820px;margin:55px 0}.legalPage h2{font-size:28px}.legalPage p{color:#415267;line-height:1.75}.legalPage a{color:#126ccf;text-decoration:underline}.legalDate{color:#718196;font-size:13px}.notFound{background:radial-gradient(circle at 70% 30%,#123659,#07111d 55%);align-items:center;min-height:70svh;display:flex}.notFound span{color:#2e87e6;font:18px monospace}.notFound h1{letter-spacing:-.055em;text-transform:uppercase;margin:20px 0;font-size:clamp(52px,8vw,110px);line-height:.95}.notFound p{color:var(--muted);margin-bottom:32px}@keyframes heroZoom{0%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes heroSlideDrift{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes heroElementIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes heroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes innerHeroDrift{0%{opacity:.35;transform:scale(1.035)}to{opacity:1;transform:none}}@keyframes scrollRevealIn{0%{opacity:0;transform:translateY(30px)scale(.995)}to{opacity:1;transform:none}}@keyframes catalogGridDrift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:48px 48px,48px 48px,240px 240px,240px 240px}}@keyframes catalogBlueprintDraw{0%,8%{stroke-dashoffset:1880px;opacity:.12}44%,78%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-1880px;opacity:.12}}@keyframes catalogBlueprintDash{to{stroke-dashoffset:-120px}}@keyframes catalogCrosshairSpin{to{transform:rotate(360deg)}}@keyframes catalogNodePulse{0%,to{opacity:.48}50%{opacity:1;filter:drop-shadow(0 0 8px #50beffcc)}}@keyframes catalogScan{0%,10%{opacity:0;transform:translate(0)skew(-15deg)}22%{opacity:.48}72%{opacity:.48}88%,to{opacity:0;transform:translate(510%)skew(-15deg)}}@keyframes catalogGlowA{to{transform:translate(120px,55px)scale(1.15)}}@keyframes catalogGlowB{to{transform:translate(-110px,-45px)scale(.92)}}@keyframes leadGridDrift{to{transform:translate(42px,42px)}}@keyframes supplyRouteMove{to{stroke-dashoffset:-100px}}@keyframes supplyNodeWave{0%{opacity:.75;transform:scale(.38)}80%,to{opacity:0;transform:scale(1.55)}}@keyframes supplyCorePulse{0%,to{opacity:.62;transform-origin:50%;transform:scale(.92)}50%{opacity:1;transform-origin:50%;transform:scale(1.06)}}@keyframes supplyRingSpin{to{transform:rotate(360deg)}}@keyframes supplyTruckFloat{to{transform:translateY(-3px)}}@keyframes supplyStatusPulse{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.08)}}@keyframes supplyScan{0%,12%{opacity:0;transform:translate(0)skew(-12deg)}27%,72%{opacity:1}88%,to{opacity:0;transform:translate(720%)skew(-12deg)}}@keyframes floatingPhonePulse{0%{opacity:.55;transform:scale(.92)}72%,to{opacity:0;transform:scale(1.35)}}@keyframes floatingPhoneShine{0%,68%{transform:rotate(16deg)translate(-180%)}82%,to{transform:rotate(16deg)translate(360%)}}.revealMotionReady .scrollReveal{opacity:0;transform:translateY(30px)}.revealMotionReady .scrollReveal[data-reveal-variant=card]{transform:translateY(36px)scale(.985)}.revealMotionReady .scrollReveal.isRevealed{animation:scrollRevealIn .76s cubic-bezier(.2,.72,.2,1) var(--reveal-delay,0s) both}@media (width<=1180px){.desktopNav{gap:15px}.desktopNav a{font-size:13px}.headerPhone{display:none}.heroCopy{width:min(650px,62vw)}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productCard,.productCard:nth-last-child(2):nth-child(7),.productCard:last-child:nth-child(8){grid-column:auto}.productionBand{grid-template-columns:1fr 1fr}.productionCopy{padding:56px}.leadCtaInner{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:48px}.leadCta .ctaStack{max-width:360px;display:grid}}@media (width<=860px){html{scroll-padding-top:86px}.shell{width:min(100% - 36px,720px)}.topLine{display:none}.navRow{height:74px}.brand img{width:150px}.desktopNav{display:none}.mobileMenu{display:block;position:relative}.mobileMenu summary{cursor:pointer;font-weight:700;list-style:none}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{color:#3d91ed;margin-left:7px}.mobileMenu nav{background:#0a1929;border:1px solid #27496c;width:min(310px,100vw - 36px);padding:18px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 22px 60px #02070c}.mobileMenu nav a{border-bottom:1px solid var(--line);padding:11px 4px}.hero{min-height:auto;padding:80px 0 40px}.heroSlider{padding-bottom:120px}.heroImage{opacity:.48;background-image:linear-gradient(#07111d33 40%,#07111d 100%),linear-gradient(90deg,#07111d 0%,#07111d4d),url(/media/hero-01.jpg);inset:0}.heroSlideImage{background-position:68%}.heroSlideImage:after{background:linear-gradient(90deg,#07111dfa,#07111db3),linear-gradient(#07111d29 25%,#07111d 100%)}.heroGrid{inset:0}.heroCopy{width:100%}.hero h1{font-size:clamp(48px,10vw,72px)}.heroRail{display:none}.heroSliderControls{justify-content:space-between;bottom:28px;left:18px;right:18px}.heroProof{grid-template-columns:1fr}.heroProof div+div{border-left:0;padding-left:0}.introGrid{grid-template-columns:70px 1fr;gap:24px;padding:50px 0}.introGrid p{grid-column:2}.introNumber{font-size:48px}.sectionPad{padding:76px 0}.sectionHead{grid-template-columns:1fr}.sectionHead p{margin-top:20px}.productionBand{grid-template-columns:1fr}.processStage{min-height:620px}.partnerRows a{grid-template-columns:48px 1fr 30px}.partnerRows small{grid-column:2}.newsGrid{grid-template-columns:1fr;gap:54px}.leadCtaInner{grid-template-columns:1fr;gap:48px}.leadCta .ctaStack{max-width:none;display:flex}.supplyInfographic{width:min(100%,620px)}.floatingPhone{bottom:18px;right:18px}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}.footerBottom{align-items:flex-start}.footerBottom div{flex-direction:column;gap:8px}}@media (width<=560px){body{padding-bottom:58px}.shell{width:calc(100% - 28px)}.hero{padding-top:55px}.hero h1{font-size:43px;line-height:1}.heroCopy>p{font-size:16px}.heroButtons{flex-direction:column}.button{width:100%;min-height:56px}.heroProof{margin-top:28px}.introGrid{grid-template-columns:1fr}.introNumber{border:0}.introGrid p{grid-column:auto}.sectionHead h2,.productionCopy h2,.leadCta h2{font-size:38px}.catalogBlueprint{opacity:.22;transform:scale(1.45)}.catalogTechCoordinates{display:none}.productGrid{grid-template-columns:1fr;gap:12px}.productCard{min-height:370px}.productContent{inset:auto 22px 22px}.productContent small{min-height:0}.processStage{min-height:520px;padding:22px}.processHudTop{top:24px;left:22px;right:22px}.processScene{inset:70px 22px 205px}.processReadout strong{font-size:28px}.processReadout p{font-size:13px}.productionCopy{padding:58px 22px}.processList button{grid-template-columns:30px 1fr 18px;gap:9px}.processList small{display:none}.partnerRows a{grid-template-columns:36px 1fr 24px;padding-block:22px}.partnerRows b{font-size:19px}.leadCta{padding-block:72px}.leadCta .ctaStack{display:grid}.leadCta .ctaStack .button{min-width:0}.supplyInfoTop{padding-inline:13px}.supplyInfoTop>span{display:none}.supplyInfoBottom{letter-spacing:.06em;gap:13px;padding:12px;font-size:8px}.supplyInfoBottom span{gap:4px}.floatingPhone{display:none}.footerGrid{grid-template-columns:1fr;gap:44px}.footerGrid>div:first-child{grid-column:auto}.footerBottom{flex-direction:column}.mobileActions{z-index:30;background:#07111d;border-top:1px solid #285583;grid-template-columns:1fr 1.25fr;height:58px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobileActions a{justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.mobileActions a+a{background:#1479ff}.siteFooter{padding-bottom:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.revealMotionReady .scrollReveal{opacity:1!important;transform:none!important}}@media (width<=1000px){.statementGrid,.twoColText,.checkGrid,.processColumns,.formGrid{grid-template-columns:1fr;gap:45px}.factRail,.stageGrid{grid-template-columns:repeat(2,1fr)}.gallerySection{grid-template-columns:1fr}.galleryIntro{padding:70px 40px 30px}.articleGrid{grid-template-columns:repeat(2,1fr)}.articleLayout{grid-template-columns:220px minmax(0,1fr);gap:35px}.articleBody{padding-inline:42px}}@media (width<=760px){.innerHero{min-height:470px}.innerHeroCopy{padding:75px 0 55px}.innerHero h1{font-size:48px}.innerHero p{font-size:17px}.catalogList>a{grid-template-columns:44px 100px 1fr 24px;gap:18px}.catalogList img{width:100px;height:86px}.catalogList h2{font-size:23px}.catalogList p{display:none}.factRail{grid-template-columns:1fr 1fr}.factRail div{min-height:145px;padding:24px}.factRailWithMedia div{min-height:0;padding:0}.stageGrid,.qualityMatrix,.optionGrid{grid-template-columns:1fr}.productionGallery{grid-template-columns:repeat(2,1fr)}.valueRows article{grid-template-columns:50px 1fr}.valueRows p{grid-column:2;margin-top:0}.articleGrid{grid-template-columns:1fr}.articleLayout{padding-top:0;display:block}.articleLayout aside{margin:45px 0;position:relative;top:auto}.articleBody{margin-top:0;padding:42px 34px 60px}.articleHero{min-height:590px}.articleHeroCopy{padding:80px 0 55px}.articleHero h1{font-size:46px}.contactGrid{grid-template-columns:1fr}.contactGrid article{min-height:440px;padding:36px}.nextRoute .shell,.nextArticle .shell,.contactBand .shell{flex-direction:column;justify-content:center;align-items:flex-start;min-height:105px;padding-block:24px}}@media (width<=520px){.innerHero{min-height:430px}.innerHero h1{font-size:39px}.lightStatement{padding:70px 0}.statementGrid h2,.twoColText h2,.checkGrid h2,.processColumns h2,.formGrid h2{font-size:38px}.factRail{grid-template-columns:1fr}.catalogList>a{grid-template-columns:32px 76px 1fr 18px;padding-inline:0}.catalogList img{width:76px;height:70px}.catalogList h2{font-size:20px}.formGrid form{grid-template-columns:1fr}.fullField,.formGrid form>small{grid-column:auto}.galleryIntro{padding-inline:22px}.articleHero{min-height:520px}.articleHero h1{font-size:38px}.articleHeroCopy>p{font-size:17px}.articleBody{padding:34px 22px 48px}.articleBody h2{font-size:30px}.articleRelated{flex-direction:column}.contactGrid article{padding:28px}.contactGrid h2{margin-top:38px;font-size:40px}.legalPage h1{font-size:39px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
