:root{font-family:Inter,Arial,sans-serif;color:#efece4;background:#0b0b0b;font-synthesis:none;--header-height: 88px;--orange: #ff5a20;--paper: #efece4;--muted: #99988f;--line: #30302b;--mono: "IBM Plex Mono", monospace;--display: "Barlow Condensed", "Arial Narrow", Impact, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:6px}button{border:0}::selection{background:var(--orange);color:#0b0b0b}p,h1,h2,h3{margin:0}p{font-size:16px;line-height:1.75}img{display:block;max-width:100%}.mono,.eyebrow{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:1.1px}.orange{color:var(--orange)}.muted{color:var(--muted)}.eyebrow{line-height:1.6;letter-spacing:1.5px;font-size:12px}.status-dot{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:9px;vertical-align:2px;box-shadow:0 0 14px #ff5a2044}.skip-link{position:fixed;z-index:100;top:10px;left:10px;background:var(--orange);padding:12px 20px;color:#0b0b0b;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 5.55%;position:sticky;top:0;width:100%;z-index:10;border-bottom:1px solid #efece424;background:#0b0b0be8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.wordmark{display:flex;align-items:center;gap:12px;font-weight:600;letter-spacing:3px;font-size:24px}.brand-mark{width:32px;height:32px;color:var(--orange)}.wordmark-tag{display:block;font-family:var(--mono);font-size:12px;letter-spacing:4px;font-weight:400;margin-top:3px}.main-nav{display:flex;align-items:center;gap:34px}.main-nav>a{position:relative;font-size:14px;font-weight:500;display:flex;align-items:center;gap:26px;min-height:44px;color:#c2c0b7;transition:color .2s}.main-nav>a:not(.nav-cta):after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--orange);transform:scaleX(0);transition:transform .2s}.main-nav>a:hover,.main-nav>a[aria-current]{color:var(--paper)}.main-nav>a[aria-current]:after{transform:scaleX(1)}.main-nav>.nav-cta{border:1px solid #efece449;padding:12px 17px;color:var(--paper);transition:background .2s,color .2s,border-color .2s}.main-nav>.nav-cta:hover{background:var(--orange);color:#0b0b0b;border-color:var(--orange)}.nav-cta span{font-size:18px}.menu-toggle{display:none}.hero{min-height:calc(820px - var(--header-height));height:min(calc(980px - var(--header-height)),calc(100svh - var(--header-height)));position:relative;overflow:hidden;border-bottom:1px solid var(--line);isolation:isolate}.hero-art{position:absolute;inset:calc(-1 * var(--header-height)) 0 0;z-index:-3}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0b99,#0b0b0b55 48%,#0b0b0b00 75%),linear-gradient(0deg,#0b0b0b 0%,transparent 22%)}.hero-grid{position:absolute;z-index:-2;inset:12px 0 0;background-image:linear-gradient(#efece405 1px,transparent 1px),linear-gradient(90deg,#efece405 1px,transparent 1px);background-size:90px 90px;-webkit-mask-image:linear-gradient(90deg,black,transparent 65%);mask-image:linear-gradient(90deg,black,transparent 65%)}.hero-side{position:absolute;left:20px;top:42%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;color:#77776f;letter-spacing:1.8px}.hero-content{position:relative;padding:130px 0 140px 7.5%;max-width:1550px;margin:0 auto}.hero-content>.eyebrow{font-size:12px;color:#b3b1a8;margin-bottom:35px}.hero h1{font-family:var(--display);font-weight:700;letter-spacing:-1px;font-size:clamp(88px,8.55vw,148px);line-height:.87;white-space:nowrap;text-transform:uppercase}.hero h1 span{color:var(--orange)}.hero-description{margin-top:38px;display:flex;flex-direction:column;gap:31px;align-items:flex-start}.hero-description p{font-size:15px;line-height:1.7;color:#bab8af}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:52px;padding:15px 23px;font-size:13px;font-weight:500;line-height:1.5;transition:background .2s,transform .2s}.button-primary{background:var(--orange);color:#0b0b0b}.button-primary:hover{background:#ff7546;transform:translateY(-2px)}.button>span{font-size:22px;font-weight:400;line-height:1}.core-caption{position:absolute;right:6%;bottom:150px;font-size:12px;color:#c7c3b8;display:flex;align-items:center;gap:12px;line-height:1.9}.core-caption .muted{font-size:12px}.corner{width:20px;height:20px;border-top:1px solid var(--orange);border-left:1px solid var(--orange)}.hero-bottom{position:absolute;left:5.55%;right:5.55%;bottom:30px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8b8a82;border-top:1px solid #efece427;padding-top:24px}.hero-bottom>a{display:flex;gap:30px;color:var(--paper)}.hero-bottom>a>span{color:var(--orange);font-size:15px}.orange-square{display:inline-block;width:5px;height:5px;background:var(--orange);margin-right:8px;vertical-align:2px}.signal-strip{background:var(--orange);color:#0b0b0b;height:65px;overflow:hidden;display:flex;align-items:center}.signal-strip>div{display:flex;align-items:center;gap:40px;white-space:nowrap;animation:strip-drift 40s linear infinite;width:max-content;font-family:var(--display);font-size:28px;font-weight:600;letter-spacing:1px}.strip-mark{font-family:Arial,sans-serif;font-size:38px;font-weight:400}.section-shell{padding:55px 7.5% 95px;max-width:1800px;margin:0 auto;scroll-margin-top:0}.section-label{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:12px;letter-spacing:1px}.approach{padding-top:70px}.approach-layout{display:grid;grid-template-columns:1.13fr 1fr;gap:8%;padding:95px 0 78px}.approach-title>.eyebrow{color:#8f8e85;font-size:12px;max-width:300px}.approach h2,.company h2{font-family:var(--display);font-size:clamp(66px,6.5vw,110px);line-height:.92;font-weight:600;letter-spacing:-.5px;margin-top:22px}.outline-text{color:transparent;-webkit-text-stroke:1px #c5c1b7}.large-copy{font-size:23px;line-height:1.5;letter-spacing:-.5px;color:var(--paper)}.approach-copy>.large-copy{margin-bottom:25px}.approach-copy>p:not(.large-copy),.company-copy>p:not(.large-copy){color:var(--muted);font-size:14px;line-height:1.85;margin-top:16px;max-width:475px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;border-bottom:1px solid #77766c;padding:10px 0;background:none;font-size:13px;line-height:1.5;transition:color .2s,border-color .2s}.text-link span{font-size:20px;color:var(--orange)}.text-link:hover{color:var(--orange);border-color:var(--orange)}.approach-copy>.text-link{margin-top:20px}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles article{padding:28px 30px 32px 0}.principles article+article{padding-left:30px;border-left:1px solid var(--line)}.principle-number{font-size:12px;color:var(--orange)}.principles h3{font-weight:500;font-size:16px;margin:20px 0 10px}.principles p{font-size:13px;line-height:1.8;color:#95948b;max-width:300px}.systems{background:#111110;max-width:none;padding-bottom:48px}.systems>.section-label,.systems>.system-heading,.systems>.product-explorer,.systems>.system-footnote{max-width:1530px;margin-left:auto;margin-right:auto}.system-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:67px 0 37px}.system-heading .eyebrow{font-size:12px;color:#aaa89e;margin-bottom:14px}.system-heading h2{font-family:var(--display);font-size:clamp(80px,8.4vw,130px);font-weight:600;line-height:.9;letter-spacing:-1px}.system-heading>p{font-size:14px;color:#a3a298;line-height:1.7;padding-bottom:5px}.product-explorer{border:1px solid #3a3932}.product-tabs{display:flex;border-bottom:1px solid #3a3932}.product-tabs button{width:33.333%;padding:24px 25px;background:none;display:flex;align-items:center;gap:20px;font-size:18px;text-align:left;position:relative;transition:background .25s,color .25s;color:#a19f95}.product-tabs button+button{border-left:1px solid #3a3932}.product-tabs button>.mono{font-size:12px;color:#77766d}.product-tabs button.active{background:var(--orange);color:#0b0b0b}.product-tabs button.active>.mono{color:#542513}.product-tabs button:not(.active):hover{background:#1a1a17;color:var(--paper)}.tab-arrow{margin-left:auto;font-size:24px}.product-panel{display:grid;grid-template-columns:1fr 1.15fr;min-height:440px}.product-copy{padding:47px 38px 43px}.product-copy>.eyebrow{color:var(--orange);font-size:12px}.product-copy h3{font-family:var(--display);font-size:41px;line-height:1.05;font-weight:500;max-width:330px;margin:20px 0}.product-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);max-width:360px}.product-copy ul{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:24px 0 18px;max-width:390px}.product-copy li{font-family:var(--mono);font-size:12px;line-height:1.65;letter-spacing:.1px;color:#bbb9ae}.product-copy li:before{content:"+";color:var(--orange);margin-right:7px}.product-copy .text-link{font-size:12px}.system-diagram{position:relative;display:flex;justify-content:center;flex-direction:column;background:#0b0b0b;border-left:1px solid #3a3932;padding:20px 24px;overflow:hidden}.system-diagram>svg{width:100%;max-width:540px;margin:15px auto;display:block}.diagram-top,.diagram-bottom{display:flex;justify-content:space-between;color:#77766f;font-size:12px;letter-spacing:.6px}.diagram-bottom{border-top:1px solid #252520;padding-top:17px}.diagram-bottom .status-dot{width:4px;height:4px;vertical-align:1px;margin-right:5px}.diagram-pulses{animation:signal-pulse 3s ease-in-out infinite}.system-diagram[data-mode=simulate] .diagram-lines{stroke:var(--orange)}.system-diagram[data-mode=simulate] .diagram-core{transform-origin:260px 175px;animation:core-turn 20s linear infinite}.system-diagram[data-mode=direct] .diagram-lines{stroke:#aaa89f;stroke-width:2}.system-diagram[data-mode=direct] .diagram-pulses{animation:none}.system-footnote{font-size:12px;color:#77776e;margin-top:25px!important;line-height:1.8}.company{padding-top:68px;padding-bottom:110px}.company-layout{display:grid;grid-template-columns:1.13fr 1fr;gap:8%;padding-top:83px}.company .eyebrow{color:#929187;font-size:12px}.company h2{font-size:clamp(70px,7vw,112px)}.company-symbol{color:#6f3825;width:160px;height:160px;margin-top:46px}.company-copy>.large-copy{margin-bottom:23px}.company-note{border-left:2px solid var(--orange);padding:0 0 0 17px;margin:26px 0 21px}.company-note>.mono{font-size:12px}.company-note>p{font-size:13px;color:#bbb8ac;line-height:1.6;margin-top:10px}.pilot{background:var(--paper);color:#0b0b0b;max-width:none;padding-top:30px;padding-bottom:65px;position:relative;overflow:hidden}.pilot-top{display:flex;justify-content:space-between;border-bottom:1px solid #b8b6ad;padding-bottom:18px;font-size:12px;position:relative;z-index:1}.pilot-top>.orange{color:#b84017}.pilot-content{padding-top:60px;max-width:1530px;margin:auto;position:relative;z-index:1}.pilot .eyebrow{color:#656459;font-size:12px}.pilot h2{font-family:var(--display);font-size:clamp(100px,11.5vw,180px);line-height:.85;letter-spacing:-2px;margin-top:26px;font-weight:600}.pilot h2 span{color:#d84b1c}.pilot-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:34px;max-width:950px}.pilot-bottom>p{color:#68675d;font-size:14px;line-height:1.6}.pilot-bottom>.button{min-width:230px}.pilot-watermark{position:absolute;right:3%;top:12%;color:#d8d6cd;font-family:var(--display);font-size:450px;font-weight:700;line-height:1;transform:rotate(-8deg);pointer-events:none}.site-footer{padding:72px 7.5% 26px;border-top:1px solid var(--line);background:#0d0d0c}.footer-top{display:grid;grid-template-columns:minmax(240px,1fr) 2fr;gap:7%}.site-footer .wordmark{font-size:21px;gap:10px;width:fit-content}.footer-intro>p{color:#a6a49a;margin:26px 0 18px;line-height:1.6}.footer-contact{font-size:13px;color:#c2c0b7;display:inline-flex;gap:14px;padding:8px 0}.footer-links{display:grid;grid-template-columns:1fr 1fr 1.25fr 1fr;gap:26px}.footer-group h2{font-family:var(--mono);font-size:12px;font-weight:400;color:var(--paper);margin:5px 0 20px}.footer-group ul{margin:0;padding:0;list-style:none}.footer-group li+li{margin-top:8px}.footer-group a{display:inline-block;padding:5px 0;color:#a6a49a;font-size:13px;line-height:1.55}.footer-group a:hover,.footer-contact:hover,.footer-group a[aria-current]{color:var(--orange)}.footer-group a[aria-current]{text-decoration:underline;text-underline-offset:5px}.footer-signoff{margin:70px 0 44px;font-family:var(--display);font-size:clamp(45px,6.3vw,120px);font-weight:600;line-height:.95;letter-spacing:-1px;color:#8b8a81}.footer-signoff span{display:block;color:var(--paper)}.footer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:22px;font-size:11px;letter-spacing:.4px;color:#a6a49a}.footer-meta>a{padding:6px 0;color:var(--paper)}.footer-status .status-dot{width:4px;height:4px;vertical-align:2px}.legal-page{max-width:1400px;margin:0 auto;padding:64px 7.5% 100px}.legal-heading{border-bottom:1px solid var(--line);padding-bottom:48px}.legal-back{display:inline-flex;gap:18px;color:#a6a49a;padding:8px 0;margin-bottom:38px}.legal-heading h1{font-family:var(--display);font-size:clamp(64px,7.2vw,108px);font-weight:600;line-height:1;letter-spacing:-1px;margin:17px 0 22px}.legal-date{color:#a6a49a;font-size:11px;letter-spacing:.5px}.legal-intro{max-width:720px;font-size:18px;color:#c2c0b7;margin-top:28px;line-height:1.7}.legal-layout{display:grid;grid-template-columns:260px minmax(0,720px);gap:7%;padding-top:48px}.legal-contents{align-self:start;position:sticky;top:calc(var(--header-height) + 34px)}.legal-contents h2{font-size:11px;font-weight:400;color:#c2c0b7;margin-bottom:18px}.legal-contents ol{list-style:none;padding:0;margin:0}.legal-contents a{display:flex;gap:12px;padding:8px 0;font-size:13px;line-height:1.5;color:#a6a49a}.legal-contents a span{font-family:var(--mono);font-size:11px;color:#77776f;padding-top:1px}.legal-contents a:hover{color:var(--orange)}.legal-copy section+section{margin-top:42px;padding-top:34px;border-top:1px solid var(--line)}.legal-copy h2{font-size:22px;font-weight:500;line-height:1.4;margin-bottom:20px;display:flex;gap:15px}.legal-copy h2>span{color:var(--orange);letter-spacing:0;padding-top:6px}.legal-copy p{color:#b8b6ac;font-size:16px;line-height:1.85}.legal-copy p+p{margin-top:16px}.legal-copy p a{color:var(--paper);text-decoration:underline;text-decoration-color:#77776f;text-underline-offset:4px;overflow-wrap:anywhere}.legal-copy p a:hover{color:var(--orange)}.legal-related{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center}.legal-related>span{color:#a6a49a;font-size:11px}.legal-related>a{padding:8px 0;font-size:14px}.will-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.will-reveal.is-visible{opacity:1;transform:none}.dialog-open{overflow:hidden}dialog{background:#151512;color:var(--paper);border:1px solid #666257;max-width:650px;width:calc(100% - 40px);padding:26px 34px 30px;max-height:90svh;overflow-y:auto}dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.8px;border-bottom:1px solid #49463c;padding-bottom:17px;margin-bottom:28px}.dialog-close{background:none;color:var(--paper);font-size:32px;line-height:1;padding:0 3px;min-height:32px;min-width:32px}dialog h2{font-family:var(--display);font-weight:500;font-size:48px;line-height:1;margin:15px 0 20px}dialog>p:not(.eyebrow){color:#aaa79a;font-size:14px;line-height:1.75;margin-top:13px}.pilot-details{padding:15px 0;border-top:1px solid #49463c;border-bottom:1px solid #49463c;margin:25px 0}.pilot-details>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;font-size:12px;line-height:1.5}.pilot-details dt{color:#8e8a7d}.pilot-details dd{margin:0;text-align:right}.dialog-note{font-size:12px!important;color:#8e8a7d!important}.dialog-actions{display:flex;flex-wrap:wrap;gap:10px 25px;align-items:center;margin-top:25px}.dialog-actions>.button{font-size:12px;gap:20px}.dialog-actions>.text-link{font-size:12px}.download-status{font-size:12px!important;color:var(--orange)!important;min-height:18px}dialog details{border-top:1px solid #49463c;padding:15px 0}dialog details>summary{font-size:14px;cursor:pointer;line-height:1.7}dialog details>p{font-size:13px;color:#aaa79a;line-height:1.8;margin-top:10px}#dossier-dialog>.button{margin-top:26px;font-size:12px}@keyframes strip-drift{to{transform:translate(-50%)}}@keyframes signal-pulse{50%{opacity:.25}}@keyframes core-turn{to{transform:rotate(360deg)}}@media(min-width:1600px){.hero-content{padding-left:5%}.hero-art img{object-position:center 48%}.hero h1{font-size:148px}}@media(max-width:1050px){.main-nav{gap:25px}.hero{min-height:calc(740px - var(--header-height));max-height:calc(850px - var(--header-height))}.hero-content{padding-top:137px}.hero h1{font-size:10vw}.hero-art img{object-position:57% center}.hero-art:after{background:linear-gradient(90deg,#0b0b0bbb,#0b0b0b22 75%),linear-gradient(0deg,#0b0b0b 0%,transparent 28%)}.core-caption{right:5%;bottom:140px}.hero-coordinates{display:none}.approach-layout,.company-layout{gap:6%;grid-template-columns:1fr 1fr}.section-shell{padding-left:6%;padding-right:6%}.approach h2,.company h2{font-size:8vw}.product-copy{padding:35px 26px}.product-panel{grid-template-columns:1fr 1fr}.product-copy h3{font-size:35px}.system-diagram{padding:20px 16px}.diagram-top,.diagram-bottom{font-size:12px;letter-spacing:.2px}.large-copy{font-size:20px}.pilot-watermark{font-size:350px;right:-4%}.site-footer{padding-left:6%;padding-right:6%}.footer-top{grid-template-columns:1fr;gap:46px}.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:6%}.legal-page{padding-left:6%;padding-right:6%}}@media(max-width:760px){:root{--header-height: 80px}.site-header{position:relative;min-height:var(--header-height);height:auto;padding:20px 6%;flex-wrap:wrap;gap:18px}.site-header.js-ready{position:sticky;height:var(--header-height);padding-top:0;padding-bottom:0}.wordmark{font-size:20px;gap:10px}.brand-mark{width:27px;height:27px}.wordmark-tag{font-size:12px;letter-spacing:3px}.js-ready .menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;background:none}.menu-toggle>span{width:23px;height:1px;background:var(--paper);transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.main-nav{width:100%;flex-direction:column;align-items:stretch;gap:0}.js-ready .main-nav{display:none;position:absolute;top:calc(var(--header-height) - 1px);left:0;right:0;background:#111110;padding:14px 6% 26px;border-bottom:1px solid #49443b;max-height:calc(100svh - var(--header-height));overflow-y:auto}.site-header:has(.menu-toggle[aria-expanded=true]) .main-nav{display:flex}.main-nav>a:not(.nav-cta){padding:17px 0;border-bottom:1px solid #30302a;font-size:16px}.main-nav>a[aria-current]{color:var(--orange)}.main-nav>a:not(.nav-cta):after{display:none}.main-nav>.nav-cta{margin-top:22px;justify-content:space-between;font-size:14px}.hero{min-height:calc(800px - var(--header-height));height:calc(100svh - var(--header-height));max-height:calc(930px - var(--header-height))}.hero-art{inset:20px -40% 0 -20%}.hero-art img{object-position:71% center}.hero-art:after{background:linear-gradient(0deg,#0b0b0b 2%,#0b0b0b11 45%,#0b0b0b66 85%),linear-gradient(90deg,#0b0b0b66,transparent)}.hero-grid{background-size:60px 60px}.hero-side{display:none}.hero-content{padding:75px 6% 0}.hero-content>.eyebrow{font-size:12px;letter-spacing:.7px;margin-bottom:24px}.hero h1{font-size:12.6vw;line-height:.93;letter-spacing:-.5px}.hero-description{margin-top:27px;gap:24px}.hero-description>p{font-size:13px;max-width:290px}.hero-description>.button{font-size:12px;padding:13px 18px;min-height:48px}.core-caption{bottom:114px;right:6%;font-size:12px}.core-caption .muted{font-size:12px}.hero-bottom{left:6%;right:6%;bottom:25px;font-size:12px;letter-spacing:.3px;gap:10px}.hero-bottom>a{gap:10px}.signal-strip{height:50px}.signal-strip>div{font-size:22px;gap:25px}.strip-mark{font-size:27px}.section-shell{padding-top:40px;padding-bottom:58px}.section-label{font-size:12px;line-height:1.8;letter-spacing:.5px;padding-top:14px;gap:20px}.section-label>span:last-child{text-align:right;max-width:140px}.section-label .status-dot{width:4px;height:4px;margin-right:4px;vertical-align:1px}.approach-layout,.company-layout{grid-template-columns:1fr;gap:30px;padding:47px 0 39px}.approach-title>.eyebrow,.company .eyebrow{font-size:12px;max-width:none}.approach h2,.company h2{font-size:17vw;margin-top:18px}.large-copy{font-size:21px}.approach-copy>p:not(.large-copy),.company-copy>p:not(.large-copy){font-size:14px;max-width:none}.principles{grid-template-columns:1fr}.principles article{display:grid;grid-template-columns:48px 1fr;padding:23px 0;column-gap:12px}.principles article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.principle-number{font-size:12px;grid-row:1/3;padding-top:4px}.principles h3{font-size:16px;margin:0 0 9px}.principles p{font-size:13px;max-width:none}.system-heading{padding-top:45px;padding-bottom:25px;display:block}.system-heading .eyebrow{font-size:12px;margin-bottom:12px}.system-heading h2{font-size:25vw;letter-spacing:-.5px}.system-heading>p{margin-top:18px;font-size:13px;line-height:1.6}.product-tabs button{font-size:14px;padding:17px 12px;gap:8px}.product-tabs button>.mono{font-size:12px}.tab-arrow{font-size:17px}.product-panel{grid-template-columns:1fr}.product-copy{padding:30px 24px}.product-copy h3{font-size:39px;max-width:300px}.product-copy>p:not(.eyebrow){font-size:14px;max-width:none}.product-copy li{font-size:12px}.product-copy .text-link{font-size:13px}.system-diagram{border-left:0;border-top:1px solid #3a3932;padding:19px 18px}.system-diagram>svg{margin:8px auto;max-width:450px}.diagram-top,.diagram-bottom,.system-footnote{font-size:12px}.company-layout{padding-bottom:0}.company-symbol{width:100px;height:100px;margin-top:26px}.company-copy>.large-copy{margin-bottom:19px}.company-note>p{font-size:14px}.pilot{padding-top:24px;padding-bottom:40px}.pilot-top{font-size:12px}.pilot-content{padding-top:35px}.pilot .eyebrow{font-size:12px;letter-spacing:.8px;max-width:260px}.pilot h2{font-size:24vw;letter-spacing:-1px;margin-top:23px}.pilot-bottom{display:block;margin-top:24px}.pilot-bottom>p{font-size:13px}.pilot-bottom>.button{margin-top:22px;min-width:230px}.pilot-watermark{font-size:250px;right:-16%;top:24%}.site-footer{padding:46px 6% 24px}.footer-top{gap:36px}.footer-links{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-group h2{margin-bottom:12px}.footer-group a{font-size:14px}.footer-intro>p{margin-top:22px}.footer-signoff{margin:46px 0 32px;font-size:clamp(38px,10.3vw,76px);letter-spacing:-.5px}.footer-meta{flex-direction:column;align-items:flex-start;gap:12px}.legal-page{padding-top:32px;padding-bottom:64px}.legal-back{margin-bottom:28px}.legal-heading{padding-bottom:32px}.legal-heading h1{font-size:clamp(58px,13vw,84px)}.legal-intro{font-size:16px;margin-top:22px}.legal-layout{grid-template-columns:1fr;gap:38px;padding-top:28px}.legal-contents{position:static;border-bottom:1px solid var(--line);padding-bottom:26px}.legal-contents a{font-size:14px;padding:10px 0}.legal-copy h2{font-size:20px;gap:12px}.legal-copy section+section{margin-top:32px;padding-top:28px}.dialog-top{font-size:12px;gap:12px}dialog{padding:20px 22px;width:calc(100% - 28px)}dialog h2{font-size:40px}dialog>p:not(.eyebrow){font-size:14px}.pilot-details>div{font-size:12px}.dialog-actions{gap:12px}.dialog-actions>.button{width:100%}}@media(max-width:370px){.hero-content>.eyebrow{font-size:12px;letter-spacing:.4px}.product-tabs button{font-size:13px;padding:16px 9px;gap:6px}.hero-bottom{font-size:12px}.hero-bottom>a{gap:5px}}.main-nav>a,.nav-cta,.button,.text-link,.product-copy li{font-size:14px}.hero-description>p,.approach-copy>p:not(.large-copy),.company-copy>p:not(.large-copy),.principles p,.product-copy>p:not(.eyebrow),.company-note>p,.pilot-bottom>p,dialog>p:not(.eyebrow),dialog details p{font-size:16px}.brief-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}.legal-copy .brief-steps{list-style:none;padding:0;margin:0 0 16px;counter-reset:brief}.legal-copy .brief-steps li{counter-increment:brief;position:relative;padding:12px 0 12px 52px;border-top:1px solid var(--line);color:#b8b6ac;font-size:16px;line-height:1.7}.legal-copy .brief-steps li:before{content:"0" counter(brief);position:absolute;left:0;top:14px;font-family:var(--mono);font-size:11px;color:var(--orange)}.legal-copy strong{color:var(--paper);font-weight:600}.inputs-strip{margin-top:40px;border:1px solid var(--line);padding:28px 32px;display:grid;gap:20px}.inputs-label{font-size:11px;letter-spacing:.5px;color:var(--orange)}.inputs-strip ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.inputs-strip li{font-size:16px;color:var(--paper);padding-top:12px;border-top:1px solid var(--line)}.inputs-strip .text-link{justify-self:start}.team-block{margin-top:72px;border-top:1px solid var(--line);padding-top:32px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.team-card{position:relative;border:1px solid var(--line);overflow:hidden}.team-photo{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:top}.team-caption{position:absolute;inset:auto 0 0;padding:64px 20px 18px;background:linear-gradient(transparent,#000000e0 70%)}.team-caption h3{font-size:20px;font-weight:600;letter-spacing:-.5px;color:#f2f0e9}.team-caption .team-role{margin-top:6px}.team-hire{margin-top:28px;font-size:12px;letter-spacing:.5px;color:#a6a49a}.team-hire a{color:var(--orange)}.team-role{font-size:11px;letter-spacing:.5px;color:var(--orange)}@media(max-width:900px){.team-grid,.inputs-strip ul{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.team-grid{grid-template-columns:1fr}.main-nav>a{font-size:16px}.product-tabs button .tab-arrow{display:none}.hero-bottom{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}}@media print{:root{--paper: #000}body{background:#fff;color:#000}.site-header .main-nav,.site-header .menu-toggle,.site-footer,.skip-link,.brief-actions,.legal-contents,.legal-back,.legal-related,dialog{display:none!important}.site-header{position:static;background:none;border-bottom:1px solid #000}.legal-page{padding:0;max-width:none}.legal-heading{border-bottom:1px solid #000}.legal-layout{display:block;padding-top:24px}.legal-copy h2,.legal-copy p,.legal-copy .brief-steps li,.legal-intro,.legal-date{color:#000}}
