.callout{position:relative;z-index:101;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px var(--page-pad);background:var(--blue);color:var(--light);font:500 19.5px/1.3 var(--font-body);text-align:center}.callout-text{opacity:.9}.callout-text a{color:inherit;text-decoration:none}.callout-text a:hover{text-decoration:underline}.lang-picker{display:flex;align-items:center;gap:10px;height:32px;color:var(--blue)}.lang-picker-btn{box-sizing:border-box;background:none;border:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:0;line-height:1;height:32px;padding:0 2px;width:28px;cursor:pointer;transition:opacity .2s ease-out}.lang-picker-btn[aria-pressed=true]{font-weight:700}.lang-picker-btn:hover{opacity:.7}.lang-picker-dot{opacity:.4}.topbar{--topbar-nav-optical-shift: -7px;position:sticky;top:0;z-index:100;height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px var(--page-pad);background:var(--bg);color:var(--blue);transition:background-color .45s cubic-bezier(.215,.61,.355,1),box-shadow .45s cubic-bezier(.215,.61,.355,1);box-shadow:0 1px #1a024d12}.topbar.is-mobile-menu-open{background:transparent;color:#fbfbfb;box-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.topbar.is-mobile-menu-open .topbar-logo,.topbar.is-mobile-menu-open .topbar-wordmark{color:#fbfbfb}.topbar-body-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#0006;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.215,.61,.355,1)}.topbar-body-overlay.is-visible{opacity:1;pointer-events:auto}.topbar-logo{display:flex;align-items:center;height:32px;color:inherit;text-decoration:none}.topbar-logo:visited,.topbar-logo:active{color:inherit}.topbar-wordmark{height:32px;width:auto;color:currentColor}.topbar-right{display:flex;align-items:center;gap:28px}.topbar-links{display:flex;align-items:center;gap:28px;height:32px;list-style:none;margin:0;padding:0}.topbar-main-link{color:var(--blue);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:default;display:inline-grid;grid-template:"label" auto / auto;text-decoration:none;font-family:inherit;font-size:24px;font-weight:600;line-height:1;letter-spacing:.01em;padding:0;transform:translateY(var(--topbar-nav-optical-shift));transition:opacity .2s ease-out}.topbar-main-link:before{content:attr(data-reserve-label);grid-area:label;height:0;overflow:hidden;visibility:hidden;white-space:nowrap}.topbar-main-link-text{grid-area:label;white-space:nowrap}.topbar-main-link[href]{cursor:pointer}.topbar-main-link:hover{opacity:.6}.topbar-link{position:relative}.topbar.is-sub-open .topbar-link .topbar-main-link{transition:opacity .5s cubic-bezier(.215,.61,.355,1)}.topbar.is-sub-open .topbar-link:not(.is-active) .topbar-main-link{opacity:.4}.topbar-sub-wrapper{position:absolute;top:100%;left:0;width:100%;height:0;overflow:visible;background:var(--bg);transition:height .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px #1a024d12}.topbar-sub-panel{position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.215,.61,.355,1)}.topbar-sub-panel.is-active{position:relative;opacity:1;pointer-events:auto;transition-delay:.1s}.topbar-sub-inner{position:relative;padding:12px 0 32px}.topbar-sub-left{display:flex;flex-direction:column;gap:8px}.topbar-sub-section{font:600 13px/1 var(--font-body);color:var(--blue);opacity:.5}.topbar-sub-description{font:500 15px/1.4 var(--font-body);color:var(--blue);opacity:.7;margin:0;max-width:280px}.topbar-sub-cta{position:absolute;top:12px;left:0;font:500 16px/1.15 var(--font-body);color:var(--blue);text-decoration:none;transition:opacity .15s cubic-bezier(.215,.61,.355,1)}.topbar-sub-cta:before{content:"→ ";opacity:.4}.topbar-sub-cta:hover{opacity:.6}.topbar-sub-links{position:absolute;top:12px;left:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.topbar-sub-links a{font:500 16px/1.15 var(--font-body);color:var(--blue);text-decoration:none;transition:opacity .15s cubic-bezier(.215,.61,.355,1)}.topbar-sub-links a:before{content:"→ ";opacity:.4}.topbar-sub-links a:hover{opacity:.6}.topbar-divider{width:1px;height:16px;background:currentColor;opacity:.2}.topbar-mobile-lang{display:none}.topbar-menu{display:none;font:700 18px/1 var(--font-body);color:currentColor;background:none;border:none;cursor:pointer;padding:0;transition:color .45s cubic-bezier(.215,.61,.355,1)}.topbar-menu:active{opacity:.7}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;min-height:100dvh;overflow-y:auto;background:#dc3e2a;color:var(--light);display:flex;align-items:center;justify-content:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;clip-path:inset(0 0 100% 0);pointer-events:none;transition:clip-path .4s cubic-bezier(.23,1,.32,1),background .4s}.mobile-menu.is-open{clip-path:inset(0 0 0 0);pointer-events:auto}.mobile-menu:not(.is-open){transition:clip-path .2s cubic-bezier(.23,1,.32,1),background .4s}.mobile-menu-inner{width:100%;max-width:1400px;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:0;padding:0 var(--dot-gap)}.mobile-menu-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--dot-gap);width:100%}.mobile-menu-links,.mobile-menu-sub-links{list-style:none;margin:0;padding:0}.mobile-menu-links{display:flex;flex-direction:column;gap:8px}.mobile-menu-item{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.mobile-menu.is-open .mobile-menu-item:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.1s}.mobile-menu.is-open .mobile-menu-item:nth-child(2){opacity:1;transform:translateY(0);transition-delay:155ms}.mobile-menu.is-open .mobile-menu-item:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.21s}.mobile-menu.is-open .mobile-menu-item:nth-child(4){opacity:1;transform:translateY(0);transition-delay:265ms}.mobile-menu.is-open .mobile-menu-item:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.32s}.mobile-menu.is-open .mobile-menu-item:nth-child(6){opacity:1;transform:translateY(0);transition-delay:375ms}.mobile-menu:not(.is-open) .mobile-menu-item{transition-delay:0ms;transition-duration:.12s}.mobile-menu-link{color:var(--light);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:default;display:inline-block;text-decoration:none;font:500 clamp(30px,4.6vw,52px) / 1.3 var(--font-body);letter-spacing:0;padding:0;text-align:left;transition:opacity .2s ease-out}.mobile-menu-link[href]{cursor:pointer}.mobile-menu-sub-panel{min-width:0;opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.mobile-menu.is-open .mobile-menu-sub-panel{opacity:1;transform:translateY(0);transition-delay:155ms}.mobile-menu-sub-section{display:block;margin-bottom:8px;font:600 13px/1 var(--font-body);color:#fbfbfb;opacity:.5}.mobile-menu-sub-description{max-width:280px;margin:0 0 18px;font:500 15px/1.4 var(--font-body);color:#fbfbfb;opacity:.7}.mobile-menu-sub-links{display:flex;flex-direction:column;gap:6px}.mobile-menu-sub-links a{display:grid;grid-template-columns:1.2em minmax(0,1fr);align-items:baseline;color:var(--light);text-decoration:none;font:500 16px/1 var(--font-body);letter-spacing:0;opacity:1;transition:opacity .15s cubic-bezier(.215,.61,.355,1)}.mobile-menu-sub-links a:before{content:"→ ";opacity:.55}.mobile-menu-link:hover,.mobile-menu-link:focus-visible,.mobile-menu-sub-links a:hover{opacity:.6}.mobile-menu-bottom{position:absolute;left:0;right:0;bottom:48px;width:100%;max-width:1400px;margin:0 auto;padding:0 var(--dot-gap);display:flex;align-items:center;justify-content:space-between;gap:28px;opacity:0;transition:opacity .2s ease-out .5s}.mobile-menu.is-open .mobile-menu-bottom{opacity:1}.mobile-menu .lang-picker{color:var(--light)}.mobile-menu .lang-picker-btn{padding:6px 4px;font-weight:600;opacity:.55}.mobile-menu .lang-picker-btn[aria-pressed=true]{opacity:1}.mobile-menu .lang-picker-dot{opacity:.4}@media(max-width:1180px){.topbar{padding-left:48px;padding-right:48px}.topbar-links{display:none}.topbar-menu{display:inline-block}.topbar-mobile-lang{display:flex;align-items:center}.topbar.is-mobile-menu-open .topbar-mobile-lang{display:none}}@media(max-width:768px){.topbar{height:65px;padding:20px}.topbar-logo,.topbar-wordmark{height:25px}.topbar-menu{font-size:18px}}@media(min-width:1181px){.mobile-menu{display:none}}@media(min-width:1181px)and (max-width:1360px){.topbar-sub-description{max-width:220px}}@media(prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu:not(.is-open){transition:opacity .12s ease}.mobile-menu-item,.mobile-menu-sub-panel{transform:none;transition:opacity .12s ease}.mobile-menu.is-open .mobile-menu-item,.mobile-menu.is-open .mobile-menu-sub-panel{transform:none;transition-delay:0s}.mobile-menu-bottom{transition:opacity .12s ease}}@media(max-width:480px){.topbar-menu{font-size:20px}}@media(max-width:560px){.mobile-menu-inner,.mobile-menu-bottom{padding-left:calc(var(--dot-gap) * .5);padding-right:calc(var(--dot-gap) * .5)}.mobile-menu-bottom{bottom:32px}.mobile-menu-link{font-size:clamp(22px,7.4vw,34px)}.mobile-menu-sub-section{margin-bottom:6px;font-size:12px}.mobile-menu-sub-description{display:none}.mobile-menu-sub-links a{font-size:14px;line-height:1.15}}@media(max-height:520px){.mobile-menu{align-items:flex-start}.mobile-menu-inner{justify-content:flex-start;gap:20px;padding-top:calc(var(--topbar-height) + 44px);padding-bottom:24px}.mobile-menu-bottom{position:static;width:auto;max-width:none;margin-top:auto;padding-left:0;padding-right:0}.mobile-menu-link{font-size:clamp(20px,5.5vh,30px)}}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-400.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}.site-footer{--footer-side-pad: calc(var(--section-side, 80px) + var(--frame-pad, 20px));background:var(--orange, #f74823);color:var(--blue, #1a024d);padding:0;overflow:hidden;min-height:52svh;position:relative;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate}.site-footer .footer-content{position:relative;z-index:2;width:100%;padding:calc(var(--dot-gap) * 2) var(--footer-side-pad) calc(var(--dot-gap) * .85);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:calc(var(--dot-gap) * 1.5)}.site-footer .footer-ctas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dot-gap)}.site-footer .footer-cta{display:flex;flex-direction:column;gap:14px;padding:calc(var(--dot-gap) * .85) 0 calc(var(--dot-gap) * .5);color:var(--blue, #1a024d);text-decoration:none;border-top:1.5px solid rgba(26,2,77,.28)}.site-footer .footer-cta-eyebrow{font:500 13px/1 IBM Plex Mono,monospace;letter-spacing:.02em;text-transform:uppercase;opacity:.7}.site-footer .footer-cta-label{display:flex;align-items:flex-end;justify-content:space-between;gap:.5em;font-family:var(--font-body, "Satoshi", sans-serif);font-weight:600;font-size:clamp(26px,2.8vw,40px);line-height:1.08;letter-spacing:-.02em}.site-footer .footer-cta-arrow{width:.62em;height:.62em;flex:none;margin-bottom:.14em;transition:transform .35s cubic-bezier(.23,1,.32,1)}.site-footer .footer-cta:hover .footer-cta-arrow,.site-footer .footer-cta:focus-visible .footer-cta-arrow{transform:translate(.28em)}.site-footer .footer-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--dot-gap)}.site-footer .footer-copyright{font-family:var(--font-body, "Satoshi", sans-serif);font-size:14px;font-weight:500;opacity:.6}.site-footer .footer-social-row{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.site-footer .footer-social{display:inline-flex;align-items:center;gap:10px;color:var(--blue, #1a024d);text-decoration:none;font-family:var(--font-body, "Satoshi", sans-serif);font-size:15px;font-weight:500;transition:opacity .2s ease-out}.site-footer .footer-social:hover{opacity:.6}.site-footer .footer-social-glyph{display:block;line-height:0}.site-footer .footer-social-glyph svg{width:18px;height:18px;display:block;fill:var(--blue, #1a024d)}.site-footer .footer-social-text{white-space:nowrap}.site-footer .footer-wordmark{position:relative;z-index:1;width:100%;margin-top:0;padding:0 var(--footer-side-pad);overflow:hidden;box-sizing:border-box;pointer-events:none}.site-footer .footer-wordmark svg{width:100%;height:auto;display:block;transform:translateY(100%);transition:transform .8s cubic-bezier(.23,1,.32,1)}.site-footer .footer-wordmark.visible svg{transform:translateY(0)}.site-footer .footer-wordmark svg path{fill:#dc3e2a}.site-footer :focus-visible{outline:2px solid var(--blue, #1a024d);outline-offset:3px}@media(max-width:768px){.site-footer{min-height:0}.site-footer .footer-content{padding:calc(var(--dot-gap) * 1.35) var(--page-pad) var(--dot-gap);gap:var(--dot-gap)}.site-footer .footer-ctas{grid-template-columns:minmax(0,1fr);gap:0}.site-footer .footer-cta{font-size:inherit}.site-footer .footer-cta:last-child{border-bottom:1.5px solid rgba(26,2,77,.28)}.site-footer .footer-cta-label{font-size:clamp(26px,6.5vw,34px)}.site-footer .footer-bar{flex-direction:column;align-items:flex-start;gap:22px}.site-footer .footer-social-row{gap:16px 24px}.site-footer .footer-copyright{font-size:15px}.site-footer .footer-wordmark{padding:0 var(--page-pad)}}@media(max-width:560px){.site-footer{min-height:0}.site-footer .footer-content{padding-bottom:var(--dot-gap)}}.site{display:flex;flex-direction:column;min-height:100vh;--grid-origin-y: 0px;overflow-x:clip}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:10px 16px;background:var(--blue);color:var(--light);font:600 15px/1 var(--font-body);text-decoration:none;border-radius:4px;transform:translateY(calc(-100% - 24px));transition:transform .15s ease}.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--orange);outline-offset:2px}.site-main:focus{outline:none}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}.site-body{position:relative;isolation:isolate;z-index:1;flex:1}.site-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:var(--bg)}.site-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,var(--dot-color) 1px,transparent 1px),radial-gradient(circle,var(--mid-dot-color) .75px,transparent .75px);background-size:var(--dot-gap) var(--dot-gap),var(--dot-gap) var(--dot-gap);background-position:50% var(--grid-origin-y),calc(50% + var(--dot-gap) / 2) calc(var(--grid-origin-y) + var(--dot-gap) / 2);opacity:var(--dot-rest-opacity);transition:opacity .6s ease}.site-bg.is-scrolling:after{opacity:var(--dot-scroll-opacity);transition:opacity .14s ease-out}.site-main{display:flow-root;padding:var(--page-pad) var(--page-pad) 0}.full-bleed{margin-inline:calc(-1 * var(--page-pad))}.site-grid-origin{display:block;height:0}.aruco{display:block;fill:currentColor;shape-rendering:crispEdges}.aruco--hover .aruco-frame--hover{display:none}:where(a,button,.aruco-hover-host):is(:hover,:focus-visible) .aruco--hover .aruco-frame--base,.aruco--hover:is(:hover,:focus-visible) .aruco-frame--base{display:none}:where(a,button,.aruco-hover-host):is(:hover,:focus-visible) .aruco--hover .aruco-frame--hover,.aruco--hover:is(:hover,:focus-visible) .aruco-frame--hover{display:inline}.aruco-host{width:var(--dot-gap);height:var(--dot-gap);margin-top:var(--dot-gap);padding:0;border:0;background:none;color:var(--light);cursor:pointer;opacity:1;filter:drop-shadow(0 1px 6px rgba(26,2,77,.45))}.aruco-host .aruco{width:100%;height:100%}.markets{--market-height: calc(100svh * .45 - var(--topbar-height));--market-band-delay: 180px;--market-stack-height: var(--market-stuck-height-live, var(--market-stuck-height));--market-stuck-height: 40svh ;--market-push-gap: var(--dot-gap);--market-initial-push-gap: calc(var(--dot-gap) * 10);--market-top-hold: calc(var(--market-initial-push-gap) - var(--market-push-gap));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:calc(var(--market-band-delay) * -0);padding-top:calc(var(--dot-gap) * .5);height:calc(var(--market-height) + var(--market-band-delay) * 2 + var(--market-top-hold))}.market{--market-column-height: var(--market-height);position:sticky;top:calc(var(--topbar-height) + var(--market-stack-height) - var(--market-column-height));height:var(--market-column-height);display:flex;flex-direction:column;justify-content:flex-start;overflow-x:clip;color:inherit;text-decoration:none}.market:focus-visible{outline:2px solid currentColor;outline-offset:-6px}.market--blue{--market-column-height: calc(var(--market-height) + var(--market-band-delay));order:1;background:var(--blue);margin-top:var(--market-band-delay)}.market--red{--market-column-height: calc(var(--market-height) + var(--market-band-delay) * 2);order:2;background:var(--orange)}.market--white{--market-column-height: max(var(--market-height), var(--market-stack-height));order:3;background:var(--light);margin-top:max(0px,calc(var(--market-height) + var(--market-band-delay) * 2 - var(--market-column-height)))}.market-content{box-sizing:border-box;flex:1;padding:0 5% 5%;display:flex;flex-direction:column}.market-copy-slot{flex:1}.market-copy{position:sticky;top:var(--topbar-height);padding-top:5%}.market--blue .market-content,.market--red .market-content{color:var(--light)}.market--white .market-content{color:var(--blue)}.market-h1{font-family:var(--font-body);font-weight:500;font-size:clamp(24px,2.4vw,40px);line-height:1.1;letter-spacing:-.03em}.market-body{margin-top:calc(var(--dot-gap) * .5);display:flex;flex-direction:column;gap:calc(var(--dot-gap) * .4)}.market-stats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-family:var(--font-body);font-weight:400;font-size:clamp(13px,1vw,16px);line-height:1.25}.market-stats strong{font-weight:600}.market-footer{margin-top:auto;display:flex;flex-direction:column}.market-logos{margin-top:calc(var(--dot-gap) * .55);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px}.market-logo{display:inline-flex;align-items:center;justify-content:flex-start;min-height:36px}.market-logo-image{display:block;width:auto;max-width:clamp(138px,10.5vw,192px);max-height:36px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);opacity:.7}.market-cta{padding-top:calc(var(--dot-gap) * .6);display:inline-flex;align-items:center;gap:.5em;width:max-content;max-width:100%;color:inherit;text-decoration:none;font-family:var(--font-body);font-weight:500;font-size:clamp(14px,1.1vw,18px);line-height:1.3}.market-cta-arrow{flex-shrink:0;width:calc(.62*clamp(26px,2.8vw,40px));height:calc(.62*clamp(26px,2.8vw,40px));margin-top:.12em;transition:transform .35s cubic-bezier(.23,1,.32,1)}.market:hover .market-cta-arrow,.market:focus-visible .market-cta-arrow{transform:translate(.28em)}@media(max-width:820px){.markets{--market-mobile-stack-gap: clamp(72px, calc(var(--dot-gap) * 1.75), 88px);--market-mobile-title-gap: var(--dot-gap);--market-mobile-stack-top: calc( var(--topbar-height) + var(--dot-gap) * 3 );--market-mobile-card-height: min( 58svh, calc( 100svh - var(--market-mobile-stack-top-live, var(--market-mobile-stack-top)) - var(--market-mobile-stack-gap) * 2 ) );display:block;margin-top:0;padding-top:0;height:auto;min-height:0;padding-bottom:0}.market{position:sticky;top:var(--market-mobile-stack-top-live, var(--market-mobile-stack-top));height:auto;min-height:var(--market-mobile-card-height);width:100%;margin-top:0;margin-bottom:0;overflow-x:clip}.markets--stage-out .market{position:relative}.markets--stage-out .market--red{transform:translate3d(0,var(--market-mobile-out-nl, 0px),0)}.markets--stage-out .market--blue{transform:translate3d(0,var(--market-mobile-out-uk, 0px),0)}.markets--stage-out .market--white{transform:translate3d(0,var(--market-mobile-out-us, 0px),0)}.market--red{z-index:1}.market--blue{top:calc(var(--market-mobile-stack-top-live, var(--market-mobile-stack-top)) + var(--market-mobile-stack-gap));z-index:2}.market--white{top:calc(var(--market-mobile-stack-top-live, var(--market-mobile-stack-top)) + var(--market-mobile-stack-gap) * 2);z-index:3}.market-copy-slot,.market-copy{display:contents}.market-content{min-height:inherit;justify-content:flex-end;flex:0 1 auto;padding:var(--page-pad)}.market-body{margin-top:calc(var(--dot-gap) * .6)}.market-h1{font-size:clamp(24px,8vw,34px);letter-spacing:0}.market-cta{font-size:14px}.market-logos{justify-content:flex-start}.market-logo{min-height:24px}.market-logo-image{max-width:clamp(92px,7vw,128px);max-height:24px;opacity:.88}}.site-main:has(>.markets){--home-section-gap: calc(var(--dot-gap) * var(--home-section-units))}.markets~.mission,.markets~.feature-section{--snap-top-units: var(--home-section-units)}.markets~.catalog-kit{margin-top:var(--home-section-gap)}.hero{position:relative;margin-top:calc(-1 * var(--page-pad));background:var(--blue)}.hero-video{display:block;position:sticky;top:0;width:100%;height:100svh;object-fit:cover;z-index:0}.hero-beats{position:relative;z-index:0;margin-top:-100svh}.hero-beat{height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 var(--page-pad)}.hero-h1{margin:0;font-family:var(--font-body);font-weight:700;font-size:clamp(43px,6.75vw,97px);line-height:1.15;letter-spacing:-.03em;color:var(--light);text-shadow:var(--video-title-shadow)}.hero-line{display:block}.hero-h1--balance{max-width:15ch;text-wrap:balance;margin-inline:auto}.hero-subheading{margin:calc(var(--dot-gap) * .5) 0 0;font-family:var(--font-body);font-weight:500;font-size:clamp(18px,1.9vw,26px);line-height:1.2;letter-spacing:-.01em;color:var(--light);text-shadow:var(--video-title-shadow)}.hero-cta{margin-top:calc(var(--dot-gap) * .75);box-shadow:0 2px 12px #1a024d59}.hero--held .hero-beats{margin-top:0;padding-bottom:100svh}.hero--held-beatflow .hero-beats{margin-top:0;padding-bottom:0}@media(max-width:820px){.hero-video{height:100lvh;margin-bottom:calc(100svh - 100lvh)}.hero-beats{margin-top:-100lvh}}.hero--simple .hero-video{position:absolute;top:0;left:0}.hero--simple{overflow:clip}.hero--simple .hero-beats{margin-top:0}.grid-divider{position:absolute;left:50%;bottom:calc(100% - var(--grid-divider-extend, 0) * var(--dot-gap));width:1px;height:calc(var(--snap-top-gap, calc(var(--grid-divider-units, 8) * var(--dot-gap))) - var(--dot-gap) + var(--grid-divider-extend, 0) * var(--dot-gap));background:#1a024d33;transform:translate(-50%)}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}.mission{position:relative;--mission-media-units: 16;height:min(86svh,calc(var(--dot-gap) * var(--mission-media-units)));--snap-side-units: 1;margin-top:var(--dot-gap);margin-inline:calc(var(--dot-gap) * var(--snap-side-units) - var(--page-pad));background:var(--blue)}.mission-video-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block}.mission-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.mission-center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:var(--dot-gap) var(--page-pad);padding-top:var(--video-copy-top);pointer-events:none}.mission-center .mission-cta,.mission-center .mission-h1,.mission-center .mission-subtitle{pointer-events:auto}.mission-eyebrow{margin-bottom:calc(var(--dot-gap) * .6);font:500 13px/1 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--light);opacity:.72;text-shadow:var(--video-title-shadow)}.mission-h1{margin:0;max-width:20ch;font-family:var(--font-body);font-weight:700;font-size:clamp(38px,5.4vw,82px);line-height:.98;letter-spacing:-.03em;color:var(--light);text-shadow:var(--video-title-shadow)}.mission-line{display:block}.mission-subtitle{margin:calc(var(--dot-gap) * .8) 0 0;max-width:46ch;font-family:var(--font-body);font-weight:500;font-size:clamp(17px,1.8vw,23px);line-height:1.4;color:var(--light);opacity:.9;text-shadow:var(--video-subtitle-shadow)}.mission-connector{width:1px;height:56px;margin-top:calc(var(--dot-gap) * 1.1);background:var(--light);opacity:.8}.mission-cta{--cta-icon: 24px;margin-top:calc(var(--dot-gap) * 1.1);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:10.5px 21px;background:var(--light);text-decoration:none;transition:gap .26s cubic-bezier(.23,1,.32,1),padding .26s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.mission-cta:active{transform:scale(.97)}.mission-cta-label{position:relative;z-index:1;font:500 13px/1 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--blue)}.mission-cta-icon{flex:none;display:block;color:var(--blue);width:0;height:var(--cta-icon);overflow:hidden;opacity:0;transition:width .26s cubic-bezier(.23,1,.32,1),opacity .2s ease}.mission-cta-icon .aruco-icon{display:block;width:var(--cta-icon);height:var(--cta-icon);fill:currentColor;shape-rendering:crispEdges}.mission-cta-icon .aruco-icon .cell{fill:currentColor}.mission-cta-icon .aruco-icon .cell--both{opacity:1}.mission-cta-icon .aruco-icon[data-loop=true] .cell--f0{opacity:1;transition:opacity .12s ease}.mission-cta-icon .aruco-icon[data-loop=true] .cell--f1{opacity:0;transition:opacity .12s ease}.mission-cta-icon .aruco-icon rect[x="0"],.mission-cta-icon .aruco-icon rect[x="8"],.mission-cta-icon .aruco-icon rect[y="0"],.mission-cta-icon .aruco-icon rect[y="8"]{display:none}.mission-cta:hover{gap:10px;padding-left:24px;padding-right:24px}.mission-cta:hover .mission-cta-icon{width:var(--cta-icon);opacity:1}.mission-cta:hover .mission-cta-icon .aruco-icon[data-loop=true] .cell--f0{opacity:0}.mission-cta:hover .mission-cta-icon .aruco-icon[data-loop=true] .cell--f1{opacity:1}.mission-cta:hover .mission-cta-icon .aruco-icon{animation:ctaArrowHop .46s cubic-bezier(.34,1.56,.64,1) both}@media(prefers-reduced-motion:reduce){.mission-cta-icon .aruco-icon .cell{transition:none!important}.mission-cta:hover .mission-cta-icon .aruco-icon{animation:none}}@media(max-width:820px){.mission{--snap-side-units: 0;height:min(82svh,calc(var(--dot-gap) * 13))}.mission-h1{font-size:clamp(32px,9vw,46px);letter-spacing:0}.mission-subtitle{font-size:clamp(16px,4.4vw,21px)}.mission-subtitle br{content:" "}.mission-connector{height:56px;margin-top:calc(var(--dot-gap) * 1.1)}}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}.feature-section{position:relative;--feature-media-units: 16;height:min(86svh,calc(var(--dot-gap) * var(--feature-media-units)));--snap-side-units: 1;margin-top:var(--dot-gap);margin-inline:calc(var(--dot-gap) * var(--snap-side-units) - var(--page-pad));background:var(--blue)}.feature-video-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block}.feature-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.feature-center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:var(--dot-gap) var(--page-pad);padding-top:var(--video-copy-top);pointer-events:none}.feature-center .feature-cta,.feature-center .feature-eyebrow,.feature-center .feature-h1,.feature-center .feature-subtitle{pointer-events:auto}.feature-eyebrow{margin-bottom:calc(var(--dot-gap) * .6);font:500 13px/1 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--light);opacity:.72;text-shadow:var(--video-title-shadow)}.feature-h1{margin:0;max-width:20ch;font-family:var(--font-body);font-weight:700;font-size:clamp(38px,5.4vw,82px);line-height:.98;letter-spacing:-.03em;color:var(--light);text-shadow:var(--video-title-shadow)}.feature-line{display:block}.feature-subtitle{margin:calc(var(--dot-gap) * .8) 0 0;max-width:46ch;font-family:var(--font-body);font-weight:500;font-size:clamp(17px,1.8vw,23px);line-height:1.4;color:var(--light);opacity:.9;text-shadow:var(--video-subtitle-shadow)}.feature-connector{width:1px;height:56px;margin-top:calc(var(--dot-gap) * 1.1);background:var(--light);opacity:.8}.feature-cta{--cta-icon: 24px;margin-top:calc(var(--dot-gap) * 1.1);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:10.5px 21px;background:var(--light);text-decoration:none;transition:gap .26s cubic-bezier(.23,1,.32,1),padding .26s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.feature-cta:active{transform:scale(.97)}.feature-cta-label{position:relative;z-index:1;font:500 13px/1 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--blue)}.feature-cta-icon{flex:none;display:block;color:var(--blue);width:0;height:var(--cta-icon);overflow:hidden;opacity:0;transition:width .26s cubic-bezier(.23,1,.32,1),opacity .2s ease}.feature-cta-icon .aruco-icon{display:block;width:var(--cta-icon);height:var(--cta-icon);fill:currentColor;shape-rendering:crispEdges}.feature-cta-icon .aruco-icon .cell{fill:currentColor}.feature-cta-icon .aruco-icon .cell--both{opacity:1}.feature-cta-icon .aruco-icon[data-loop=true] .cell--f0{opacity:1;transition:opacity .12s ease}.feature-cta-icon .aruco-icon[data-loop=true] .cell--f1{opacity:0;transition:opacity .12s ease}.feature-cta-icon .aruco-icon rect[x="0"],.feature-cta-icon .aruco-icon rect[x="8"],.feature-cta-icon .aruco-icon rect[y="0"],.feature-cta-icon .aruco-icon rect[y="8"]{display:none}.feature-cta:hover{gap:10px;padding-left:24px;padding-right:24px}.feature-cta:hover .feature-cta-icon{width:var(--cta-icon);opacity:1}.feature-cta:hover .feature-cta-icon .aruco-icon[data-loop=true] .cell--f0{opacity:0}.feature-cta:hover .feature-cta-icon .aruco-icon[data-loop=true] .cell--f1{opacity:1}@keyframes featureCtaArrowHop{0%{transform:translateY(8px)}to{transform:translateY(0)}}.feature-cta:hover .feature-cta-icon .aruco-icon{animation:featureCtaArrowHop .46s cubic-bezier(.34,1.56,.64,1) both}@media(prefers-reduced-motion:reduce){.feature-cta-icon .aruco-icon .cell{transition:none!important}.feature-cta:hover .feature-cta-icon .aruco-icon{animation:none}}@media(max-width:820px){.feature-section{--snap-side-units: 0;height:min(82svh,calc(var(--dot-gap) * 13))}.feature-h1{font-size:clamp(32px,9vw,46px);letter-spacing:0}.feature-subtitle{font-size:clamp(16px,4.4vw,21px)}.feature-subtitle br{content:" "}}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-400.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}.cat-proj-root{padding:var(--dot-gap) var(--content-pad)}.cat-proj .axis-stage{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:var(--half)}.cat-proj .axis-eyebrow{margin-bottom:calc(var(--dot-gap) * .5);font:500 13px/1 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--orange)}.cat-proj .axis-title-link{color:inherit;text-decoration:none}.cat-proj .axis-title-link:hover{text-decoration:none}.cat-proj .axis-h1{font-family:Satoshi,sans-serif;font-weight:500;font-size:var(--d-h1-fs);line-height:var(--d-h1-lh);letter-spacing:-.03em;color:var(--blue);transform:translateY(var(--d-h1-cap))}.cat-proj .axis-h1 .axis-line{display:block;opacity:1;transform:none}.cat-proj .axis-runway{position:relative;height:calc(var(--dot-gap) * 5);flex-shrink:0}.home-projects .axis-runway{height:calc(var(--dot-gap) * 2.5)}@media(min-width:821px){.catalog-kit.home-projects{margin-inline:calc(-1 * var(--page-pad));--inset-dots: 1}}.cat-proj .axis-runway:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#1a024d33;transform:translate(-50%) scaleY(var(--trunk-scale, 1));transform-origin:top center}.cat-proj .cols{display:flex;--n: 3;--col-w: round(down, calc((var(--full-w) - (var(--n) - 1) * var(--dot-gap)) / var(--n)), var(--dot-gap))}.cat-proj .cols>*{width:var(--col-w);min-width:0}.cat-proj .cols>*+*{margin-left:var(--dot-gap)}.cat-proj .proj-cols{justify-content:center}.cat-proj .block.proj-card{display:flex;flex-direction:column;padding-bottom:var(--half)}.cat-proj .proj-card .proj-media{margin-top:auto;flex-shrink:0}.cat-proj .proj-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--dot-gap);height:auto;padding-top:var(--dot-gap);padding-bottom:var(--half);width:calc(100% + var(--dot-gap));margin-left:calc(var(--half) * -1)}.cat-proj .proj-headings{min-width:0;display:flex;flex-direction:column;gap:10px}.cat-proj .proj-name{min-width:0;font:500 clamp(22px,2vw,36px)/1 "Satoshi",sans-serif;letter-spacing:-.03em;color:var(--blue)}.cat-proj .proj-spec{display:flex;flex-wrap:wrap;align-items:center;font:500 13px/1.2 IBM Plex Mono,monospace;letter-spacing:.01em;color:var(--blue)}.cat-proj .proj-spec>span{display:inline-flex;align-items:center}.cat-proj .proj-spec>span+span:before{content:"";width:6px;height:6px;margin:0 9px;background:var(--orange);flex-shrink:0}.cat-proj .proj-logo{display:flex;align-items:center;height:24px;margin-bottom:var(--half);width:calc(100% + var(--dot-gap));margin-left:calc(var(--half) * -1)}.cat-proj .proj-client-logo{display:block;width:auto;max-width:min(160px,62%);max-height:22px;object-fit:contain;object-position:left center;filter:grayscale(1)}.cat-proj .proj-media{position:relative;display:block;width:calc(100% + var(--dot-gap));margin-left:calc(var(--half) * -1);margin-top:0;aspect-ratio:1 / 1;background:#f2f0eb;text-decoration:none;transition:opacity .2s cubic-bezier(.23,1,.32,1)}.home-projects .proj-card .proj-media{margin-top:0}.home-projects .proj-logo{margin-top:auto;margin-bottom:var(--half)}.cat-proj .proj-media:hover{opacity:.92}.cat-proj .proj-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .18s cubic-bezier(.23,1,.32,1)}.cat-proj .proj-media.is-media-ready:not(.is-media-failed) video{opacity:1}.cat-proj .proj-media.is-media-failed video{display:none}.cat-proj .proj-media-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:1;transition:opacity .18s cubic-bezier(.23,1,.32,1);pointer-events:none}.cat-proj .proj-media.is-media-ready:not(.is-media-failed) .proj-media-poster{opacity:0}.cat-proj .proj-media-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding:var(--half);color:var(--blue);background:linear-gradient(135deg,rgba(237,75,0,.14) 0 25%,transparent 25% 50%,rgba(237,75,0,.14) 50% 75%,transparent 75%),#f2f0eb;background-size:calc(var(--dot-gap) * 2) calc(var(--dot-gap) * 2)}.cat-proj .proj-media.is-media-ready:not(.is-media-failed) .proj-media-fallback{opacity:0}.cat-proj .proj-media-fallback-name{display:block;max-width:100%;font:500 clamp(18px,1.5vw,26px)/1 "Satoshi",sans-serif;letter-spacing:0;overflow-wrap:normal}.cat-proj .proj-media-fallback-status{font:500 12px/1.1 IBM Plex Mono,monospace;text-transform:uppercase;color:#1a024d94}.cat-proj .proj-link{position:absolute;left:var(--half);bottom:var(--half);width:var(--dot-gap);height:var(--dot-gap);color:#fbfbfb;display:block}@media(max-width:600px){.cat-proj-root{padding-left:0;padding-right:0}.cat-proj{width:100%}.cat-proj .cols{flex-direction:column}.cat-proj .cols>*{width:100%}.cat-proj .cols>*+*{margin-left:0;margin-top:var(--dot-gap)}.cat-proj .axis-runway{display:none}.cat-proj .proj-cols{margin-top:var(--dot-gap)}.cat-proj .proj-head,.cat-proj .proj-media,.cat-proj .proj-logo{width:100%;margin-left:0}.cat-proj .proj-head{height:auto;padding-top:var(--dot-gap)}.cat-proj .proj-client-logo{max-width:min(112px,36vw);max-height:16px}.cat-proj .proj-media{margin-top:var(--half)}.cat-proj .block.proj-card{padding-bottom:var(--dot-gap)}}.video-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:clamp(20px,4vw,calc(var(--dot-gap) * 1.5));background:#0006;color:var(--light)}.video-modal{position:relative;--video-modal-edge: clamp(40px, 8vw, calc(var(--dot-gap) * 3));--video-modal-pad: var(--dot-gap);width:min(calc(100vw - var(--video-modal-edge)),calc((100svh - var(--video-modal-edge) - 2 * var(--video-modal-pad)) * 16 / 9 + 2 * var(--video-modal-pad)));max-height:calc(100svh - var(--video-modal-edge));padding:var(--video-modal-pad);background:var(--bg);box-shadow:0 24px 80px #1a024d66}.video-modal-iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:#000}.video-modal-close{position:absolute;top:calc(var(--video-modal-pad) - var(--dot-gap) / 2);right:calc(var(--video-modal-pad) - var(--dot-gap) / 2);z-index:1;width:var(--dot-gap);height:var(--dot-gap);padding:0;border:0;border-radius:0;background:var(--bg);color:#000;cursor:pointer}.video-modal-close .aruco{width:100%;height:100%}.video-modal-close:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media(max-width:820px){.video-modal-backdrop{padding:calc(var(--dot-gap) * .5)}.video-modal{--video-modal-pad: calc(var(--dot-gap) * .5);width:min(calc(100vw - var(--dot-gap)),calc((100svh - var(--dot-gap) - 2 * var(--video-modal-pad)) * 16 / 9 + 2 * var(--video-modal-pad)));max-height:calc(100svh - var(--dot-gap))}.video-modal-close{top:calc(var(--video-modal-pad) - var(--dot-gap) / 2);right:calc(var(--video-modal-pad) - var(--dot-gap) / 2)}}.video-modal:focus{outline:none}.project-modal{display:flex;flex-direction:column;gap:calc(var(--dot-gap) / 2);overflow-y:auto}.video-modal.project-modal{--project-modal-info: 210px;--video-modal-edge: clamp(12px, 2.5vw, var(--dot-gap));--video-modal-pad: calc(var(--dot-gap) * .75);width:min(calc(100vw - var(--video-modal-edge)),calc((100svh - var(--video-modal-edge) - 2 * var(--video-modal-pad) - var(--project-modal-info)) * 16 / 9 + 2 * var(--video-modal-pad)))}.project-modal-media{flex:none;background:#000}.project-modal-player,.project-modal-video,.project-modal-image{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:#000}.project-modal-image{object-fit:cover}.project-modal-info{color:var(--blue)}.project-modal-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--dot-gap) / 2)}.project-modal-name{margin:0;font-family:var(--font-body);font-weight:500;font-size:clamp(22px,2vw,36px);line-height:1;overflow-wrap:anywhere}.project-modal-country{font-family:var(--font-body);font-weight:500;font-size:clamp(14px,1.2vw,18px);opacity:.6}.project-modal-description{margin:calc(var(--dot-gap) / 4) 0 0;font-family:var(--font-body);font-size:clamp(14px,1.2vw,18px);line-height:1.4;opacity:.8}.project-modal-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:calc(var(--dot-gap) / 2);margin:calc(var(--dot-gap) / 2) 0 0}.project-modal-fact dt{font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.5}.project-modal-fact dd{margin:4px 0 0;font-family:var(--font-body);font-weight:500;font-size:clamp(15px,1.3vw,20px);line-height:1.2}.project-modal-gallery{margin-top:calc(var(--dot-gap) / 2)}.project-modal-gallery-title{margin:0 0 calc(var(--dot-gap) / 3);font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.5}.project-modal-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:calc(var(--dot-gap) / 3)}.project-modal-gallery-item{margin:0;aspect-ratio:4 / 3;overflow:hidden;background:#1a024d14}.project-modal-gallery-item img{display:block;width:100%;height:100%;object-fit:cover}.project-modal-client-logo{display:block;height:34px;width:auto;max-width:180px;margin:2px 0 0;object-fit:contain;object-position:left center;filter:grayscale(1);opacity:.78}@media(max-width:820px){.project-modal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.video-modal.project-modal{--project-modal-info: 320px}}.interview-press-section .axis-runway{height:calc(var(--dot-gap) * 2.5)}@media(min-width:821px){.catalog-kit.interview-press-section{margin-inline:calc(-1 * var(--page-pad));--inset-dots: 1}}.interview-press-media{border:0;padding:0;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cat-proj .proj-media.interview-press-media video{opacity:1}.interview-press-media .proj-link{filter:drop-shadow(0 1px 6px rgba(26,2,77,.45))}.interview-press-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.interview-press-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--dot-gap) * 1.1);padding:var(--dot-gap);background:#e3120b;overflow:hidden}.interview-press-econ{display:flex;align-items:center;justify-content:center;max-width:100%}.interview-press-econ-mark{font-family:Georgia,Times New Roman,Times,serif;font-weight:400;font-size:clamp(20px,3.4vw,34px);line-height:1;letter-spacing:-.01em;color:#fff;white-space:nowrap}.interview-press-cover-wave{display:flex;align-items:center;gap:7px;width:62%;height:22%}.interview-press-cover-wave>span{flex:1;min-width:0;border-radius:999px;background:#ffffffd9;transform-origin:center;animation:interview-wave-pulse 1.1s ease-in-out infinite}.interview-press-cover-wave>span:nth-child(1){animation-delay:-.9s;animation-duration:1.15s}.interview-press-cover-wave>span:nth-child(2){animation-delay:-.2s;animation-duration:.95s}.interview-press-cover-wave>span:nth-child(3){animation-delay:-.55s;animation-duration:1.3s}.interview-press-cover-wave>span:nth-child(4){animation-delay:-.75s;animation-duration:1s}.interview-press-cover-wave>span:nth-child(5){animation-delay:-.1s;animation-duration:1.2s}.interview-press-cover-wave>span:nth-child(6){animation-delay:-.4s;animation-duration:.9s}.interview-press-cover-wave>span:nth-child(7){animation-delay:-.65s;animation-duration:1.25s}.interview-press-cover-wave>span:nth-child(8){animation-delay:-.05s;animation-duration:1.05s}.interview-press-cover-wave>span:nth-child(9){animation-delay:-.85s;animation-duration:1.15s}.interview-press-cover-wave>span:nth-child(10){animation-delay:-.3s;animation-duration:.95s}.interview-press-cover-wave>span:nth-child(11){animation-delay:-.6s;animation-duration:1.3s}.interview-press-cover-wave>span:nth-child(12){animation-delay:-.15s;animation-duration:1.1s}@keyframes interview-wave-pulse{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.careers-join{margin-bottom:var(--dot-gap)}.page-cta{margin-inline:calc(-1 * var(--page-pad));padding:var(--space-section) var(--page-pad);border-top:1px solid rgba(26,2,77,.12)}.page-cta-inner{max-width:var(--content-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(var(--dot-gap) * .55)}.page-cta-copy{display:contents}.page-cta-eyebrow{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1;color:var(--orange)}.page-cta-title{margin:0 auto;max-width:22ch;font-family:var(--font-body);font-size:clamp(30px,4.6vw,60px);font-weight:500;line-height:1.03;letter-spacing:0;color:var(--blue)}.page-cta-subtitle{margin:0 auto;max-width:48ch;font-family:var(--font-body);font-size:clamp(16px,1.45vw,20px);font-weight:400;line-height:1.42;letter-spacing:-.01em;color:#1a024dad}.page-cta-button{margin-top:calc(var(--dot-gap) * .35);display:inline-flex;align-items:center;gap:.35em;width:max-content;max-width:100%;font-family:var(--font-body);font-weight:500;font-size:clamp(20px,2vw,28px);letter-spacing:-.02em;color:var(--blue);text-decoration:none}.page-cta-arrow{flex-shrink:0;width:.72em;height:.72em;transition:transform .35s cubic-bezier(.23,1,.32,1)}.page-cta-button:hover .page-cta-arrow,.page-cta-button:focus-visible .page-cta-arrow{transform:translate(.28em)}.page-cta-highlights{display:none}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-400.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}.graph-pin{position:relative;height:var(--graph-runway, 300svh)}.graph-sticky{position:sticky;top:0}@media(prefers-reduced-motion:reduce){.graph-pin{height:auto}.graph-sticky{position:static}}.graph-block .graph-derive[data-derive]{padding-bottom:var(--dot-gap)}.graph-card{margin-top:var(--dot-gap);margin-bottom:var(--dot-gap);width:100%}.graph-head{display:flex;flex-direction:column}.graph-title{margin:0;font-family:Satoshi,sans-serif;font-weight:500;font-size:var(--d-h1-fs);line-height:var(--d-h1-lh);letter-spacing:-.03em;color:var(--blue)}.graph-subtitle{margin:calc(var(--dot-gap) / 4) 0 0;font:500 clamp(15px,1.4vw,19px)/1.35 "Satoshi",sans-serif;color:var(--blue)}.graph-rule{height:2px;background:var(--orange);margin:calc(var(--dot-gap) / 2) 0 calc(var(--dot-gap) / 4)}.graph-chart{position:relative}.graph-svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.graph-series{fill:none;stroke-linejoin:round;stroke-linecap:round}.graph-grid line{stroke:#1a024d17;stroke-width:1.2}.graph-grid text,.graph-axis text{fill:#1a024d80;font:500 12.5px/1 IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.graph-baseline{stroke:#1a024d52;stroke-width:1;stroke-dasharray:4 3}.graph-label{font:500 11px/1 Satoshi,sans-serif;letter-spacing:-.01em}.graph-foot{margin-top:calc(var(--dot-gap) / 3);display:flex;flex-direction:column;gap:2px}.graph-units,.graph-source{margin:0;font:500 12px/1.4 IBM Plex Mono,monospace;color:#1a024d80}.graph-source em{font-style:italic}@media(max-width:600px){.graph-block{--d-content-inset: calc(var(--dot-gap) * .75)}.graph-block .graph-derive[data-derive]{padding-bottom:calc(var(--dot-gap) * 1.25)}.graph-card{width:min(100%,420px);margin:var(--half) auto}.graph-title{font-size:clamp(34px,12vw,48px);line-height:1.05;letter-spacing:0}.graph-subtitle{font-size:clamp(16px,4.8vw,20px)}.graph-chart{margin-inline:auto}.graph-foot{margin-top:var(--half)}.graph-units,.graph-source{font-size:11px}}.about-page{width:min(100%,var(--content-width));margin:0 auto;padding:calc(var(--dot-gap) * 2) 0 calc(var(--dot-gap) * 3)}.about-page--top{padding-block:calc(var(--dot-gap) * 1.45) calc(var(--dot-gap) * .45)}.about-page.about-page--top h1{margin-bottom:calc(var(--dot-gap) * .5)}.about-eyebrow--overview{display:block;margin-bottom:calc(var(--dot-gap) * .3)}.about-page--body{padding-top:0}.about-page.about-page--detail{padding-top:calc(var(--dot-gap) * 1.7);--about-measure: 680px;--about-figure: min(100%, 820px)}.about-detail-layout{display:grid;grid-template-columns:[toc] minmax(140px,210px) [main] minmax(0,1fr);gap:calc(var(--dot-gap) * 1.15);align-items:start}.about-detail-main{grid-column:main;min-width:0}.about-toc{grid-column:toc;position:sticky;top:calc(var(--topbar-height, 72px) + var(--dot-gap) * .8);align-self:start}.about-toc-kicker{display:block;margin-bottom:calc(var(--dot-gap) * .4);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase;color:var(--orange)}.about-toc-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(var(--dot-gap) * .28);border-left:1px solid rgba(26,2,77,.14)}.about-toc-item a{display:block;padding:2px 0 2px calc(var(--dot-gap) * .34);margin-left:-1px;border-left:2px solid transparent;font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1.25;color:#1a024d80;text-decoration:none;transition:color .15s ease,border-color .15s ease}.about-toc-item--sub a{padding-left:calc(var(--dot-gap) * .62);font-weight:400;font-size:14px}.about-toc-item a:hover{color:var(--blue)}.about-toc-item--active a{border-left-color:var(--orange);color:var(--blue)}.about-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:var(--gutter);align-items:end}.about-hero-copy{padding-bottom:calc(var(--dot-gap) * .25)}.about-page h1{margin:0;max-width:760px;font-family:var(--font-body);font-size:clamp(44px,6.6vw,96px);font-weight:500;line-height:.98;letter-spacing:0;color:var(--blue)}.about-overview-copy{margin-top:calc(var(--dot-gap) * .8);padding-top:calc(var(--dot-gap) * .9);border-top:1px solid rgba(26,2,77,.16)}.about-overview-copy section+section{margin-top:14px}.about-overview-copy p{margin:0;max-width:68ch;font-family:var(--font-body);font-size:clamp(16px,1.25vw,19px);font-weight:400;line-height:1.65;color:#1a024dd9}.about-overview-copy p+p{margin-top:14px}.about-overview-copy section:first-child p:first-child{max-width:58ch;font-size:clamp(18px,1.45vw,22px);font-weight:500;line-height:1.5;color:var(--blue)}.about-intro{max-width:560px;margin:calc(var(--dot-gap) * .55) 0 0;font-family:var(--font-body);font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.25;color:#1a024dc2}.about-media-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--blue)}.about-media{display:block;width:100%;height:100%;object-fit:cover}.about-stats{margin:calc(var(--dot-gap) * 1.1) 0 0;padding-top:calc(var(--dot-gap) * .9);border-top:1px solid rgba(26,2,77,.16);display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:calc(var(--dot-gap) * .6) calc(var(--dot-gap) * .5)}.about-stat{margin:0;display:flex;flex-direction:column;gap:4px}.about-stat-value{font-family:var(--font-body);font-size:clamp(30px,3.4vw,52px);font-weight:500;line-height:.98;letter-spacing:-.01em;color:var(--blue)}.about-stat-label{margin:0;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#1a024d99}.about-proof{margin-top:calc(var(--dot-gap) * .9);display:flex;flex-direction:column}.about-proof-row{display:grid;grid-template-columns:minmax(96px,.18fr) 1fr;gap:calc(var(--dot-gap) * .5);align-items:baseline;padding:calc(var(--dot-gap) * .55) 0;border-top:1px solid rgba(26,2,77,.14)}.about-proof-row--team{align-items:center}.about-proof-label{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--orange)}.about-proof-names{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px calc(var(--dot-gap) * .55);font-family:var(--font-body);font-size:clamp(16px,1.3vw,20px);font-weight:500;line-height:1.2;color:#1a024dd1}.about-proof-row--team .about-proof-names{align-items:center}.about-proof-logo{display:block;width:auto;object-fit:contain;filter:grayscale(1) contrast(1.35);mix-blend-mode:multiply}.about-section p a{color:var(--blue);text-decoration-color:#f74823cc;text-decoration-thickness:1.5px;text-underline-offset:.15em;transition:color .2s ease}.about-section p a:hover{color:var(--orange)}.about-mission-door{margin-top:calc(var(--dot-gap) * 1.1);display:flex;align-items:center;justify-content:space-between;gap:var(--dot-gap);padding:calc(var(--dot-gap) * .9) var(--dot-gap);background:#1a024d08;border:1px solid rgba(26,2,77,.16);color:inherit;text-decoration:none;transition:background .2s ease,border-color .2s ease}.about-mission-door:hover{background:#1a024d0f;border-color:#1a024d66}.about-mission-door-copy{display:flex;flex-direction:column;gap:calc(var(--dot-gap) * .3)}.about-mission-door-lead{margin:0;max-width:60ch;font-family:var(--font-body);font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.18;letter-spacing:-.01em;color:var(--blue)}.about-mission-door-cta{font-family:var(--font-body);font-size:clamp(17px,1.4vw,20px);font-weight:500;color:var(--orange)}.about-mission-door-arrow{flex:0 0 auto;width:40px;height:40px;color:var(--blue);opacity:.55;transition:color .15s ease,opacity .15s ease,transform .25s cubic-bezier(.23,1,.32,1)}.about-mission-door:hover .about-mission-door-arrow{color:var(--orange);opacity:1;transform:translate(3px,-3px)}.about-body{display:flex;flex-direction:column;gap:calc(var(--dot-gap) * .9);margin-top:calc(var(--dot-gap) * 1)}.about-detail-masthead{display:flex;flex-direction:column;align-items:flex-start;max-width:var(--about-measure);margin-inline:0 auto}.about-eyebrow{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase;color:var(--orange)}.about-detail-title{margin:calc(var(--dot-gap) * .4) 0 0;max-width:100%;font-family:var(--font-body);font-size:clamp(42px,7vw,96px);font-weight:500;line-height:.98;letter-spacing:0;color:var(--blue)}.about-detail-intro{max-width:46ch;margin:calc(var(--dot-gap) * .45) 0 0;font-family:var(--font-body);font-size:clamp(19px,1.6vw,25px);font-weight:500;line-height:1.4;color:#1a024dc2}.about-page--body .about-media-frame{margin-top:calc(var(--dot-gap) * .75)}.about-section{display:flex;flex-direction:column;align-items:flex-start;scroll-margin-top:calc(var(--topbar-height, 64px) + var(--dot-gap))}.about-section>*{width:100%;max-width:var(--about-measure);margin:0}.about-section>*+*{margin-top:14px}.about-section--titled:not(.about-section--sub){padding-top:calc(var(--dot-gap) * .95);border-top:1px solid rgba(26,2,77,.16)}.about-section-title{font-family:var(--font-body);font-weight:500;line-height:1.04;letter-spacing:0;color:var(--blue);font-size:clamp(30px,3.4vw,46px)}.about-section>.about-section-title+*{margin-top:calc(var(--dot-gap) * .4)}.about-section--sub .about-section-title{font-size:clamp(21px,2vw,28px);line-height:1.1}.about-section p.about-lead{font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.45;color:var(--blue)}.about-section-figure{max-width:none;width:var(--about-figure);aspect-ratio:3 / 2;overflow:hidden;background:var(--blue);margin-block:calc(var(--dot-gap) * .75)}.about-section-figure--left{align-self:flex-start}.about-section-figure--right{align-self:flex-end}.about-section-figure--center{align-self:center}.about-section-figure img{display:block;width:100%;height:100%;object-fit:cover}.about-section p{font-family:var(--font-body);font-size:clamp(16px,1.25vw,19px);font-weight:400;line-height:1.65;color:#1a024dd9}.about-section p.about-lead-line{font-weight:700;color:var(--blue)}.about-faq-item+.about-faq-item{margin-top:calc(var(--dot-gap) * .6)}.about-faq-item h3{margin:0 0 6px;max-width:68ch;font-family:var(--font-body);font-size:clamp(16px,1.25vw,19px);font-weight:700;line-height:1.45;color:var(--blue)}.about-cta-row{margin-top:calc(var(--dot-gap) * .7)}.about-cta{width:fit-content}.about-graph{margin-block:calc(var(--dot-gap) * 1.1);width:100%;--full-w: 100%;overflow-x:clip}.about-graph .section-frame,.about-graph .block--full{width:100%;max-width:100%;margin-inline:auto}@media(max-width:820px){.about-page{padding-block:calc(var(--dot-gap) * 1.6) calc(var(--dot-gap) * 2)}.about-hero,.about-overview-copy{grid-template-columns:1fr;column-gap:0;row-gap:calc(var(--dot-gap) * .65)}.about-page.about-page--top h1{margin-bottom:0}.about-overview-copy section{grid-column:auto}.about-eyebrow,.about-detail-title,.about-detail-intro,.about-section h2.about-section-title{grid-column:auto;grid-row:auto}.about-detail-title{max-width:100%;font-size:clamp(36px,12vw,56px)}.about-detail-intro{margin-top:calc(var(--dot-gap) * -.2)}.about-detail-layout{display:block}.about-toc{display:none}.about-page--body .about-media-frame{aspect-ratio:4 / 3;margin-top:calc(var(--dot-gap) * .95)}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:calc(var(--dot-gap) * .9)}.about-proof-row{grid-template-columns:1fr;gap:calc(var(--dot-gap) * .2)}.about-mission-door{margin-top:calc(var(--dot-gap) * .85);padding:calc(var(--dot-gap) * .7);gap:calc(var(--dot-gap) * .45);align-items:flex-start}.about-mission-door-arrow{width:28px;height:28px}.about-page.about-page--top{padding-bottom:0}.about-page.about-page--body{padding-top:0}.about-body{gap:calc(var(--dot-gap) * .85);margin-top:calc(var(--dot-gap) * 1)}.about-section--titled:not(.about-section--sub){padding-top:calc(var(--dot-gap) * .75)}.about-section-figure{aspect-ratio:16 / 10;margin-block:calc(var(--dot-gap) * .6)}}.text-block-inner{padding:var(--dot-gap)}.text-header .eyebrow{display:inline-block}.text-heading{display:block;margin:var(--half) 0 0}.text-header{margin-bottom:var(--dot-gap)}.text-block[data-layout=copy-right] .text-header{text-align:right}.text-block .text-subheading{display:block;margin:0 0 var(--half)}.copy{font:400 clamp(17px,1.3vw,21px)/1.55 "Satoshi",sans-serif;color:var(--blue);max-width:68ch}.copy p{margin:0 0 1em}.copy p:last-child{margin-bottom:0}.copy a{color:var(--blue);text-decoration-color:#f74823cc;text-decoration-thickness:1.5px;text-underline-offset:.15em}.copy a:hover{color:var(--orange)}.text-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,32rem),1fr));gap:var(--dot-gap);align-items:start;container-type:inline-size}.text-block[data-copy-right] .text-box--copy{order:2}.text-block[data-copy-right] .text-image{order:1}.text-box{position:relative;aspect-ratio:1 / 1;box-sizing:border-box;min-width:0;overflow:hidden}.text-box--copy{padding:var(--dot-gap);overflow:visible;display:flex;flex-direction:column}.text-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid rgba(26,2,77,.45);pointer-events:none;--reg: 14px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:top left,top right,bottom left,bottom right;-webkit-mask-size:var(--reg) var(--reg);-webkit-mask-repeat:no-repeat;mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-position:top left,top right,bottom left,bottom right;mask-size:var(--reg) var(--reg);mask-repeat:no-repeat}.text-image{background:var(--orange)}.text-image[data-empty]{background:transparent}.text-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.text-boxes--duo{display:block;position:relative}.text-flow-frames{display:grid;grid-template-columns:1fr 1fr;gap:var(--dot-gap);pointer-events:none}.text-flow-frames .text-box{aspect-ratio:1 / 1;overflow:visible}.text-duo-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:var(--dot-gap);display:flex;flex-direction:column}.text-duo-copy .text-duo-subheading{width:calc((100% - var(--dot-gap) * 3) / 2);margin:0 0 var(--dot-gap);flex:0 0 auto}.text-duo-copy .text-flow{flex:1 1 auto;min-height:0;max-width:none;column-count:2;column-gap:calc(var(--dot-gap) * 3);column-fill:auto}.text-flow>p:first-of-type{margin-top:0}.text-boxes--duo[data-fill=balance] .text-duo-copy{position:static}.text-boxes--duo[data-fill=balance] .text-flow-frames{position:absolute;top:0;right:0;bottom:0;left:0}.text-boxes--duo[data-fill=balance] .text-flow-frames .text-box{aspect-ratio:auto;height:100%}.text-boxes--duo[data-fill=balance] .text-flow{column-fill:balance;flex:none}.text-boxes--duo[data-aside]{display:grid;grid-template-columns:calc((100% - var(--dot-gap)) / 2) calc((100% - var(--dot-gap)) / 2);align-items:start}.text-boxes--duo[data-aside] .text-flow-frames{position:absolute;top:0;right:0;bottom:0;left:0}.text-boxes--duo[data-aside] .text-flow-frames .text-box{aspect-ratio:auto;height:100%}.text-boxes--duo[data-aside] .text-duo-copy{position:static;grid-column:1;grid-row:1}.text-boxes--duo[data-aside] .text-flow{column-count:1}.text-duo-aside{grid-column:2;grid-row:1;align-self:start;aspect-ratio:1 / 1;display:grid;place-items:center;pointer-events:none;z-index:2}@container (max-width: 1071px){.text-box--copy{aspect-ratio:auto}.text-block[data-copy-right] .text-box--copy,.text-block[data-copy-right] .text-image{order:0}.text-image[data-empty]{display:none}.text-block[data-layout=copy-right] .text-box--copy{align-items:flex-end;text-align:right}.text-boxes--duo .text-duo-copy{position:static}.text-boxes--duo .text-flow-frames{position:absolute;top:0;right:0;bottom:0;left:0;grid-template-columns:1fr;gap:0}.text-flow-frames .text-box{aspect-ratio:auto;height:100%}.text-flow-frames .text-box:nth-child(2){display:none}.text-duo-copy .text-duo-subheading{width:auto}.text-duo-copy .text-flow{column-count:1;flex:0 0 auto}.text-boxes--duo[data-aside] .text-duo-aside{grid-column:1 / -1;grid-row:1;align-self:auto;aspect-ratio:auto;place-items:start;padding:var(--dot-gap) var(--dot-gap) 0}.text-boxes--duo[data-aside] .text-duo-copy{grid-column:1 / -1;grid-row:2}}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-400.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}.market-sections{padding-bottom:calc(var(--dot-gap) * 2)}.mkt-section{--snap-top-units: 3}.mkt-section--first{--snap-top-units: 1}.mkt-carousel{--mkt-visible: var(--mkt-desktop-visible, 3)}@media(max-width:1100px){.mkt-carousel{--mkt-visible: 2}}@media(max-width:700px){.mkt-carousel{--mkt-visible: 1}}.mkt-carousel .video-ph{aspect-ratio:1 / 1}.mkt-carousel-track{display:flex;gap:var(--dot-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none}.mkt-carousel-track::-webkit-scrollbar{display:none}.mkt-tile{flex:0 0 calc((100% - (var(--mkt-visible) - 1) * var(--dot-gap)) / var(--mkt-visible));min-width:0;margin:0;scroll-snap-align:start}.mkt-tile-name{display:block;margin-top:calc(var(--dot-gap) / 3);font-family:var(--font-body);font-weight:500;font-size:clamp(16px,1.3vw,19px);line-height:1.3;color:var(--blue)}.mkt-tile-sub{display:block;margin-top:4px;font-family:var(--font-body);font-weight:400;font-size:clamp(14px,1.1vw,16px);line-height:1.45;text-wrap:pretty;color:#1a024d9e}.mkt-static-grid{--mkt-grid-cols-current: var(--mkt-grid-cols, 3);display:grid;grid-template-columns:repeat(var(--mkt-grid-cols-current),minmax(0,1fr));gap:var(--dot-gap)}.mkt-static-grid .video-ph{aspect-ratio:1 / 1}.mkt-carousel .video-ph,.mkt-static-grid .video-ph{--mat: clamp(12px, 1.2vw, 20px);background:transparent}.mkt-carousel .video-ph:before,.mkt-static-grid .video-ph:before{border-color:#1a024d29;box-shadow:none}.mkt-carousel .video-ph video,.mkt-carousel .video-ph img,.mkt-carousel .video-ph mave-clip,.mkt-static-grid .video-ph video,.mkt-static-grid .video-ph img,.mkt-static-grid .video-ph mave-clip{inset:var(--mat);width:calc(100% - 2 * var(--mat));height:calc(100% - 2 * var(--mat));object-fit:cover}.mkt-section .frame-section-subtitle{text-wrap:pretty}.mkt-pixnav{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:calc(var(--dot-gap) * .65)}.mkt-pixdot{position:relative;width:10px;height:10px;padding:0;border:0;overflow:hidden;background:var(--blue);opacity:.2;cursor:pointer;transition:width .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.mkt-pixdot:hover{opacity:.4}.mkt-pixdot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blue);transform-origin:0 0;transform:scaleX(0)}.mkt-pixdot.is-active{width:48px;opacity:1;background:color-mix(in srgb,var(--blue) 15%,transparent)}.mkt-pixdot.is-active:after{animation:mkt-fill var(--mkt-auto-dur, 5s) linear forwards}.mkt-pixdot.is-paused:after{animation-play-state:paused}@keyframes mkt-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.mkt-pixdot.is-active:after{animation:none;transform:scaleX(1)}}.mkt-lock{--lock-slot: calc(100svh - var(--topbar-height));--lock-side: calc((100% - var(--dot-gap)) / 2);display:flex;gap:var(--dot-gap);justify-content:center;align-items:flex-start}.mkt-lock-media{display:flex;flex-direction:column;row-gap:0;width:var(--lock-side);flex:none}.mkt-lock-media:after{content:"";flex:0 0 var(--lock-side)}.mkt-lock--reverse{flex-direction:row-reverse}.mkt-lock-item{margin:0;position:sticky;top:calc(var(--topbar-height) + (var(--lock-slot) - var(--lock-side)) / 2)}.video-ph.mkt-lock-frame{width:100%;aspect-ratio:1 / 1;--mat: clamp(16px, 1.6vw, 26px);background:var(--bg)}.video-ph.mkt-lock-frame:before{border-color:#1a024d29;box-shadow:none}.video-ph.mkt-lock-frame video,.video-ph.mkt-lock-frame img,.video-ph.mkt-lock-frame mave-clip{inset:var(--mat);width:calc(100% - 2 * var(--mat));height:calc(100% - 2 * var(--mat));object-fit:cover}.mkt-lock-caption{display:none}.mkt-lock-text{position:sticky;top:calc(var(--topbar-height) + (var(--lock-slot) - var(--lock-side)) / 2);width:var(--lock-side);aspect-ratio:1 / 1;flex:none;display:flex;flex-direction:column;justify-content:center;padding:var(--dot-gap)}.mkt-lock-textbody{display:grid;background:var(--bg)}.mkt-lock-text:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid rgba(26,2,77,.45);pointer-events:none;--reg: 16px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:top left,top right,bottom left,bottom right;-webkit-mask-size:var(--reg) var(--reg);-webkit-mask-repeat:no-repeat;mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-position:top left,top right,bottom left,bottom right;mask-size:var(--reg) var(--reg);mask-repeat:no-repeat}.mkt-lock-textitem{grid-area:1 / 1;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--dot-gap) * .4);opacity:0;transform:translateY(18px);transition:opacity .3s ease,transform 0s .3s;pointer-events:none}.mkt-lock-textitem.is-active{opacity:1;transform:none;transition:opacity .4s ease .08s,transform .55s cubic-bezier(.23,1,.32,1) .08s;pointer-events:auto}.mkt-lock-title{font-family:var(--font-body);font-weight:500;font-size:clamp(22px,2.2vw,32px);line-height:1.15;letter-spacing:-.02em;color:var(--blue)}.mkt-lock-sub{max-width:36ch;font-family:var(--font-body);font-weight:400;font-size:clamp(15px,1.4vw,19px);line-height:1.5;text-wrap:pretty;color:#1a024d9e}.mkt-lock-cta{align-self:flex-start;justify-self:start;margin-top:calc(var(--dot-gap) * .75);gap:calc(var(--dot-gap) / 3);min-height:52px;padding:0 calc(var(--dot-gap) * .5);font-size:14px;letter-spacing:.01em}.mkt-lock-cta-arrow{flex-shrink:0;width:18px;height:18px}.mkt-lock .mkt-lock-cta--mobile{display:none}@media(max-width:820px),(max-width:1024px)and (hover:none),(prefers-reduced-motion:reduce){.mkt-lock{display:block}.mkt-lock-media{width:100%;row-gap:calc(var(--dot-gap) * 2)}.mkt-lock-media:after{display:none}.mkt-lock-item{position:static;display:block;opacity:1}.mkt-lock-frame{height:auto;aspect-ratio:16 / 9}.mkt-lock-caption{display:block;margin-top:calc(var(--dot-gap) * .6);max-width:60ch}.mkt-lock-caption .mkt-tile-name{margin-top:0;font-size:clamp(20px,2vw,26px);letter-spacing:-.02em}.mkt-lock-caption .mkt-tile-sub{font-size:clamp(15px,1.3vw,18px)}.mkt-lock-text{display:none}.mkt-lock .mkt-lock-cta--mobile{display:inline-flex;margin-top:calc(var(--dot-gap) * 1.5)}}.mkt-feature{margin-top:calc(var(--dot-gap) * 3)}.mkt-midcta{padding:var(--dot-gap) 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--dot-gap)}.mkt-midcta-lead{margin:0;max-width:22ch;font-family:var(--font-body);font-weight:500;font-size:clamp(28px,4vw,52px);line-height:1.05;letter-spacing:-.02em;color:var(--blue)}.mkt-midcta--signup{padding:calc(var(--dot-gap) * 1.6) 0 calc(var(--dot-gap) * 1.25);gap:calc(var(--dot-gap) * .7)}.mkt-midcta--signup .mkt-midcta-lead{max-width:min(100%,20ch);font-size:clamp(32px,5vw,72px);letter-spacing:0}.mkt-midcta-sub{margin:calc(-1 * var(--dot-gap) * .25) 0 0;max-width:52ch;font-family:var(--font-body);font-weight:400;font-size:clamp(16px,1.6vw,22px);line-height:1.5;color:#1a024dad;text-wrap:pretty}@media(max-width:820px),(max-width:1024px)and (hover:none){.mkt-midcta--signup .mkt-midcta-lead{line-height:1.08}.mkt-midcta-sub{max-width:32ch;font-size:16px}}.mkt-row-title{margin:calc(var(--dot-gap) * 1.5) 0 var(--dot-gap);font-family:var(--font-body);font-weight:500;font-size:clamp(20px,2vw,26px);letter-spacing:-.02em;color:var(--blue)}.mkt-partners{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--dot-gap);align-items:center}.mkt-partner{display:flex;align-items:center;justify-content:center;height:calc(var(--dot-gap) * 1.6)}.mkt-partner img{max-width:78%;max-height:62%;object-fit:contain;filter:grayscale(1);opacity:.6;mix-blend-mode:multiply;transition:opacity .2s ease}.mkt-partner span{max-width:92%;font:500 clamp(12px,1vw,15px) / 1.15 var(--font-body);text-align:center;color:#1a024d99}.mkt-partner:hover img,.mkt-partner:hover span{opacity:.9}.mkt-projects{margin-top:calc(var(--dot-gap) * 2)}.mkt-projects .cat-proj-root{margin-top:0}@media(max-width:820px),(max-width:1024px)and (hover:none){.mkt-partners{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:calc(var(--dot-gap) / 2)}}.mkt-signup{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(var(--dot-gap) * .6)}.mkt-signup-select{position:relative;display:block}.mkt-signup-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.mkt-signup-select select{min-width:min(280px,70vw);padding:14px 16px;padding-right:calc(var(--dot-gap) * .9);font-family:var(--font-body);font-size:16px;line-height:1.4;color:var(--blue);background:var(--bg);border:1px solid rgba(26,2,77,.22);border-radius:0;outline:none;cursor:pointer;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mkt-signup-select select:focus{border-color:var(--orange)}.mkt-signup-select:after{content:"";position:absolute;top:50%;right:18px;width:8px;height:8px;border-right:1.5px solid var(--blue);border-bottom:1.5px solid var(--blue);transform:translateY(-70%) rotate(45deg);pointer-events:none}.mkt-signup-cta{flex:0 0 auto;gap:calc(var(--dot-gap) / 3)}.mkt-signup-arrow{flex-shrink:0;width:1.1em;height:1.1em}@media(max-width:820px),(max-width:1024px)and (hover:none){.mkt-signup{flex-direction:column;align-items:stretch;width:min(320px,100%)}.mkt-signup-select select{width:100%}.mkt-signup-cta{justify-content:center}}.mkt-pilot-cta{display:inline-flex;align-items:center;gap:.35em;width:max-content;max-width:100%;font-family:var(--font-body);font-weight:500;font-size:clamp(20px,2vw,28px);letter-spacing:-.02em;color:var(--blue);text-decoration:none}.mkt-pilot-arrow{flex-shrink:0;width:.72em;height:.72em;transition:transform .35s cubic-bezier(.23,1,.32,1)}.mkt-pilot-cta:hover .mkt-pilot-arrow,.mkt-pilot-cta:focus-visible .mkt-pilot-arrow{transform:translate(.28em)}@media(max-width:1024px){.mkt-carousel{--mkt-visible: 2 !important}.mkt-static-grid{--mkt-grid-cols-current: 2}}@media(max-width:820px),(max-width:1024px)and (hover:none){.mkt-section .frame-section-title{padding-right:calc(var(--dot-gap) * 1.2)}.mkt-carousel{--mkt-visible: 1 !important}.mkt-static-grid{--mkt-grid-cols-current: 1}.mkt-tile-name{margin-top:calc(var(--dot-gap) / 2)}}.atrium{position:relative;background-color:var(--bg);background-image:radial-gradient(circle,var(--dot-color) 1px,transparent 1px),radial-gradient(circle,var(--mid-dot-color) .75px,transparent .75px);background-size:var(--dot-gap) var(--dot-gap),var(--dot-gap) var(--dot-gap);background-position:50% 0,calc(50% + var(--dot-gap) / 2) calc(var(--dot-gap) / 2)}.atrium-inner{padding:0 0 var(--dot-gap)}.atrium-inner .text-block{width:100%}.atrium-inner .text-block+.text-block{margin-top:calc(var(--dot-gap) * 3)}.atrium-intro{position:relative;max-width:98ch;margin-inline:auto;padding-top:calc(var(--dot-gap) * 2)}.atrium-eyebrow{position:relative;display:inline-block;margin-left:calc(var(--dot-gap) * 1.5);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:1;color:var(--orange)}.atrium-eyebrow:before{content:"";position:absolute;top:50%;right:calc(100% + var(--dot-gap) / 2);width:var(--dot-gap);height:1.5px;background:var(--orange);transform:translateY(-50%)}.atrium-title{margin:calc(var(--dot-gap) * 1.5) 0 0;max-width:22ch;font-family:var(--font-body);font-weight:500;font-size:clamp(32px,5vw,72px);line-height:1.02;letter-spacing:-.03em;color:var(--blue)}.atrium-lede{margin-top:calc(var(--dot-gap) * 1.5)}.atrium-lede p{margin:0 0 1.1em;font-family:var(--font-body);font-weight:500;font-size:clamp(19px,1.9vw,26px);line-height:1.4;letter-spacing:-.01em;color:var(--blue)}.atrium-lede p:last-child{margin-bottom:0}.atrium-features{margin-top:calc(var(--dot-gap) * 4);margin-bottom:var(--dot-gap);margin-inline:calc(var(--dot-gap) * 2 - var(--page-pad));padding:0 var(--dot-gap)}.atrium-features+.page-cta{padding-top:calc(var(--dot-gap) * 2)}@media(max-width:820px){.atrium{margin-top:calc(var(--dot-gap) * 2);margin-inline:calc(-1 * var(--page-pad))}.atrium-inner{--snap-side-units: none;--snap-top-units: 2;padding:0 calc(var(--dot-gap) * .5) var(--dot-gap)}.atrium-intro{padding-top:var(--dot-gap)}.atrium-eyebrow{margin-left:var(--dot-gap)}.atrium-features{--snap-side-units: none;--snap-top-units: 3;margin-top:calc(var(--dot-gap) * 3);margin-inline:0;padding:0 calc(var(--dot-gap) * .5)}}@media(max-width:600px){.atrium-inner{padding-inline:calc(var(--dot-gap) * .25)}.atrium-inner .text-block-inner,.atrium-inner .text-box--copy{padding:calc(var(--dot-gap) * .5)}}.frame-section{position:relative;--frame-media-units: 14;--frame-title-size: clamp(32px, 5vw, 72px);--frame-title-media-gap: calc(var(--dot-gap) * 1.5);--snap-side-units: 1;--frame-pad: var(--dot-gap);margin-top:calc(var(--dot-gap) * 8);margin-inline:calc(var(--dot-gap) * var(--snap-side-units) - var(--page-pad));padding:0 var(--frame-pad) var(--frame-pad);outline:1px solid rgba(26,2,77,.15);outline-offset:-.5px}.frame-section-heading{position:relative;padding-top:calc(var(--dot-gap) * 2);padding-bottom:var(--frame-title-media-gap)}.frame-section-eyebrow{position:absolute;top:var(--dot-gap);left:calc(var(--dot-gap) * 1.5);width:max-content;font-family:var(--font-body);font-weight:500;font-size:13px;line-height:1;color:var(--orange);transform:translateY(-50%)}.frame-section-eyebrow:before{content:"";position:absolute;top:50%;right:calc(100% + var(--dot-gap) / 2);width:var(--dot-gap);height:1.5px;background:var(--orange);transform:translateY(-50%)}.frame-section-title{margin:0;max-width:min(100%,21ch);font-family:var(--font-body);font-weight:500;font-size:var(--frame-title-size);line-height:1;letter-spacing:-.03em;color:var(--blue)}.frame-section-link{position:absolute;top:calc(var(--dot-gap) * 2);right:0;width:calc(var(--dot-gap) * .8);height:calc(var(--dot-gap) * .8);color:var(--blue)}.frame-section-link-label{position:absolute;top:50%;right:calc(100% + var(--dot-gap) * .4);width:max-content;font-family:var(--font-body);font-weight:500;font-size:13px;line-height:1;letter-spacing:-.01em;color:var(--blue);white-space:nowrap;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity .16s ease,transform .16s ease}.frame-section-link:hover .frame-section-link-label,.frame-section-link:focus-visible .frame-section-link-label{opacity:1;transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.frame-section-link-label{transition:opacity .16s ease;transform:translateY(-50%)}}.frame-section-subtitle{margin:0 0 var(--frame-title-media-gap);max-width:52ch;font-family:var(--font-body);font-weight:400;font-size:clamp(15px,1.4vw,18px);line-height:1.5;color:#1a024db3}.frame-section-media{position:relative;display:block;width:100%;height:calc(var(--dot-gap) * var(--frame-media-units));overflow:hidden;background:var(--blue)}.frame-section-media video{display:block;width:100%;height:100%;object-fit:cover}.frame-section-media-arrow{position:absolute;left:calc(var(--dot-gap) / 2);bottom:calc(var(--dot-gap) / 2);width:var(--dot-gap);height:var(--dot-gap);color:var(--light)}.frame-section-label{position:absolute;left:0;bottom:calc(-1 * var(--dot-gap));font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#1a024d59;transform:translateY(50%)}@media(min-width:1280px){.frame-section{--snap-side-units: 2}.frame-section-heading{height:calc(var(--dot-gap) * 6);padding-top:0;padding-bottom:0}.frame-section-heading:has(+.frame-section-subtitle){height:calc(var(--dot-gap) * 4)}.frame-section-title{position:absolute;top:calc(var(--dot-gap) * 2);left:0;max-width:none;white-space:nowrap}}@media(max-width:820px){.frame-section{--snap-side-units: none;--snap-top-units: 2;--frame-pad: calc(var(--dot-gap) * .5);--frame-title-media-gap: calc(var(--dot-gap) * .5);margin-top:calc(var(--dot-gap) * 2);margin-inline:calc(-1 * var(--page-pad))}.frame-section-heading:has(.frame-section-link){padding-right:calc(var(--dot-gap) * 1.25)}.frame-section-media{min-height:min(56svh,calc(var(--dot-gap) * 12))}.frame-section-title{font-size:clamp(34px,10vw,48px);line-height:1.05;letter-spacing:0}}.hardware{--hardware-item-units: 11;--frame-title-size: clamp(38px, 5vw, 76px);position:relative;z-index:1}.hardware .frame-section-title{max-width:min(100%,15ch);text-wrap:balance}@media(min-width:1280px){.hardware .frame-section-title{white-space:normal}}.hardware:before{content:"";position:absolute;z-index:-1;inset:0 calc(-1 * var(--dot-gap) * var(--snap-side-units));background-color:var(--bg);background-image:radial-gradient(circle,var(--dot-color) 1px,transparent 1px),radial-gradient(circle,var(--mid-dot-color) .75px,transparent .75px);background-size:var(--dot-gap) var(--dot-gap),var(--dot-gap) var(--dot-gap);background-position:50% 0,calc(50% + var(--dot-gap) / 2) calc(var(--dot-gap) / 2)}.hardware-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,32rem),1fr));gap:var(--dot-gap)}.hardware-row{display:block;min-width:0}.hardware-media{width:100%;min-width:0;height:auto;min-height:max(calc(var(--dot-gap) * var(--hardware-item-units)),560px)}.hardware-media{height:100%}.hardware-media{display:block;object-fit:cover;background:transparent;border:1px solid rgba(26,2,77,.16);box-sizing:border-box;padding:clamp(14px,1.4vw,24px)}.hardware-info{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(32px,calc(var(--dot-gap) * .8),56px);padding:clamp(32px,calc(var(--dot-gap) * .85),56px);color:var(--light)}.hardware-info--orange{background:var(--orange)}.hardware-info--blue{background:var(--blue)}.hardware-copy{max-width:26rem}.hardware-specsheet{--spec-line: rgba(251, 251, 251, .22);position:relative}.hardware-specsheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(18px,calc(var(--dot-gap) * .5),32px);padding-bottom:clamp(10px,calc(var(--dot-gap) / 4),14px);font:500 11px/1 var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.14em;color:#fbfbfb99}.hardware-specsheet-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hardware-specsheet-index{flex:none;letter-spacing:.08em;color:var(--light);font-variant-numeric:tabular-nums}.hardware-specsheet-slash{margin:0 .2em;color:#fbfbfb66}.hardware-specs{display:grid;margin:0;border-top:1px solid var(--spec-line)}.hardware-spec{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(18px,calc(var(--dot-gap) * .5),32px);padding:clamp(10px,calc(var(--dot-gap) / 3.5),15px) 0;border-bottom:1px solid var(--spec-line)}.hardware-spec-label{font:500 11px/1 var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.1em;color:#fbfbfb8c}.hardware-spec-value{margin:0;font:500 clamp(13px,1.1vw,15px) / 1 var(--font-mono, monospace);letter-spacing:-.01em;text-align:right;color:var(--light);font-variant-numeric:tabular-nums}.hardware-specsheet-head,.hardware-spec{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.hardware-specsheet.is-revealed .hardware-specsheet-head,.hardware-specsheet.is-revealed .hardware-spec{opacity:1;transform:none}.hardware-specsheet.is-revealed .hardware-spec{transition-delay:calc(.12s + var(--spec-i, 0) * 80ms)}@media(prefers-reduced-motion:reduce){.hardware-specsheet-head,.hardware-spec{opacity:1;transform:none;transition:none}}.hardware-name{margin:0;font-family:var(--font-body);font-weight:500;font-size:clamp(32px,4vw,64px);line-height:1;letter-spacing:-.03em}.hardware-desc{margin:calc(var(--dot-gap) / 4) 0 0;font-family:var(--font-body);font-weight:500;font-size:clamp(16px,1.6vw,22px);line-height:1.2;letter-spacing:-.01em;color:#fbfbfbb3}@media(max-width:820px),(max-width:1024px)and (hover:none){.hardware{--snap-side-units: none;--snap-top-units: 2;--frame-pad: calc(var(--dot-gap) * .5);--frame-title-media-gap: calc(var(--dot-gap) * .5);margin-top:calc(var(--dot-gap) * 2);margin-inline:calc(-1 * var(--page-pad))}.hardware:before{top:0;right:0;bottom:0;left:0}.hardware .frame-section-heading{height:auto;padding-top:calc(var(--dot-gap) * 2);padding-bottom:var(--frame-title-media-gap)}.hardware .frame-section-title{position:static;max-width:min(100%,13ch);white-space:normal;font-size:clamp(34px,10vw,58px);line-height:1.05;letter-spacing:0}.hardware-stack{gap:calc(var(--dot-gap) * .5);width:100%;max-width:100%}.hardware-row{grid-template-columns:1fr;gap:calc(var(--dot-gap) * .5);width:100%;max-width:100%}.hardware-media{width:100%;height:auto;min-height:0;aspect-ratio:1}.hardware-info{width:100%;max-width:100%;height:auto;min-height:calc(var(--dot-gap) * 4.5);overflow:hidden;padding:calc(var(--dot-gap) * .75) calc(var(--dot-gap) * .5)}.hardware-copy{max-width:100%}.hardware-name{max-width:100%;font-size:clamp(32px,10vw,54px);line-height:1;letter-spacing:0;overflow-wrap:break-word}.hardware-desc{max-width:28ch;font-size:clamp(16px,4.4vw,22px)}.hardware-specsheet-head,.hardware-spec{gap:calc(var(--dot-gap) * .35)}.hardware-spec{display:grid;grid-template-columns:minmax(7ch,max-content) minmax(0,1fr)}.hardware-spec-label,.hardware-spec-value{min-width:0}.hardware-spec-value{overflow-wrap:anywhere}.hardware-media{order:0}.hardware-info{order:1}}.careers-content{--careers-rule: rgba(26, 2, 77, .18);--careers-rule-soft: rgba(26, 2, 77, .1);--careers-panel: rgba(251, 251, 251, .4);--careers-panel-alt: rgba(26, 2, 77, .06);--cols-photos: 2;--cols-traits: 2;--cols-books: 5;position:relative;z-index:1;margin-inline:calc(-1 * var(--page-pad));background-color:var(--bg);background-image:radial-gradient(circle,var(--dot-color) 1px,transparent 1px),radial-gradient(circle,var(--mid-dot-color) .75px,transparent .75px);background-size:var(--dot-gap) var(--dot-gap),var(--dot-gap) var(--dot-gap);background-position:50% var(--grid-origin-y),calc(50% + var(--dot-gap) / 2) calc(var(--grid-origin-y) + var(--dot-gap) / 2)}.careers-section{padding:var(--space-section) var(--page-pad)}.careers-section--alt{background:var(--careers-panel-alt)}.careers-inner{max-width:var(--content-width);margin:0 auto}.careers-intro{padding:calc(var(--dot-gap) * 3.3) var(--page-pad) calc(var(--dot-gap) * 1.35)}.careers-intro-grid{display:flex;flex-direction:column;gap:var(--gutter)}.careers-intro-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gutter);align-items:stretch}.careers-intro-row--reverse .careers-intro-copy{order:2}.careers-intro-copy{display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--dot-gap) * 9)}.careers-intro-copy h2{margin:0 0 calc(var(--dot-gap) * .7);font-family:var(--font-body);font-weight:500;font-size:clamp(36px,5vw,72px);line-height:1.04;letter-spacing:0;color:var(--blue)}.careers-intro-copy p{margin:0;font-family:var(--font-body);font-weight:500;font-size:clamp(17px,1.35vw,20px);line-height:1.5;color:#1a024db8}.careers-intro-copy p+p{margin-top:16px}.careers-intro-media{min-height:calc(var(--dot-gap) * 9);overflow:hidden;background:var(--careers-panel)}.careers-intro-media img{display:block;width:100%;height:100%;object-fit:cover}.careers-eyebrow{margin:0;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1;color:var(--orange)}.careers-intro-title{margin:0;font-family:var(--font-body);font-weight:500;font-size:clamp(40px,6vw,84px);line-height:1.04;letter-spacing:0;color:var(--blue)}.careers-intro-copy{max-width:640px;display:flex;flex-direction:column;gap:18px;font-family:var(--font-body);font-weight:500;font-size:19px;line-height:1.5;color:#1a024db3}.careers-intro-copy p{margin:0}.careers-intro-copy a{color:var(--blue);text-decoration-color:#f74823cc;text-decoration-thickness:1.5px;text-underline-offset:.15em}.careers-intro-copy a:hover{color:var(--orange)}.careers-intro-lede{color:var(--blue)}.careers-title{margin:0;font-family:var(--font-body);font-weight:500;font-size:clamp(36px,5vw,72px);line-height:1;letter-spacing:0;color:var(--blue)}.careers-title--stacked{margin-bottom:var(--dot-gap)}.careers-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--dot-gap);flex-wrap:wrap;margin-bottom:var(--dot-gap)}.careers-roles-cta{gap:calc(var(--dot-gap) / 3);min-height:52px;padding:0 calc(var(--dot-gap) / 2)}.careers-roles-cta-arrow{flex-shrink:0;width:18px;height:18px}@media(max-width:820px){.careers-title-row{align-items:flex-start}}.careers-section-lead{margin-top:calc(var(--dot-gap) / 2);margin-bottom:var(--dot-gap);max-width:60ch;color:#1a024db3}.careers-body{margin:0;font-family:var(--font-body);font-weight:500;font-size:clamp(18px,1.6vw,22px);line-height:1.55;color:#1a024dd1}.careers-photos{margin-top:var(--space-section);margin-bottom:var(--space-section)}.careers-photos-head{padding-inline:var(--page-pad)}.careers-photos-title{margin-bottom:var(--dot-gap)}.careers-photo-strip{display:grid;grid-template-columns:repeat(var(--cols-photos),minmax(0,1fr));gap:var(--gutter)}.careers-photo-cell{aspect-ratio:1 / 1;background:linear-gradient(#1a024d0d,#1a024d0d),var(--careers-panel);overflow:hidden}.careers-photo-cell img{display:block;width:100%;height:100%;object-fit:cover}.careers-book-grid{display:grid;gap:var(--gutter-compact);grid-template-columns:repeat(var(--cols-books),minmax(0,1fr))}.careers-book-card{min-width:0;background:var(--bg);border:1px solid var(--careers-rule-soft);transition:background .2s ease,border-color .2s ease}.careers-book-card:hover{background:#1a024d14;border-color:var(--careers-rule)}.careers-book-card h3{margin:0;font-family:var(--font-body);font-weight:500;color:var(--blue)}.careers-book-blurb{margin:0;font-family:var(--font-body);color:#1a024d9e}.careers-accordion{border-top:1px solid var(--careers-rule-soft)}.careers-accordion-item{border-bottom:1px solid var(--careers-rule-soft)}.careers-accordion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gutter-compact);width:100%;padding:calc(var(--dot-gap) * .7) 0;background:none;border:0;text-align:left;cursor:pointer;scroll-margin-top:calc(var(--topbar-height) + var(--dot-gap))}.careers-accordion-heading{display:flex;flex-direction:column;gap:calc(var(--dot-gap) / 6)}.careers-accordion-title{font-family:var(--font-body);font-weight:500;font-size:clamp(20px,2vw,26px);line-height:1.15;color:var(--blue)}.careers-accordion-summary{font-family:var(--font-body);font-weight:500;font-size:16px;line-height:1.5;color:#1a024d99}.careers-accordion-item.is-open .careers-accordion-summary{display:none}.careers-accordion-icon{flex:0 0 auto;width:24px;height:24px;margin-top:4px;color:var(--blue);opacity:.6;transition:transform .3s ease,color .15s ease,opacity .15s ease}.careers-accordion-head:hover .careers-accordion-icon{color:var(--orange);opacity:1}.careers-accordion-item.is-open .careers-accordion-icon{transform:rotate(180deg);color:var(--orange);opacity:1}.careers-accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.careers-accordion-item.is-open .careers-accordion-panel{grid-template-rows:1fr}.careers-accordion-panel-inner{min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--gutter);align-items:start}.careers-accordion-copy{padding-bottom:calc(var(--dot-gap) * .9)}.careers-accordion-copy p{margin:0;max-width:62ch;font-family:var(--font-body);font-weight:400;font-size:17px;line-height:1.6;color:#1a024dd1}.careers-accordion-copy p+p{margin-top:14px}.careers-accordion-figure{margin:0 0 calc(var(--dot-gap) * .9);aspect-ratio:4 / 3;overflow:hidden;background:var(--blue)}.careers-accordion-figure img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:720px){.careers-accordion-panel-inner{grid-template-columns:1fr;gap:calc(var(--dot-gap) * .65)}.careers-accordion-figure{order:-1;margin-bottom:0}}.careers-roles{display:flex;flex-direction:column;gap:0}.careers-role-groups{display:flex;flex-direction:column;gap:var(--dot-gap);--snap-side-units: none}.careers-role-filters{display:flex;flex-wrap:wrap;gap:calc(var(--dot-gap) / 4)}.careers-filter{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(26,2,77,.2);background:none;cursor:pointer;font-family:var(--font-body);font-weight:500;font-size:clamp(14px,1.2vw,16px);line-height:1;color:#1a024dbf;transition:background .15s ease,border-color .15s ease,color .15s ease}.careers-filter:hover{border-color:var(--careers-rule);color:var(--blue)}.careers-filter.is-active{background:var(--blue);border-color:var(--blue);color:var(--light)}.careers-filter-count{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;color:#1a024d73}.careers-filter:hover .careers-filter-count{color:#1a024d99}.careers-filter.is-active .careers-filter-count{color:#ffffffb3}.careers-department{scroll-margin-top:calc(var(--topbar-height) + var(--dot-gap));display:flex;flex-direction:column}.careers-department h3{height:var(--dot-gap);margin:0;display:flex;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;font-size:clamp(14px,1.1vw,18px);line-height:1.1;letter-spacing:.08em;text-transform:uppercase;color:#1a024d80}.careers-role-list{outline:1px solid rgba(26,2,77,.15);outline-offset:-.5px;background:color-mix(in srgb,var(--bg) 50%,transparent)}.careers-role-row{display:flex;align-items:center;gap:calc(var(--dot-gap) / 2);height:calc(var(--dot-gap) * 2);padding:0 var(--dot-gap) 0 calc(var(--dot-gap) / 2);border-bottom:1px solid rgba(26,2,77,.15);color:var(--blue);text-decoration:none;transition:background .15s ease,transform .15s ease}.careers-role-row:last-child{border-bottom:0}.careers-role-row:hover{background:#1a024d09}.careers-role-row:active{transform:scale(.995)}.careers-role-info{display:contents}.careers-role-title{flex:1;min-width:0;font-family:var(--font-body);font-weight:500;font-size:clamp(18px,1.8vw,22px);line-height:1.1;letter-spacing:0;overflow-wrap:anywhere}.careers-role-meta{flex-shrink:0;font-family:var(--font-body);font-weight:500;font-size:13px;line-height:1;color:#1a024d80;white-space:nowrap}.careers-role-arrow{flex:0 0 auto;width:27px;height:27px;color:var(--blue);transition:color .15s ease}.careers-role-row:hover .careers-role-arrow{color:var(--orange)}.careers-role-arrow .aruco{width:100%;height:100%}.careers-open-application{margin-top:var(--dot-gap);max-width:68ch}.careers-open-application p{margin:0;font-family:var(--font-body);font-weight:500;font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:#1a024dc7}.careers-open-application p+p{margin-top:16px}.careers-open-application a{color:var(--blue);font-weight:600;text-decoration-color:#f74823cc;text-decoration-thickness:1.5px;text-underline-offset:.15em}.careers-open-application a:hover{color:var(--orange)}.careers-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dot-gap) var(--gutter)}.careers-faq-item{min-width:0}.careers-faq-item h3{margin:0 0 8px;font-family:var(--font-body);font-weight:700;font-size:clamp(17px,1.4vw,20px);line-height:1.35;color:var(--blue)}.careers-faq-item p{margin:0;max-width:60ch;font-family:var(--font-body);font-weight:500;font-size:clamp(15px,1.25vw,18px);line-height:1.6;color:#1a024dc7}.careers-reading-intro{margin-top:calc(-1 * var(--dot-gap) / 2);margin-bottom:var(--dot-gap)}.careers-book-card{display:flex;flex-direction:column;gap:calc(var(--dot-gap) / 4);padding:calc(var(--dot-gap) * .4)}.careers-book-card img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;background:#1a024d1f}.careers-book-card h3{font-size:15px;line-height:1.3}.careers-book-blurb{font-size:13px;line-height:1.4}@media(max-width:820px){.careers-content{--cols-photos: 1;--cols-traits: 1;--cols-books: 2}.careers-intro{padding-block:var(--space-block) var(--space-tight)}.careers-intro-row{grid-template-columns:1fr;gap:calc(var(--dot-gap) / 2)}.careers-intro-row--reverse .careers-intro-copy{order:0}.careers-intro-copy,.careers-intro-media{min-height:0}.careers-intro-media{aspect-ratio:4 / 3}.careers-photo-strip{--snap-side-units: none;grid-template-columns:1fr;gap:calc(var(--dot-gap) / 2);padding-inline:var(--page-pad)}.careers-department h3{font-size:16px}.careers-role-row{height:auto;min-height:calc(var(--dot-gap) * 2);flex-wrap:wrap;gap:8px calc(var(--dot-gap) / 2);padding:calc(var(--dot-gap) / 2) var(--dot-gap) calc(var(--dot-gap) / 2) calc(var(--dot-gap) / 2)}.careers-role-meta{width:100%;order:3}.careers-faq{grid-template-columns:1fr;gap:calc(var(--dot-gap) * .7)}}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-400.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}.hero-mechanic{margin-inline:calc(-1 * var(--page-pad))}.hero-mechanic .hero{position:relative;height:400svh;background:var(--bg)}.hero-mechanic .hero-stage{position:relative;height:400svh}.hero-mechanic .hero-video{position:sticky;top:0;width:100%;height:100svh;object-fit:cover;z-index:0;transform-origin:bottom center}.hero-mechanic .hero-content{position:absolute;top:0;left:0;right:0;height:100svh;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 calc(var(--content-pad, var(--pad)) + var(--dot-gap))}.hero-mechanic .hero .h1{position:relative;font-family:Satoshi,sans-serif;font-weight:700;font-size:var(--d-h1-fs-stage);line-height:var(--d-h1-lh);color:#fbfbfb;letter-spacing:-.03em;margin:0;transform:translateY(40px);text-shadow:var(--video-title-shadow)}.hero-mechanic .h1--wipe .h1-line{display:block;clip-path:inset(-.2em 100% -.2em -.2em)}.hero-mechanic.mech-armed .h1--wipe .h1-line{animation:catHeroH1Wipe .9s cubic-bezier(.7,0,.84,0) forwards}.hero-mechanic.mech-armed .h1--wipe .h1-line:nth-child(2){animation-delay:.7s}.hero-mechanic .hero-beat--vision .hero-arrow{display:block;width:var(--dot-gap);height:var(--dot-gap);margin-top:var(--dot-gap);color:#fbfbfb;opacity:0;border:0;background:none;padding:0;cursor:pointer}.hero-mechanic.mech-armed .hero-beat--vision .hero-arrow.arrow-in{animation:catHeroArrowIn .6s cubic-bezier(.23,1,.32,1) forwards}.hero-mechanic .hero-beat--pivot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 calc(var(--content-pad, var(--pad)) + var(--dot-gap))}.hero-mechanic .hero-beat--pivot .h1{clip-path:inset(-.2em 100% -.2em -.2em)}.hero-mechanic .hero-hold{position:sticky;top:0;height:100svh;z-index:2}.hero-mechanic .hero-beat--cols{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:row}.hero-mechanic .hero-col{position:relative;flex:0 0 33.3333%;width:33.3333%;height:100%;overflow:hidden}.hero-mechanic .hero-col-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(0);transform-origin:top;will-change:transform}.hero-mechanic .hero-col--blue .hero-col-fill{background:var(--blue)}.hero-mechanic .hero-col--red .hero-col-fill{background:var(--orange)}.hero-mechanic .hero-col--white .hero-col-fill{background:#fbfbfb}.hero-mechanic .hero-col-content{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:var(--dot-gap);display:flex;flex-direction:column;gap:calc(var(--dot-gap) / 2)}.hero-mechanic .hero-col-h1{font-family:Satoshi,sans-serif;font-weight:500;font-size:clamp(24px,2.4vw,40px);line-height:var(--d-h1-lh);letter-spacing:-.03em}.hero-mechanic .hero-col-h2{font-family:Satoshi,sans-serif;font-weight:400;font-size:clamp(14px,1.1vw,18px);line-height:1.3}.hero-mechanic .hero-col--blue .hero-col-content,.hero-mechanic .hero-col--red .hero-col-content{color:#fbfbfb}.hero-mechanic .hero-col--white .hero-col-content{color:var(--blue)}.hero-mechanic .hero-col-titlerow{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--dot-gap) / 2)}.hero-mechanic .hero-col-arrow{display:block;flex-shrink:0;width:calc(var(--dot-gap) * .8);height:calc(var(--dot-gap) * .8);color:inherit;text-decoration:none;transition:opacity .3s cubic-bezier(.23,1,.32,1)}.hero-mechanic .hero-col-arrow:hover{opacity:.6}.hero-mechanic .hero-col-reveal{clip-path:inset(-.15em 100% -.15em -.15em)}.hero-mechanic .hero-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.hero-mechanic .hero-overlay>*{position:absolute;background:var(--orange)}.hero-mechanic .hero-overlay .hero-connector{width:1px;transform:scaleY(0);transform-origin:top}.hero-mechanic .hero-overlay .hero-connector-feather{width:1px;height:0;background:linear-gradient(to bottom,var(--orange) 0%,var(--orange) 10%,transparent 100%)}@media(max-width:768px){.hero-mechanic .hero-beat--cols{flex-direction:column}.hero-mechanic .hero-col{flex:0 0 33.3333%;width:100%}.hero-mechanic .hero-col-content{align-items:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){.hero-mechanic .hero .h1{opacity:1;transform:none}.hero-mechanic .hero-beat--vision .hero-arrow{animation:none;opacity:1}.hero-mechanic .hero-beat--pivot .h1{opacity:1;transform:none;clip-path:none;animation:none}.hero-mechanic .hero-col-fill{transform:scaleY(1)}.hero-mechanic .hero-col-reveal{clip-path:none}.hero-mechanic .h1--wipe .h1-line{clip-path:none;animation:none}.hero-mechanic .hero-overlay .hero-connector-feather{display:none}}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-400.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}.catalog-kit{--dot-gap: 48px;--dot-size: 2px;--dot-color: rgba(26, 2, 77, .35);--orange: #f74823;--blue: #1a024d;--bg: #f4f2ea;--half: calc(var(--dot-gap) / 2);--inset-dots: 1;--pad: calc((100vw - round(down, 100vw, var(--dot-gap)) + var(--dot-gap)) / 2);--full-w: calc(round(down, 100vw, var(--dot-gap)) - var(--dot-gap) - 2 * var(--inset-dots) * var(--dot-gap));--content-pad: calc(var(--pad) + var(--inset-dots) * var(--dot-gap));--d-eyebrow-top: var(--dot-gap);--d-eyebrow-h1: var(--half);--d-h1-lbl: calc(var(--dot-gap) * 3);--d-lbl-bottom: var(--dot-gap);--d-h1-lh: clamp(41px, 6.4vw, 92px);--d-h1-fs: clamp(32px, 5vw, 72px);--d-h1-fs-stage: clamp(43px, 6.75vw, 85px);--d-h1-cap: -.16em;--d-content-inset: var(--dot-gap);--media-hairline: 1px solid rgba(26, 2, 77, .28);--lr-line-w: var(--dot-gap);--lr-text-offset: calc(var(--dot-gap) * 1.5);--lr-line-h: 1.5px;color:var(--blue)}@media(min-width:1440px){.catalog-kit{--inset-dots: 2}}@media(min-width:2160px){.catalog-kit{--inset-dots: 4}}@media(min-width:3360px){.catalog-kit{--inset-dots: 6}}@media(max-width:1024px){.catalog-kit{--dot-gap: 36px}}@media(max-width:600px){.catalog-kit{--dot-gap: 24px;--d-h1-lh: calc(var(--dot-gap) * 1.5)}}.block{position:relative;width:calc((var(--bw) - 1) * var(--dot-gap));height:calc((var(--bh) - 1) * var(--dot-gap));outline:1px solid rgba(26,2,77,.15);outline-offset:-.5px}.block--full{width:var(--full-w)}.section-frame{position:relative;width:var(--full-w);outline:1px solid rgba(26,2,77,.15);outline-offset:-.5px}.section-frame>.block{outline:none}.block[data-derive]{height:auto;display:flex;flex-direction:column;padding:0 var(--d-content-inset)}.eyebrow{font:500 13px/1 IBM Plex Mono,monospace;color:var(--orange)}.h1{font-family:Satoshi,sans-serif;font-weight:500;font-size:var(--d-h1-fs);line-height:var(--d-h1-lh);color:var(--blue);letter-spacing:-.03em;margin:0}.h3{font-family:Satoshi,sans-serif;font-weight:500;font-size:clamp(24px,min(2.5vw,4vh),30px);line-height:1.05;color:var(--blue);letter-spacing:-.02em;margin:0}.lbl{font:500 11px/1 ui-monospace,SF Mono,Menlo,monospace;color:#1a024d59}.block[data-derive] .eyebrow{position:relative;transform:translateY(-50%);margin-top:var(--d-eyebrow-top);margin-bottom:0}.block[data-derive] .h1{position:relative;transform:translateY(var(--d-h1-cap));margin-top:var(--d-eyebrow-h1);margin-bottom:var(--d-h1-lbl)}.block[data-derive]:has(.video-ph) .h1{margin-bottom:0}.block[data-derive] .video-ph{margin-bottom:var(--dot-gap)}.block[data-derive] .lbl{position:relative;transform:translateY(50%);margin-top:auto;margin-bottom:var(--d-lbl-bottom)}[data-line-reveal]{position:relative;margin-left:var(--lr-text-offset)}[data-line-reveal]:before{content:"";position:absolute;top:50%;left:calc(-1 * var(--lr-text-offset));width:var(--lr-line-w);height:var(--lr-line-h);background:var(--orange);transform:translateY(-50%);pointer-events:none}.video-ph{position:relative;width:100%;aspect-ratio:16 / 9;background:#e7e5e1}.video-ph video,.video-ph img,.video-ph mave-clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:var(--media-hairline, 1px solid rgba(26, 2, 77, .28));box-shadow:0 0 0 1px #1a024d29;pointer-events:none}.aruco-icon{display:block;width:100%;height:100%;fill:currentColor;shape-rendering:crispEdges}.aruco-icon .cell{fill:currentColor}.aruco-icon .cell--both{opacity:1}.aruco-icon .cell--gap{opacity:0;transition:opacity 50ms ease}.aruco-icon:hover .cell--gap,.aruco-icon-host:hover .aruco-icon .cell--gap{opacity:1}.aruco-icon[data-loop=true] .cell--f0{opacity:1!important;transition:opacity .12s ease}.aruco-icon[data-loop=true] .cell--f1{opacity:0!important;transition:opacity .12s ease}.aruco-icon[data-loop=true]:hover .cell--f0,.aruco-icon-host:hover .aruco-icon[data-loop=true] .cell--f0{opacity:0!important}.aruco-icon[data-loop=true]:hover .cell--f1,.aruco-icon-host:hover .aruco-icon[data-loop=true] .cell--f1{opacity:1!important}@media(prefers-reduced-motion:reduce){.aruco-icon .cell{transition:none!important}}.hero-two-videos{margin-inline:calc(-1 * var(--page-pad))}.hero-two-videos .hero{position:relative;height:300svh;background:var(--bg)}.hero-two-videos .hero-stage{position:relative;height:300svh}.hero-two-videos .hero-videos{position:sticky;top:0;height:100svh;z-index:0;overflow:hidden}.hero-two-videos .hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-two-videos .hero-video--b{clip-path:inset(100% 0 0 0);will-change:clip-path}.hero-two-videos .hero-content{position:absolute;top:0;left:0;right:0;height:100svh;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 calc(var(--content-pad, var(--pad)) + var(--dot-gap))}.hero-two-videos .hero .h1{position:relative;font-family:Satoshi,sans-serif;font-weight:700;font-size:var(--d-h1-fs-stage);line-height:var(--d-h1-lh);color:#fbfbfb;letter-spacing:-.03em;margin:0;transform:translateY(40px);text-shadow:var(--video-title-shadow)}.hero-two-videos .h1--wipe .h1-line{display:block;clip-path:inset(-.2em 100% -.2em -.2em)}.hero-two-videos.mech-armed .h1--wipe .h1-line{animation:catHeroH1Wipe .9s cubic-bezier(.7,0,.84,0) forwards}.hero-two-videos.mech-armed .h1--wipe .h1-line:nth-child(2){animation-delay:.7s}@keyframes catHeroH1Wipe{to{clip-path:inset(-.2em -.2em -.2em -.2em)}}.hero-two-videos .hero-beat--vision .hero-arrow{display:block;width:var(--dot-gap);height:var(--dot-gap);margin-top:var(--dot-gap);color:#fbfbfb;opacity:0;border:0;background:none;padding:0;cursor:pointer}.hero-two-videos.mech-armed .hero-beat--vision .hero-arrow.arrow-in{animation:catHeroArrowIn .6s cubic-bezier(.23,1,.32,1) forwards}@keyframes catHeroArrowIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-two-videos .hero-hold{position:sticky;top:0;height:100svh;z-index:2}.hero-two-videos .hero-beat--pivot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 calc(var(--content-pad, var(--pad)) + var(--dot-gap))}.hero-two-videos .hero-beat--pivot .h1{clip-path:inset(-.2em 100% -.2em -.2em)}.hero-two-videos .hero-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.hero-two-videos .hero-overlay>*{position:absolute;background:var(--orange)}.hero-two-videos .hero-overlay .hero-connector{width:1px;transform:scaleY(0);transform-origin:top}.hero-two-videos .hero-overlay .hero-connector-feather{width:1px;height:0;background:linear-gradient(to bottom,var(--orange) 0%,var(--orange) 10%,transparent 100%)}@media(prefers-reduced-motion:reduce){.hero-two-videos .hero .h1{opacity:1;transform:none}.hero-two-videos .hero-beat--vision .hero-arrow{animation:none;opacity:1}.hero-two-videos .hero-beat--pivot .h1{opacity:1;transform:none;clip-path:none;animation:none}.hero-two-videos .h1--wipe .h1-line{clip-path:none;animation:none}.hero-two-videos .hero-video--b{clip-path:inset(0 0 0 0)}.hero-two-videos .hero-overlay .hero-connector-feather{display:none}}.cat-mission-root{position:relative;width:100%}.mission-runway{position:relative;height:var(--mission-runway, 300svh)}.mission-stage{position:sticky;top:0;height:100svh;width:100%;overflow:hidden;background:#000}.mission-stage .mission-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transform:scale(1);transform-origin:center}.mission-stage .stage-center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;--stage-h1-fs: var(--d-h1-fs-stage)}.mission-stage .stage-h1-frame{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;font-size:var(--stage-h1-fs);padding:0 1em}.mission-stage .stage-h1{margin:0;opacity:1;transform:translateY(var(--d-h1-cap));font-size:1em;font-weight:700;color:#fbfbfb;text-shadow:var(--video-title-shadow)}.mission-stage .stage-h1 .stage-line{display:block;white-space:nowrap}.mission-stage .stage-connector{width:1px;height:calc(var(--dot-gap) * 1.5);margin:0;background:#fbfbfb;transform:scaleY(1);transform-origin:top}.mission-stage .stage-cta{--cta-icon: 24px;position:relative;margin-top:0;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:10.5px 21px;background:#fbfbfb;text-decoration:none;pointer-events:auto;clip-path:inset(0);transition:gap .26s cubic-bezier(.23,1,.32,1),padding .26s cubic-bezier(.23,1,.32,1)}.mission-stage .stage-cta-label{position:relative;z-index:1;font:500 13px/1 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--blue)}.mission-stage .stage-cta-icon{flex:none;display:block;color:var(--blue);width:0;height:var(--cta-icon);overflow:hidden;opacity:0;transition:width .26s cubic-bezier(.23,1,.32,1),opacity .2s ease}.mission-stage .stage-cta-icon .aruco-icon{width:var(--cta-icon);height:var(--cta-icon)}.mission-stage .stage-cta-icon .aruco-icon rect[x="0"],.mission-stage .stage-cta-icon .aruco-icon rect[x="8"],.mission-stage .stage-cta-icon .aruco-icon rect[y="0"],.mission-stage .stage-cta-icon .aruco-icon rect[y="8"]{display:none}.mission-stage .stage-cta:hover{gap:10px;padding-left:24px;padding-right:24px}.mission-stage .stage-cta:hover .stage-cta-icon{width:var(--cta-icon);opacity:1}@keyframes ctaArrowHop{0%{transform:translateY(8px)}to{transform:translateY(0)}}.mission-stage .stage-cta:hover .stage-cta-icon .aruco-icon{animation:ctaArrowHop .46s cubic-bezier(.34,1.56,.64,1) both}@media(max-width:600px){.mission-stage .stage-center{--stage-h1-fs: clamp(26px, 8vw, 43px)}.mission-stage .stage-connector{height:calc(var(--dot-gap) * 1.5);margin-top:0}.mission-stage .stage-cta{padding:8px 16px}.mission-stage .stage-cta-label{font-size:11px}}@media(prefers-reduced-motion:reduce){.mission-runway{height:auto}.mission-stage{position:relative;height:min(76svh,760px)}.mission-stage .stage-cta:hover .stage-cta-icon .aruco-icon{animation:none}}.catalog-demo{background:var(--bg, #f4f2ea);min-height:100vh}.catalog-demo-head{padding:96px var(--page-pad, clamp(20px, 5vw, 96px)) 48px;color:#1a024d;max-width:60ch}.catalog-demo-head h1{font-family:Satoshi,system-ui,sans-serif;font-weight:500;font-size:clamp(28px,4vw,44px);letter-spacing:-.03em;margin:0 0 12px}.catalog-demo-head p{font-family:Satoshi,system-ui,sans-serif;font-size:16px;line-height:1.5;margin:0;opacity:.8}.catalog-demo-label{font:500 12px/1 IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.04em;color:#f74823;padding:64px var(--page-pad, clamp(20px, 5vw, 96px)) 16px;margin:0}.contact-page{width:min(100%,var(--content-width));margin:0 auto;padding:calc(var(--dot-gap) * 2) 0 calc(var(--dot-gap) * 3)}.contact-body{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr);gap:var(--gutter)}.contact-intro{align-self:start}.contact-lead{margin:0;max-width:34ch;font-family:var(--font-body);font-size:clamp(17px,1.6vw,21px);line-height:1.5;text-wrap:pretty;color:#1a024db8}.contact-direct{display:inline-block;margin-top:var(--dot-gap);font-family:var(--font-mono);font-size:14px;letter-spacing:.01em;color:var(--blue);text-decoration:none;border-bottom:1px solid rgba(247,72,35,.8);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.contact-direct:hover{color:var(--orange);border-color:var(--orange)}.contact-escape-lead{margin:calc(var(--dot-gap) * 1.4) 0 0;max-width:34ch;font-family:var(--font-body);font-size:15px;line-height:1.5;color:#1a024d99}.contact-escape-lead+.contact-direct{margin-top:10px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--dot-gap) * .6) calc(var(--dot-gap) / 2)}.contact-field{display:flex;flex-direction:column;gap:10px;min-width:0}.contact-field--full{grid-column:1 / -1}.contact-field label{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#1a024db3}.contact-req{color:var(--orange)}.contact-field input,.contact-field textarea,.contact-select select{width:100%;padding:14px 16px;font-family:var(--font-body);font-size:16px;line-height:1.4;color:var(--blue);background:var(--bg);border:1px solid rgba(26,2,77,.22);border-radius:0;outline:none;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#1a024d66}.contact-field input:focus,.contact-field textarea:focus,.contact-select select:focus{border-color:var(--orange)}.contact-field textarea{resize:vertical;min-height:calc(var(--dot-gap) * 3)}.contact-select{position:relative;display:block}.contact-select select{padding-right:calc(var(--dot-gap) * .9);cursor:pointer}.contact-select:after{content:"";position:absolute;top:50%;right:18px;width:8px;height:8px;border-right:1.5px solid var(--blue);border-bottom:1.5px solid var(--blue);transform:translateY(-70%) rotate(45deg);pointer-events:none}.contact-hp{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.contact-error{margin:var(--dot-gap) 0 0;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--orange-deep)}.contact-error a{color:inherit}.contact-submit{margin-top:var(--dot-gap);gap:calc(var(--dot-gap) / 3);min-height:56px;padding:0 calc(var(--dot-gap) * .6);font-size:14px;letter-spacing:.01em;border:0;cursor:pointer}.contact-submit:disabled{opacity:.6;cursor:default}.contact-submit-arrow{flex-shrink:0;width:18px;height:18px}.contact-thanks{align-self:start;display:flex;align-items:center;min-height:calc(var(--dot-gap) * 4);padding:calc(var(--dot-gap) * .9);background:color-mix(in srgb,var(--blue) 6%,var(--bg))}.contact-thanks-lead{margin:0;max-width:44ch;font-family:var(--font-body);font-weight:400;font-size:clamp(17px,1.6vw,20px);line-height:1.5;text-wrap:pretty;color:#1a024d9e}@media(max-width:820px){.contact-body{grid-template-columns:1fr;gap:calc(var(--dot-gap) * 1.2)}.contact-fields{grid-template-columns:1fr}}.job-page{position:relative;z-index:1}.job-inner{max-width:var(--content-width);margin:0 auto}.job-section{padding:var(--space-section) var(--page-pad)}.job-section--alt{background:#1a024d0f}.job-head{padding:calc(var(--dot-gap) * 2) var(--page-pad) var(--space-section)}.job-head-top{display:flex;align-items:center;justify-content:space-between;gap:var(--dot-gap);flex-wrap:wrap;padding-bottom:calc(var(--dot-gap) * .9);border-bottom:1px solid rgba(26,2,77,.15)}.job-meta{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(13px,1.1vw,16px);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#1a024d99}.job-facts{margin:calc(var(--dot-gap) * .9) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#1a024d26;border:1px solid rgba(26,2,77,.15)}.job-fact{margin:0;padding:calc(var(--dot-gap) * .55) calc(var(--dot-gap) * .5);background:var(--bg)}.job-fact-label{margin:0 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.job-fact-value{margin:0;font-family:var(--font-body);font-weight:500;font-size:clamp(16px,1.3vw,19px);line-height:1.4;color:var(--blue)}.job-title{margin:0 0 var(--dot-gap);font-family:var(--font-body);font-weight:500;font-size:clamp(30px,3.4vw,46px);line-height:1.04;letter-spacing:0;color:var(--blue)}.job-prose{max-width:68ch}.job-prose p{margin:0;font-family:var(--font-body);font-weight:500;font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:#1a024dc7}.job-prose p+p{margin-top:18px}.job-prose a{color:var(--blue);font-weight:600;text-decoration-color:#f74823cc;text-decoration-thickness:1.5px;text-underline-offset:.15em}.job-prose a:hover{color:var(--orange)}.job-props{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}.job-prop{min-width:0}.job-prop-title{margin:0 0 calc(var(--dot-gap) / 3);font-family:var(--font-body);font-weight:500;font-size:clamp(22px,2vw,28px);line-height:1.1;color:var(--blue)}.job-prop-body{margin:0;font-family:var(--font-body);font-weight:500;font-size:clamp(16px,1.25vw,18px);line-height:1.55;color:#1a024dc7}.job-looking{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--gutter);align-items:start}.job-trait+.job-trait{margin-top:calc(var(--dot-gap) * .9)}.job-trait-title{margin:0 0 10px;font-family:var(--font-body);font-weight:700;font-size:clamp(18px,1.5vw,22px);line-height:1.25;color:var(--blue)}.job-trait-body{margin:0;max-width:62ch;font-family:var(--font-body);font-weight:500;font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:#1a024dc7}.job-requirements{position:sticky;top:calc(var(--topbar-height) + var(--dot-gap));padding:calc(var(--dot-gap) * .7) calc(var(--dot-gap) * .7) calc(var(--dot-gap) * .5);background:var(--bg);border:1px solid rgba(26,2,77,.15)}.job-requirements-title{margin:0 0 calc(var(--dot-gap) / 3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#1a024d80}.job-requirements-list{margin:0;padding:0;list-style:none}.job-requirements-list li{position:relative;padding:12px 0 12px 26px;border-top:1px solid rgba(26,2,77,.12);font-family:var(--font-body);font-weight:500;font-size:clamp(15px,1.2vw,17px);line-height:1.4;color:var(--blue)}.job-requirements-list li:before{content:"";position:absolute;left:4px;top:1.05em;width:8px;height:8px;background:var(--orange)}.job-photos{padding:0 var(--page-pad) var(--space-section)}.job-photo-strip{max-width:var(--content-width);margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#1a024d26;border:1px solid rgba(26,2,77,.15)}.job-photo-cell{margin:0;aspect-ratio:4 / 3;overflow:hidden;background:var(--bg)}.job-photo-cell img{display:block;width:100%;height:100%;object-fit:cover}.job-closing{padding:var(--space-section) var(--page-pad);background:var(--blue);text-align:center}.job-closing-title{margin:0;font-family:var(--font-body);font-weight:500;font-size:clamp(28px,3.4vw,48px);line-height:1.05;color:var(--light)}.job-closing-body{margin:calc(var(--dot-gap) / 2) auto 0;max-width:46ch;font-family:var(--font-body);font-weight:500;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:#fbfbfbc7}.job-apply{gap:calc(var(--dot-gap) / 3);min-height:52px;padding:0 calc(var(--dot-gap) / 2);flex-shrink:0}.job-apply-arrow{flex-shrink:0;width:18px;height:18px}.job-apply--closing{margin-top:var(--dot-gap)}@media(max-width:820px){.job-head-top{align-items:flex-start}.job-facts{grid-template-columns:1fr}.job-props,.job-looking{grid-template-columns:1fr;gap:calc(var(--dot-gap) * .9)}.job-photo-strip{grid-template-columns:1fr}.job-requirements{position:static}}.mkt-hero .hero-h1{max-width:18ch;text-wrap:balance;text-shadow:var(--video-title-shadow)}.market-page{max-width:1120px;margin:0 auto;padding:calc(var(--dot-gap) * 2.6) var(--page-pad) calc(var(--dot-gap) * 4)}.market-page-eyebrow{margin:0 0 20px;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1;color:var(--orange)}.market-page h1{margin:0;font-family:var(--font-body);font-size:clamp(56px,10vw,144px);font-weight:500;line-height:.95;letter-spacing:0;color:var(--blue)}@media(max-width:820px){.market-page{padding-block:calc(var(--dot-gap) * 1.8) calc(var(--dot-gap) * 3)}}.press-page{width:min(100%,var(--content-width));margin:0 auto;padding:calc(var(--dot-gap) * 1.6) 0 calc(var(--dot-gap) * 3)}.press-section,.press-join,.press-contact{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr);gap:var(--gutter);padding-top:calc(var(--dot-gap) * .8);border-top:1px solid rgba(26,2,77,.16)}.press-rail{align-self:start}.press-rail h2{margin:0;font-family:var(--font-body);font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.06;letter-spacing:0;color:var(--blue)}.press-col p{margin:0;max-width:66ch;font-family:var(--font-body);font-size:clamp(16px,1.25vw,19px);font-weight:400;line-height:1.65;color:#1a024dd9}.press-col p+p{margin-top:14px}.press-col strong{font-weight:600;color:var(--blue)}.press-col a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#1a024d59;transition:color .15s ease,text-decoration-color .15s ease}.press-col a:hover{color:var(--orange);text-decoration-color:var(--orange)}.press-masthead{margin-bottom:calc(var(--dot-gap) * 1.1)}.press-kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:calc(var(--dot-gap) * .5)}.press-eyebrow{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1;color:var(--orange)}.press-dateline{font-family:var(--font-mono);font-size:13px;font-weight:500;line-height:1;letter-spacing:.01em;color:#1a024d8c}.press-headline{margin:0;max-width:18ch;font-family:var(--font-body);font-size:clamp(40px,6vw,88px);font-weight:500;line-height:.98;letter-spacing:0;color:var(--blue)}.press-standfirst{max-width:54ch;margin:calc(var(--dot-gap) * .6) 0 0;font-family:var(--font-body);font-size:clamp(19px,1.6vw,25px);font-weight:500;line-height:1.4;color:#1a024dc2}.press-summary{max-width:62ch;margin:calc(var(--dot-gap) * .9) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.press-summary li{position:relative;padding-left:24px;font-family:var(--font-body);font-size:clamp(15px,1.15vw,17px);font-weight:400;line-height:1.55;color:#1a024db8}.press-summary li:before{content:"";position:absolute;left:4px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--orange)}.press-media{overflow:hidden;background:var(--blue)}.press-media img,.press-media video{display:block;width:100%;height:100%;object-fit:cover}.press-hero{margin:0 0 calc(var(--dot-gap) * 1.6)}.press-hero .press-media{aspect-ratio:3 / 2}.press-hero figcaption,.press-figure-wide figcaption{margin-top:12px;max-width:60ch;font-family:var(--font-mono);font-size:12px;line-height:1.5;letter-spacing:.01em;color:#1a024d8c}.press-figure-wide{margin:calc(var(--dot-gap) * 1.5) 0;width:100vw;margin-inline:calc(50% - 50vw)}.press-figure-wide .press-media{width:min(100% - var(--page-pad) * 2,var(--content-width-wide));margin-inline:auto;aspect-ratio:16 / 9}.press-body{display:flex;flex-direction:column;gap:calc(var(--dot-gap) * 1.05)}.press-lead{font-size:clamp(18px,1.45vw,22px)!important;line-height:1.5!important;color:var(--blue)!important}.press-quote{margin:calc(var(--dot-gap) * .9) 0 0;padding-left:22px;border-left:3px solid var(--orange)}.press-quote p{max-width:46ch!important;font-size:clamp(21px,1.9vw,28px)!important;font-weight:500!important;line-height:1.35!important;color:var(--blue)!important}.press-quote cite{display:block;margin-top:14px;font-family:var(--font-mono);font-size:13px;font-style:normal;line-height:1.4;letter-spacing:.01em;color:#1a024d8c}.press-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter-compact);margin:calc(var(--dot-gap) * 1.6) 0}.press-strip-cell{aspect-ratio:3 / 4}.press-join{margin-top:calc(var(--dot-gap) * .5);padding-top:calc(var(--dot-gap) * .9)}.press-join .press-eyebrow{display:block;margin-bottom:14px}.press-join-close{font-weight:500!important;color:var(--blue)!important}.press-join-cta{margin-top:calc(var(--dot-gap) * .7);gap:calc(var(--dot-gap) / 3);min-height:52px;padding:0 calc(var(--dot-gap) * .5);font-size:14px;letter-spacing:.01em}.press-col a.press-join-cta{color:var(--cta-fg);text-decoration:none}.press-col a.press-join-cta:hover{color:var(--cta-fg)}.press-join-cta-arrow{flex-shrink:0;width:18px;height:18px}.press-contact{margin-top:calc(var(--dot-gap) * 1.4);padding-top:calc(var(--dot-gap) * .9)}.press-contact .press-eyebrow{display:block}@media(max-width:820px){.press-page{padding-block:calc(var(--dot-gap) * 1.2) calc(var(--dot-gap) * 2)}.press-section,.press-join,.press-contact{grid-template-columns:1fr;gap:calc(var(--dot-gap) * .5)}.press-hero .press-media{aspect-ratio:4 / 3}.press-figure-wide .press-media{aspect-ratio:16 / 10}}.projects-page{padding-top:calc(var(--dot-gap) * 2);padding-bottom:calc(var(--dot-gap) * .5)}.projects-catalog-row{padding-top:0;padding-bottom:calc(var(--dot-gap) * 2)}.projects-catalog-row--continuation{padding-top:0}.projects-catalog-row--continuation .axis-stage{display:none}.projects-catalog-row--continuation .proj-cols{margin-top:0}@media(min-width:601px){.projects-page{padding-top:calc(var(--dot-gap) * 2 - 20px)}.projects-catalog-row{padding-bottom:calc(var(--dot-gap) * 2)}}@media(max-width:600px){.projects-page{padding-bottom:0}.projects-catalog-row{padding-bottom:var(--dot-gap)}}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@property --home-section-gap{syntax: "<length>"; inherits: true; initial-value: 0px;}:root{--orange: #f74823;--orange-deep: #dc3e2a;--blue: #1a024d;--bg: #f4f2ea;--light: #fbfbfb;--dot-gap: 48px;--dot-color: rgba(26, 2, 77, .35);--mid-dot-color: rgba(26, 2, 77, .12);--dot-rest-opacity: .45;--dot-scroll-opacity: 1;--font-body: "Satoshi", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", monospace;--page-pad: clamp(20px, 5vw, 96px);--video-title-shadow: 0 2px 10px rgba(0, 0, 0, .4);--video-subtitle-shadow: 0 0 12px rgba(0, 0, 0, .65), 0 0 24px rgba(0, 0, 0, .5), 0 2px 20px rgba(0, 0, 0, .45);--video-copy-top: clamp( calc(var(--dot-gap) * 2), 22svh, calc(var(--dot-gap) * 4) );--topbar-height: 72px;color-scheme:light;--content-width: 1400px;--content-width-wide: 1720px;--space-section: calc(var(--dot-gap) * 3);--space-block: calc(var(--dot-gap) * 2);--space-tight: var(--dot-gap);--home-section-units: 4;--gutter: var(--dot-gap);--gutter-compact: calc(var(--dot-gap) / 3);--cols: 4;--cta-fg: var(--light);--cta-bg: var(--orange);--cta-bg-hover: var(--orange-deep);--cta-font-family: var(--font-mono);--cta-font-size: 13px;--cta-font-weight: 500;--cta-min-height: 44px;--cta-pad-x: 18px;--cta-radius: 0}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-body);color:var(--blue);background:var(--bg)}mave-clip,mave-player{display:block}mave-clip{width:100%;height:100%;object-fit:cover}mave-clip::part(video){width:100%;height:100%;object-fit:cover}.cta{display:inline-flex;align-items:center;min-height:var(--cta-min-height);padding:0 var(--cta-pad-x);border:0;border-radius:var(--cta-radius);font-family:var(--cta-font-family);font-size:var(--cta-font-size);font-weight:var(--cta-font-weight);line-height:1;color:var(--cta-fg);background:var(--cta-bg);cursor:pointer;text-decoration:none}.cta:hover{background:var(--cta-bg-hover)}@media(max-width:820px){:root{--space-section: calc(var(--dot-gap) * 2);--space-block: var(--dot-gap);--cols: 2;--video-copy-top: clamp( calc(var(--dot-gap) * 1.5), 18svh, calc(var(--dot-gap) * 3) )}}@media(min-width:1280px){:root{--page-pad: 96px;--space-section: calc(var(--dot-gap) * 4);--home-section-units: 6}}
