*,:after,:before{--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/0.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/0.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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Arial,Helvetica,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.flex{display:flex}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.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)}:root{--flare-red:#ff2028;--flare-red-dark:#a91218;--bg-primary:#050607;--bg-secondary:#0a0c0e;--surface:#111418;--text-primary:#f2f0eb;--text-secondary:#8b929c;--line-primary:#343a40;--terrain-line:#68717c;--dawn-mid:#765044;--dawn-warm:#d87955;--dawn-light:#f0b078;--architecture-front:#30383c;--architecture-side:#1e272c;--architecture-roof:#515a5e;--architecture-line:#768087;--architecture-stroke:.5px;--flare-point-size:3px;--flare-line-width:1px;--flare-field-stroke:.7px;--flare-field-opacity:.6;--flare-route-width:1.25px;--flare-route-glow:.08;--text-muted:#626a74;--line-secondary:#20262c;--z-world:0;--z-content:1;--z-header:50;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:104px;--container-width:1280px;--page-gutter:clamp(24px,5vw,80px);--product-header-offset:100px;--product-sky-space:clamp(100px,14svh,140px);--type-label:10px;--type-body:clamp(16px,1.3vw,19px);--type-section:clamp(36px,4.5vw,68px);--transition-fast:180ms;--transition-medium:400ms;--transition-slow:850ms;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg-primary)}body{margin:0;color:var(--text-primary);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}::-moz-selection{background:var(--flare-red-dark);color:var(--text-primary)}::selection{background:var(--flare-red-dark);color:var(--text-primary)}:focus-visible{outline:1px solid var(--flare-red);outline-offset:6px}[id]{scroll-margin-top:100px}svg{display:block}.accent{color:var(--flare-red)}.site-container{width:min(calc(100% - var(--page-gutter) * 2),var(--container-width));margin-inline:auto}.eyebrow,.section-label{font-size:var(--type-label);font-weight:500;line-height:1.7;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.section-label:before{content:"";display:inline-block;width:16px;height:1px;margin:0 12px 3px 0;background:var(--flare-red)}h1,h2,h3,p{margin:0}h1,h2{font-weight:600;letter-spacing:-.035em;line-height:1.05}h2{font-size:var(--type-section)}h3{font-weight:500;letter-spacing:-.02em}p{line-height:1.75}.text-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;padding-block:10px;font-size:11px;letter-spacing:.13em;line-height:1.6;text-transform:uppercase}.text-link>span{color:var(--flare-red);font-size:19px;transition:transform var(--transition-medium) var(--ease)}.text-link:hover>span{transform:translateX(4px)}.text-link:hover{color:white}.button{display:inline-flex;align-items:center;gap:36px;min-height:52px;padding:14px 26px;border:1px solid var(--line-primary);background:var(--bg-primary);color:var(--text-primary);font-size:11px;letter-spacing:.16em;text-transform:uppercase;transition:border-color var(--transition-medium),background var(--transition-medium)}.button span{color:var(--flare-red);font-size:18px}.button:hover{border-color:var(--flare-red);background:var(--bg-secondary)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--bg-primary);padding:16px}.skip-link:focus{top:12px}.flare-logo{display:block;height:auto}.site-header{position:fixed;inset:0 0 auto;z-index:var(--z-header);border-bottom:1px solid transparent;transition:background var(--transition-medium),border-color var(--transition-medium)}.site-header.is-scrolled{background:var(--bg-primary);border-color:rgb(52 58 64/.55)}.header-inner{min-height:88px;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.header-logo{width:98px}.desktop-nav{gap:clamp(24px,3vw,44px)}.desktop-nav,.nav-link{display:flex;align-items:center}.nav-link{position:relative;min-height:44px;color:#b1b6bd;font-size:11px;letter-spacing:.04em;transition:color var(--transition-fast)}.nav-link:last-child{margin-left:var(--space-3);color:var(--text-primary)}.nav-link:after{content:"";position:absolute;bottom:4px;left:0;width:12px;height:1px;background:var(--flare-red);opacity:0;transition:opacity var(--transition-medium)}.nav-link:hover:after,.nav-link[aria-current]:after{opacity:1}.nav-link:hover{color:var(--text-primary)}.menu-button{display:none;width:44px;height:44px;padding:12px 9px;border:0;background:none}.menu-button span{display:block;height:1px;width:24px;background:var(--text-primary);margin:6px 0;transition:transform var(--transition-fast)}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{display:none}.home-page{--terrain-opacity:.56;--contour-opacity:.3;--grid-opacity:.16;--route-progress:1;--reference-opacity:1;--signal-opacity:.7;--dawn-opacity:.7;--ground-light-opacity:.42;--sun-opacity:0;--sun-rise:1;--sun-brightness:1;--dawn:1;--world-opacity:0;--sun-screen-y:32vh;--city-body-opacity:.8;--city-outline-opacity:.82;--city-light-opacity:.08;--road-opacity:.76;--route-opacity:.65;--route-glow-opacity:.025;--brand-opacity:1;--brand-scale:1;--brand-visibility:visible;--arc-progress:1;--video-opacity:1;position:relative;isolation:isolate}.home-content{position:relative;z-index:var(--z-content)}.terrain-scene{position:fixed;inset:0 0 auto;height:100svh;z-index:var(--z-world);overflow:hidden;pointer-events:none;background:var(--bg-primary)}.terrain-scene>svg{position:relative;width:100%;height:100%;opacity:var(--world-opacity)}.orbital-world{opacity:var(--orbital-opacity,1)}.orbital-sun{fill:var(--flare-red);opacity:var(--sun-opacity,1)}.orbital-atmosphere{opacity:var(--orbital-glow,0)}.earth-grazing-light{opacity:var(--earth-light,0)}.earth-soft-rim{fill:none;stroke:url(#earth-rim-light);stroke-width:22;opacity:var(--earth-rim,0);filter:url(#earth-rim-scatter)}.earth-brand-curve{opacity:var(--brand-stroke,0)}.orbital-limb{fill:none;stroke:var(--flare-red);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.limb-remainder{opacity:calc(1 - var(--earth-alignment, 0))}.transition-guide{opacity:var(--earth-alignment,0)}.orbital-limb{vector-effect:non-scaling-stroke}.sun-a-direction{opacity:var(--a-direction,0)}.sun-inside-a{fill:var(--flare-red);opacity:var(--a-inside,0)}.sun-traveling-light{fill:var(--flare-red);opacity:var(--a-source,0)}.sun-a-exact{fill:var(--flare-red);opacity:var(--a-exact,0)}.world-sky{fill:rgb(calc(5 + var(--dawn) * 19) calc(6 + var(--dawn) * 19) calc(7 + var(--dawn) * 22))}.hero-footage{position:absolute;inset:0;opacity:var(--video-opacity);background:var(--bg-primary)}.hero-footage video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-footage[data-fallback=true]{background:url(/media/drone-pov-poster.jpg) 50%/cover}.hero-footage[data-fallback=true] video{visibility:hidden}.hero-footage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(5 6 7/.86),rgb(5 6 7/.65) 42%,rgb(5 6 7/.12) 82%)}.motion-control{min-height:44px;margin-block:-14px;background:none;padding:10px 0;border:0;color:var(--text-secondary);font-size:10px;letter-spacing:.08em;cursor:pointer}.motion-control:hover{color:var(--text-primary)}.motion-options{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 20px}.motion-control[aria-pressed=true]{color:var(--text-primary);text-decoration:underline;text-underline-offset:4px}.world-sun{opacity:var(--sun-opacity)}.solar-disc{fill:rgb(calc(153 + var(--sun-brightness) * 95) calc(90 + var(--sun-brightness) * 135) calc(61 + var(--sun-brightness) * 127))}.dawn-center{stop-color:var(--dawn-warm)}.dawn-edge{stop-color:var(--dawn-mid)}.world-signals{fill:var(--flare-red);opacity:var(--signal-opacity)}.signal-0{opacity:var(--signal-0,1)}.signal-1{opacity:var(--signal-1,1)}.signal-2{opacity:var(--signal-2,1)}.world-terrain{opacity:var(--terrain-opacity)}.world-terrain>path{stroke:var(--terrain-line);stroke-width:.55}.world-contours{opacity:var(--contour-opacity)}.terrain-lines{stroke:var(--terrain-line);stroke-width:.8}.world-dawn{opacity:var(--dawn-opacity)}.world-ground-light{opacity:var(--ground-light-opacity)}.world-valley{fill:#888e92;opacity:calc(var(--grid-opacity) * .16)}.world-roads{fill:none;stroke:#51595d;stroke-width:3;opacity:var(--road-opacity)}.world-roads .primary-road{stroke-width:5;stroke:#3c4448}.city-body{opacity:var(--city-body-opacity)}.city-front{fill:color-mix(in srgb,var(--architecture-front),#867564 calc(var(--dawn) * 28%))}.city-side{fill:var(--architecture-side)}.city-roof{fill:color-mix(in srgb,var(--architecture-roof),#bca88e calc(var(--dawn) * 38%))}.city-outline{stroke:var(--architecture-line);stroke-width:var(--architecture-stroke);opacity:var(--city-outline-opacity)}.city-outline,.city-windows{fill:none;vector-effect:non-scaling-stroke}.city-windows{stroke:var(--dawn-light);stroke-width:1;opacity:var(--city-light-opacity)}.terrain-scene .world-route,.terrain-scene .world-route-glow{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--route-progress))}.terrain-scene .world-route{stroke-width:var(--flare-route-width);opacity:var(--route-opacity)}.terrain-scene .world-route-glow{stroke-width:5;opacity:var(--route-glow-opacity)}.world-references{fill:var(--bg-primary);stroke:var(--flare-red);opacity:var(--reference-opacity)}.world-references circle:nth-child(2n){fill:var(--flare-red);stroke:none}.world-references circle:nth-child(odd){stroke-width:.6}.hero{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:center;padding-block:150px 130px}.hero h1{margin-top:32px;font-size:clamp(72px,8.5vw,132px);line-height:.99;letter-spacing:-.045em;max-width:1000px}.hero h1 .hero-period{font-family:Georgia,serif;font-size:.72em;font-weight:400;letter-spacing:0}.hero-motif{margin-top:36px;color:#aab0b7;font-size:10px;letter-spacing:.23em}.hero-motif span{margin-inline:10px;color:var(--line-primary)}.hero-cta{margin-top:26px}.hero-category{max-width:510px;margin-top:20px;color:#b1b6bd;font-size:clamp(13px,1.1vw,16px);line-height:1.65}.hero-bottom{position:absolute;bottom:32px;inset-inline:0;display:flex;justify-content:space-between;gap:24px;color:var(--text-secondary);font-size:9px;letter-spacing:.16em;line-height:1.6}.hero-bottom a span{margin-left:16px;color:var(--text-primary)}.hero-footage-caption{font-size:8px;letter-spacing:.08em;text-align:right;max-width:180px}.story-section{position:relative;padding-block:clamp(100px,12vh,170px);min-height:94svh;display:flex;align-items:center}.story-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(48px,8vw,132px)}.story-copy{position:relative;isolation:isolate;max-width:680px}.story-copy h2{margin-top:28px}.story-copy>p:not(.section-label){max-width:420px;margin-top:30px;color:var(--text-secondary);font-size:var(--type-body)}.story-copy .text-link{margin-top:26px}.anchor-alias{position:absolute;top:0}.observe-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px)}.observe-layout h2{font-size:clamp(34px,4vw,62px)}.wallpaper-archive{margin:0;min-width:0}.wallpaper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5px,.65vw,10px)}.wallpaper-tile{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--bg-secondary);border:1px solid rgb(104 113 124/.2)}.wallpaper-tile img,.wallpaper-tile video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s var(--ease)}.wallpaper-tile:hover img,.wallpaper-tile:hover video{transform:scale(1.06)}.wallpaper-archive figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:16px;color:var(--text-secondary);font-size:9px;letter-spacing:.08em}@media (max-width:800px){.observe-layout{grid-template-columns:1fr;gap:40px}.wallpaper-archive{width:100%;max-width:600px}}.technical-figure{width:100%;margin:0;padding:24px}.technical-figure .product-diagram{max-width:360px;margin-inline:auto}.technical-figure figcaption{margin-top:26px;color:var(--text-secondary);font:9px/1.8 Arial,sans-serif;letter-spacing:.15em;text-align:center}.pair-heading{max-width:850px;margin-bottom:54px}.pair-heading h2{margin-top:24px;font-size:clamp(30px,3.6vw,54px)}.family-name{margin-top:20px;color:var(--text-secondary);font-size:10px;line-height:1.7;letter-spacing:.14em;text-transform:uppercase}.product-summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:760px;margin:44px auto 0;padding-top:28px;border-top:1px solid var(--line-primary)}.product-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.product-title h3{font-size:clamp(22px,2.5vw,30px)}.product-title>span{color:var(--text-secondary);font-size:9px;letter-spacing:.16em}.product-summaries article>p{margin-top:16px;color:#acb2ba;font-size:14px}.product-summaries article>.product-readiness{margin-top:0;padding-top:10px;color:var(--text-secondary);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.playback-label{white-space:nowrap}.product-context-link{text-align:center;padding-top:12px}.product-index-intro{padding-block:60px 24px}.product-family-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px);margin-block:36px 64px}.family-index-group+.family-index-group{border-left:1px solid rgb(104 113 124/.3);padding-left:clamp(24px,4vw,48px)}.family-index-label{display:flex;gap:16px;color:var(--text-secondary);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.family-index-label>span{color:var(--flare-red)}.family-index-members{display:grid;grid-template-columns:max-content 20px max-content;justify-content:start;-moz-column-gap:14px;column-gap:14px;margin-top:28px}.family-index-members a{position:relative;padding-block:12px}.family-index-name{display:block;font-size:clamp(20px,2vw,27px);letter-spacing:.03em}.family-index-verb{display:block;margin-top:10px;color:var(--text-secondary);font-size:9px;letter-spacing:.14em}.family-index-connector{justify-self:center;align-self:start;padding-top:12px;color:var(--flare-red);font-size:20px;font-weight:400}.family-index-name:before{content:"";position:absolute;left:-12px;top:23px;width:3px;height:3px;border-radius:50%;background:var(--flare-red);opacity:0;transition:opacity var(--transition-medium)}.family-index-group:has(a:focus-visible) .family-index-name:before,.family-index-group:has(a:hover) .family-index-name:before{opacity:1}.family-index-group:has(a:focus-visible) .family-index-verb,.family-index-group:has(a:hover) .family-index-verb{color:var(--text-primary)}.application-list>a{display:grid;grid-template-columns:24px 1fr 16px;gap:16px;padding-block:27px;border-top:1px solid var(--line-primary)}.applications-section .story-copy{max-width:500px}.application-list>a:last-child{border-bottom:1px solid var(--line-primary)}.application-list>a>span{font:10px/1.7 Consolas,monospace;color:var(--text-secondary)}.application-list>a>span:last-child{color:var(--flare-red)}.application-list h3{font-size:19px;line-height:1.5}.application-list p{margin-top:6px;color:var(--text-secondary);font-size:13px}.application-list a:hover h3{color:white}.company-section{min-height:78svh}.company-copy{max-width:460px}.company-copy p{color:var(--text-secondary);font-size:var(--type-body)}.company-copy p:first-child{color:var(--text-primary);font-size:clamp(22px,2.2vw,30px);line-height:1.55}.company-copy p+p{margin-top:28px}.company-origin{min-height:78svh}.editorial-section{padding-block:clamp(100px,12vh,170px)}.editorial-heading{max-width:780px;margin-bottom:64px}.editorial-heading h2{margin-top:28px;font-size:clamp(32px,4vw,56px)}.editorial-heading>p:last-child{max-width:560px;margin-top:28px;color:var(--text-secondary);font-size:16px}.evidence-track{height:250svh;min-height:1600px}.evidence-stage{position:sticky;top:100px;min-height:calc(100svh - 100px);padding-block:20px 32px}.evidence-stage .editorial-heading{margin-bottom:28px}.evidence-stage .editorial-heading h2{margin-top:16px;font-size:clamp(30px,3.5vw,48px);line-height:1.12}.evidence-stage .editorial-heading>p:last-child{margin-top:16px;font-size:14px}.evidence-rows{display:grid;gap:8px}.evidence-row{border:1px solid var(--line-secondary);background:rgb(5 6 7/.94);transform-origin:left center;transition:transform .6s var(--ease),border-color .6s,background .6s}.evidence-row[data-active=true]{transform:scaleX(1.012);border-color:rgb(255 32 40/.5);background:linear-gradient(115deg,rgb(255 32 40/.055),transparent),rgb(5 6 7/.97)}.evidence-select{display:grid;grid-template-columns:150px 1fr 18px;align-items:center;gap:24px;width:100%;padding:18px 24px;text-align:left;color:var(--text-secondary)}.evidence-select:focus-visible{outline:1px solid var(--flare-red);outline-offset:-4px}.evidence-number{display:block;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1;letter-spacing:-.025em;transform-origin:left center;transition:transform .6s var(--ease),color .6s}.evidence-name{font-size:12px;letter-spacing:.12em;line-height:1.5}.evidence-row[data-active=true] .evidence-number{transform:scale(1.08);color:var(--text-primary)}.evidence-row[data-active=true] .evidence-name{color:var(--text-primary)}.evidence-indicator{color:var(--flare-red);font-size:18px;transition:transform .6s var(--ease)}.evidence-row[data-expanded=true] .evidence-indicator{transform:rotate(45deg)}.evidence-detail{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .65s var(--ease),opacity .5s}.evidence-detail>div{min-height:0;overflow:hidden}.evidence-row[data-expanded=true] .evidence-detail{grid-template-rows:1fr;opacity:1}.evidence-detail-copy{padding:0 48px 24px 198px;max-width:1050px}.evidence-detail-copy>p{font-size:16px;line-height:1.7;color:#b1b6bd}.evidence-detail-copy>.evidence-qualification{margin-top:14px;font-size:12px;color:var(--text-secondary);line-height:1.65}.evidence-stage>.text-link{margin-top:22px}.evidence-track[data-static=true]{height:auto;min-height:0}.evidence-track[data-static=true] .evidence-stage{position:relative;top:auto;min-height:0}.evidence-track[data-static=true] .evidence-row{transform:none;border-color:var(--line-primary);background:transparent}.evidence-track[data-static=true] .evidence-number{transform:none;color:var(--text-primary)}.evidence-track[data-static=true] .evidence-indicator{visibility:hidden}.evidence-track[data-static=true] .evidence-select{cursor:default}.evidence-metrics{display:flex;flex-wrap:wrap;gap:18px 32px;margin:22px 0 0}.evidence-metrics dt{font-size:10px;color:var(--text-secondary)}.evidence-metrics dd{margin:6px 0 0;font-size:22px}.company-editorial{padding-bottom:80px}.origin-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.5vw,48px);padding-bottom:44px}.editorial-copy>p{color:#b1b6bd;font-size:clamp(16px,1.35vw,19px);line-height:1.75}.editorial-copy>p+p{margin-top:22px}.origin-detail>p+p{margin-top:0}.company-editorial-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,4vw,56px);border-top:1px solid var(--line-primary);padding-block:42px}.company-editorial-row h3{margin-top:18px;font-size:clamp(24px,2.8vw,36px);line-height:1.2}.research-lineage{list-style:none;margin:0;padding:0 0 0 20px;border-left:1px solid var(--line-primary)}.research-lineage li{position:relative;padding-bottom:16px;color:#b1b6bd;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.research-lineage li:last-child{padding-bottom:0;color:var(--text-primary)}.research-lineage li:before{content:"";position:absolute;left:-23px;top:8px;width:5px;height:5px;background:var(--flare-red)}.research-lineage span{margin-inline:8px;color:var(--flare-red)}.company-product-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:24px}.company-product-links a{padding-block:10px;font-size:11px;letter-spacing:.08em;border-bottom:1px solid var(--line-primary)}.company-product-links a:hover{border-color:var(--flare-red)}.founder-section h3{font-size:24px}.founder-credentials{list-style:none;padding:0;margin:26px 0 0}.founder-credentials li{display:grid;grid-template-columns:38px 1fr;gap:16px;margin-top:12px;font-size:12px;color:#b1b6bd}.founder-credentials li>span{color:var(--text-secondary);padding-top:3px;font-size:10px}.editorial-copy>.founder-qualification,.editorial-copy>.research-ip{font-size:11px;color:var(--text-secondary);margin-top:20px}.detail-block .workflow-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}@media (max-width:800px){.company-editorial-row,.origin-detail{grid-template-columns:1fr;gap:24px}.company-editorial-row{padding-block:32px}.editorial-heading{margin-bottom:44px}.evidence-stage{top:88px;min-height:calc(100svh - 88px);padding-block:12px 20px}.evidence-stage .editorial-heading{margin-bottom:20px}.evidence-stage .editorial-heading h2{font-size:30px;margin-top:12px}.evidence-stage .editorial-heading>p:last-child{font-size:13px;margin-top:12px}.evidence-select{grid-template-columns:88px 1fr 12px;gap:14px;padding:14px 16px}.evidence-number{font-size:28px}.evidence-name{font-size:10px;letter-spacing:.07em}.evidence-detail-copy{padding:0 16px 18px}.evidence-detail-copy>p{font-size:14px;line-height:1.6}.evidence-detail-copy>.evidence-qualification{font-size:11px;margin-top:12px}.evidence-metrics{gap:14px 24px;margin-top:16px}}@media (max-height:820px){.evidence-stage{padding-block:8px 16px}.evidence-stage .editorial-heading{margin-bottom:14px}.evidence-stage .editorial-heading h2{font-size:26px;margin-top:8px}.evidence-stage .editorial-heading>p:last-child{margin-top:10px;font-size:12px}.evidence-select{padding-block:12px}.evidence-detail-copy>p{font-size:13px}.evidence-stage>.text-link{margin-top:16px}}@media (max-width:800px) and (max-height:730px){.evidence-stage{top:80px;min-height:calc(100svh - 80px);padding-bottom:8px}.evidence-select{padding-block:10px}}.contact-reveal{position:relative;height:max(200svh,1480px);min-height:1480px;text-align:center}.contact-anchor{position:absolute;bottom:0}.contact-stage{position:sticky;top:0;height:100svh;min-height:740px}.brand-symbol{position:absolute;top:var(--sun-screen-y);left:50%;width:min(400px,70vw);transform:translate(-50%,-50%) scale(var(--brand-scale))}.final-logo{width:100%;margin-inline:auto}.brand-copy,.final-logo{opacity:var(--brand-opacity)}.brand-copy{position:absolute;top:calc(var(--sun-screen-y) + 110px);inset-inline:0;max-width:760px;isolation:isolate;visibility:var(--brand-visibility)}.brand-copy .section-label{font-size:8px;margin-bottom:12px}.brand-descriptor{margin-top:8px;color:#b3b3b1;letter-spacing:.6em;padding-left:.6em;font-size:11px}.contact-reveal h2{margin-top:20px;font-size:clamp(18px,2vw,28px);letter-spacing:.06em;line-height:1.4}.contact-reveal .button{margin-top:24px}.flare-arc{position:absolute;bottom:0;width:115%;left:50%;transform:translateX(-50%);fill:none;stroke:var(--flare-red);stroke-width:1;opacity:calc(var(--arc-progress) * (1 - var(--brand-opacity)))}.flare-arc path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--arc-progress))}.contact-addresses{display:flex;justify-content:center;gap:60px;margin-top:32px}.contact-addresses a{color:#c2c2c0;font-size:12px;line-height:1.8}.contact-addresses span{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.footer{position:relative;border-top:1px solid rgb(52 58 64/.65);padding-block:28px}.footer-inner{justify-content:space-between;gap:20px;color:var(--text-secondary);font-size:9px;letter-spacing:.06em;line-height:1.7}.footer nav,.footer-inner{display:flex;flex-wrap:wrap}.footer nav{gap:22px}.footer a:hover{color:var(--text-primary)}.contact-stage>.footer{position:absolute;bottom:0;inset-inline:0}.contact-stage .footer-inner{flex-direction:row;align-items:center;gap:16px}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] :after,html[data-motion=reduced] :before{animation:none!important;transition:none!important}html[data-motion-source=system-reduced] .contact-reveal{height:auto;min-height:100svh}html[data-motion-source=system-reduced] .contact-stage{position:relative}.product-diagram{width:100%;height:auto}.product-diagram .terrain-lines{stroke-width:1.4;opacity:.8}.layer-plane>path:first-child{fill:rgb(17 20 24/.45);stroke:#7c858d;stroke-width:.8}.layer-plane.is-active>path:first-child{fill:rgb(169 18 24/.05);stroke:var(--flare-red-dark)}.map-grid{stroke:#69727a;stroke-width:.65}.semantic-outline{fill:none;stroke:var(--terrain-line);stroke-width:.8}.reference-line{fill:none;stroke:var(--terrain-line);stroke-width:.7;stroke-dasharray:3 4}.simple-aircraft{fill:none;stroke:#b8bcc1;stroke-width:1.1}.flare-line{fill:none;stroke:var(--flare-red);stroke-width:var(--flare-line-width);stroke-linecap:round;stroke-linejoin:round}.route-path{stroke-width:var(--flare-route-width)}.data-point{r:var(--flare-point-size);fill:var(--text-muted);stroke:var(--bg-primary);stroke-width:.6}.data-point.is-active{fill:var(--flare-red)}.flare-field{fill:none;stroke:var(--terrain-line);stroke-width:var(--flare-field-stroke);opacity:var(--flare-field-opacity)}.anchor-node{fill:var(--bg-primary);stroke:#b9bec3;stroke-width:1.1}.anchor-node ellipse{stroke:var(--flare-red-dark);stroke-width:.7}.diagram-label{fill:#b2b8be;font:9px Arial,sans-serif;letter-spacing:.75px}.completion-mark{fill:none;stroke:#9da5ae;stroke-width:1}.product-interaction{position:relative;height:calc(100svh + 1300px)}.product-interaction[data-interaction=autonomy]{height:calc(100svh + 2200px)}.product-stage{position:sticky;top:calc(var(--product-header-offset) + var(--product-sky-space));height:calc(100svh - var(--product-header-offset) - var(--product-sky-space) - 20px);max-height:890px;--stage-width:min(1340px,calc(100vw - 48px));width:var(--stage-width);margin-inline:calc((100% - var(--stage-width)) / 2);display:grid;grid-template-columns:minmax(0,1fr) min(714px,50vw);gap:32px;align-items:center;padding:12px 0}.product-diagram-column{height:100%;min-height:0;display:flex;flex-direction:column;align-items:center}.product-media{width:100%;min-width:0;margin:0}.product-media-viewport{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--bg-primary);border:1px solid rgb(244 241 236/.12)}.product-footage-layer{position:absolute;inset:0;opacity:0;transition:opacity .35s ease-out}.product-footage-layer[data-active=true]{opacity:1;animation:footage-in .35s ease-out}.product-footage-layer video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.product-media figcaption{display:flex;flex-direction:column;gap:5px;padding-top:12px;color:var(--text-secondary);font-size:10px;line-height:1.5}.footage-label{color:var(--text-primary);font-size:10px;letter-spacing:.1em}.footage-label:before{content:"";display:inline-block;width:4px;height:4px;margin:0 8px 2px 0;background:var(--flare-red)}@keyframes footage-in{0%{opacity:0}to{opacity:1}}html[data-motion=reduced] .product-footage-layer{animation:none;transition:none}@media (max-width:800px){.product-stage{width:100%;left:auto;transform:none;margin-inline:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:16px;max-width:540px}.product-media{max-width:475px;justify-self:center}.product-interaction[data-interaction=autonomy] .product-media{max-width:min(360px,30svh)}.product-media figcaption{gap:2px;padding-top:7px;font-size:9px}.footage-label{font-size:9px}}@media (max-width:800px) and (max-height:700px){.product-stage{height:calc(100svh - 108px);top:88px;gap:8px}.product-interaction[data-interaction=autonomy] .product-media,.product-media{max-width:min(240px,32svh)}.product-media figcaption{font-size:8px;line-height:1.35}.system-note{padding-top:4px;font-size:8px}}.product-system-diagram{flex:1;min-height:0;width:100%;max-width:460px}.product-system-diagram .diagram-label{font-size:12px;letter-spacing:.4px}.system-product-name{fill:var(--text-primary);font:500 38px Arial,sans-serif;letter-spacing:.7px}@media (max-width:800px){.product-system-diagram{overflow:visible}.product-system-diagram .system-product-name{font-size:min(42px,calc(24px * var(--diagram-stroke, 1)))}.product-system-diagram .diagram-label{font-size:min(16px,calc(8px * var(--diagram-stroke, 1)))}.product-system-diagram .product-role{transform:translateY(20px)}}.story-product-title[data-product-title=first]{--title:var(--title-first,1);--role:var(--role-first,1);--title-enter:var(--title-first-enter,1)}.story-product-title[data-product-title=second]{--title:var(--title-second,1);--role:var(--role-second,1);--title-enter:var(--title-second-enter,1)}.story-product-title .system-product-name{opacity:var(--title);transform:translateY(calc((1 - var(--title-enter)) * 16px))}.product-role{opacity:var(--role)}.product-title-rule{fill:none;stroke:var(--flare-red);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--title-enter));opacity:var(--title)}.hansel-aircraft{opacity:var(--drone,1);transform:translateY(calc((1 - var(--drone, 1)) * -8px))}.hansel-aircraft .simple-aircraft{stroke-width:2}.hansel-sensing{opacity:var(--sensing,.45);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--sensing, 1))}.reference-note{opacity:var(--label-reference,1)}.coverage-note{opacity:var(--label-coverage,1)}.product-interaction .typing-command{opacity:var(--label-input,1)}.system-note{flex:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 24px;padding-top:10px;color:var(--text-secondary);font-size:10px;line-height:1.5;text-align:center}.system-structure{fill:none;stroke:#68717c;stroke-width:.8}.product-system-diagram .system-structure{stroke:#85909a}.system-handoff{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--handoff, 1));stroke-width:.9}.reference-spine{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--spine, 1))}.ground-baseline{stroke:#4e565f;opacity:calc(1 - var(--coverage-link, 1))}.hansel-environment{opacity:var(--environment,1);transform:translateX(calc(var(--layer-offset, 0) * -1px))}.hansel-semantics{opacity:var(--semantics,1);transform:translate(calc(var(--layer-offset, 0) * 1px),calc(var(--layer-offset, 0) * .25px))}.hansel-map{opacity:var(--map-alignment,1);transform:translateX(calc(var(--layer-offset, 0) * -.5px))}.uncertainty-field{transform:scale(var(--uncertainty-scale,1))}.diagram-hansel .position-marker .data-point{opacity:var(--position-lock,1)}.progressive-line{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--stage, 1))}.anchor-body{opacity:clamp(0,calc((var(--stage, 1) - .7) / .3),1)}.coverage-volume{transform:scale(var(--coverage,1));opacity:var(--coverage,1)}.coverage-fill{fill:rgb(255 30 40/.045);stroke:none}.coverage-shell{fill:none}.coverage-ground,.coverage-shell{stroke:var(--flare-red);stroke-width:.8}.coverage-ground{fill:rgb(255 30 40/.025)}.coverage-meridians{fill:none;stroke:var(--flare-red);stroke-width:.55;opacity:.5}.anchor-link{stroke:#858e97;stroke-width:.9;opacity:calc(1 - var(--coverage-link, 1))}.dome-feed{opacity:var(--coverage-link,1)}.typing-command{width:min(100%,430px);flex:none;padding-inline:12px}.typing-command .eyebrow{font-size:9px}.command-text{display:grid;margin-top:8px;font-size:clamp(16px,1.5vw,20px);line-height:1.45;color:var(--text-primary)}.command-display,.command-sizing{grid-area:1/1}.command-sizing{visibility:hidden}.command-caret{display:inline-block;height:1em;width:2px;margin-left:3px;vertical-align:-.1em;background:var(--flare-red);opacity:calc(1 - var(--command-complete, 1))}.product-interaction[data-mode=scroll][data-in-view=true] .command-caret{animation:command-caret .85s step-end infinite}.product-interaction[data-command-typing=true] .command-caret{animation:none}@keyframes command-caret{50%{visibility:hidden}}.mission-input-spine{display:block;width:1px;height:16px;margin-inline:auto;background:var(--terrain-line);transform:scaleY(var(--input-received,1));transform-origin:top}.command-received-line{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--input-received, 1))}.mission-network{opacity:var(--input-received,1)}.intent-build-line{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--intent-build, 1))}.intent-branch,.intent-node{opacity:var(--stage,1)}.report-line{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--report, 1))}.report-node{opacity:var(--report,1)}.intent-center-edge{opacity:calc(1 - var(--intent-morph, 1))}.intent-return-edge{opacity:var(--intent-morph,1);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--mission-merge, 1))}.intent-extraction{opacity:var(--intent,0)}.intent-value{fill:var(--text-secondary);font:9px Arial,sans-serif}.mission-reasoning{display:grid;align-content:start;flex:none;width:min(100%,430px);min-height:86px;margin-top:12px;padding:10px 12px 0;border-top:1px solid rgb(104 113 124/.3)}.mission-reasoning>div{grid-area:1/1;opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .4s ease,transform .5s var(--ease)}.mission-reasoning>div[data-active=true]{opacity:1;transform:translateY(0)}.reasoning-label{color:var(--text-secondary);font-size:9px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.reasoning-label span{color:var(--flare-red)}.reasoning-text{margin-top:7px;font-size:13px;line-height:1.6;color:var(--text-primary)}.mission-plan{opacity:var(--plan,1)}.feedback-label,.process-caption{fill:#8b929c;font:9px Arial,sans-serif;letter-spacing:.4px}.original-task{opacity:calc(1 - var(--replan, 1))}.revised-task{opacity:var(--replan,1)}.replan-label{fill:var(--flare-red);font:8px Arial,sans-serif}.handoff-label{opacity:var(--label-handoff,1)}.search-field{opacity:var(--observation,1);transform-box:fill-box;transform-origin:center;transform:scale(var(--observation,1))}.flight-route{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--flight, 1));stroke-width:.9}.flight-route-guide{opacity:calc(var(--handoff, 1) * .25)}.replanned-route{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--resumed-flight, 1));stroke-width:.9}.original-route{stroke-dasharray:3 5;opacity:calc(.6 * var(--handoff, 1) * (1 - var(--replan, 1)))}.revised-route-guide{opacity:var(--replan,1)}.flight-aircraft{opacity:var(--handoff,1)}.flight-aircraft .simple-aircraft{stroke:var(--text-primary);stroke-width:2.6}.waypoint-one{opacity:clamp(.15,calc((var(--flight, 1) - .1) * 8),1)}.waypoint-two{opacity:clamp(.15,calc((var(--flight, 1) - .35) * 8),1)}.waypoint-three{opacity:clamp(.15,calc((var(--flight, 1) - .85) * 8),1)}.observation-link{opacity:var(--observation,1)}.mission-ground{opacity:var(--handoff,1)}.search-boundary{fill:rgb(104 113 124/.055);stroke:#5f6975;stroke-width:.7;stroke-dasharray:3 4}.ground-road{fill:none;stroke:#414a55;stroke-width:26}.ground-road-center{fill:none;stroke:#a0a6ac;stroke-width:.6;stroke-dasharray:4 6;opacity:.5}.sector-boundary{fill:none;stroke:#4a535e;stroke-width:.6;stroke-dasharray:2 4}.ground-sector-label{fill:#9ca3ac;font:10px Arial,sans-serif}.vehicle-tires{fill:#08090b;stroke:#8b949e;stroke-width:.55}.vehicle-body{fill:#08090b;stroke:#bdc4cb;stroke-width:.8}.vehicle-windows{fill:#586571;stroke:#87919c;stroke-width:.5}.vehicle-lights{fill:none;stroke:#f4f1ec;stroke-width:1.1}.vehicle-candidate{fill:none;stroke:color-mix(in srgb,var(--terrain-line),var(--flare-red) calc(var(--detection, 1) * 100%));stroke-width:1;opacity:var(--observation,1)}.target-result{opacity:var(--detection,1)}.feedback-loop{opacity:var(--feedback,1)}.feedback-label{opacity:var(--label-feedback,1)}.feedback-route{stroke:#555d66;stroke-width:.65}.feedback-point{fill:var(--flare-red);opacity:var(--feedback-point,0)}.diagram-ariel .completion-mark{opacity:var(--completion,1)}.standalone-diagram{width:100%;max-width:400px;margin-inline:auto}.standalone-diagram .command-text{font-size:17px}.product-interaction[data-mode=static]{height:auto}.product-interaction[data-mode=static] .product-stage{position:relative;top:0}.product-system-diagram :is(.reference-spine,.system-handoff,.anchor-link,.dome-feed,.intent-build-line,.intent-return-edge,.report-line,.command-received-line,.flight-route,.replanned-route){stroke-width:var(--diagram-stroke,1)}.detail-page{min-height:100vh;background:var(--bg-primary)}.detail-header{padding-block:160px 88px;max-width:950px}.back-link{margin-bottom:56px;color:var(--text-secondary)}.detail-header h1{margin-top:24px;font-size:clamp(42px,6vw,84px);overflow-wrap:break-word}.detail-header>p:last-child{max-width:660px;margin-top:32px;color:var(--text-secondary);font-size:var(--type-body)}.detail-block{padding-block:80px;border-top:1px solid var(--line-primary)}.detail-block h2{font-size:clamp(30px,3.2vw,50px);margin-top:20px}.detail-block p:not(.section-label):not(.product-role):not(.paired-with){margin-top:24px;color:var(--text-secondary);font-size:16px;max-width:720px}.detail-block .text-link{margin-top:24px}.detail-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:90px;align-items:center}.command-example{margin:48px 0;padding:24px 0 24px 28px;border-left:1px solid var(--flare-red-dark);font-size:clamp(22px,2.6vw,34px);line-height:1.5}.command-example span{display:block;margin-bottom:18px;color:var(--text-secondary);font-size:9px;letter-spacing:.14em}.mission-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.mission-stages article{border-top:1px solid var(--line-primary);padding-top:20px}.mission-stages span{color:var(--flare-red);font-size:10px}.mission-stages h3{margin-top:20px;font-size:21px}.mission-stages p{font-size:14px!important}.product-role{margin-top:15px;color:var(--flare-red);font-size:11px;letter-spacing:.2em}.product-steps{list-style:decimal-leading-zero;margin:32px 0;padding-left:28px;color:#b6bdc4;font-size:14px;line-height:2.3}.product-steps li{padding-left:12px}.product-steps li::marker{color:var(--flare-red-dark);font-size:10px}.paired-with{margin-top:28px;color:var(--text-secondary);font-size:10px;letter-spacing:.1em}.paired-with a{display:inline-flex;gap:20px;margin-left:16px;min-height:44px;align-items:center;color:var(--text-primary)}.paired-with span{color:var(--flare-red)}.application-detail{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:32px}.detail-contact{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:72px;border-top:1px solid var(--line-primary)}.detail-contact p{color:var(--text-secondary);font-size:20px}@media (min-width:1700px){:root{--container-width:1440px}.hero h1{font-size:150px}}@media (max-width:1023px){:root{--product-header-offset:88px}.desktop-nav{display:none}.menu-button{display:block}.mobile-nav{display:grid;padding:12px var(--page-gutter) 28px;background:var(--bg-primary);border-top:1px solid var(--line-primary)}.mobile-nav a{display:flex;justify-content:space-between;padding-block:18px;border-bottom:1px solid var(--line-primary);font-size:15px}.mobile-nav a span{color:var(--flare-red)}.header-inner{min-height:76px}.story-grid{gap:40px}.story-copy h2{font-size:clamp(30px,4.4vw,44px)}.technical-figure{padding:0}.detail-split{gap:40px}.mission-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){:root{--page-gutter:24px;--type-section:37px}[id]{scroll-margin-top:88px}.header-logo{width:88px}.hero{min-height:96svh;padding-block:140px 130px}.hero h1{font-size:clamp(38px,11.8vw,70px);margin-top:30px;letter-spacing:-.035em;line-height:1.05}.hero-motif{font-size:8px;letter-spacing:.1em;margin-top:28px}.hero-motif span{margin-inline:4px}.hero-cta{margin-top:26px;font-size:10px}.hero-category{font-size:13px;max-width:330px;margin-top:16px}.hero-bottom{bottom:28px;font-size:8px}.city-secondary,.hero-bottom>span,.optional-detail,.world-contours .terrain-lines path:nth-child(2n),.world-references>g:nth-child(2n){display:none}.terrain-scene .world-route{stroke-width:1.6}.story-section{min-height:auto;padding-block:100px}.story-grid{grid-template-columns:1fr;gap:50px}.story-copy h2{font-size:clamp(30px,9vw,46px)}.story-copy>p:not(.section-label){font-size:16px;margin-top:24px}.technical-figure{max-width:320px;justify-self:center}.product-summaries{grid-template-columns:1fr;gap:28px}.product-stage{padding-block:8px}.typing-command{padding-inline:0}.system-note{font-size:9px}.pair-heading{margin-bottom:44px}.pair-heading h2{font-size:32px}.family-name{max-width:260px;font-size:9px}.product-family-index{grid-template-columns:1fr;gap:36px}.family-index-group+.family-index-group{border-left:0;padding-left:0;border-top:1px solid rgb(104 113 124/.3);padding-top:28px}.family-index-label{font-size:9px}.application-list>a{padding-block:22px}.application-list h3{font-size:18px}.company-section{padding-block:90px}.company-section:has(.company-origin){padding-block:0}.company-origin{min-height:auto;padding-block:90px}.company-editorial{padding-bottom:48px}.brand-copy{top:calc(var(--sun-screen-y) + 65px)}.contact-reveal h2{font-size:17px;line-height:1.6}.contact-addresses{flex-direction:column;gap:16px;margin-top:28px}.contact-addresses a{font-size:12px}.brand-descriptor{font-size:9px}.footer-inner{flex-direction:column;gap:24px}.footer nav{gap:16px}.contact-stage .footer{padding-block:20px}.contact-stage .footer-inner{gap:14px 20px}.contact-stage .footer nav{order:1;width:100%;justify-content:center;gap:14px}.detail-header{padding-block:125px 64px}.detail-header h1{font-size:clamp(34px,9.5vw,50px)}.detail-split{grid-template-columns:1fr}.detail-block{padding-block:58px}.detail-block h2{font-size:31px}.mission-stages{gap:28px}.mission-stages h3{font-size:18px}.application-detail{grid-template-columns:1fr;gap:12px}.application-detail h2{margin-top:0}.detail-contact{flex-direction:column;align-items:flex-start;gap:20px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]){scroll-behavior:auto}html:not([data-motion=full]) *,html:not([data-motion=full]) :after,html:not([data-motion=full]) :before{animation:none!important;transition:none!important}}