@font-face{font-family:Saira;src:url(/_astro/saira-latin-wght-normal.C4OLzBX3.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}:root{--canvas:#0b1026;--surface:#151c40;--ink:#edf0fb;--ink-soft:#a5aed6;--paper:#f3f4f9;--paper-ink:#131838;--paper-soft:#4d5679;--tint:#e6e9f4;--line:#d3d8ea;--accent:#3a5ce2;--accent-strong:#2b48c2;--accent-light:#9db0ff;--live:#ff4a63;--font-display:"Saira", "Segoe UI", system-ui, sans-serif;--font-body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--fs-hero:clamp(2.7rem, 1.2rem + 5vw, 6rem);--fs-h2:clamp(2rem, 1.15rem + 2.7vw, 3.6rem);--fs-h3:1.22rem;--fs-lede:clamp(1.05rem, .98rem + .35vw, 1.24rem);--radius:16px;--gutter:clamp(16px, 4vw, 48px);--header-h:72px;--shadow:0 2px 4px #0b10260f, 0 22px 44px -18px #0b102647;--shadow-night:0 2px 6px #0000004d, 0 40px 70px -24px #000000b3}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px)}body{font-family:var(--font-body);color:var(--paper-ink);background:var(--paper);margin:0;font-size:1rem;line-height:1.65;overflow-x:clip}img,svg,picture,canvas{max-width:100%;display:block}img{height:auto}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0}h1{letter-spacing:-.035em;line-height:.98}h2{font-size:var(--fs-h2);letter-spacing:-.025em;font-weight:700;line-height:1.04}h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:650;line-height:1.2}p{max-width:64ch;margin:0}a{color:var(--accent-strong);text-underline-offset:3px}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--accent-light);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:1240px;padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;color:var(--paper-ink);background:#fff;border-radius:8px;padding:10px 16px;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:10px;margin-bottom:18px;font-size:.82rem;font-weight:600;display:inline-flex}.ground-night .eyebrow,.hero .eyebrow,.contact .eyebrow{color:var(--accent-light)}.lede{font-size:var(--fs-lede);color:var(--paper-soft)}.live-dot{background:var(--live);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.live-dot:after{content:"";background:var(--live);border-radius:50%;animation:1.8s ease-out infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.ground-paper{background:var(--paper);color:var(--paper-ink)}.ground-tint{background:var(--tint);color:var(--paper-ink)}.ground-night,.ground-surface{color:var(--ink)}.ground-night{background:var(--canvas)}.ground-surface{background:var(--surface)}.ground-night h2,.ground-night h3,.ground-surface h2,.ground-surface h3{color:#fff}.ground-night p,.ground-surface p,.ground-night .lede,.ground-surface .lede{color:var(--ink-soft)}.btn{min-height:50px;font-family:var(--font-display);letter-spacing:.01em;text-align:center;overflow-wrap:anywhere;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:12px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn svg{flex:none;width:18px;height:18px;transition:transform .2s}.btn:hover svg{transform:translate(3px)}.btn--accent{background:var(--accent);color:#fff;box-shadow:0 10px 24px -10px #2f4fd1b3}.btn--accent:hover{background:var(--accent-strong);transform:translateY(-1px)}.btn--line{color:var(--paper-ink);border-color:currentColor}.hero .btn--line,.contact .btn--line,.ground-night .btn--line{color:var(--ink);border-color:#edf0fb66}.btn--line:hover{border-color:var(--accent-light)}.btn--sm{min-height:42px;padding:8px 18px;font-size:.92rem}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.icon-btn{width:44px;height:44px;color:var(--paper-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.icon-btn svg{width:24px;height:24px}.glyph{background:var(--accent);color:#fff;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.glyph svg{width:26px;height:26px}.glyph--line{color:var(--accent-light);background:0 0;border:1.5px solid #9db0ff73}.site-header{z-index:50;height:var(--header-h);backdrop-filter:saturate(1.4)blur(12px);background:#f3f4f9e6;border-bottom:1px solid #0000;transition:box-shadow .2s,border-color .2s;position:sticky;top:0}.is-scrolled .site-header{border-color:var(--line);box-shadow:0 8px 24px -12px #0b10262e}.site-header__inner{align-items:center;gap:24px;height:100%;display:flex}.site-header__logo img{width:168px;height:auto}.site-nav{gap:2px;margin-left:auto;display:none}.site-nav a{color:var(--paper-ink);border-radius:8px;padding:8px 12px;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--accent-strong);background:var(--tint)}.site-header__cta{display:none}.site-header__toggle{margin-left:auto}@media (width>=1024px){.site-nav{display:flex}.site-header__cta{display:inline-flex}.site-header__toggle{display:none}.site-header__logo img{width:200px}}.rail{display:none}@media (width>=1440px){.site-nav{display:none}.site-header__cta{margin-left:auto}.rail{z-index:40;backdrop-filter:blur(10px);box-shadow:var(--shadow-night);background:#0b1026b8;border-radius:14px;padding:14px 10px;display:block;position:fixed;top:50%;left:20px;translate:0 -50%}.rail ul{gap:2px;display:grid}.rail a{color:var(--ink-soft);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.rail a:before{content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px;transition:background-color .3s,border-color .3s,transform .3s}.rail a:hover,.rail a[aria-current]{color:#fff}.rail a[aria-current]:before{background:var(--live);border-color:var(--live);transform:scale(1.2)}}.mnav{background:var(--paper);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--paper-ink);border:0;margin:0;padding:0}.mnav::backdrop{background:#0b102680}.mnav[open]{align-content:start;gap:28px;animation:.2s ease-out fade-in;display:grid}.mnav__top{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.mnav__top img{width:160px;height:auto}.mnav__links{display:grid}.mnav__links a{border-bottom:1px solid var(--line);font-family:var(--font-display);color:var(--paper-ink);padding:14px 0;font-size:1.5rem;font-weight:600;text-decoration:none}.mnav__contact{gap:12px;display:grid}@keyframes fade-in{0%{opacity:0}}.act{position:relative}.act:not(.hero):not(.statement):not(.industries){align-content:center;min-height:100svh;padding-block:clamp(72px,10vh,128px);display:grid}.kinetic .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.kinetic .w>span{display:inline-block}.kinetic .w+.w{margin-left:.24em}@media (prefers-reduced-motion:no-preference){.kinetic .w>span{translate:0 calc((1 - clamp(0, var(--p,1) * 1.7 - var(--k,0) * .09, 1)) * 105%)}}.kinetic .w:nth-child(2){--k:1}.kinetic .w:nth-child(3){--k:2}.kinetic .w:nth-child(4){--k:3}.kinetic .w:nth-child(5){--k:4}.kinetic .w:nth-child(6){--k:5}.kinetic .w:nth-child(7){--k:6}.kinetic .w:nth-child(n+8){--k:7}@media (prefers-reduced-motion:no-preference){[data-scroll=enter]:not(.kinetic){opacity:clamp(0, var(--p,1) * 1.6, 1);translate:0 calc((1 - clamp(0, var(--p,1) * 1.3, 1)) * 36px)}}.hero{background:var(--canvas);color:var(--ink)}.hero__stage{min-height:calc(100svh - var(--header-h));isolation:isolate;align-items:center;padding-block:48px 40px;display:grid;position:relative;overflow:hidden}.plane{will-change:transform}.hero__back{z-index:-3;background:radial-gradient(55% 55% at 72% 46%, #4a6cf047, transparent 70%), linear-gradient(#9db0ff0f 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, #9db0ff0f 1px, transparent 1px) 0 0 / 56px 56px, var(--canvas);position:absolute;inset:-6%;mask-image:radial-gradient(80% 75% at 60%,#000 40%,#0000 100%)}.hero__orb{z-index:-2;aspect-ratio:1;opacity:.8;width:min(125vw,600px);position:absolute;bottom:-22vw;right:50%;translate:50%}.hero__orb canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s ease-out}.hero__orb canvas.is-ready{opacity:1}.hero__copy{z-index:1;justify-items:start;gap:22px;display:grid;position:relative}.hero__copy .eyebrow{margin-bottom:0}.hero h1{font-size:var(--fs-hero);color:#fff;gap:.08em;font-weight:800;display:grid}.rotator{color:var(--accent-light);white-space:nowrap;font-size:.74em;font-weight:700;display:grid}.rotator__word{grid-area:1/1;justify-self:start}.rotator__word+.rotator__word{visibility:hidden}.rotator.is-live .rotator__word{visibility:visible;opacity:0;transition:opacity .3s,translate .3s;translate:0 -.3em}.rotator.is-live .rotator__word.is-active{opacity:1;transition:opacity .4s .3s,translate .4s .3s;translate:0}.hero .lede{color:var(--ink-soft);max-width:36rem}.hero__feed{z-index:2;width:min(84vw,420px);margin:36px auto 0;position:relative}.feed{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-night);border:1px solid #9db0ff40;margin:0;overflow:hidden}.feed__pic img{aspect-ratio:16/9;object-fit:cover;width:100%}.feed__bar{font-family:var(--font-display);letter-spacing:.1em;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;font-size:.78rem;font-weight:600;display:flex}.live-tag{color:#fff;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.contact-shadow{z-index:-1;filter:blur(4px);background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;height:26px;position:absolute;bottom:-22px;left:10%;right:10%}.hero__copy>*{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.hero__copy>:nth-child(2){animation-delay:80ms}.hero__copy>:nth-child(3){animation-delay:.18s}.hero__copy>:nth-child(4){animation-delay:.28s}.hero__feed{animation:1.1s cubic-bezier(.2,.7,.2,1) .35s both rise}@keyframes rise{0%{opacity:0;translate:0 28px}}@media (width>=1024px){.hero__stage{padding-block:0}.hero__orb{opacity:1;width:min(64vh,46vw);top:50%;bottom:auto;right:6vw;translate:0 -50%}.hero__copy{max-width:1240px}.hero__copy>*{max-width:46rem}.hero__feed{width:min(30vw,440px);margin:0;position:absolute;bottom:9vh;right:7vw}@media (prefers-reduced-motion:no-preference){.hero{height:150svh}.hero__stage{top:var(--header-h);height:calc(100svh - var(--header-h));position:sticky}.hero__back{transform:translate3d(calc(var(--mx,0) * -6px), calc(var(--pin,0) * -4vh + var(--my,0) * -6px), 0)}.hero__orb{transform:translate3d(calc(var(--mx,0) * -16px), calc(var(--pin,0) * -10vh + var(--my,0) * -12px), 0) scale(calc(1 + var(--pin,0) * .45));opacity:calc(1 - var(--pin,0) * .55)}.hero__copy{transform:translate3d(0, calc(var(--pin,0) * -18vh), 0);opacity:calc(1 - var(--pin,0) * 1.25)}.hero__feed{transform:translate3d(calc(var(--mx,0) * 22px), calc(var(--pin,0) * -46vh + var(--my,0) * 18px), 0) scale(calc(1 + var(--pin,0) * .12))}.contact-shadow{transform:scale(calc(1 - var(--pin,0) * .35));opacity:calc(1 - var(--pin,0) * .8)}}}.about__stage{align-items:center;gap:40px;display:grid}.about__lead{justify-items:start;gap:20px;display:grid}.about__pic img{border-radius:var(--radius);width:100%;max-width:560px;box-shadow:var(--shadow)}.pillars{gap:4px;display:grid}.pillar{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:20px;padding:22px 0;display:grid}.pillar:last-child{border-bottom:1px solid var(--line)}.pillar__icon img{object-fit:contain;width:56px;height:56px}.pillar h3{margin-bottom:6px}.pillar p{color:var(--paper-soft)}@media (width>=1024px){.about__stage{grid-template-columns:1fr 1fr;gap:72px}@media (prefers-reduced-motion:no-preference){.about{height:230svh;padding:0;display:block}.about__stage{top:var(--header-h);height:calc(100svh - var(--header-h));align-content:center;position:sticky}.about .pillar{opacity:calc(.22 + .78 * clamp(0, (var(--pin,1) * 5 - var(--i,0)) * 2.2, 1));translate:calc((1 - clamp(0, (var(--pin,1) * 5 - var(--i,0)) * 2.2, 1)) * 28px) 0}}.about .pillar:nth-child(2){--i:1}.about .pillar:nth-child(3){--i:2}.about .pillar:nth-child(4){--i:3}.about .pillar:nth-child(5){--i:4}.about .pillar:nth-child(6){--i:5}}.statement{background:var(--paper)}.statement__stage{isolation:isolate;align-items:center;min-height:100svh;padding-block:96px;display:grid;position:relative;overflow:hidden}.statement__flood{z-index:-1;background:var(--canvas);position:absolute;inset:0}.statement__inner{text-align:center;color:#fff;justify-items:center;gap:28px;display:grid}.statement h2{letter-spacing:-.035em;gap:.08em;font-size:clamp(2.2rem,1.1rem + 4.2vw,5rem);font-weight:800;line-height:1;display:grid}.line--hi{color:var(--accent-light);justify-self:center;position:relative}.zigzag{width:100%;height:.24em;position:absolute;bottom:-.2em;left:0;right:0;overflow:visible}.zigzag path{fill:none;stroke:var(--live);stroke-width:3px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.statement .lede{color:var(--ink-soft);max-width:44rem}@media (prefers-reduced-motion:no-preference){.statement{height:200svh}}@media (width<=1023.98px) and (prefers-reduced-motion:no-preference){.statement{height:160svh}}@media (prefers-reduced-motion:no-preference){.statement__stage{height:100svh;min-height:0;position:sticky;top:0}.statement__flood{clip-path:circle(calc((.2 + .8 * clamp(0, var(--pin,1) * 5, 1)) * 75%) at 50% 50%)}.statement .line{opacity:clamp(0, (var(--pin,1) - .3) * 7, 1);translate:0 calc((1 - clamp(0, (var(--pin,1) - .3) * 7, 1)) * 40px)}.statement .line--hi{opacity:clamp(0, (var(--pin,1) - .44) * 7, 1);translate:0 calc((1 - clamp(0, (var(--pin,1) - .44) * 7, 1)) * 40px)}.statement .lede.line{opacity:clamp(0, (var(--pin,1) - .62) * 6, 1);translate:0 calc((1 - clamp(0, (var(--pin,1) - .62) * 6, 1)) * 30px)}.zigzag path{stroke-dashoffset:calc(1 - clamp(0, (var(--pin,1) - .52) * 5, 1))}}.track{isolation:isolate;overflow:hidden}.track__grid{align-items:center;gap:48px;display:grid}.track__text{gap:18px;display:grid}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.stat{border-radius:var(--radius);text-align:center;backdrop-filter:blur(4px);background:#151c40bf;border:1px solid #9db0ff33;flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:24px 12px;display:flex}.stat dd{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.2rem,1.3rem + 3.4vw,4.4rem);font-weight:800;line-height:1}.stat dt{color:var(--ink-soft);font-size:.92rem;line-height:1.3}.track__wave{z-index:-1;opacity:.9;height:40%;position:absolute;bottom:0;left:0;right:0}.track__wave canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s}.track__wave canvas.is-ready{opacity:1}@media (width>=1024px){.track__grid{grid-template-columns:1.1fr 1fr;gap:80px}.track__wave{height:46%}}.vision__grid{align-items:center;gap:48px;display:grid}.vision__text{justify-items:start;gap:18px;display:grid}.vision__text .eyebrow{margin-bottom:0}.vision__text p{color:var(--paper-soft)}.points{padding-left:30px;position:relative}.points__line{background:var(--accent);transform-origin:top;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.points__list{gap:14px;display:grid}.point{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:18px 20px;display:grid;position:relative}.point:before{content:"";background:var(--paper);border:2px solid var(--accent);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:-35px}.point__icon{background:var(--tint);width:44px;height:44px;color:var(--accent-strong);border-radius:10px;place-items:center;display:grid}.point__icon svg{width:22px;height:22px}@media (prefers-reduced-motion:no-preference){.points__line{transform:scaleY(clamp(0, (var(--p,1) - .18) * 2.4, 1))}.point{opacity:calc(.3 + .7 * clamp(0, ((var(--p,1) - .18) * 2.4 - var(--i,0) * .22) * 5, 1))}}.point:nth-child(2){--i:1}.point:nth-child(3){--i:2}.point:nth-child(4){--i:3}.point:nth-child(n+5){--i:3.5}@media (width>=1024px){.vision__grid{grid-template-columns:1fr 1fr;gap:88px}}.integration__grid{align-items:center;gap:48px;display:grid}.integration__text{gap:18px;display:grid}.flow{aspect-ratio:600/420;justify-self:center;width:100%;max-width:600px;position:relative}.flow__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow__path{fill:none;stroke:var(--accent-light);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0;opacity:.8}.flow__packet{fill:#fff}.flow__sources{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;top:0;left:0;right:0}.flow__sources li{text-align:center;background:var(--canvas);border:1px solid #9db0ff59;border-radius:12px;justify-self:center;gap:2px;width:min(30vw,170px);padding:12px 8px;display:grid}.flow__sources strong{font-family:var(--font-display);color:#fff;font-size:1.5rem;line-height:1.1}.flow__sources span{color:var(--ink-soft);font-size:.82rem;line-height:1.3}.flow__hub{white-space:nowrap;background:var(--accent);color:#fff;font-family:var(--font-display);border-radius:12px;align-items:center;gap:10px;padding:14px 24px;font-weight:700;display:inline-flex;position:absolute;bottom:0;left:50%;translate:-50% 30%;box-shadow:0 18px 40px -14px #4a6cf0cc}@media (prefers-reduced-motion:no-preference){.flow__path{stroke-dashoffset:calc(1 - clamp(0, (var(--p,1) - .15) * 2.6, 1))}.flow__packet{opacity:clamp(0, (var(--p,1) - .5) * 6, 1)}.flow__hub{opacity:clamp(0, (var(--p,1) - .42) * 6, 1);scale:calc(.9 + .1 * clamp(0, (var(--p,1) - .42) * 6, 1))}}@media (width>=1024px){.integration__grid{grid-template-columns:.9fr 1.1fr;gap:80px}}.tech__grid{gap:40px;display:grid}.tech__title{font-size:clamp(2.2rem,1.2rem + 3vw,4rem)}.tech__body{gap:28px;display:grid}.rows{display:grid}.row{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:22px;padding:26px 0;display:grid}.row h3{margin-bottom:8px}.row p{color:var(--paper-soft)}.row__icon img{object-fit:contain;width:60px;height:60px}@media (width>=1024px){.tech__grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:88px}.tech__title{top:calc(var(--header-h) + 48px);position:sticky}}.versus__title{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:clamp(32px,5vh,56px);display:flex}.versus__old{color:var(--paper-soft)}.versus__vs{color:#c8263f;text-transform:uppercase;letter-spacing:.14em;font-size:.5em}.versus__new{color:var(--accent-strong)}.versus__rows{gap:18px;display:grid}.vrow{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;gap:16px;padding:18px;display:grid}.vrow__topic{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong);font-size:.85rem}.wipe{aspect-ratio:1;border-radius:12px;width:100%;max-width:260px;position:relative;overflow:hidden}.wipe picture,.wipe img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wipe__old img{filter:grayscale(.85)contrast(.95)}.wipe__edge{opacity:0;background:#fff;width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 0 1px #0b102633}.vrow__text{align-content:center;gap:12px;display:grid}.vrow__text p{align-items:flex-start;gap:10px;display:flex}.vrow__text svg{flex:none;width:22px;height:22px;margin-top:2px}.vrow__old{color:var(--paper-soft)}.vrow__old svg{color:#c8263f}.vrow__new{font-weight:600}.vrow__new svg{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.wipe__new{clip-path:inset(0 0 0 calc((1 - clamp(0, (var(--p,1) - .28) * 3, 1)) * 100%))}.wipe__edge{left:calc((1 - clamp(0, (var(--p,1) - .28) * 3, 1)) * 100%)}.vrow__old{opacity:calc(1 - .15 * clamp(0, (var(--p,1) - .28) * 3, 1))}.vrow__new{opacity:calc(.78 + .22 * clamp(0, (var(--p,1) - .28) * 3, 1))}}@media (width>=768px){.vrow{grid-template-columns:150px 220px 1fr;align-items:center;gap:32px;padding:22px 28px}@media (prefers-reduced-motion:no-preference){.wipe__edge{opacity:1}}}.pano{overflow:hidden}.pano__grid{align-items:center;gap:40px;display:grid}.pano__text{gap:16px;display:grid}.pano .pano__sub{font-family:var(--font-display);color:var(--accent-light);font-size:1.3rem;font-weight:600}.pano__media{justify-self:center;width:100%;max-width:650px;position:relative}.pano__pic img{border-radius:var(--radius);width:100%;box-shadow:var(--shadow-night)}.pano__sweep{pointer-events:none;background:conic-gradient(#9db0ff59,#0000 22%);border-radius:50%;animation:6s linear infinite sweep;position:absolute;inset:-6%;mask-image:radial-gradient(closest-side,#0000 92%,#000 93% 99%,#0000 100%)}@keyframes sweep{to{rotate:360deg}}.pano__adv{gap:16px;display:grid}@media (prefers-reduced-motion:no-preference){.pano__pic{scale:calc(.86 + .14 * clamp(0, var(--p,1) * 2.2, 1))}}.checks{gap:10px;display:grid}.checks li{align-items:center;gap:12px;font-weight:500;display:flex}.checks svg{width:22px;height:22px;color:var(--accent);flex:none}.checks--dark li,.pano .checks li{color:var(--ink)}.checks--dark svg,.pano .checks svg{color:var(--accent-light)}@media (width>=1024px){.pano__grid{grid-template-columns:1fr 1fr;gap:48px 80px}.pano__media{grid-row:span 2}}.offer__head{gap:16px;margin-bottom:40px;display:grid}.deck{gap:18px;display:grid}.deck__card{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;gap:18px;padding:clamp(22px,3vw,36px);display:grid}.deck__title{align-items:center;gap:16px;display:flex}.deck__title h3{font-size:clamp(1.3rem,1.1rem + .8vw,1.8rem)}.deck__text{gap:10px;display:grid}.deck__summary{font-weight:600}.deck__text p:not(.deck__summary){color:var(--paper-soft)}@media (width>=1024px){.deck{gap:6vh}.deck__card{top:calc(var(--header-h) + 32px + var(--i,0) * 18px);grid-template-columns:.9fr 1.1fr;align-items:center;min-height:34vh;position:sticky}.deck__card:nth-child(2){--i:1}.deck__card:nth-child(3){--i:2}.deck__card:nth-child(4){--i:3}.deck__card:nth-child(n+5){--i:4}}.uses__grid{gap:48px;display:grid}.uses__head{gap:16px;display:grid}.uses__list{gap:28px 40px;display:grid}.use{border-top:1px solid #9db0ff33;align-content:start;gap:12px;padding-top:22px;display:grid}.why{border-radius:var(--radius);background:var(--surface);border:1px solid #9db0ff2e;gap:18px;padding:clamp(24px,4vw,44px);display:grid}@media (width>=768px){.uses__list{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.uses__grid{grid-template-columns:1fr 1.3fr;column-gap:80px}.uses__head{top:calc(var(--header-h) + 48px);align-self:start;position:sticky}.why{grid-column:1/-1;grid-template-columns:1.2fr 1fr;align-items:center;column-gap:64px}.why h2,.why>p{grid-column:1}.why .checks{grid-area:1/2/span 2}}.industries{padding-block:clamp(72px,10vh,120px)}.industries__stage{align-content:center;gap:32px;display:grid}.industries__head{gap:10px;display:grid}.industries__head .eyebrow{margin-bottom:0}.industries__hint{font-size:.92rem}.rail-track{padding-inline:var(--gutter);gap:40px;width:100%;max-width:1240px;margin-inline:auto;display:grid}.panel{align-content:start;gap:18px;display:grid}.lens{border-radius:var(--radius);cursor:crosshair;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #9db0ff2e}.lens__pic img{aspect-ratio:16/9;object-fit:cover;width:100%}.lens__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lens__ring{width:var(--ld,0);height:var(--ld,0);translate:var(--lx,0) var(--ly,0);pointer-events:none;opacity:0;border:1.5px solid #edf0fbe6;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #0b102640,0 12px 30px -8px #0009}.lens__ring:before,.lens__ring:after{content:"";background:#edf0fbb3;position:absolute}.lens__ring:before{width:1px;top:-8px;bottom:-8px;left:50%;mask-image:linear-gradient(#000 10px,#0000 10px calc(100% - 10px),#000 calc(100% - 10px))}.lens__ring:after{height:1px;top:50%;left:-8px;right:-8px;mask-image:linear-gradient(90deg,#000 10px,#0000 10px calc(100% - 10px),#000 calc(100% - 10px))}.lens__read{translate:var(--lx,0) var(--ly,0);color:var(--accent-light);font-family:var(--font-display);letter-spacing:.08em;white-space:pre;pointer-events:none;opacity:0;background:#0b1026d1;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600;position:absolute;top:0;left:0}.lens.is-live .lens__ring,.lens.is-live .lens__read{opacity:1}.industries .panel__label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-light);margin-bottom:6px;font-size:.82rem;font-weight:600}.panel h3{margin-bottom:10px;font-size:clamp(1.35rem,1.1rem + .9vw,1.9rem)}@media (width>=1024px){@media (prefers-reduced-motion:no-preference){.industries{height:calc(100svh + (var(--n,6) * 54 - 86) * 1vw + 30svh);padding:0}.industries__stage{top:var(--header-h);height:calc(100svh - var(--header-h));grid-template-columns:minmax(0,1fr);gap:4vh;position:sticky;overflow:hidden}.rail-track{width:max-content;max-width:none;transform:translate3d(calc(clamp(0, var(--pin,0) * 1.12, 1) * (var(--n,6) * -54 + 86) * 1vw), 0, 0);will-change:transform;gap:4vw;margin:0;padding-inline:9vw;display:flex}.panel{grid-template-columns:1fr;width:50vw}.panel__text{grid-template-columns:.8fr 1.2fr;column-gap:32px;display:grid}.panel__text .panel__label{grid-column:1/-1}.lens__pic img{aspect-ratio:16/8.2}}}.process__head{gap:16px;margin-bottom:48px;display:grid}.timeline{position:relative}.timeline__line{background:var(--accent);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:31px}.timeline__list{gap:28px;display:grid}.tstep{gap:10px;padding:0 0 0 88px;display:grid;position:relative}.tstep__icon{width:64px;height:64px;box-shadow:var(--shadow);background:#fff;border-radius:50%;padding:6px;position:absolute;top:0;left:0}.tstep__icon img{object-fit:contain;width:100%;height:100%}.tstep p{color:var(--paper-soft)}@media (prefers-reduced-motion:no-preference){.timeline__line{transform:scaleY(clamp(0, (var(--p,1) - .2) * 2.2, 1))}}@media (width>=1024px){.timeline__line{transform-origin:0;width:auto;height:2px;inset:31px 0 auto}@media (prefers-reduced-motion:no-preference){.timeline__line{transform:scaleX(clamp(0, (var(--p,1) - .2) * 2.2, 1))}}.timeline__list{grid-template-columns:repeat(3,1fr);gap:48px}.tstep{padding:88px 0 0}}.faq__grid{gap:40px;display:grid}.faq__intro{align-content:start;gap:14px;display:grid}.faq__intro p{color:var(--paper-soft)}.faq__list{gap:10px;display:grid}.faq__item{border:1px solid var(--line);background:#fff;border-radius:12px}.faq__item[open]{box-shadow:var(--shadow)}.faq__item summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:1.08rem;font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);flex:none;width:10px;height:10px;transition:rotate .2s;translate:0 -3px;rotate:45deg}.faq__item[open] summary:after{translate:0 3px;rotate:225deg}.faq__item p{color:var(--paper-soft);padding:0 20px 20px}@media (width>=1024px){.faq__grid{grid-template-columns:.8fr 1.2fr;gap:80px}.faq__intro{top:calc(var(--header-h) + 40px);position:sticky}}.contact{background:var(--canvas);color:var(--ink);isolation:isolate;overflow:hidden}.contact:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 85% 10%,#4a6cf047,#0000 70%),linear-gradient(#9db0ff0d 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#9db0ff0d 1px,#0000 1px) 0 0/56px 56px;position:absolute;inset:0}.contact h2{color:#fff}.contact__grid{align-items:start;gap:40px;display:grid}.contact__intro{justify-items:start;gap:20px;display:grid}.contact__intro .eyebrow{margin-bottom:0}.contact .lede{color:var(--ink-soft)}.form{border-radius:var(--radius);background:var(--surface);border:1px solid #9db0ff40;gap:16px;padding:clamp(20px,4vw,32px);display:grid}.form__row{gap:6px;display:grid}.form label{color:var(--ink);font-size:.9rem;font-weight:500}.form input,.form textarea{background:var(--canvas);color:#fff;width:100%;min-height:46px;font:inherit;border:1px solid #9db0ff4d;border-radius:10px;padding:10px 14px}.form textarea{resize:vertical}.form__submit{justify-self:start}@media (width>=640px){.form{grid-template-columns:1fr 1fr}.form__row--full,.form__submit{grid-column:1/-1}}.offices{gap:14px;display:grid}.office{border-radius:var(--radius);background:#151c40b3;border:1px solid #9db0ff2e;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:20px;display:grid}.office h3{color:#fff;margin-bottom:6px;font-size:1.05rem}.office p{color:var(--ink-soft);font-size:.95rem}.office a{color:var(--accent-light)}.office__flag img{object-fit:cover;border-radius:4px;width:40px;height:27px;box-shadow:0 0 0 1px #ffffff26}.office .office__time{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;align-items:center;gap:8px;font-size:1.35rem;font-weight:700;display:inline-flex}@media (width>=1024px){.contact__grid{grid-template-columns:1fr 1fr;column-gap:80px}.offices{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}.site-footer{color:var(--ink-soft);background:#080c1e;padding-top:clamp(48px,7vw,80px);font-size:.95rem}.site-footer a{color:var(--ink);text-decoration:none}.site-footer a:hover{color:var(--accent-light)}.site-footer__grid{gap:36px;display:grid}.site-footer__brand{gap:16px;max-width:420px;display:grid}.site-footer__brand img{background:#fff;border-radius:14px;width:112px;height:auto;padding:6px}.site-footer__col h2{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:14px;font-size:.95rem}.site-footer__col ul{gap:4px;display:grid}.site-footer__col a{overflow-wrap:anywhere;align-items:center;gap:10px;min-height:36px;display:inline-flex}.site-footer__col svg{width:18px;height:18px;color:var(--accent-light);flex:none}@media (width>=768px){.site-footer__grid{grid-template-columns:2fr 1fr 1.2fr}}.site-footer__base{border-top:1px solid #9db0ff26;margin-top:40px;padding-block:24px 32px;font-size:.85rem}.lost-act{min-height:calc(100svh - var(--header-h));background:var(--canvas);color:var(--ink);align-items:center;display:grid}.lost{justify-items:start;gap:20px;display:grid}.lost h1{font-size:var(--fs-hero);color:#fff;font-weight:800}.lost .lede{color:var(--ink-soft)}.reveal{opacity:0;transition:opacity .6s ease-out,translate .6s ease-out;translate:0 18px}.reveal.is-in{opacity:1;translate:0}
/*$vite$:1*/