@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal.CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal.DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal.XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.text-wrap{text-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.filter{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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:Geist Fallback;font-weight:350 900;src:local("Arial"),local("Liberation Sans"),local("Helvetica Neue");size-adjust:102.07%;ascent-override:98.46%;descent-override:28.9%;line-gap-override:0%}@font-face{font-family:Geist Fallback;font-weight:100 349;src:local("Arial"),local("Liberation Sans"),local("Helvetica Neue");size-adjust:101.63%;ascent-override:98.89%;descent-override:29.03%;line-gap-override:0%}:root{--font-sans: "Geist Variable", "Geist Fallback", "Helvetica Neue", Arial, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, "SFMono-Regular", Consolas, monospace;font-family:var(--font-sans);color:#1b1c20;background:#f4f4ee;font-synthesis:none;font-weight:400;--paper: #f4f4ee;--ink: #1b1c20;--muted: #65625c;--highlight: #b6b3ac;--rule: #d1cfca;--dark: #121315;--dark-muted: #b6b2aa}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:100px}body{margin:0}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%;height:auto}svg{display:block}h1,h2,h3{font-weight:400;text-wrap:balance}h1{font-size:clamp(2.5rem,calc(4.3vw * var(--page-scale)),4rem);line-height:1.08;letter-spacing:-.035em}h2{font-size:clamp(1.8125rem,calc(2.8vw * var(--page-scale)),2.5rem);line-height:1.18;letter-spacing:-.035em}h3{font-size:1.5rem;line-height:1.25;letter-spacing:-.02em}p{font-size:1.125rem;line-height:1.65;color:var(--muted)}p+p{margin-top:1.25rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:.1875rem solid #676259;outline-offset:.3125rem}a:hover{text-decoration:none}main:focus{outline:none}::-moz-selection{background:#b6b3ac;color:#121315}::selection{background:#b6b3ac;color:#121315}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.section-space{padding-block:7rem}.eyebrow,.small-label,.flow-number{font-family:var(--font-mono);font-size:.75rem;line-height:1.6;letter-spacing:.085em;text-transform:uppercase}.eyebrow{display:block}.small-label{color:var(--muted);font-size:.6875rem}.status-dot{display:inline-block;width:.375rem;height:.375rem;background:currentColor;border-radius:50%;margin-right:.5rem;vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2.375rem;min-height:3.125rem;background:var(--highlight);color:var(--dark);padding:.875rem 1.375rem;font-size:.875rem;font-weight:600;border:1px solid transparent;transition:background .15s}.button span{font-size:1.25rem;font-weight:400}.button:hover{background:#d1cfca}.dark-button{background:var(--dark);color:var(--paper)}.dark-button:hover{background:#31343c}.text-link{display:inline-flex;gap:1.375rem;align-items:center;min-height:2.75rem;font-size:.875rem;border-bottom:1px solid currentColor;padding-bottom:.125rem}.text-link span{font-size:1.3125rem}.text-link:hover{color:#58544c}.skip-link{position:fixed;top:-100px;left:20px;padding:14px 22px;background:var(--highlight);color:var(--dark);z-index:100}.skip-link:focus{top:12px}.site-header{height:88px;padding-inline:40px;display:flex;align-items:center;gap:32px;background:#0c0d0f;color:var(--paper);border-bottom:1px solid #2d2f36;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:13px;white-space:nowrap}.brand>span{font-size:23px;font-weight:700;letter-spacing:.07em;line-height:1.1}.brand-sub{display:block;font-size:.5rem;letter-spacing:.23em;margin-top:.3125rem}.brand img{width:33px;height:auto}.site-header nav{display:flex;gap:27px;align-items:center;margin-left:auto}.site-header nav a{font-size:13px;min-height:44px;display:flex;align-items:center;border-bottom:1px solid transparent;color:#cac8c3}.site-header nav a[aria-current=page]{color:var(--highlight);border-bottom-color:var(--highlight)}.site-header nav a:hover{color:#fff}.header-cta{display:flex;gap:22px;align-items:center;font-size:12px;padding:13px 17px;border:1px solid #6d685e;min-height:44px;margin-left:16px}.header-cta:hover{background:#23252b}.menu-toggle{display:none}.home-hero{position:relative;aspect-ratio:16/9;background:#0a0a0c;color:var(--paper);max-height:60.625rem}.hero-photo{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 60%;object-position:50% 60%}.hero-content{position:relative;padding-top:5.5%;z-index:1}.hero-content .eyebrow{color:var(--highlight);margin-bottom:1.5rem}.hero-content h1{font-size:clamp(2.75rem,calc(4.4vw * var(--page-scale)),4.25rem);max-width:56.25rem;line-height:1.07;text-shadow:0 .125rem 1.25rem #09090a}.hero-content h1>span{color:#c9c6c0}.hero-description{font-size:1rem;line-height:1.6;color:#d1cfca;margin-top:1.5rem;max-width:31.25rem}.hero-content .button{margin-top:1.5625rem}.hero-bottom{position:absolute;bottom:1.6875rem;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;color:#d1cfca}.hero-bottom a{font-family:var(--font-sans);letter-spacing:0;font-size:.8125rem;display:flex;gap:1.5625rem;min-height:2.75rem;align-items:center}.intro-section,.execution-section,.split-section{display:grid;grid-template-columns:1fr 2fr;gap:4.25rem}.intro-section>div p,.execution-section>div p,.split-section>div>p{max-width:43.125rem;margin-top:1.625rem}.intro-section>div h2{font-size:clamp(1.6875rem,calc(2.7vw * var(--page-scale)),2.375rem);line-height:1.35}.capabilities{padding-bottom:6.25rem}.capability-row{padding-block:2.5rem;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1.8fr 3.125rem;gap:4.25rem;align-items:start}.capability-identity .eyebrow{color:var(--muted);margin-bottom:1.25rem}.capability-identity h2{font-size:2.625rem}.capability-copy h3{font-size:1.5625rem;margin-bottom:1rem}.capability-copy p{font-size:1rem;max-width:39.375rem}.capability-copy .capability-status{font-size:.75rem;line-height:1.5;margin-top:1.125rem;max-width:38.125rem}.circle-link{width:2.875rem;height:2.875rem;border:1px solid #bcb8b1;display:grid;place-items:center;font-size:1.5625rem}.circle-link:hover{background:var(--highlight);border-color:var(--highlight)}.dark-section{background:var(--dark);color:var(--paper)}.dark-section p{color:var(--dark-muted)}.dark-section .eyebrow{color:var(--highlight)}.dark-section .small-label{color:var(--dark-muted)}.section-header{display:flex;justify-content:space-between;align-items:baseline;gap:2.8125rem;margin-bottom:3.625rem}.section-header h2{max-width:48.125rem}.section-lead{max-width:47.5rem;margin-top:-1.5rem;margin-bottom:3.5rem}.diagram-heading{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid #4c4942}.system-diagram{margin-top:3.75rem}.system-flow{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:2.8125rem 0 0}.system-flow li{padding:0 1.75rem 0 0;position:relative}.system-flow li+li{padding-left:1.6875rem;border-left:1px solid #4c4942}.flow-number{display:block;color:var(--highlight);margin-bottom:1.5625rem}.system-flow h3,.system-flow a{font-size:1.5rem;line-height:1.3;font-weight:400}.system-flow a{display:inline-flex;gap:1.25rem;min-height:2.25rem;align-items:center}.system-flow a span{font-size:1.125rem;color:var(--highlight)}.system-flow p{font-size:.875rem;line-height:1.6;margin-top:1.25rem}.learning-loop{display:flex;align-items:center;gap:1rem;margin-top:3rem;color:var(--highlight);font-family:var(--font-mono);font-size:.75rem}.learning-loop>span:first-child{font-size:1.375rem}.loop-line{flex:1;height:1.125rem;border-bottom:1px solid #5a564f;border-right:1px solid #5a564f;margin-top:-1rem}.execution-section .text-link{margin-top:1.875rem}.contact-cta{background:#d7d5d0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:3.75rem;padding-block:4.375rem}.cta-inner .eyebrow{margin-bottom:1.25rem}.cta-inner h2{max-width:43.75rem}.cta-inner .button{flex-shrink:0}.site-footer{background:#0c0d0f;color:var(--paper)}.footer-top{padding-block:4.5rem;display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:3.75rem}.footer-top p{font-size:.875rem;color:#b6b2aa;margin-top:1.875rem;line-height:1.8}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:.625rem 1.5625rem}.footer-top nav a{font-size:.8125rem;min-height:2.25rem;display:flex;align-items:center}.footer-top nav a:hover{color:var(--highlight)}.footer-location{justify-self:end}.footer-location .eyebrow{color:#b6b2aa}.footer-location p{margin-top:.8125rem;color:var(--paper)}.footer-location .text-link{margin-top:.75rem;font-size:.75rem}.footer-bottom{padding-block:1.5rem;border-top:1px solid #2d2f36;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;font-size:.625rem;color:#b6b2aa}.footer-bottom>div{display:flex;gap:1.25rem}.footer-code{font-family:var(--font-mono);letter-spacing:.09em}.product-hero{padding-block:5.5rem 4rem;display:grid;grid-template-columns:1.45fr 1fr;gap:5.3125rem;align-items:end}.product-heading>.eyebrow{margin-bottom:2rem}.product-intro p{font-size:1.0625rem;line-height:1.6;max-width:27.5rem}.product-intro .text-link{margin-top:1.5625rem}.aircraft-figure>img{width:100%;max-height:43.75rem;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 53%;object-position:50% 53%}.aircraft-figure figcaption{display:flex;justify-content:space-between;gap:1.25rem;font-size:.75rem;padding-top:.875rem;color:var(--muted);line-height:1.5}.aircraft-figure figcaption>span:last-child{font-family:var(--font-mono);text-transform:uppercase;font-size:.625rem}.editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:6.875rem}.editorial-pair .eyebrow{margin-bottom:1.5625rem}.editorial-pair h2{font-size:2.0625rem;margin-bottom:1.5rem}.editorial-pair p{font-size:1.0625rem}.section-diagram{margin-top:3rem}.structure-label{display:flex;justify-content:space-between;font-size:.8125rem;color:#cac7c1;margin-block:2.8125rem 1.25rem}.structure-shell{display:flex;justify-content:center;align-items:center;gap:1.875rem;border:1px solid #787368;padding:2.8125rem;position:relative}.structure-edge{flex:1;height:6.25rem;border-left:1px dashed #68645b;border-right:1px dashed #68645b;max-width:9.375rem}.reusable-layer{border:1px solid var(--highlight);padding:1.75rem 2.8125rem;text-align:center}.reusable-layer .small-label{font-size:.625rem}.reusable-layer h3{margin-top:.75rem;font-size:1.375rem;color:var(--highlight)}.section-actions{display:flex;align-items:center;justify-content:center;gap:2.1875rem;font-size:.875rem;margin-top:1.75rem}.section-actions>span:nth-child(2n){color:var(--highlight)}.section-diagram figcaption,.network-diagram figcaption{color:var(--dark-muted);font-size:.75rem;line-height:1.6;margin-top:1.75rem}.network-apps{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;text-align:center;margin-top:2.5rem}.network-apps h3{font-size:1.4375rem;margin-top:.5625rem}.network-apps p{font-size:.8125rem;margin-top:.5rem}.peer-label{font-family:var(--font-mono);font-size:.75rem;color:var(--highlight)}.peer-label span{display:block;font-size:1.75rem;margin-top:.5rem}.network-boundary{border-top:1px dashed #7a756a;text-align:center;margin-block:2.8125rem 2.1875rem}.network-boundary span{position:relative;top:-.75rem;background:var(--dark);padding:0 1.375rem;color:var(--dark-muted);font-size:.6875rem}.network-transport{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;text-align:center}.endpoint{border:1px solid #787368;padding:1.375rem .9375rem;margin:0 2.5rem}.endpoint h3{font-size:1.125rem;margin-top:.75rem}.endpoint p{font-size:.6875rem;margin-top:.3125rem}.port-mark{display:block;margin:auto;width:1.75rem;height:1.1875rem;border:1px solid var(--highlight);border-bottom:.25rem solid var(--highlight)}.bearer{position:relative;padding:.625rem}.bearer strong{font-size:1.875rem;font-weight:400;color:var(--highlight)}.bearer p{font-size:.75rem;margin-top:.375rem}.transport-line{position:absolute;top:50%;width:4.375rem;height:1px;background:var(--highlight);left:-3.75rem}.transport-line:last-child{left:auto;right:-3.75rem}.technical-rows article{display:grid;grid-template-columns:4.375rem 1fr 1.5fr;gap:2.1875rem;padding-block:2.1875rem;border-top:1px solid var(--rule)}.technical-rows h2{font-size:1.625rem;max-width:20rem}.technical-rows p{font-size:1.0625rem;max-width:35rem}.status-section{padding-block:0 6.25rem}.development-label{display:inline-block;margin-left:.75rem;padding:.1875rem .5rem;background:#e3e1de;font-size:.625rem;letter-spacing:.03em}.capture-placeholder .capture-frame{aspect-ratio:16/9;background:#e5e4e2;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;outline:1px solid #ccc9c4;outline-offset:-1rem;color:#57534b;overflow:hidden}.capture-placeholder.lead .capture-frame{max-height:30rem;aspect-ratio:auto;height:calc(37vw * var(--page-scale));min-height:15rem}.capture-frame>div{position:relative;z-index:1}.capture-frame h3{font-size:1.125rem}.capture-frame p{font-size:.6875rem;margin-top:.5625rem;color:#645f56}.capture-placeholder.lead .capture-frame h3{font-size:1.75rem}.capture-placeholder.lead .capture-frame p{font-size:.8125rem}.capture-index{position:absolute;top:1.75rem;left:1.875rem;font:.625rem Consolas,monospace;letter-spacing:.1em}.capture-format{position:absolute;bottom:1.75rem;right:1.875rem;font:.625rem Consolas,monospace}.capture-cross{position:absolute;color:#bebbb4;font-size:3.75rem;font-weight:100;transform:translateY(-3.4375rem)}.capture-placeholder figcaption{font-size:.6875rem;color:var(--muted);padding-top:.75rem;line-height:1.6}.capture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.capture-grid .capture-index{top:1.375rem;left:1.375rem;font-size:.5625rem}.capture-grid .capture-format{bottom:1.25rem;right:1.375rem;font-size:.5625rem}.capture-grid .capture-frame{outline-offset:-.625rem}.capture-grid .capture-cross{display:none}.capture-grid .capture-frame h3{font-size:1.0625rem;max-width:11.875rem;margin:auto}.capture-grid .capture-frame p{max-width:10rem;margin:.5625rem auto 0}.foundation-line{border-top:1px solid var(--rule);padding-top:1.75rem;margin-top:2.1875rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;font-size:1rem}.foundation-line small{display:block;font-size:.6875rem;color:var(--muted);margin-top:.5rem}.foundation-line>span:nth-child(2n){color:#6c675e}.mode-flow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:3.125rem 0 0;padding:0;border-top:1px solid #4c4942}.mode-flow li{padding:1.625rem 2.1875rem 0 0}.mode-flow li+li{border-left:1px solid #4c4942;padding-left:2.1875rem}.mode-flow h3{font-size:2rem}.mode-flow p{font-size:.9375rem;margin-top:1.25rem}.diagram-note{font-size:.75rem!important;max-width:49.375rem;margin-top:2.5rem}.company-hero{padding-block:5.625rem}.company-hero>.eyebrow{margin-bottom:2.125rem}.company-hero h1{max-width:68.75rem}.company-summary{display:grid;grid-template-columns:1fr 1fr;gap:5rem;margin-top:2.8125rem}.company-summary p{font-size:1.125rem;max-width:39.375rem}.principles article{display:grid;grid-template-columns:4.375rem 1fr 1fr;gap:2.1875rem;padding:2rem 0;border-top:1px solid var(--rule)}.principles h3{max-width:21.25rem;font-size:1.625rem}.principles p{font-size:1.0625rem;max-width:31.875rem}.team-section{padding-bottom:6.875rem}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:5.3125rem;border-top:1px solid var(--rule);padding-top:2.5rem}.team-member{display:grid;grid-template-columns:10.625rem 1fr;gap:1.875rem;align-items:center}.team-member img{width:10.625rem;height:11.25rem;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%;filter:grayscale(1)}.team-member h3{font-size:1.5rem}.team-member p{font-size:.9375rem;margin-top:.9375rem;line-height:1.6}.contact-heading{padding-block:5.625rem 4.375rem}.contact-heading>.eyebrow{margin-bottom:2rem}.contact-heading h1{max-width:68.75rem}.contact-heading>p{max-width:40.625rem;margin-top:2rem;font-size:1.125rem}.contact-body{display:grid;grid-template-columns:1fr 1.4fr;gap:6.875rem;padding-bottom:7.5rem}.contact-details{border-top:1px solid var(--rule);padding-top:1.875rem}.contact-email{display:block;font-size:clamp(1.0625rem,calc(1.55vw * var(--page-scale)),1.4375rem);margin-top:1.25rem;overflow-wrap:anywhere;min-height:2.75rem}.contact-email:hover{text-decoration:underline}.contact-phone{display:inline-flex;align-items:center;min-height:2.75rem;font-size:1.125rem}.contact-details>p{font-size:.875rem;margin-top:.875rem}.contact-details dl{margin-top:2.625rem}.contact-details dl>div{margin-top:1.75rem}.contact-details dt{font-size:.9375rem}.contact-details dd{font-size:.8125rem;color:var(--muted);line-height:1.6;margin:.4375rem 0 0;max-width:19.375rem}.contact-form{border-top:1px solid var(--rule);padding-top:1.875rem}.contact-form>h2{font-size:1.9375rem}.form-description{font-size:.875rem;margin-top:1rem;margin-bottom:2.1875rem;max-width:31.25rem}.contact-form label{display:block;font-size:.8125rem;margin-bottom:1.5625rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}input:not([type=checkbox]),textarea,select{display:block;width:100%;border:1px solid #b9b6af;background:transparent;border-radius:0;padding:.8125rem .875rem;margin-top:.625rem;min-height:3rem;font-size:1rem;color:var(--ink)}textarea{resize:vertical;line-height:1.5}input:hover,textarea:hover,select:hover{border-color:#6c675e}input[type=checkbox]{width:1.125rem;height:1.125rem;min-width:1.125rem;accent-color:#373a44;margin:.1875rem 0 0}.contact-form .consent{display:flex;align-items:flex-start;gap:.8125rem;font-size:.75rem;line-height:1.65;cursor:pointer}.consent a{text-decoration:underline}.form-note{font-size:.6875rem;line-height:1.7;max-width:28.75rem;margin-top:1.0625rem}.form-feedback{font-size:.875rem;margin-top:1.5rem;border-top:1px solid var(--rule);padding-top:1.125rem;overflow-wrap:anywhere}.form-feedback a{text-decoration:underline}.error-page{padding-block:8.75rem}.error-page h1{margin-top:1.5625rem;max-width:50rem}.error-page p{margin-block:1.5625rem}.error-page .button{margin-top:.9375rem}@media (min-width: 1800px){.hero-content{padding-top:5%}.hero-content h1{font-size:4.5rem}.hero-description{font-size:1.125rem}}@media (max-width: 1150px){.wrap{width:calc(100% - 72px)}.site-header{padding-inline:28px;gap:24px}.site-header nav{gap:20px}.header-cta{display:none}.section-space{padding-block:5.3125rem}.intro-section,.execution-section,.split-section,.capability-row{gap:2.8125rem}.home-hero{min-height:40rem;aspect-ratio:auto}.hero-photo{-o-object-fit:cover;object-fit:cover}.hero-content{padding-top:3.4375rem}.hero-content h1{font-size:3.375rem}.hero-description{font-size:.9375rem}.product-hero{gap:3.125rem;grid-template-columns:1.3fr 1fr;padding-top:4.375rem}.product-hero h1{font-size:2.875rem}.product-intro p{font-size:1rem}.team-grid{gap:2.8125rem}.team-member{grid-template-columns:8.75rem 1fr;gap:1.25rem}.team-member img{width:8.75rem;height:9.375rem}.team-member h3{font-size:1.3125rem}.team-member p{font-size:.875rem}.contact-body{gap:3.75rem}.editorial-pair{gap:4.375rem}.endpoint{margin-inline:1.25rem}.system-flow li{padding-right:1.25rem}.system-flow li+li{padding-left:1.25rem}.system-flow h3,.system-flow a{font-size:1.3125rem}.system-flow p{font-size:.75rem}.cta-inner{gap:2.1875rem}.cta-inner h2{font-size:2rem}.footer-top{gap:2.5rem}}@media (max-width: 760px){html{scroll-padding-top:25px}.wrap{width:calc(100% - 40px)}.site-header{height:76px;padding-inline:20px;justify-content:space-between}.brand>span{font-size:21px}.brand img{width:29px}.brand-sub{font-size:.4375rem}.menu-toggle{display:flex;align-items:center;gap:25px;min-width:88px;min-height:44px;background:none;border:0;color:var(--paper);font-size:13px;padding:0}.menu-toggle span{font-size:24px;color:var(--highlight)}.site-header nav{display:none;position:absolute;left:0;right:0;top:76px;margin:0;padding:15px 20px 25px;background:#0c0d0f;border-bottom:1px solid #4c4942;gap:0}.site-header nav.open{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.site-header nav a{font-size:17px;min-height:56px;border-bottom:1px solid #2d2f36}.home-hero{min-height:0;aspect-ratio:auto;display:flex;flex-direction:column}.hero-content{order:0;padding-top:2.875rem;padding-bottom:2rem}.hero-content .eyebrow{font-size:.625rem;margin-bottom:1.4375rem}.hero-content h1{font-size:clamp(2.1875rem,calc(7.4vw * var(--page-scale)),3.375rem);line-height:1.1;letter-spacing:-.04em}.hero-content .desktop-break{display:none}.hero-description{font-size:.875rem;margin-top:1.25rem}.hero-content .button{margin-top:1.4375rem;min-height:3rem;font-size:.8125rem;padding-inline:1.125rem}.hero-photo{order:1;position:relative;height:auto;width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.hero-bottom{order:2;position:relative;bottom:auto;display:flex;padding-block:.625rem 1.25rem;gap:.75rem}.hero-bottom>span{font-size:.5rem}.hero-bottom>a{font-size:.625rem;gap:.4375rem;min-height:2.25rem}.intro-section,.execution-section,.split-section{grid-template-columns:1fr;gap:1.75rem}.section-space{padding-block:4.125rem}.eyebrow{font-size:.6875rem}.intro-section>div h2{font-size:1.6875rem;line-height:1.35}.intro-section>div p,.execution-section>div p,.split-section>div>p{font-size:1rem;margin-top:1.25rem}.capabilities{padding-bottom:3.375rem}.capability-row{grid-template-columns:1fr 2.875rem;gap:1.625rem 1rem;padding-block:1.875rem}.capability-identity{grid-column:1}.capability-identity .eyebrow{margin-bottom:.75rem}.capability-identity h2{font-size:2.25rem}.capability-copy{grid-column:1 / -1;grid-row:2}.capability-copy h3{font-size:1.4375rem}.capability-copy p{font-size:1rem}.capability-row>.circle-link{grid-row:1;grid-column:2}.capability-copy .capability-status{font-size:.75rem}.section-header{display:block;margin-bottom:2.1875rem}.section-header>.eyebrow{margin-bottom:1.375rem}.section-header h2{font-size:1.875rem}.diagram-heading{flex-direction:column;align-items:flex-start;gap:.5rem;padding-bottom:1.125rem}.system-diagram{margin-top:2.25rem}.system-flow{grid-template-columns:1fr;margin-top:.625rem}.system-flow li,.system-flow li+li{border-left:0;border-bottom:1px solid #4c4942;padding:1.375rem 0;display:grid;grid-template-columns:2.25rem 1fr 1.2fr;align-items:start;gap:.75rem}.system-flow .flow-number{font-size:.6875rem;margin:.3125rem 0 0}.system-flow h3,.system-flow a{font-size:1.25rem;min-height:1.875rem;gap:.75rem}.system-flow p{font-size:.75rem;line-height:1.6;margin:0}.learning-loop{margin-top:1.5rem;font-size:.625rem;gap:.625rem}.loop-line{min-width:1.5625rem}.cta-inner{display:block;padding-block:3rem}.cta-inner h2{font-size:1.9375rem;max-width:32.5rem}.cta-inner .button{margin-top:1.75rem}.footer-top{padding-block:3rem;grid-template-columns:1fr 1fr;gap:2.375rem 1.875rem}.footer-top>div:first-child{grid-column:1 / -1}.footer-top p{font-size:.8125rem;margin-top:1.375rem}.footer-top nav{grid-template-columns:1fr;gap:0}.footer-location{justify-self:start}.footer-location p{font-size:.75rem;line-height:1.6;margin-top:.625rem}.footer-location .text-link{font-size:.6875rem;gap:.625rem}.footer-location .eyebrow{font-size:.625rem}.footer-bottom{font-size:.5625rem;padding-block:1.25rem;flex-wrap:wrap;gap:.625rem}.footer-code{display:none}.product-hero{padding-block:3.125rem 2.5rem;grid-template-columns:1fr;gap:1.75rem}.product-heading>.eyebrow{margin-bottom:1.5625rem}.product-hero h1{font-size:2.625rem;max-width:33.75rem}.product-intro p{font-size:1rem;max-width:33.75rem}.product-intro .text-link{margin-top:1.0625rem}.aircraft-figure>img{height:auto;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain}.aircraft-figure figcaption{font-size:.6875rem;padding-top:.6875rem}.aircraft-figure figcaption>span:last-child{display:none}.section-lead{font-size:1rem;margin-top:-.625rem;margin-bottom:2.1875rem}.editorial-pair{grid-template-columns:1fr;gap:2.625rem}.editorial-pair h2{font-size:1.8125rem;margin-bottom:1.25rem}.editorial-pair p{font-size:1rem}.editorial-pair .eyebrow{margin-bottom:1.125rem}.structure-label{margin-top:1.75rem;font-size:.6875rem;gap:1.125rem}.structure-shell{padding:1.5625rem .875rem;gap:.75rem}.structure-edge{height:5.9375rem;min-width:.9375rem;max-width:1.875rem}.reusable-layer{padding:1.5rem .625rem}.reusable-layer .small-label{font-size:.5rem}.reusable-layer h3{font-size:1.125rem}.section-actions{font-size:.625rem;gap:.5rem;line-height:1.6;text-align:center;align-items:center}.section-diagram figcaption,.network-diagram figcaption{font-size:.6875rem}.network-apps{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.75rem;text-align:left}.network-apps h3{font-size:1.25rem}.network-apps p{font-size:.75rem}.peer-label{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:center;gap:.9375rem;margin-block:.5rem;font-size:.6875rem}.peer-label span{margin:0;font-size:1.5rem}.network-boundary{margin-block:1.25rem}.network-boundary span{font-size:.5625rem;padding-inline:.375rem;display:inline-block;max-width:16.25rem;top:-.5625rem}.network-transport{grid-template-columns:1fr;gap:1.75rem}.endpoint{margin:0 2.5rem;padding:1.125rem}.endpoint h3{font-size:1.0625rem}.port-mark{display:none}.bearer strong{font-size:1.6875rem}.transport-line{height:1.5625rem;width:1px;left:50%;top:-1.75rem}.transport-line:last-child{left:50%;right:auto;top:auto;bottom:-1.75rem}.technical-rows article{grid-template-columns:1.75rem 1fr;gap:.75rem 1.125rem;padding-block:1.75rem}.technical-rows h2{font-size:1.5625rem;max-width:none}.technical-rows p{grid-column:2;font-size:1rem}.status-section{padding-bottom:4.0625rem}.capture-placeholder.lead .capture-frame{min-height:14.375rem;height:calc(60vw * var(--page-scale))}.capture-placeholder.lead .capture-frame h3{font-size:1.375rem;max-width:15rem;margin:auto}.capture-placeholder.lead .capture-frame p{font-size:.6875rem}.capture-index{font-size:.5625rem;top:1.5rem;left:1.625rem}.capture-format{font-size:.5625rem;bottom:1.5rem;right:1.625rem}.capture-cross{font-size:2.8125rem;transform:translateY(-3rem)}.foundation-line{flex-wrap:wrap;font-size:.8125rem;gap:.75rem}.foundation-line small{font-size:.5625rem}.foundation-line>span:nth-child(2n){font-size:.75rem}.mode-flow{grid-template-columns:1fr 1fr;margin-top:2.1875rem}.mode-flow li,.mode-flow li+li{border:0;border-bottom:1px solid #4c4942;padding:1.5625rem 1.25rem 1.5625rem 0}.mode-flow li:nth-child(2n){border-left:1px solid #4c4942;padding-left:1.25rem}.mode-flow .flow-number{margin-bottom:.9375rem}.mode-flow h3{font-size:1.75rem}.mode-flow p{font-size:.8125rem;line-height:1.6;margin-top:.875rem}.diagram-note{font-size:.6875rem!important;margin-top:1.5625rem}.capture-grid{grid-template-columns:1fr;gap:1.75rem}.capture-grid .capture-frame h3{font-size:1.375rem;max-width:none}.capture-grid .capture-frame p{font-size:.75rem;max-width:none}.company-hero{padding-block:3.375rem}.company-hero>.eyebrow{margin-bottom:1.5625rem}.company-hero h1{font-size:2.625rem}.desktop-break{display:none}.company-summary{grid-template-columns:1fr;gap:1.25rem;margin-top:1.75rem}.company-summary p{font-size:1rem}.principles article{grid-template-columns:1.75rem 1fr;gap:.9375rem 1.125rem;padding-block:1.5625rem}.principles h3{font-size:1.5625rem;max-width:none}.principles p{grid-column:2;font-size:1rem;max-width:none}.team-section{padding-bottom:4.0625rem}.team-grid{grid-template-columns:1fr;gap:2.1875rem;padding-top:1.75rem}.team-member{grid-template-columns:8.75rem 1fr;gap:1.5625rem}.team-member img{width:8.75rem;height:9.375rem}.team-member h3{font-size:1.4375rem}.team-member p{font-size:.875rem;margin-top:.625rem}.contact-heading{padding-block:3.375rem 2.8125rem}.contact-heading>.eyebrow{margin-bottom:1.5625rem}.contact-heading h1{font-size:2.625rem}.contact-heading>p{font-size:1rem;margin-top:1.5625rem}.contact-body{grid-template-columns:1fr;gap:2.8125rem;padding-bottom:4.375rem}.contact-email{font-size:1.4375rem}.contact-phone{font-size:1.1875rem}.contact-details dl{display:grid;grid-template-columns:1fr 1fr;gap:1.4375rem;margin-top:1.875rem}.contact-details dl>div{margin:0}.contact-details dd{font-size:.75rem}.contact-details dt{font-size:.875rem}.form-row{grid-template-columns:1fr;gap:0}.contact-form h2{font-size:1.875rem}.contact-form label{font-size:.8125rem}.form-description{font-size:.875rem}.contact-form .button{width:100%}.error-page{padding-block:5.625rem}.error-page h1{font-size:2.5rem}}@media (max-width: 380px){.hero-content h1{font-size:2.125rem}.hero-bottom>a{font-size:.5625rem}.system-flow li,.system-flow li+li{grid-template-columns:1.5625rem 1fr 1.1fr;gap:.5rem}.system-flow h3,.system-flow a{font-size:1.125rem}.system-flow p{font-size:.6875rem}.foundation-line{justify-content:flex-start;gap:.625rem}.foundation-line small{font-size:.5rem}.team-member{grid-template-columns:7.1875rem 1fr;gap:1.125rem}.team-member img{width:7.1875rem;height:7.8125rem}.team-member h3{font-size:1.3125rem}.contact-email{font-size:1.25rem}.product-hero h1,.company-hero h1,.contact-heading h1{font-size:2.3125rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}:root{--bg: #0e0f12;--surface: #17191e;--line: #2a2d35;--line-strong: #41454f;--line-outline: #7d776c;--text: #f2f0ec;--accent: #ff5b2e;--accent-hover: #ff7347;--accent-ink: #1a0904;--accent-text: #ff7a55;--secondary: #e8d9c0;--paper: #f2f0ec;--ink: #f2f0ec;--muted: #aba79f;--highlight: #ff7a55;--rule: #303239;--dark: #0e0f12;--dark-muted: #aba79f;--radius-panel: .5rem;--radius-control: .375rem;--radius-inner: .25rem;color:var(--ink);background:#0e0f12}body{background:#0e0f12}.site-header{background:#0e0f12;border-color:#24262c;height:94px}.site-header nav a{color:#d9d7d3;font-size:12px}.header-cta,.contact-cta .button{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);font-weight:500;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.header-cta{min-height:38px;border-radius:6px;padding:10px 16px;gap:14px;font-size:12px}.header-cta:hover,.contact-cta .button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.site-header.is-careers{background:#0e0f12;border-color:#24262c;color:var(--paper)}.site-header nav .nav-contact{display:none}@media (max-width: 1150px){.site-header nav .nav-contact{display:inline-flex}}.header-cta:focus-visible,.contact-cta .button:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.brand>span{letter-spacing:.14em;font-weight:500}.brand-sub{font-weight:400}a,button,input,select,textarea{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.button{background:transparent;color:#f2f1f0;border:1px solid var(--line-outline);border-radius:var(--radius-control);font-weight:400;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.button:hover{border-color:var(--accent);color:var(--accent-text)}.dark-button:hover{background:#2d2f36}.text-link:hover,.quiet-link:hover{color:var(--accent-text)}.dark-section{background:#151619}.contact-cta{background:#181a1e;border-top:1px solid var(--rule)}.contact-cta .eyebrow{color:var(--accent-text)}.site-footer{background:#0e0f12;border-top:0}.site-footer .footer-top{padding-block:2.125rem 1.625rem;grid-template-columns:1fr 1.3fr 1fr;gap:2rem;align-items:start}.site-footer .footer-top nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,auto);grid-auto-flow:row;gap:.375rem 1.5rem}.site-footer .footer-top nav a{min-height:1.875rem}.site-footer .footer-location{justify-self:end}.site-footer .footer-location address{margin:0}.site-footer .footer-bottom{padding-block:.875rem}.footer-top{padding-block:4.0625rem}.footer-top .brand{opacity:.8}.eyebrow,.product-heading>.eyebrow,.company-hero>.eyebrow,.contact-heading>.eyebrow{color:var(--accent-text)}.product-hero{padding-block:6.25rem 4.5rem}.product-hero h1,.company-hero h1,.contact-heading h1{font-weight:300}.development-label{background:#2a2c33;color:#dbd9d6}.capture-placeholder .capture-frame{background:#0f1013;outline-color:#2b2d34;color:#c8c5bf}.capture-frame p{color:#bdbab4}.capture-cross{color:#6c675e}input:not([type=checkbox]),textarea,select{border-color:var(--line-outline);border-radius:var(--radius-control);background:#151619;color:#f2f0ec}textarea::-moz-placeholder{color:#aeaaa1}textarea::placeholder{color:#aeaaa1}select option{background:#191a1e}input[type=checkbox]{accent-color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--accent-text)}.section-diagram .reusable-layer{background:#1d1e23}.aircraft-figure{background:#030304}.aircraft-figure figcaption{background:#0e0f12;padding-bottom:1rem}.archive-figure{margin-top:3.5rem;max-width:46.25rem}.archive-figure img{aspect-ratio:4/3;width:100%;-o-object-fit:contain;object-fit:contain}.archive-figure figcaption{color:var(--muted);font-size:.75rem;line-height:1.6;margin-top:.75rem}.noir-home{background:#0e0f12;overflow:clip}.night-opening{position:relative;min-height:45rem;height:min(calc(100svh * var(--page-scale)),62.5rem);isolation:isolate;background:#070708}.night-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 64%;object-position:50% 64%;z-index:-1}.night-title{position:relative;padding-top:clamp(10rem,calc(19vh * var(--page-scale)),15rem)}.night-title .eyebrow{font-size:.625rem;letter-spacing:.18em;margin-bottom:1.75rem}.night-title h1{font-size:clamp(4rem,calc(7vw * var(--page-scale)),6.625rem);line-height:.97;letter-spacing:-.04em;font-weight:400;max-width:48.75rem}.night-bottom{position:absolute;inset:auto 0 2.375rem;display:flex;justify-content:space-between;align-items:end;gap:2.5rem}.night-bottom p{color:#deddda;font-size:.8125rem;line-height:1.7}.quiet-link{display:inline-flex;align-items:center;gap:2.625rem;min-height:3rem;font-size:.8125rem;color:#edeceb;border-bottom:1px solid #56534d}.quiet-link span{font-size:1.25rem;color:#dfddda;font-weight:300}.system-introduction{padding-block:8.25rem 7.75rem;display:grid;grid-template-columns:1fr 1.5fr;align-items:start;gap:4.375rem}.system-introduction .eyebrow{font-size:.625rem;margin-top:.5rem}.system-introduction>p{font-size:clamp(1.625rem,calc(3vw * var(--page-scale)),2.625rem);font-weight:300;line-height:1.35;letter-spacing:-.035em;color:#e9e8e6}.system-introduction>p>span{color:#b9b5ae}.aircraft-chapter{padding-top:2.5rem}.chapter-heading{display:flex;justify-content:space-between;gap:5rem;align-items:end}.chapter-number{font:.625rem SFMono-Regular,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase;color:#c1beb7}.chapter-heading h2{font-size:clamp(4rem,calc(7.5vw * var(--page-scale)),6.875rem);letter-spacing:-.04em;line-height:1.08;margin-top:1.25rem}.chapter-heading p{font-size:1rem;color:#c5c2bd;line-height:1.7;margin-bottom:.625rem}.wide-media{width:min(95rem,100%)}.chapter-foot{display:flex;justify-content:space-between;align-items:start;gap:5rem;padding-top:2.8125rem;padding-bottom:8.125rem;border-bottom:1px solid #2b2e35}.chapter-foot p{max-width:31.25rem;font-size:1rem;line-height:1.75}.chapter-foot .quiet-link{flex-shrink:0}.network-chapter{padding-block:7.75rem 6.25rem;background:#0c0d0f}.network-story{display:grid;grid-template-columns:1.7fr 1fr;gap:6.875rem;align-items:end}.network-story h2{font-size:clamp(2.5rem,calc(4.3vw * var(--page-scale)),3.875rem);line-height:1.08;margin-top:1.8125rem;letter-spacing:-.035em}.network-story h2>span{color:#bab6af}.network-aside h3{font:.875rem Consolas,monospace;letter-spacing:.08em;color:#dedcd9;margin-bottom:1.25rem}.network-aside p{font-size:.9375rem}.network-aside .quiet-link{margin-top:1.5625rem}.signal-visual{position:relative;margin-top:3.125rem}.signal-visual svg{width:100%;height:auto}.signal-label{position:absolute;bottom:10%;font:.625rem Consolas,monospace;letter-spacing:.1em;color:#c8c5c0;text-transform:uppercase}.signal-label.ground{left:3%}.signal-label.airborne{right:3%}.signal-annotation{position:absolute;bottom:9%;left:50%;transform:translate(-50%);font:.5625rem Consolas,monospace;color:#c0bdb6;letter-spacing:.1em;text-transform:uppercase}.network-boundary-note{color:#bebbb4;font-size:.75rem;margin-top:2.1875rem}.simulation-chapter{display:grid;grid-template-columns:1.4fr 1fr;gap:7.5rem;padding-block:8.125rem}.simulation-heading h2{font-size:clamp(3.75rem,calc(7vw * var(--page-scale)),6.375rem);line-height:.98;margin-top:2.0625rem;letter-spacing:-.035em}.simulation-heading .quiet-link{margin-top:2.5rem}.simulation-story{padding-top:.3125rem}.simulation-story>.eyebrow{font-size:.625rem}.simulation-story>p{color:#e1dfdc;font-size:1.625rem;line-height:1.35;letter-spacing:-.02em;margin-top:1.875rem}.simulation-modes{display:flex;flex-wrap:wrap;gap:.875rem 1.5rem;border-block:1px solid #30333b;padding-block:1.375rem;margin-top:2.125rem;color:#d9d7d4;font:.6875rem Consolas,monospace}.simulation-story>.simulation-status{font-size:.875rem;line-height:1.8;color:var(--muted);letter-spacing:0}.home-proof{padding-block:3.75rem;border-block:1px solid #2b2e35;display:grid;grid-template-columns:1fr 1.6fr auto;gap:4.0625rem;align-items:start}.home-proof .eyebrow{font-size:.625rem;max-width:14.375rem}.home-proof p{font-size:.875rem}.home-proof .quiet-link{white-space:nowrap;font-size:.75rem}.invitation{padding-block:8.125rem 7.5rem}.invitation .eyebrow{font-size:.625rem}.invitation h2{font-size:clamp(2.875rem,calc(6.7vw * var(--page-scale)),6rem);margin-top:2rem;letter-spacing:-.04em}.invitation .quiet-link{margin-top:2.1875rem;min-width:10.625rem;justify-content:space-between}@media (max-width: 1150px){.night-title h1{font-size:5.25rem}.night-photo{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 65%;object-position:50% 65%}.system-introduction{gap:3.125rem;grid-template-columns:1fr 1.7fr}.network-story,.simulation-chapter{gap:4.0625rem}.home-proof{grid-template-columns:1fr 2fr;gap:2.1875rem}.home-proof .quiet-link{grid-column:2;width:-moz-max-content;width:max-content}}@media (max-width: 760px){.site-footer .footer-top{padding-block:1.625rem 1.25rem;grid-template-columns:1fr 1fr;gap:1.25rem}.site-footer .footer-top>div:first-child{grid-column:1 / -1}.site-footer .footer-top nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto;grid-auto-flow:row;gap:.125rem .75rem}.site-footer .footer-top nav a{min-height:1.75rem}.site-footer .footer-bottom{padding-block:.75rem}.site-header{height:76px}.site-header nav{background:#0c0c0e}.night-opening{min-height:44.375rem;height:min(calc(100svh * var(--page-scale)),53.125rem)}.night-photo{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 72%;object-position:50% 72%}.night-title{padding-top:9.375rem}.night-title .eyebrow{margin-bottom:1.6875rem;font-size:.5625rem}.night-title h1{font-size:clamp(3.6875rem,calc(12vw * var(--page-scale)),5.5rem);max-width:37.5rem;line-height:1}.night-bottom{bottom:1.75rem;align-items:start;gap:1.25rem}.night-bottom p{font-size:.625rem;line-height:1.7;max-width:12.1875rem}.quiet-link{font-size:.75rem;gap:1.375rem;min-height:2.75rem}.system-introduction{padding-block:5.3125rem;grid-template-columns:1fr;gap:1.6875rem}.system-introduction>p{font-size:1.6875rem;line-height:1.45}.chapter-heading{display:block}.chapter-heading h2{font-size:4.125rem;margin-top:1.125rem}.chapter-heading p{font-size:.875rem;margin-top:1.25rem}.aircraft-chapter{padding-top:.3125rem}.chapter-foot{padding-top:1.75rem;padding-bottom:4.6875rem;display:block}.chapter-foot p{font-size:.9375rem}.chapter-foot .quiet-link{margin-top:1.5625rem}.network-chapter{padding-block:4.75rem 4.0625rem}.network-story{grid-template-columns:1fr;gap:2.125rem}.network-story h2{font-size:2.375rem;line-height:1.12;margin-top:1.4375rem}.network-aside{max-width:25rem}.network-aside h3{font-size:.75rem;margin-bottom:.875rem}.network-aside p{font-size:.9375rem}.network-aside .quiet-link{margin-top:1.0625rem}.signal-visual{margin-top:2.5rem}.signal-visual svg{min-height:9.0625rem}.signal-label{font-size:.5rem;bottom:15%}.signal-annotation{font-size:.5rem;bottom:-.9375rem;white-space:nowrap}.network-boundary-note{margin-top:2.8125rem;font-size:.6875rem;line-height:1.7}.simulation-chapter{grid-template-columns:1fr;padding-block:5rem;gap:3rem}.simulation-heading h2{font-size:4.125rem;margin-top:1.5rem}.simulation-heading .quiet-link{margin-top:1.875rem}.simulation-story>p{font-size:1.5rem;margin-top:1.375rem}.simulation-story>.simulation-status{font-size:.8125rem}.simulation-modes{gap:1.25rem;font-size:.625rem}.home-proof{grid-template-columns:1fr;gap:1.5625rem;padding-block:2.375rem}.home-proof p{font-size:.875rem}.home-proof .quiet-link{grid-column:auto}.invitation{padding-block:5.3125rem}.invitation h2{font-size:3.3125rem;line-height:1.08}.invitation .quiet-link{margin-top:1.75rem}.product-hero{padding-block:3.4375rem 2.5rem}.archive-figure{margin-top:2.1875rem}.site-footer .footer-top{padding-block:1.625rem 1.25rem}}.site-header nav a[aria-current=page]{color:var(--accent-text);border-bottom-color:var(--accent)}.quiet-link:hover span,.text-link:hover span{color:#edb598}.night-photo{filter:saturate(.8)}.chapter-number,.eyebrow,.small-label{font-variant-numeric:tabular-nums}.system-introduction{border-bottom:1px solid #373a44}.aircraft-chapter{padding-top:4.375rem}.aircraft-study{margin-top:2.375rem}.horizon-stage{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#0e0f12 2%,#1d1e23 24%,#24262d 44%,#343740 51%,#36211b 54%,#141519 70%,#0e0f12 97%)}.horizon-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 55% 51%,#c8875740,transparent 46%)}.horizon-stage>img{width:100%;height:auto;opacity:.9}.study-register,.study-axis{position:absolute;color:#bbb7b0;font:.5625rem SFMono-Regular,Consolas,monospace;letter-spacing:.16em;bottom:9%}.study-register{left:4%}.study-axis{right:4%;font-size:1.375rem}.aircraft-study figcaption{display:flex;justify-content:space-between;gap:1.5625rem;padding:1.25rem 3.5rem;color:#bebbb5;font:.625rem SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;line-height:1.6}.chapter-foot{padding-top:1.75rem}.network-chapter{background:linear-gradient(180deg,#181a1e,#1b1d22 43%,#1f2025 53%,#191b1f 70%,#0e0f12)}.signal-visual svg{filter:drop-shadow(0 0 .625rem #bbc5e11a)}.signal-annotation{color:#c8ab9d}.simulation-modes{-o-border-image:linear-gradient(90deg,#7f7a6f,#624432) 1;border-image:linear-gradient(90deg,#7f7a6f,#624432) 1}.home-proof{border-top-color:#4a4741}.invitation{position:relative}.invitation:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,#7182a766,#dac2b380,#b5795266)}.horizon-detail{background:linear-gradient(180deg,#1c1d22,#0e0f12 42%,#2a1d1a 67%,#0e0f12)}.horizon-detail>img{opacity:.78}.horizon-detail figcaption{border-top:1px solid #34363d}.development-label{border:1px solid #59554e;border-radius:var(--radius-inner)}.contact-cta{background:linear-gradient(165deg,#27292f,#16171a 55%,#251b19)}.site-footer{background:#0c0d0f}.footer-top p,.footer-location .eyebrow,.footer-bottom{color:#bfbcb5}@media (max-width: 1150px){.aircraft-study figcaption{padding-inline:2.25rem}}@media (max-width: 760px){.aircraft-chapter{padding-top:3.125rem}.aircraft-study{margin-top:1.6875rem}.horizon-stage{aspect-ratio:4/3}.horizon-stage>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:55% 50%;object-position:55% 50%}.study-register{left:1.25rem;bottom:8%;font-size:.5rem}.study-axis{right:1.25rem;bottom:8%;font-size:1rem}.aircraft-study figcaption{padding:1.125rem 1.25rem 0;font-size:.5rem;gap:1.875rem}.aircraft-study figcaption>span:last-child{max-width:6.875rem;text-align:right}.chapter-foot{padding-top:1.5625rem}.signal-visual svg{filter:none}}.announcement.svelte-1ikamex{position:relative;z-index:3;height:var(--announce-space);border-bottom:1px solid var(--line);background:var(--surface)}.bar.svelte-1ikamex{display:flex;align-items:center;gap:16px;height:100%;padding-inline:40px;font-size:13px;white-space:nowrap}.label.svelte-1ikamex{flex:none;color:var(--accent-text);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.text.svelte-1ikamex{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text)}a.svelte-1ikamex{flex:none;margin-left:auto;color:var(--accent-text);text-decoration:none}a.svelte-1ikamex:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width: 760px){.bar.svelte-1ikamex{gap:12px;padding-inline:20px}}@media (max-width: 480px){.label.svelte-1ikamex{display:none}}address.svelte-jz8lnl{font-style:normal;font-size:.8125rem;line-height:1.7;margin-bottom:1.125rem;color:var(--muted)}.page-atmosphere{overflow:clip;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#0e0f12}.page-atmosphere canvas,.atmosphere-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.page-atmosphere canvas{opacity:0;transition:opacity 1.8s ease}.page-atmosphere canvas.live{opacity:1}body{isolation:isolate;background:#0e0f12}.noir-home,.network-chapter{background:transparent}.site-header,.site-footer,.dark-section,.contact-cta{background:#0b0e14b8}.night-opening{background:transparent}.night-photo{-webkit-mask-image:linear-gradient(#000 65%,transparent 100%);mask-image:linear-gradient(#000 65%,transparent 100%)}.hero-model-still{position:absolute;width:62%;height:30%;left:12%;top:55%;-o-object-fit:contain;object-fit:contain}.hero-balloon-still{position:absolute;height:56%;width:22%;left:70%;top:13%;-o-object-fit:contain;object-fit:contain}.night-title{position:relative;z-index:1;pointer-events:none}.night-title h1{text-shadow:0 .125rem 1.875rem #0006}.noir-home .aircraft-chapter,.noir-home .network-chapter,.noir-home .simulation-chapter,.noir-home .home-proof,.noir-home .invitation{background:transparent}.noir-home .aircraft-chapter{min-height:calc(90svh * var(--page-scale));display:flex;flex-direction:column;justify-content:space-between}.noir-home .network-chapter{min-height:calc(90svh * var(--page-scale))}.noir-home .simulation-chapter{min-height:56.25rem}@media (max-width: 899px){.hero-model-still{width:82%;left:0;top:64%;height:16%}.hero-balloon-still{width:25%;height:36%;left:69%;top:37%}.descent .atmosphere-shade{background:#080b12b8}}.system-introduction{display:none}.aircraft-chapter{padding-top:7.5rem}.chapter-heading{display:block}.chapter-heading h2{margin-top:0}.horizon-stage,.aircraft-figure.horizon-detail{background:transparent}.horizon-stage:before,.invitation:before{display:none}.horizon-stage>img{opacity:.8}.aircraft-study{margin-top:-1.875rem}.aircraft-study figcaption{padding:0;text-transform:none;letter-spacing:0}.chapter-foot{padding-bottom:6.875rem}.network-chapter{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.signal-visual{opacity:.65}.simulation-modes{display:none}.simulation-chapter{min-height:43.75rem;align-items:center}.home-proof{grid-template-columns:1fr auto}.invitation{padding-top:6.25rem}.aircraft-figure.horizon-detail img{opacity:.8}.aircraft-figure figcaption{background:transparent}.footer-top>div>p,.footer-code{display:none}@media (max-width: 760px){.atmosphere-shade{background:#080b12c2}.aircraft-chapter{padding-top:4.6875rem}.aircraft-study{margin-top:.9375rem}.aircraft-study figcaption{padding:0 5%}.home-proof{grid-template-columns:1fr}.home-proof .quiet-link{grid-column:auto}.simulation-chapter{min-height:auto}}.cloud-plate{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;width:104%;height:104%;max-width:none;-o-object-fit:cover;object-fit:cover;will-change:transform,opacity}.cloud-plate-next{opacity:0}.star-field{position:absolute;top:-5%;right:0;bottom:0;left:0;background:url(../../../images/stars.svg) center top / cover;-webkit-mask-image:linear-gradient(#000 0%,#000 35%,transparent 65%);mask-image:linear-gradient(#000 0%,#000 35%,transparent 65%)}.ground-black{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 15%,#000 52%);opacity:var(--ground-black, 0)}.atmosphere-shade,.descent .atmosphere-shade{background:linear-gradient(90deg,#03060baa,#03060b66 45%,#03060b33)}.page-atmosphere:has(~.careers-light) .atmosphere-shade{display:none}.page-atmosphere canvas{transition:opacity .35s ease}.site-footer{background:#000b}:root{--muted: #ccc9c4}@media (prefers-reduced-motion: reduce){.page-atmosphere canvas{transition:none}}.software-background{display:none;position:fixed;left:0;top:0;width:100%;z-index:-2;pointer-events:none}.software-background.live{display:block}.software-background.software-home{position:absolute}.page-atmosphere.software{background:transparent}.software .cloud-plate,.software .star-field,.software .atmosphere-shade,.software .ground-black,.volumetric .star-field{display:none}:root{--reading-surface: transparent;--reading-rule: #ffffff24}.product-hero{padding-block:3.25rem 2.25rem;gap:2.875rem;align-items:center}.product-hero h1{font-size:clamp(2.375rem,calc(4.2vw * var(--page-scale)),4.0625rem)}.product-heading>.eyebrow{margin-bottom:1.25rem}.product-intro,.split-section>div,.editorial-pair>div,.technical-rows,.network-story,.simulation-story,.chapter-foot,.home-proof,.contact-form,.company-hero>p{background:var(--reading-surface);border:0;border-top:1px solid var(--reading-rule)}.product-intro{padding:1.625rem 1.875rem}.product-intro p{font-size:1rem;color:#e8e7e4}.product-intro .text-link{margin-top:1.125rem}.section-space{padding-block:4.25rem}.split-section{grid-template-columns:minmax(9.375rem,.65fr) 2fr;gap:2.25rem;align-items:start}.split-section>.eyebrow{padding-top:2.125rem;border-top:1px solid #ffffff40}.split-section>div{padding:2.125rem 2.5rem}.split-section>div>p{max-width:65ch;line-height:1.7;margin-top:1.25rem}.editorial-pair{gap:1.5rem}.editorial-pair>div{padding:2.125rem}.technical-rows{padding-inline:2rem}.technical-rows article{padding-block:2rem;gap:2rem;border-top-color:#ffffff24}.technical-rows article:first-child{border-top:0}.technical-rows p{max-width:62ch;color:#e0dedb}.status-section{padding-block:0 4rem}.dark-section,.contact-cta{background:#0b1018df;border-block:1px solid #ffffff24}.network-story{padding:2.125rem;gap:3rem;align-items:start}.network-story h2{margin-top:0}.simulation-story{padding:2.125rem}.chapter-foot{padding:1.875rem 2.125rem;margin-bottom:4rem}.home-proof{padding:2rem}.noir-home .network-story,.noir-home .simulation-story,.noir-home .chapter-foot,.noir-home .home-proof{background:var(--reading-surface)}.noir-home .simulation-chapter{min-height:36.25rem}.network-chapter{padding-block:4.5rem}.network-boundary-note{background:transparent;padding:1rem 1.25rem;border-left:.125rem solid #9b968c}@media (max-width: 760px){.product-hero{padding-block:2.1875rem 1.5rem;gap:1.5rem}.product-hero h1{font-size:2.4375rem}.product-intro,.split-section>div,.editorial-pair>div,.network-story,.simulation-story,.chapter-foot,.home-proof{padding:1.5rem}.split-section{grid-template-columns:1fr;gap:1.125rem}.split-section>.eyebrow{padding-top:1rem}.section-space{padding-block:2.625rem}.technical-rows{padding-inline:1.375rem}.technical-rows article{gap:1.125rem;padding-block:1.625rem}.network-story{gap:1.5rem}.chapter-foot{margin-bottom:2rem}.status-section{padding-bottom:2.625rem}.product-intro,.split-section>div,.editorial-pair>div,.technical-rows,.network-story,.simulation-story,.chapter-foot,.home-proof{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}}.company-summary,.principles,.team-member{background:var(--reading-surface);border:0;border-top:1px solid var(--reading-rule);padding:1.75rem}.principles article:first-child{border-top:0}.company-summary{gap:2.25rem}.team-grid,.team-member{gap:1.5rem}.contact-form{padding:2rem}@media (max-width: 760px){.company-summary,.principles,.team-member,.contact-form{padding:1.375rem}.team-member{grid-template-columns:1fr}.company-summary,.principles,.team-member,.contact-form{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}}body{min-height:100svh;display:flex;flex-direction:column}main{display:flex;flex-direction:column;flex:1 0 auto;overflow-x:clip}main>.contact-cta:last-child{margin-top:auto}.product-hero.aircraft-hero{display:grid;grid-template-columns:1fr;place-items:center;min-height:calc(100svh - 88px);padding-block:1.5rem}.aircraft-hero>figure.product-aircraft{width:100%;height:auto;aspect-ratio:1801 / 400}@media (max-width: 760px){.product-hero.aircraft-hero{min-height:calc(60svh * var(--page-scale))}.aircraft-hero>figure.product-aircraft{width:calc(150vw * var(--page-scale));margin-inline:calc(50% - calc(75vw * var(--page-scale)))}}.tlsn-intro>div>.text-link{margin-top:1.75rem}:root{--reading-surface: transparent}.product-intro,.split-section>div,.editorial-pair>div,.technical-rows,.network-story,.simulation-story,.chapter-foot,.home-proof,.company-summary,.principles,.team-member,.contact-form{position:relative;isolation:isolate}.product-intro:before,.split-section>div:before,.editorial-pair>div:before,.technical-rows:before,.network-story:before,.simulation-story:before,.chapter-foot:before,.home-proof:before,.company-summary:before,.principles:before,.team-member:before,.contact-form:before{content:"";position:absolute;top:-3.5rem;right:-4.5rem;bottom:-3.5rem;left:-4.5rem;z-index:-1;pointer-events:none;background:radial-gradient(farthest-side,#0a0f18b0,#0a0f1880 45%,#0a0f1800)}@media (max-width: 760px){.product-intro:before,.split-section>div:before,.editorial-pair>div:before,.technical-rows:before,.network-story:before,.simulation-story:before,.chapter-foot:before,.home-proof:before,.company-summary:before,.principles:before,.team-member:before,.contact-form:before{top:-2rem;right:-1.25rem;bottom:-2rem;left:-1.25rem}}.section-header{display:grid;grid-template-columns:minmax(9.375rem,.65fr) 2fr;gap:2.25rem;align-items:baseline}.section-header>h2:only-child{grid-column:1 / -1}@media (max-width: 760px){.section-header{display:block}}.team-member{grid-template-columns:9.25rem 1fr;border-top:0}.team-member img{width:9.25rem;height:9.875rem;filter:grayscale(1) contrast(1.04)}.team-member img[data-tone=light]{filter:grayscale(1) brightness(.68) contrast(1.08)}@media (max-width: 760px){.team-member img{width:8.25rem;height:8.8125rem}}:root:has(.announcement){--announce-space: 40px}:root{--page-scale: 1}body{font-size:16px}main,.site-footer{font-size:1rem}@media (min-width: 1100px){:root{--page-scale: .85}html{font-size:85%}}.contact-heading{padding-block:3.25rem 1.875rem}.contact-heading>.eyebrow{margin:0 0 1rem}.contact-heading h1{max-width:none;font-size:clamp(2.5rem,calc(4.3vw * var(--page-scale)),3.875rem);line-height:1.08}.contact-intro>p{max-width:45rem;margin-top:1rem;font-size:1rem}.contact-body{grid-template-columns:20rem minmax(0,1fr);gap:3rem;align-items:stretch;padding-bottom:4.25rem}.contact-details{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:1.625rem 1.75rem}.contact-email{margin-top:.75rem;font-size:.9375rem;white-space:nowrap}.contact-phone{font-size:1rem}.contact-details>p{margin-top:.625rem}.contact-details dl{display:flex;flex:1;flex-direction:column;justify-content:space-between;margin-top:1.5rem}.contact-details dl>div{margin-top:1rem}.contact-details dt{font-size:.875rem}.contact-details dd{margin-top:.25rem}.contact-form{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:1.625rem 1.75rem}.contact-form>h2{font-size:clamp(1.4375rem,calc(2.1vw * var(--page-scale)),1.8125rem)}.form-description{margin-top:.5rem;margin-bottom:1.375rem;font-size:.8125rem}.contact-form label{margin-bottom:1rem}.contact-form .form-row{gap:1rem}.contact-form input:not([type=checkbox]):not([type=file]),.contact-form select,.contact-form textarea{margin-top:.375rem;min-height:2.75rem;padding:.625rem .75rem;border-color:#555861;background:#111318;color:var(--paper);font-size:.875rem}.contact-form textarea{min-height:7.5rem}.contact-form .consent{margin:.125rem 0 1rem}.contact-form .button{min-height:2.875rem;background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.contact-form .button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.contact-form .form-feedback{margin-top:1rem;padding-top:.75rem}@media (max-width: 760px){.contact-heading{padding-block:2.625rem 1.5rem}.contact-heading>.eyebrow{margin-bottom:.75rem}.contact-intro>p{margin-top:.875rem}.contact-body{grid-template-columns:1fr;gap:1.75rem;padding-bottom:2.75rem}.contact-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.contact-details dl>div{margin-top:0}.contact-form,.contact-details{padding:1.375rem}.contact-email{white-space:normal;overflow-wrap:anywhere}}.cta-inner{gap:2rem;padding-block:1.75rem}.cta-inner .eyebrow{margin-bottom:.375rem}.cta-inner h2{margin:0;font-size:clamp(1.375rem,calc(2.2vw * var(--page-scale)),1.875rem);line-height:1.2}@media (max-width: 760px){.cta-inner{gap:1.25rem;padding-block:1.5rem}}
