@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/michroma-latin-ext-400-normal.6dc0c80c.woff2) format("woff2"),url(/_next/static/media/michroma-latin-ext-400-normal.4bc09a05.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/michroma-latin-400-normal.d3ba1b52.woff2) format("woff2"),url(/_next/static/media/michroma-latin-400-normal.334ad558.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.exp-page{--font-heading:"Michroma",sans-serif;--font-body:"Manrope Variable",sans-serif;--exp-blue:#88bfff;--exp-ink:#ecf1f8;--exp-muted:#a1afc2;--exp-border:#d5e4ff24;background:#05070c;color:var(--exp-ink);font-family:var(--font-body);overflow:clip}.exp-page *{box-sizing:border-box}.exp-page figure,.exp-page h1,.exp-page h2,.exp-page h3,.exp-page p{margin:0}.exp-page a{color:inherit}.exp-page h1,.exp-page h2,.exp-page h3{color:inherit;font-weight:400}.exp-page h2{font-size:clamp(1.5rem,3.2vw,3.5rem);line-height:1.5;letter-spacing:-.045em;text-wrap:balance}.exp-page h2 span{color:#8dbbfb}.exp-wrap{width:min(1480px,100%);margin:auto;padding-inline:clamp(1.4rem,6vw,7rem)}.exp-contact-meta>span,.exp-hud,.exp-label,.exp-price-note,.exp-reel-readout,.exp-route-meter,.exp-service-graphic b,.exp-service-price>span{font-family:IBM Plex Mono,monospace!important;font-size:.62rem;letter-spacing:.16em;line-height:1.7;text-transform:uppercase}.exp-label{color:var(--exp-blue)}.exp-link{display:inline-flex;align-items:center;gap:1.2rem;border-bottom:1px solid #a8c2e751;padding-bottom:.6rem;font-size:.75rem;min-height:44px;text-decoration:none}.exp-link:hover{color:var(--exp-blue)}.exp-page a:focus-visible,.exp-page button:focus-visible,.exp-page summary:focus-visible{outline:2px solid #a4ccff;outline-offset:5px}.exp-page section[id]{scroll-margin-top:5rem}.exp-nav{position:fixed;z-index:70;inset:0 0 auto;justify-content:space-between;padding:1.1rem clamp(1.4rem,4vw,5rem);gap:1rem;background:linear-gradient(#05070cf2,#05070c99,transparent);color:#f0f4fc;min-height:84px}.exp-brand,.exp-nav{display:flex;align-items:center}.exp-brand{gap:1.1rem;font-size:2.2rem;font-weight:700;letter-spacing:-.09em;text-decoration:none}.exp-brand>span{font-family:IBM Plex Mono,monospace;font-size:.48rem;letter-spacing:.16em;line-height:1.65;font-weight:400}.exp-nav nav{gap:2rem}.exp-nav nav,.exp-nav nav>a{display:flex;align-items:center}.exp-nav nav>a{gap:1rem;font-size:.68rem;min-height:44px;text-decoration:none}.exp-nav nav>a:hover{color:#9bc9ff}.exp-nav-contact{padding:.6rem 1rem;border:1px solid #d2e5ff4d;background:#9bc9ff0a;border-radius:3px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exp-hero{height:430svh;position:relative;--dust:1;--reveal:0}.exp-hero-pin{height:100svh;min-height:620px;position:-webkit-sticky;position:sticky;top:0;overflow:clip;background:#05070c;isolation:isolate}.exp-layer{position:absolute;inset:0;will-change:transform;pointer-events:none}.exp-layer img,.exp-layer picture{display:block;width:100%;height:100%}.exp-layer img{object-fit:cover;object-position:50% 50%}.exp-layer[data-layer=sky]{z-index:0}.exp-layer[data-layer=earth]{z-index:1}.exp-layer[data-layer=moonscape]{z-index:2}.exp-layer[data-layer=frame]{z-index:4}.exp-layer[data-layer=astronaut]{z-index:5}.exp-layer[data-layer=ground]{z-index:6}.exp-ground-apron{position:absolute;inset:100% 0 auto;height:115vh;background:#05070c}.exp-hero-title{position:absolute;z-index:3;top:21%;left:0;right:0;text-align:center;opacity:0;pointer-events:none;padding:0 1rem;filter:drop-shadow(0 6px 28px #0009)}.exp-hero-title h1{font-size:clamp(3rem,8.2vw,10rem);letter-spacing:.12em;line-height:1.27;margin:.8rem -.12em .8rem 0;text-wrap:nowrap}.exp-hero-title h1>span{color:#ecf1f8}.exp-hero-title>.exp-label{font-size:.54rem;color:#c2d5f1}.exp-hero-title>p:last-of-type{font-size:.78rem;color:#d8e3f3;letter-spacing:.04em}.exp-hero-link{pointer-events:auto;display:inline-flex;align-items:center;gap:1rem;font-size:.66rem;text-decoration:none;padding:.7rem 1rem;border:1px solid #c6dcfc66;background:#05070c55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:1.2rem;min-height:44px}.exp-veil{position:absolute;inset:0;z-index:9;display:grid;place-items:center;text-align:center;background:radial-gradient(65% 55% at 30% 40%,#aab8d23d,transparent 70%),radial-gradient(50% 60% at 75% 60%,#788cb43d,transparent 70%),radial-gradient(80% 80% at 50% 50%,#141a28d9,#05070cf2);opacity:var(--dust);visibility:visible;transition:visibility 0s}.exp-veil>div{padding:2rem;max-width:100%}.exp-veil .exp-label{color:#c7d7ec}.exp-dust-prompt{font-family:Michroma,sans-serif!important;font-size:clamp(.64rem,1.1vw,.95rem);letter-spacing:.32em;margin-top:1.3rem!important;color:#fff}.exp-scroll-arrow{display:inline-flex;margin-top:1.8rem;color:#aec7e8}.exp-veil-description{font-size:.8rem;line-height:1.9;color:#b3c0d2;margin-top:2rem!important}.exp-subtle-link{display:inline-flex;align-items:center;gap:1rem;min-height:44px;font-size:.65rem;color:#c8d8ed!important;margin-top:1.2rem;text-decoration:none;border-bottom:1px solid #c4d8f330}.exp-dust{position:absolute;inset:0;z-index:10;width:100%;height:100%;opacity:var(--dust);pointer-events:none}.exp-hero[data-dust-clear=true] .exp-veil{visibility:hidden;pointer-events:none}.exp-hud{position:absolute;inset:1.5rem;z-index:11;pointer-events:none;border:1px solid #c4d8f31a;color:#c2d1e5;opacity:0;font-size:.58rem}.exp-hud:after,.exp-hud:before{content:"";position:absolute;width:15px;height:15px;border:1px solid #c4d8f34d}.exp-hud:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.exp-hud:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.exp-hud-tl,.exp-hud-tr{position:absolute;top:5.3rem;display:grid;grid-gap:.4rem;gap:.4rem}.exp-hud-tl{left:1rem}.exp-hud-tr{right:1rem;text-align:right}.exp-hud small{font-size:.45rem;color:#94a9c3}.exp-hud b{color:#9dceff;font-weight:400}.exp-hud-bl{left:1rem}.exp-hud-bl,.exp-hud-br{position:absolute;bottom:1rem}.exp-hud-br{right:1rem}.exp-hero-progress{position:absolute;z-index:12;bottom:0;left:0;right:0;height:2px;background:#d4e2f315}.exp-hero-progress>span{display:block;width:100%;height:100%;background:#a6ccff;transform-origin:left;transform:scaleX(0)}.exp-intro{padding-block:7rem}.exp-intro-grid{display:grid;grid-template-columns:1.15fr .7fr;align-items:center;grid-gap:6rem;gap:6rem;margin-top:2rem}.exp-intro h2{font-size:clamp(1.7rem,3.3vw,3.7rem);line-height:1.6}.exp-intro-grid>div>p{color:#b5c1d2;font-size:1rem;line-height:1.9;margin-bottom:1.5rem}.exp-intro-grid .exp-link{margin-top:1rem}.exp-intro-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;border-top:1px solid var(--exp-border);padding-top:2rem;margin-top:4rem}.exp-intro-strip>span{display:flex;align-items:center;gap:.6rem;font-family:IBM Plex Mono,monospace;font-size:.54rem;letter-spacing:.08em;color:#aabdd7}.exp-intro-strip svg{color:#8dbbfb;flex-shrink:0}.exp-reel{height:330svh;background:#070a10;position:relative}.exp-reel-pin{height:100svh;min-height:720px;position:-webkit-sticky;position:sticky;top:0;overflow:clip;padding-block:7rem 2rem;display:flex;flex-direction:column;justify-content:center}.exp-reel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.exp-reel-heading h2{font-size:clamp(1.4rem,2.5vw,2.6rem);margin-top:1rem;line-height:1.5}.exp-reel-readout{display:flex;align-items:center;gap:1rem;color:#d4e2f4;font-size:.8rem}.exp-reel-readout small{font-size:.55rem;color:#8fa4bf}.exp-reel-readout>i{width:110px;height:1px;background:#abc9f133;display:block}.exp-reel-readout b{display:block;width:100%;height:100%;background:#8fbcfa;transform:scaleX(0);transform-origin:left}.exp-reel-track{list-style:none;display:flex;gap:2rem;padding:0 calc(50vw - 190px);margin:2.5rem 0 0;will-change:transform;flex-shrink:0;align-items:flex-start;width:max-content}.exp-reel-card{width:380px;max-width:65vw;flex-shrink:0;transform-origin:center center;will-change:transform,filter,opacity}.exp-reel-image{position:relative;height:clamp(220px,35vh,400px);border-radius:4px;overflow:hidden;background:#0b1422;border:1px solid #c7d7ed1a}.exp-reel-image>img{width:100%;height:100%;object-fit:cover;display:block;transition:scale .4s ease}.exp-reel-card[data-focused=true] .exp-reel-image>img{scale:1.04}.exp-reel-image>i,.exp-reel-image>span{position:absolute;left:1rem;font-family:IBM Plex Mono,monospace;font-size:.54rem;letter-spacing:.1em;font-style:normal}.exp-reel-image>span{top:1rem;padding:.4rem .6rem;border:1px solid #cee1ff55;background:#05070c99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.exp-reel-image>i{bottom:1rem;color:#dce9fc;text-shadow:0 2px 10px #000}.exp-reel-card figcaption{margin-top:1.3rem}.exp-reel-card h3{font-size:.85rem;letter-spacing:-.02em;line-height:1.7}.exp-reel-card p{font-size:.78rem;line-height:1.8;color:#afbdd1;margin-top:.7rem}.exp-imagery-note{font-size:.52rem;color:#8496ae;margin-top:1.7rem!important;letter-spacing:.02em}.exp-route{height:330svh;background:radial-gradient(ellipse at 50% 50%,#11203c70,transparent 60%),#05070c;position:relative}.exp-route-pin{height:100svh;min-height:720px;position:-webkit-sticky;position:sticky;top:0;padding-block:7rem 2rem;flex-direction:column}.exp-route-heading,.exp-route-pin{display:flex;justify-content:space-between}.exp-route-heading{align-items:flex-end;gap:2rem}.exp-route-heading h2{margin-top:1rem;font-size:clamp(1.5rem,2.5vw,2.7rem);line-height:1.6}.exp-route-meter{display:flex;align-items:center;gap:.6rem;color:#9ebde7}.exp-route-meter>b{font-size:3.5rem;font-weight:400;letter-spacing:-.07em;line-height:1}.exp-route-meter>span{font-size:1rem}.exp-route-meter small{display:block;font-size:.46rem;letter-spacing:.08em;margin-top:.3rem}.exp-route-map{width:100%;height:auto;max-height:46vh;flex:1 1;min-height:150px;overflow:visible}.exp-route-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;border-top:1px solid var(--exp-border);padding-top:1.4rem}.exp-route-phases article{opacity:.65;transition:opacity .18s ease}.exp-route-phases article[data-active=true]{opacity:1}.exp-route-phases article>span{font-family:IBM Plex Mono,monospace;color:#8fbcfa;font-size:.54rem;letter-spacing:.12em}.exp-route-phases h3{font-size:.75rem;line-height:1.6;margin-top:.5rem}.exp-route-phases p{font-size:.72rem;color:#b2c2d8;line-height:1.7;margin-top:.6rem}.exp-capabilities{padding-block:7rem}.exp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.exp-section-heading h2{margin-top:1.5rem;font-size:clamp(1.5rem,2.8vw,3rem)}.exp-section-heading>p{font-size:.8rem;line-height:1.8;color:#a8b8cf}.exp-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.3rem;gap:1.3rem}.exp-service-card{position:relative;border:1px solid #c9dffc20;border-radius:4px;background:linear-gradient(140deg,#10192b66,#080c14);padding:1.7rem;display:flex;flex-direction:column;overflow:hidden}.exp-service-featured{border-color:#7fb4fc66;background:radial-gradient(ellipse at 50% 0,#1c37626e,transparent 65%),#090e18}.exp-service-graphic{height:150px;position:relative;display:grid;place-items:center;margin-bottom:1.7rem}.exp-service-graphic>span{position:relative;display:block;width:130px;height:130px;transform:rotateX(60deg) rotate(-25deg);filter:drop-shadow(0 12px 22px #6796dd33)}.exp-service-graphic i{position:absolute;border:1px solid #a8ccff99;border-radius:50%;display:block}.exp-service-graphic>b{position:absolute;bottom:0;right:0;color:#7085a0;font-size:.55rem}.exp-service-card>.exp-label{font-size:.49rem;letter-spacing:.12em}.exp-service-card h3{font-size:1rem;line-height:1.7;margin-top:1rem}.exp-service-card>p:not(.exp-label){font-size:.77rem;line-height:1.8;color:#acbcd2;margin-top:1rem;min-height:4.2rem}.exp-service-price{display:flex;align-items:flex-end;gap:.6rem;margin-top:1.6rem}.exp-service-price>b{font-family:Manrope Variable,sans-serif;font-size:2.4rem;font-weight:400;letter-spacing:-.06em}.exp-service-price>span{font-size:.46rem;color:#a5b6ce;padding-bottom:.5rem;letter-spacing:.05em}.exp-service-card ul{list-style:none;padding:0;margin:1.5rem 0 2rem;display:grid;grid-gap:.85rem;gap:.85rem}.exp-service-card li{display:flex;gap:.65rem;font-size:.73rem;line-height:1.7;color:#b6c5d9}.exp-service-card li svg{color:#8fbcfa;flex-shrink:0;margin-top:.2rem}.exp-service-card>a{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:44px;border-top:1px solid #bed5f333;padding-top:1rem;text-decoration:none;font-size:.72rem;margin-top:auto;color:#b7d6ff}.exp-price-note{font-size:.53rem!important;color:#91a3bd;margin-top:1.6rem!important;text-transform:none;letter-spacing:0}.exp-apps{padding-block:3rem 7rem}.exp-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.exp-app-card{display:block;text-decoration:none}.exp-app-preview{aspect-ratio:1.35;position:relative;border:1px solid #b7d5fc33;border-radius:4px;overflow:hidden;background:#142033}.exp-app-preview>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .25s ease}.exp-app-card:hover img{transform:scale(1.025)}.exp-app-preview>span{position:absolute;bottom:.7rem;left:.7rem;padding:.4rem .6rem;background:#05070ce6;border:1px solid #b7d5fc33;font-family:IBM Plex Mono,monospace;font-size:.48rem;letter-spacing:.1em;color:#b5ceef}.exp-app-card>div:nth-child(2){display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.3rem}.exp-app-card h3{font-size:.8rem;line-height:1.7}.exp-app-card svg{flex-shrink:0;color:#8fbcfa}.exp-app-card>p{font-size:.77rem;color:#a0b3cd;line-height:1.8;margin-top:.7rem}.exp-faq{padding-block:5rem 7rem;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:5rem;gap:5rem;border-top:1px solid var(--exp-border)}.exp-faq h2{margin:1.4rem 0 2rem;font-size:clamp(1.5rem,2.5vw,2.5rem)}.exp-faq details{border-top:1px solid var(--exp-border)}.exp-faq details:last-child{border-bottom:1px solid var(--exp-border)}.exp-faq summary{list-style:none;cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:1.5rem;justify-content:space-between;padding:1.4rem 0;line-height:1.8}.exp-faq summary::-webkit-details-marker{display:none}.exp-faq summary svg{flex-shrink:0;color:#8fbcfa}.exp-faq-minus{display:none}.exp-faq details[open] .exp-faq-minus{display:block}.exp-faq details[open] .exp-faq-plus{display:none}.exp-faq details>p{padding:0 2rem 1.5rem 0;font-size:.8rem;color:#a7b9d2;line-height:1.9}.exp-contact{position:relative;padding-block:7rem;background:#0a101c;border-block:1px solid var(--exp-border);isolation:isolate;overflow:clip}.exp-contact-glow{position:absolute;z-index:-1;width:650px;height:650px;left:-15%;top:0;border-radius:50%;background:radial-gradient(#2a558c30,transparent 65%)}.exp-contact-grid{display:grid;grid-template-columns:.95fr 1fr;grid-gap:5rem;gap:5rem}.exp-contact h2{font-size:clamp(2rem,4.4vw,4.5rem);line-height:1.5;margin-top:1.5rem}.exp-contact-grid>div:first-child>p:not(.exp-label){max-width:26rem;font-size:.9rem;color:#adbed6;line-height:1.9;margin-top:2rem}.exp-email{display:inline-flex;align-items:center;gap:1.5rem;font-size:1.1rem;text-decoration:none;border-bottom:1px solid #aecbf244;padding-bottom:.7rem;margin-top:2rem}.exp-contact-meta{margin-top:3rem}.exp-contact-meta>span{color:#7fa6d9;font-size:.53rem}.exp-contact-meta>p{font-size:.77rem;line-height:1.9;color:#afc3df;margin-top:.8rem}.exp-contact-grid>div:first-child>.exp-contact-note{font-size:.72rem;max-width:24rem}.exp-contact .contact-form{--text-primary:#e1eaf8;--text-secondary:#a9bcd7;--text-dim:#91a8c8;--bg-card:#0a1220;--bg-primary:#0a1220;--bg-secondary:#111d30;--border-subtle:#486080;--brand-blue:#99c6ff;--button-bg:#a8cdff;--button-text:#0c1829;background:#0b1322;border:1px solid #b5d1f633;border-radius:5px;padding:2rem;box-shadow:none}.exp-contact .field label{color:#bdcce1;font-size:.72rem}.exp-contact .field input,.exp-contact .field select,.exp-contact .field textarea{background:#0d1829!important;color:#e4edfa!important;border:1px solid #4a6080!important;border-radius:3px!important}.exp-contact .field input::placeholder,.exp-contact .field textarea::placeholder{color:#92a6c2;opacity:1}.exp-contact .legal-check{color:#b7c7dd}.exp-contact .btn-cta{background:#a8cdff;color:#0b182a;width:100%;justify-content:space-between;border-radius:3px}.exp-contact .form-help{color:#9aafcc}.exp-contact .form-help a{color:#b7d7ff}.exp-contact .form-status{color:#c5d8f3}.exp-contact .form-error{color:#ffb4b4}.exp-contact input:focus-visible,.exp-contact select:focus-visible,.exp-contact textarea:focus-visible{outline:2px solid #b9d7ff;outline-offset:3px}.exp-footer{padding-block:4rem 2rem}.exp-footer-top{justify-content:space-between;padding-bottom:3rem}.exp-footer-top,.exp-footer-wordmark{display:flex;align-items:center;gap:2rem}.exp-footer-wordmark{font-size:5.5rem;font-weight:650;letter-spacing:-.09em;text-decoration:none}.exp-footer-wordmark>span{font-family:Michroma,sans-serif;font-size:.65rem;line-height:2;letter-spacing:.1em;color:#9dbbe5}.exp-footer-bottom{border-top:1px solid var(--exp-border);padding-top:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;font-size:.58rem;color:#8ca3c2}.exp-footer-bottom nav{display:flex;gap:1.2rem;flex-wrap:wrap}.exp-footer-bottom a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth iframe{pointer-events:none}.exp-page[data-reduced=true] .exp-hero{height:auto}.exp-page[data-reduced=true] .exp-hero-pin{position:relative}.exp-page[data-reduced=true] .exp-dust,.exp-page[data-reduced=true] .exp-veil{display:none}.exp-page[data-reduced=true] .exp-reel{height:auto}.exp-page[data-reduced=true] .exp-reel-pin{position:relative;height:auto;min-height:0;padding-block:5rem}.exp-page[data-reduced=true] .exp-reel-track{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;padding-inline:clamp(1.4rem,6vw,7rem)}.exp-page[data-reduced=true] .exp-reel-card{width:auto;max-width:none}.exp-page[data-reduced=true] .exp-route{height:auto}.exp-page[data-reduced=true] .exp-route-pin{position:relative;height:auto;min-height:680px}.exp-page[data-reduced=true] .exp-route-phases article{opacity:1}@media(min-width:1800px){.exp-reel-track{padding-inline:calc(50vw - 220px)}.exp-reel-card{width:440px}.exp-reel-image{height:40vh}}@media(max-width:1000px){.exp-intro-grid{gap:3rem}.exp-intro-grid,.exp-intro-strip{grid-template-columns:1fr 1fr}.exp-service-grid{gap:.9rem}.exp-service-card{padding:1.2rem}.exp-service-card h3{font-size:.8rem}.exp-service-price{flex-wrap:wrap;gap:.3rem}.exp-service-price>b{font-size:2rem}.exp-contact-grid{gap:2.5rem}.exp-contact h2{font-size:2.5rem}.exp-app-grid{gap:1rem}.exp-faq{gap:3rem}.exp-page[data-reduced=true] .exp-reel-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.exp-nav{min-height:72px;padding:1rem 1.4rem}.exp-brand{font-size:1.8rem}.exp-brand>span{font-size:.4rem}.exp-nav nav{gap:1rem}.exp-nav nav>a{font-size:.62rem}.exp-nav nav>a:first-child{display:none}.exp-nav .exp-nav-contact{padding:.5rem .6rem;gap:.5rem}.exp-hero{height:360svh}.exp-hero-pin{min-height:600px}.exp-layer img{object-position:58% 50%}.exp-hero-title{top:28%}.exp-hero-title h1{font-size:clamp(2rem,9.8vw,5rem);letter-spacing:.09em;line-height:1.6;margin-right:-.09em}.exp-hero-title>.exp-label{font-size:.4rem;letter-spacing:.1em}.exp-hero-title>p:last-of-type{font-size:.63rem}.exp-hero-link{font-size:.6rem}.exp-dust-prompt{font-size:.62rem;letter-spacing:.2em;line-height:1.9}.exp-veil .exp-label{font-size:.5rem}.exp-veil-description{font-size:.74rem}.exp-subtle-link{font-size:.58rem;gap:.7rem}.exp-hud{inset:.75rem;font-size:.43rem}.exp-hud-tl,.exp-hud-tr{top:5rem}.exp-hud-tl{left:.65rem}.exp-hud-tr{right:.65rem}.exp-hud small{font-size:.35rem;letter-spacing:.04em}.exp-hud-bl{bottom:.7rem;left:.65rem;max-width:55%;line-height:1.9}.exp-hud-br{bottom:.7rem;right:.65rem}.exp-intro{padding-block:4.5rem}.exp-intro-grid{grid-template-columns:1fr;gap:2rem;margin-top:1.3rem}.exp-intro h2{font-size:clamp(1.45rem,5.5vw,2.5rem);line-height:1.7}.exp-intro-grid>div>p{font-size:.86rem}.exp-intro-strip{gap:1.2rem .7rem;margin-top:2.5rem;padding-top:1.5rem}.exp-intro-strip>span{font-size:.44rem;letter-spacing:.03em;gap:.45rem}.exp-label{font-size:.52rem;letter-spacing:.12em}.exp-reel{height:310svh}.exp-reel-pin{min-height:650px;padding-block:6rem 2rem}.exp-reel-heading{align-items:flex-start;gap:1rem}.exp-reel-heading h2{font-size:clamp(1.2rem,4.6vw,1.8rem);line-height:1.7}.exp-reel-readout{gap:.5rem;font-size:.65rem}.exp-reel-readout small{font-size:.4rem;max-width:3rem}.exp-reel-readout>i{display:none}.exp-reel-track{gap:1.2rem;padding-inline:17vw;margin-top:2rem}.exp-reel-card{width:66vw;max-width:none}.exp-reel-image{height:34vh;min-height:220px}.exp-reel-card h3{font-size:.69rem;line-height:1.8}.exp-reel-card p{font-size:.73rem;line-height:1.8}.exp-reel-image>i,.exp-reel-image>span{font-size:.43rem;left:.7rem}.exp-imagery-note{font-size:.43rem;line-height:1.8;margin-top:1.4rem!important}.exp-route{height:300svh}.exp-route-pin{padding-block:6rem 2rem;min-height:680px}.exp-route-heading{display:block}.exp-route-heading h2{font-size:clamp(1.15rem,4.2vw,1.8rem);line-height:1.8;margin-top:.8rem}.exp-route-meter{margin-top:1rem;justify-content:flex-end;gap:.5rem}.exp-route-meter>b{font-size:2.3rem}.exp-route-meter>span{font-size:.7rem}.exp-route-meter small{font-size:.4rem}.exp-route-map{width:calc(100% + 1rem);margin-left:-.5rem;min-height:140px;max-height:30vh}.exp-route-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding-top:1rem}.exp-route-phases h3{font-size:.57rem;line-height:1.9}.exp-route-phases p{font-size:.64rem;line-height:1.7;margin-top:.4rem}.exp-route-phases article>span{font-size:.45rem}.exp-capabilities{padding-block:4.5rem}.exp-section-heading{display:block;margin-bottom:2rem}.exp-section-heading h2{font-size:clamp(1.2rem,4.5vw,1.9rem);line-height:1.8;margin-top:1rem}.exp-section-heading>.exp-link{margin-top:1.5rem}.exp-section-heading>p{margin-top:1.2rem;font-size:.76rem}.exp-service-grid{grid-template-columns:1fr;gap:1.3rem}.exp-service-card{padding:1.5rem}.exp-service-graphic{height:130px;margin-bottom:1.5rem}.exp-service-card h3{font-size:.95rem}.exp-service-card>p:not(.exp-label){min-height:0;font-size:.8rem}.exp-service-price{gap:.8rem}.exp-service-price>b{font-size:2.5rem}.exp-service-card li,.exp-service-card>a{font-size:.75rem}.exp-apps{padding-block:1rem 4.5rem}.exp-app-grid{grid-template-columns:1fr;gap:2.3rem}.exp-app-preview{aspect-ratio:1.55}.exp-app-card h3{font-size:.76rem}.exp-faq{grid-template-columns:1fr;gap:2.5rem;padding-block:4rem}.exp-faq h2{font-size:1.5rem;line-height:1.8;margin-bottom:1.5rem}.exp-faq summary{font-size:.8rem;padding:1.2rem 0}.exp-faq details>p{font-size:.77rem;padding-right:0}.exp-contact{padding-block:4.5rem}.exp-contact-grid{grid-template-columns:1fr;gap:3rem}.exp-contact h2{font-size:clamp(1.7rem,7vw,2.5rem);line-height:1.7;margin-top:1rem}.exp-contact-grid>div:first-child>p:not(.exp-label){font-size:.82rem;margin-top:1.5rem}.exp-email{font-size:1rem;gap:1rem}.exp-contact-meta{margin-top:2rem}.exp-contact .contact-form{padding:1.25rem}.exp-contact .field label{font-size:.72rem}.exp-footer{padding-block:3rem 2rem}.exp-footer-top{align-items:flex-start;flex-direction:column;gap:2rem;padding-bottom:2.5rem}.exp-footer-wordmark{font-size:4rem;gap:1.5rem}.exp-footer-wordmark>span{font-size:.52rem}.exp-footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem;line-height:1.8}.exp-footer-bottom nav{gap:.9rem}.exp-page[data-reduced=true] .exp-reel-track{grid-template-columns:1fr;padding-inline:1.4rem;gap:2rem}.exp-page[data-reduced=true] .exp-reel-image{height:350px}.exp-page[data-reduced=true] .exp-route-pin{min-height:660px}.exp-page[data-reduced=true] .exp-hero-title{top:20%}}@media(max-width:370px){.exp-brand>span{display:none}.exp-nav nav{gap:.7rem}.exp-nav nav>a{font-size:.59rem}.exp-intro-strip{grid-template-columns:1fr 1fr}.exp-intro-strip>span{font-size:.39rem}.exp-hero-title h1{font-size:9.5vw}.exp-reel-heading h2{font-size:1.1rem}.exp-route-pin{min-height:700px}.exp-route-phases{gap:1rem}.exp-route-phases h3{font-size:.52rem}.exp-route-phases p{font-size:.6rem}}@media(max-height:720px) and (min-width:768px){.exp-hero-title{top:19%}.exp-hero-title h1{font-size:7vw;line-height:1.25}.exp-reel-pin{padding-top:5.5rem;min-height:640px}.exp-reel-heading h2{font-size:1.6rem}.exp-reel-image{height:27vh;min-height:170px}.exp-reel-card p{font-size:.7rem}.exp-route-pin{padding-top:5.5rem;min-height:640px}.exp-route-heading h2{font-size:1.7rem}.exp-route-phases p{font-size:.67rem}.exp-route-map{max-height:36vh}}@media(prefers-reduced-motion:reduce){.exp-page *{scroll-behavior:auto!important;transition:none!important}.exp-hero,.exp-reel,.exp-route{height:auto}.exp-hero-pin,.exp-reel-pin,.exp-route-pin{position:relative}.exp-dust,.exp-veil{display:none}.exp-hero-title{opacity:1}.exp-hero-pin{min-height:720px}.exp-page[data-reduced=true] .exp-hud{display:none}}.exp-page h3{--font-heading:"Manrope Variable",sans-serif;font-weight:600;letter-spacing:-.025em}.exp-page h2{line-height:1.4}.exp-nav nav>a{font-size:.82rem}.exp-brand>span{font-size:.56rem;letter-spacing:.1em}.exp-nav-contact{border-radius:8px;background:#14243dcc}.exp-hero-link,.exp-link{font-size:.875rem}.exp-label{font-size:.68rem;letter-spacing:.12em}.exp-veil-description{font-size:1rem;line-height:1.7}.exp-subtle-link{font-size:.8rem}.exp-skip-scene{display:block;width:-moz-fit-content;width:fit-content;margin:1rem auto 0;min-height:44px;align-content:center;font-size:.8rem;color:#b5c7df!important;text-underline-offset:5px}.exp-intro h2{line-height:1.4}.exp-intro-strip>span{font-size:.64rem}.exp-reel-card h3{font-size:1.15rem;line-height:1.4}.exp-app-card>p,.exp-reel-card p{font-size:.9rem;line-height:1.7}.exp-imagery-note{font-size:.65rem;line-height:1.6}.exp-route-phases h3{font-size:1rem;line-height:1.4}.exp-route-phases p{font-size:.82rem;line-height:1.65}.exp-app-preview,.exp-service-card{border-radius:12px}.exp-service-card h3{font-size:1.35rem;line-height:1.35}.exp-service-card>.exp-label{font-size:.6rem}.exp-service-card li,.exp-service-card>p:not(.exp-label){font-size:.9rem;line-height:1.7}.exp-service-card>a{font-size:.9rem;padding-block:1rem .25rem}.exp-service-price>span{font-size:.6rem}.exp-price-note{font-size:.72rem!important;line-height:1.7}.exp-app-card h3{font-size:1.15rem;line-height:1.45}.exp-app-preview>span{font-size:.6rem}.exp-faq summary{font-size:1rem;line-height:1.6}.exp-faq details>p{font-size:.95rem;line-height:1.8}.exp-contact .contact-form{border-radius:12px}.exp-contact .field label{font-size:.875rem}.exp-contact .field input,.exp-contact .field select,.exp-contact .field textarea{font-size:1rem;border-radius:6px!important}.exp-contact .btn-cta{border-radius:6px;min-height:48px}.exp-contact-grid>div:first-child>.exp-contact-note{font-size:.85rem}.exp-footer-bottom{font-size:.75rem;line-height:1.7}.exp-footer-bottom a{min-height:44px}@media(hover:hover){.exp-service-card{transition:border-color .18s ease}.exp-service-card:hover{border-color:#88bfff80}.exp-app-card:hover h3{color:#b3d5ff}}@media(max-width:767px){.exp-nav{gap:.75rem;padding-inline:1.25rem}.exp-brand>span{display:none}.exp-nav nav{gap:.85rem}.exp-nav nav>a{font-size:.75rem}.exp-nav .exp-nav-contact{padding-inline:.75rem}.exp-hero-link,.exp-hero-title>p:last-of-type{font-size:.8rem}.exp-veil .exp-label{font-size:.62rem}.exp-veil-description{font-size:.9rem}.exp-intro-grid>div>p{font-size:1rem;line-height:1.8}.exp-intro-strip>span{font-size:.58rem;letter-spacing:0}.exp-reel-card h3{font-size:1rem}.exp-reel-card p{font-size:.85rem;line-height:1.65}.exp-reel-track{margin-top:1.5rem}.exp-reel-image{height:29vh;min-height:180px}.exp-imagery-note{font-size:.6rem;margin-top:1rem!important}.exp-route-phases h3{font-size:.9rem}.exp-route-phases p{font-size:.78rem}.exp-service-card h3{font-size:1.35rem}.exp-app-card h3{font-size:1.15rem}.exp-section-heading>p{font-size:.9rem}.exp-faq summary{font-size:.95rem}.exp-faq details>p{font-size:.9rem}.exp-contact-grid>div:first-child>p:not(.exp-label){font-size:.95rem}.exp-contact .field label{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.exp-service-card{transition:none}}.exp-nav{background:#05070cf5;border-bottom:1px solid #d5e4ff18}