.os-page{--os-muted:#52616a;--os-line:#d1d6d3}.os-wrap{max-width:1600px;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.os-section{padding-top:clamp(64px,7vw,110px);padding-bottom:clamp(64px,7vw,110px)}.os-page em{color:#647d82;font-style:normal}.os-page h1{font-size:clamp(54px,6.8vw,104px)}.os-page h2{font-size:clamp(36px,4.2vw,64px)}.os-page h3{letter-spacing:-.035em;font-size:22px;line-height:1.3}.os-kicker{font:12px/1.6 var(--mono);color:#46636a;margin-bottom:22px}.os-skip{z-index:100;background:#91e8da;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.os-skip:focus{transform:translateY(0)}.os-header{padding:24px var(--gutter);border-bottom:1px solid var(--os-line);justify-content:space-between;align-items:center;gap:24px;display:flex}.os-family-link{letter-spacing:-.06em;flex-shrink:0;align-items:center;gap:12px;font-size:20px;font-weight:800;line-height:1;display:flex}.os-family-link img{filter:brightness(0)}.os-family-link small{font:9px/1 var(--mono);letter-spacing:.2em;margin-top:7px;display:block}.os-nav{gap:28px;font-size:13px;display:flex}.os-header-cta{border-bottom:1px solid var(--ink);align-items:center;gap:20px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.os-header-cta span{font-size:20px}.os-product-brand{letter-spacing:-.045em;align-items:center;gap:13px;margin-bottom:25px;font-size:25px;font-weight:800;display:flex}.os-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;padding-top:85px;padding-bottom:110px;display:grid}.os-hero-copy{min-width:0}.os-hero-lead{color:#3f5057;max-width:550px;margin-top:30px;font-size:19px;line-height:1.7}.os-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.os-button{border-radius:4px;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:17px 22px;font-size:14px;font-weight:600;display:inline-flex}.os-button-ink{background:var(--ink);color:var(--paper)}.os-inline-link{text-underline-offset:5px;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.os-hero-note{color:var(--os-muted);margin-top:25px;font-size:13px}.os-hero-art{aspect-ratio:1;perspective:1100px;min-width:0;position:relative}.os-art-grid{background-image:linear-gradient(#527d7c12 1px,#0000 1px),linear-gradient(90deg,#527d7c12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.os-art-halo{border:1px solid #b7cacc;border-radius:50%;position:absolute;inset:8%;transform:rotateX(30deg)rotate(-24deg)}.os-art-assembly{position:absolute;inset:5%;transform:rotate(-5deg)}.os-art-plane{background:#fcfbf5;border:1px solid #aac0c5;border-radius:12px;width:43%;height:38%;padding:22px;position:absolute;transform:rotateY(-20deg)rotateX(12deg)rotate(-8deg);box-shadow:5px 6px #9db5bf,12px 20px 34px #24434c16}.os-plane-source{top:0;left:3%}.os-plane-host{background:#e3e6f0;top:31%;right:-1%;box-shadow:5px 6px #a4a8c7,12px 20px 34px #24434c16}.os-plane-route{color:#edf3f1;background:#102c37;border-color:#244751;bottom:0;left:13%;box-shadow:5px 6px #5a7d89,12px 20px 34px #24434c26}.os-plane-label,.os-plane-bottom{font:11px/1.2 var(--mono);position:absolute}.os-plane-label{top:13%;left:13%}.os-plane-bottom{bottom:13%;left:13%}.os-source-glyph,.os-host-glyph,.os-route-glyph{width:60%;height:35%;position:absolute;top:35%;left:18%}.os-source-glyph i{background:#62a3b2;width:60%;height:4px;position:absolute;top:10%;left:20%}.os-source-glyph i:nth-child(2){width:40%;top:40%}.os-source-glyph i:nth-child(3){width:70%;top:70%}.os-source-glyph b{background:#327b92;border-radius:5px;width:6px;height:90%;position:absolute}.os-host-glyph i{background:#bfc9e4;border:1px solid #97a4c7;border-radius:3px;height:24%;margin-bottom:10%;display:block}.os-host-glyph i:after{content:"";background:#466baa;border-radius:50%;width:4px;height:4px;margin:5px;display:block}.os-route-glyph i{border:2px solid #85d2d1;border-radius:50%;width:24px;height:24px;position:absolute;top:24%}.os-route-glyph i:nth-child(2){right:0}.os-route-glyph b{background:#85d2d1;width:60%;height:1px;position:absolute;top:calc(24% + 12px);left:20%}.os-art-core{z-index:2;width:22%;position:absolute;top:38%;left:24%}.os-art-core img{filter:drop-shadow(0 6px 7px #1c323730);width:100%;height:auto}.os-art-link{z-index:-1;border-bottom:1px solid #6b8eaa;width:28%;position:absolute}.os-link-one{top:34%;right:12%;transform:rotate(32deg)}.os-link-two{bottom:28%;right:22%;transform:rotate(-35deg)}.os-link-three{top:48%;left:18%;transform:rotate(82deg)}.os-section-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:52px;display:grid}.os-section-head>p{max-width:550px;color:var(--os-muted);font-size:16px}.os-problem{border-top:1px solid var(--os-line);grid-template-columns:1fr 1fr;gap:50px 75px;display:grid}.os-problem-copy p+p{margin-top:22px}.os-large-copy{letter-spacing:-.025em;font-size:24px;line-height:1.5}.os-audiences{border-top:1px solid var(--os-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-top:36px;display:grid}.os-audiences article p{color:var(--os-muted);margin-top:14px;font-size:15px}.os-founder{border-block:1px solid var(--os-line);background:#e6ece5}.os-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.os-outcomes article{background:#f5f5ed;border:1px solid #c2cdc1;border-radius:8px;padding:32px}.os-outcomes p{color:#48594d;margin-top:15px;font-size:15px}.os-outcome-symbol{border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:25px;font-size:24px;display:grid}.os-serving{color:#245d40;background:#d6e9da}.os-launching{color:#385684;background:#dde5f2}.os-attention{color:#845724;background:#f0e5cc}.os-founder-note{color:#506154;margin-top:28px;font-size:13px}.os-flow{background:#fafaf4;border:1px solid #b9cacc;border-radius:12px;overflow:hidden}.os-flow-controls{border-bottom:1px solid #c5d1ce;display:flex}.os-flow-controls[hidden]{display:none}.os-flow-controls button{background:0 0;border-right:1px solid #c5d1ce;width:25%;min-height:52px;padding:18px 12px;font-size:14px;font-weight:600}.os-flow-controls button:last-child{border-right:0}.os-flow-controls button[aria-pressed=true]{color:#f6f7ed;background:#163942}.os-flow-controls button:focus-visible{outline-offset:-5px}.os-flow-controls button[aria-pressed=true]:focus-visible{outline-color:#9ae2d7}.os-flow-body{grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:45px;display:grid}.os-flow-copy h3{margin-bottom:18px;font-size:29px}.os-flow-question{font:12px/1.5 var(--mono);color:#416873;margin-bottom:20px}.os-flow-copy>p:not(.os-flow-question){color:#43565c}.os-flow-keyline{font:12px/1.8 var(--mono);color:#335f6b;padding-top:25px;display:block}.os-flow-diagram{min-height:310px;position:relative}.os-flow-centre{z-index:2;position:absolute;top:calc(50% - 35px);left:calc(50% - 35px)}.os-flow-node{z-index:1;background:#f0f1ea;border:1px solid #bfcfce;border-radius:8px;width:122px;padding:16px;position:absolute}.os-flow-node span{font-size:14px;font-weight:600;display:block}.os-flow-node small{color:#516367;margin-top:5px;font-size:12px;display:block}.os-flow-node.is-active{background:#dce9e9;border-color:#47798d}.os-flow-node[data-os-layer="0"]{top:12px;left:0}.os-flow-node[data-os-layer="1"]{top:12px;right:0}.os-flow-node[data-os-layer="2"]{bottom:12px;left:0}.os-flow-node[data-os-layer="3"]{bottom:12px;right:0}.os-flow-ring{border:1px dashed #a4babb;border-radius:50%;position:absolute;inset:17%}.os-flow-caption{text-align:center;color:#52676b;padding:0 20px 25px;font-size:12px}.os-path-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:38px;display:grid}.os-path-summary h3{font-size:18px}.os-path-summary p{color:var(--os-muted);margin-top:8px;font-size:14px}.os-crossing{grid-template-columns:1.2fr 1fr;gap:80px;padding-top:55px;padding-bottom:100px;display:grid}.os-crossing p:not(.os-kicker){max-width:540px;color:var(--os-muted);margin-top:25px}.os-crossing-art{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex}.os-crossing-word{letter-spacing:-.035em;font-size:26px}.os-crossing-line{background:#87adb3;width:1px;height:50px;margin:17px 10px}.os-crossing-technical{font:16px/1.7 var(--mono);color:#b2eddf;background:#112c34;border-radius:5px;padding:18px 24px}.os-technical-chapter{color:#f3f1e9;--os-muted:#b1c3c8;background:#0b1b23}.os-technical-chapter em{color:#97dbd2}.os-technical-chapter .os-kicker{color:#b1d3d2}.os-evidence-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;display:grid}.os-evidence-map h3{font-size:19px}.os-evidence-map p{color:#b1c3c8;margin-top:16px;font-size:14px}.os-evidence-glyph{color:#94dfd5;margin-bottom:24px;font-size:30px;display:block}.os-engineering{border-top:1px solid #2c414a}.os-engineering-grid{grid-template-columns:1fr 1fr;gap:42px 65px;display:grid}.os-engineering-grid article{border-top:1px solid #344851;padding-top:28px}.os-engineering-grid p{color:#b1c3c8;margin-top:18px}.os-jarvis{grid-template-columns:1fr 1.15fr;align-items:center;gap:80px;display:grid}.os-jarvis p:not(.os-kicker){color:var(--os-muted);margin-top:24px}.os-jarvis .os-inline-link{margin-top:24px}.os-jarvis-art{background:radial-gradient(#b2d5dc55,#0000 70%);place-items:center;min-height:360px;display:grid;position:relative}.os-jarvis-orbit{aspect-ratio:1;border:1px solid #9ebac4;border-radius:50%;width:76%;position:absolute;transform:rotateX(25deg)rotate(-18deg)}.os-jarvis-art>span{font:12px/1.4 var(--mono);background:#f8f7f0;border:1px solid #bccdcd;border-radius:5px;padding:9px 18px;position:absolute}.os-jarvis-art>span:first-of-type{top:10%;left:15%}.os-jarvis-art>span:nth-of-type(2){top:40%;right:0}.os-jarvis-art>span:nth-of-type(3){bottom:12%;left:8%}.os-status{border-block:1px solid var(--os-line);background:#e8ecee}.os-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.os-status-grid article{border-top:1px solid #a9bdc1;padding-top:22px}.os-status-label{font:12px/1.6 var(--mono);color:#395c67;margin-bottom:24px;display:block}.os-status-grid p{color:#485d65;margin-top:16px;font-size:15px}.os-status-grid .os-inline-link{margin-top:20px}.os-maker{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.os-maker p:not(.os-kicker){max-width:560px;color:var(--os-muted);margin-top:24px}.os-maker .os-inline-link{margin-top:22px}.os-maker-card{color:#f3f1e9;background:#0d232a;border:1px solid #263e46;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:290px;padding:34px;display:flex;position:relative}.os-maker-card>div:first-child{z-index:1;position:relative}.os-maker-card span{font:11px/1.6 var(--mono);color:#bbd5d3;display:block}.os-maker-card strong{letter-spacing:-.06em;margin:20px 0;font-size:34px;line-height:1;display:block}.os-maker-card small{font:11px/1 var(--mono);letter-spacing:.3em;margin-top:12px;display:block}.os-maker-card .os-maker-link{font:13px/1.6 var(--sans)}.os-maker-link i{margin-left:10px;font-style:normal}.os-maker-sculpture{aspect-ratio:3402/2417;flex:0 190px;transition:transform .6s;position:relative;transform:perspective(600px)rotateX(12deg)rotateY(-20deg)rotate(-9deg)}.os-maker-sculpture img{filter:drop-shadow(2px 3px #678883)drop-shadow(4px 5px #355452);width:100%;height:auto;display:block;position:relative}.os-maker-shadow{opacity:.8;background:#78c9c3;position:absolute;inset:0;transform:translate(12px,17px);-webkit-mask:url(/brand/vl-symbol.svg) 50%/contain no-repeat;mask:url(/brand/vl-symbol.svg) 50%/contain no-repeat}.os-faq{border-top:1px solid var(--os-line);grid-template-columns:.9fr 1.2fr;gap:85px;display:grid}.os-faq>div>p:not(.os-kicker){color:var(--os-muted);margin-top:24px}.os-faq-list details{border-bottom:1px solid var(--os-line);padding:22px 0}.os-faq-list details:first-child{border-top:1px solid var(--os-line)}.os-faq-list summary{cursor:pointer;padding-right:12px;font-size:17px;font-weight:600}.os-faq-list details p{color:#45565f;margin-top:18px;font-size:15px}.os-finale{color:#f3f1e9;background:#0b1b23;padding:90px 0}.os-finale h2{font-size:clamp(42px,5.5vw,82px)}.os-finale em{color:#9ae2d7}.os-finale p{color:#c1d3d5;margin-top:28px;font-size:18px}.os-button-signal{color:#0b1b23;background:#9ae2d7}.os-finale :focus-visible,.os-maker-card:focus-visible{outline-color:#9ae2d7}.os-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding-top:30px;padding-bottom:30px;display:flex}.os-footer p{color:#475e65;font-size:13px}.os-footer>div{gap:24px;font-size:13px;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.os-maker-card:hover .os-maker-sculpture{transform:perspective(600px)rotateX(5deg)rotateY(-12deg)rotate(-5deg)}}@media (width<=1100px){.os-hero{gap:20px}.os-section-head,.os-problem,.os-crossing,.os-jarvis,.os-maker,.os-faq{gap:40px}.os-evidence-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.os-maker-card{padding:26px}.os-maker-sculpture{flex-basis:130px}.os-flow-body{gap:25px;padding:30px}}@media (width<=800px){.os-nav{display:none}.os-header{gap:20px;padding-top:20px;padding-bottom:20px}.os-hero,.os-section-head,.os-problem,.os-crossing,.os-jarvis,.os-maker,.os-faq{grid-template-columns:1fr;gap:35px}.os-hero{padding-top:55px;padding-bottom:65px}.os-hero-art{width:100%;max-width:530px;margin:0 auto;overflow:clip}.os-hero-lead{font-size:17px}.os-hero h1{font-size:clamp(48px,10vw,74px)}.os-section-head{margin-bottom:36px}.os-audiences,.os-outcomes,.os-status-grid{grid-template-columns:1fr}.os-audiences{padding-top:26px}.os-outcomes{gap:16px}.os-outcomes article{padding:25px}.os-flow-body{grid-template-columns:1fr}.os-path-summary,.os-engineering-grid{grid-template-columns:1fr 1fr}.os-flow-diagram{width:100%;max-width:440px;min-height:300px;margin:auto}.os-crossing{padding-bottom:64px}.os-crossing-art{padding:0}.os-jarvis-art{width:100%;max-width:450px;margin:auto}.os-maker-card{min-height:270px}.os-maker-sculpture{flex-basis:190px}.os-finale{padding:65px 0}}@media (width<=540px){.os-family-link{gap:9px;font-size:18px}.os-family-link img{width:31px;height:auto}.os-header-cta{gap:10px;font-size:12px}.os-header{gap:15px}.os-kicker{font-size:11px}.os-page h2{font-size:38px}.os-page h3{font-size:22px}.os-hero h1{font-size:clamp(42px,10.5vw,56px)}.os-actions{gap:14px}.os-art-plane{padding:12px}.os-plane-label,.os-plane-bottom{font-size:10px}.os-large-copy{font-size:22px}.os-flow-controls button{width:100%;padding:16px 12px;font-size:14px}.os-flow-controls:not([hidden]){grid-template-columns:1fr 1fr;display:grid}.os-flow-controls button:nth-child(-n+2){border-bottom:1px solid #c5d1ce}.os-flow-controls button:nth-child(2){border-right:0}.os-flow-body{padding:24px 16px}.os-flow-node{width:106px;padding:13px}.os-flow-copy h3{font-size:26px}.os-evidence-map,.os-engineering-grid{grid-template-columns:1fr;gap:30px}.os-evidence-map h3{font-size:22px}.os-evidence-map article{border-top:1px solid #2c414a;padding-top:20px}.os-evidence-glyph{margin-bottom:15px}.os-jarvis{gap:22px}.os-jarvis-art{min-height:300px}.os-maker-card{gap:14px;min-height:230px;padding:26px 20px}.os-maker-card strong{font-size:30px}.os-maker-sculpture{flex-basis:115px}.os-maker-card span{font-size:10px}.os-finale h2{font-size:44px}.os-footer>div{justify-content:space-between;width:100%}}@media (width<=360px){.os-page h2{font-size:34px}.os-maker-card{flex-direction:column;align-items:flex-start}.os-maker-sculpture{flex-basis:auto;width:130px;margin:20px auto}.os-path-summary{gap:22px 15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.os-page *,.os-page :before,.os-page :after{transition:none!important;animation:none!important}}
