html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;overflow-x:clip}@media screen and (width<=767px){html{scrollbar-width:none;scrollbar-gutter:auto}html::-webkit-scrollbar{display:none}}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-display);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path d=\"M1 1 L1 20 L6 15 L9 21 L12 20 L9.5 14 L16 14 Z\" fill=\"%232f6bff\" stroke=\"white\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/></svg>") 2 2,auto;font-weight:400;line-height:1.4}#__nuxt,.page,body{width:100%;overflow-x:clip}img,svg,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ol,ul{list-style:none}a{color:inherit;text-decoration:none}@font-face{font-family:Whyte Inktrap;src:url(../fonts/WhyteInktrap-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Whyte Inktrap;src:url(../fonts/WhyteInktrap-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Whyte Inktrap;src:url(../fonts/WhyteInktrap-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Whyte Inktrap;src:url(../fonts/WhyteInktrap-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Whyte Inktrap;src:url(../fonts/WhyteInktrap-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--color-navy:#0a1628;--color-navy-800:#0d1d33;--color-teal:#082b25;--color-cyan:#24e5db;--color-cyan-600:#17bfae;--color-white:#fff;--color-ink:#0a1628;--color-muted:#8fa3b0;--color-line:#ffffff24;--color-hero-tint:#08203f;--hero-tint-opacity:.55;--color-bg:var(--color-navy);--color-fg:var(--color-white);--color-accent:var(--color-cyan);--font-display:"Whyte Inktrap","Helvetica Neue",Arial,system-ui,sans-serif;--text-hero-size:3.625em;--text-hero-line:1.1;--text-hero-weight:500;--text-xl-size:3.75em;--text-xl-line:1.05;--text-xl-weight:500;--text-l-size:2.75em;--text-l-line:1.1;--text-l-weight:500;--text-m-size:1.75em;--text-m-line:1.2;--text-m-weight:500;--text-s-size:1.125em;--text-s-line:1.5;--text-s-weight:400;--text-xs-size:.875em;--text-xs-line:1.5;--text-xs-weight:400;--text-eyebrow-size:.8125em;--text-eyebrow-line:1;--text-eyebrow-weight:500;--radius:1em;--radius-lg:1.5em;--radius-pill:62.5em}[data-page-theme=light]{--color-bg:var(--color-cyan);--color-fg:var(--color-ink);--color-muted:#0a1628b3;--color-line:#0a162824}[data-page-theme=teal]{--color-bg:var(--color-teal);--color-fg:var(--color-white);--color-muted:#ffffffb3}:root{--size-unit:16;--size-container-ideal:1440;--size-container-min:992px;--size-container-max:1920px;--size-container:clamp(var(--size-container-min),100vw,var(--size-container-max));--size-font-max:var(--size-container-max);--size-font:calc(clamp(var(--size-container-min), 100vw, var(--size-font-max))/(var(--size-container-ideal)/var(--size-unit)))}@media screen and (width<=991px){:root{--size-container-ideal:834;--size-container-min:768px;--size-container-max:991px}}@media screen and (width<=767px){:root{--size-container-ideal:550;--size-container-min:480px;--size-container-max:767px;--size-font-max:600px}}@media screen and (width<=479px){:root{--size-container-ideal:390;--size-container-min:320px;--size-container-max:479px}}body{font-size:var(--size-font)}.t-hero{font-size:var(--text-hero-size);line-height:var(--text-hero-line);font-weight:var(--text-hero-weight)}.t-xl{font-size:var(--text-xl-size);line-height:var(--text-xl-line);font-weight:var(--text-xl-weight)}.t-l{font-size:var(--text-l-size);line-height:var(--text-l-line);font-weight:var(--text-l-weight)}.t-m{font-size:var(--text-m-size);line-height:var(--text-m-line);font-weight:var(--text-m-weight)}.t-s{font-size:var(--text-s-size);line-height:var(--text-s-line);font-weight:var(--text-s-weight)}.t-xs{font-size:var(--text-xs-size);line-height:var(--text-xs-line);font-weight:var(--text-xs-weight)}.container{width:100%;max-width:var(--size-container);margin:0 auto;padding:0 3.125em}.section{background:var(--color-bg);color:var(--color-fg);padding:7.5em 0;position:relative}.eyebrow{border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);letter-spacing:.02em;color:var(--color-accent);align-items:center;gap:.5em;padding:.5em 1em;display:inline-flex}[data-page-theme=light] .eyebrow{color:var(--color-ink);border-color:#0a162840}body,html{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"22\" height=\"24\" viewBox=\"0 0 22 24\"><path d=\"M2 1.5 L2 19 L6.4 15 L9.4 21.8 L12.4 20.4 L9.4 13.8 L15.6 13.8 Z\" fill=\"%2338e1cf\" stroke=\"%2300172b\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/></svg>") 0 0,auto}.cursor-pointer,[role=button],a,button,label,select,summary{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"26\" height=\"26\" viewBox=\"0 0 26 26\"><path d=\"M9.5 11.5 V4.2 a2 2 0 0 1 4 0 V11 h1 V6.6 a2 2 0 0 1 4 0 V11.4 h1 V8.4 a2 2 0 0 1 4 0 V17 c0 4-2.6 7-6.6 7 h-1.6 c-2.4 0-3.6-.9-5.2-3L5 15.4 a2 2 0 0 1 3.2-2.4 Z\" fill=\"%2338e1cf\" stroke=\"%2300172b\" stroke-width=\"1.2\" stroke-linejoin=\"round\"/></svg>") 8 2,pointer}input,textarea{cursor:auto}.card-page-enter-active,.card-page-leave-active{border-radius:1.25em;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 2em 5em #0006}.card-page-enter-from{opacity:0;transform:translateY(3em)scale(.97)}.card-page-leave-to{opacity:0;transform:translateY(-1.5em)scale(.98)}@media (prefers-reduced-motion:reduce){.card-page-enter-active,.card-page-leave-active{box-shadow:none;border-radius:0;transition:opacity .2s}.card-page-enter-from,.card-page-leave-to{transform:none}}.reveal{opacity:0;transform:translateY(1.25em)}.reveal.is-in{opacity:1;transition:opacity .5s,transform .5s;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal-step{opacity:1!important;transform:none!important}}.no-js .reveal,.no-js .reveal-step,.reveal--group{opacity:1;transform:none}.reveal-step{opacity:0;transform:translateY(2.5em)}.reveal--group.is-in .reveal-step{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:none}.reveal-step--slide{transform:translate(-4em)}html.is-loading .nav__logo{opacity:0}@media screen and (width>=768px) and (width<=991px){.engineering .ewhy__inner{gap:4.75em;padding:7.5em 4em}.engineering .ewhy__head{gap:1.75em}.engineering .ewhy__title{max-width:7.3em;font-size:3.9em}.engineering .ewhy__list-box{width:calc(100% - 6.25em);margin-left:auto}.engineering .ewhy__item{padding:.9em 0;font-size:2.1em;line-height:1}.engineering .ewhy__arrow{width:4.5em;height:4.5em;margin-top:-2.25em;display:block;left:-5em}}@media screen and (width<=767px){.engineering .ewhy__inner{gap:4.5em;padding:6.5em 2.875em}.engineering .ewhy__head{gap:1.75em}.engineering .ewhy__title{max-width:7.2em;font-size:3.1em}.engineering .ewhy__list-box{width:calc(100% - 4.75em);margin-left:auto}.engineering .ewhy__item,.engineering .ewhy__item:first-child{padding:.9em 0;font-size:1.85em;line-height:1}.engineering .ewhy__arrow{width:3.5em;height:3.5em;margin-top:-1.75em;display:block;left:-4em}}@media screen and (width>=992px){.strategy .ewhy__title-box{width:30em;padding-right:2.5em}.strategy .ewhy__title{max-width:8em;font-size:3.6em}.strategy .ewhy__list-box{width:31.5em;padding-right:2.5em}.strategy .ewhy__item--split{gap:1.25em}.strategy .ewhy__item--split .ewhy__item-title{width:9em}.strategy .ewhy .ewhy__item-desc{flex:auto;min-width:18.5em;font-size:.37em}.strategy .ewhy .ewhy__item.is-active .ewhy__item-desc{color:var(--color-white);opacity:1}}@media screen and (width<=991px){.section{padding:5.5em 0}.container{padding:0 2.5em}}@media screen and (width<=767px){.container{padding:0 1.5em}}@media screen and (width<=479px){.container{padding:0 1em}.section{padding:4em 0}}.e404[data-v-69bd777f]{--navy:#101d33;--panel:#16243d;--line:#26374f;--mint:#7fe3cd;--muted:#9fb0c9;--display:"Space Grotesk",system-ui,sans-serif;--body:"Instrument Sans",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;background:var(--navy);color:#fff;min-height:100vh;font-family:var(--body);flex-direction:column;display:flex;overflow-x:hidden}.e404[data-v-69bd777f] :focus-visible{outline:2px solid var(--mint);outline-offset:4px;border-radius:6px}.e404__header[data-v-69bd777f]{z-index:3;justify-content:space-between;align-items:center;padding:22px clamp(16px,4vw,48px);display:flex;position:relative}.e404__burger[data-v-69bd777f]{cursor:pointer;color:#00172b;background:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.e404__burger>svg[data-v-69bd777f]{width:24px;height:24px}.e404__logo[data-v-69bd777f]{width:112px;color:var(--mint);text-decoration:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.e404__pill[data-v-69bd777f]{border:1px solid var(--mint);color:#fff;border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 24px;font-weight:500;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.e404__arrow[data-v-69bd777f]{background:var(--mint);width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;transition:transform .25s;display:grid}.e404__pill[data-v-69bd777f]:hover{background:var(--mint);color:var(--navy)}.e404__arrow svg[data-v-69bd777f]{width:9px;height:9px}.e404__pill:hover .e404__arrow[data-v-69bd777f]{transform:translate(2px,-2px)}.e404__pill--solid[data-v-69bd777f]{background:var(--mint);color:var(--navy)}.e404__pill--solid .e404__arrow[data-v-69bd777f]{background:var(--navy);color:var(--mint)}.e404__glyph[data-v-69bd777f]{pointer-events:none;z-index:0;font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px #7fe3cd2e;-webkit-user-select:none;user-select:none;place-items:center;font-size:min(96vh,80vw);font-weight:700;line-height:.8;display:grid;position:fixed;inset:0}.e404__glyph span[data-v-69bd777f]{animation:14s ease-in-out infinite e404-drift-69bd777f}@keyframes e404-drift-69bd777f{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.e404__main[data-v-69bd777f]{z-index:2;flex:1;place-items:center;padding:clamp(16px,4vw,48px) clamp(16px,4vw,48px) 64px;display:grid;position:relative}.e404__wrap[data-v-69bd777f]{text-align:center;width:100%;max-width:980px}.e404__chip[data-v-69bd777f]{background:var(--mint);color:var(--navy);clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);padding:9px 26px;font-size:15px;font-weight:500;display:inline-block}.e404__code[data-v-69bd777f]{font-family:var(--display);letter-spacing:-.06em;justify-content:center;align-items:baseline;margin:26px 0 0;font-size:clamp(110px,26vw,320px);font-weight:700;line-height:.82;display:flex}.e404__zero[data-v-69bd777f]{color:var(--mint);transform-origin:50% 60%;animation:6s ease-in-out infinite e404-tilt-69bd777f;display:inline-block;position:relative}@keyframes e404-tilt-69bd777f{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}.e404__h1[data-v-69bd777f]{font-family:var(--display);letter-spacing:-.025em;margin:22px 0 0;font-size:clamp(26px,4.4vw,52px);font-weight:700;line-height:1.08}.e404__h1 em[data-v-69bd777f]{color:var(--mint);font-style:normal}.e404__lede[data-v-69bd777f]{color:var(--muted);max-width:50ch;margin:18px auto 0;font-size:clamp(16px,1.7vw,19px);line-height:1.65}.e404__actions[data-v-69bd777f]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.e404__trace[data-v-69bd777f]{text-align:left;background:var(--panel);border:1px solid var(--line);max-width:720px;font-family:var(--mono);border-radius:14px;margin:52px auto 0;font-size:14px;overflow:hidden}.e404__bar[data-v-69bd777f]{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:13px 18px;font-size:12.5px;display:flex}.e404__dot[data-v-69bd777f]{background:var(--mint);border-radius:50%;width:9px;height:9px}.e404__trace ul[data-v-69bd777f]{margin:0;padding:16px 18px 20px;list-style:none}.e404__trace li[data-v-69bd777f]{color:#c9d6e6;border-bottom:1px dashed #ffffff10;gap:14px;padding:9px 0;display:flex}.e404__trace li[data-v-69bd777f]:last-child{border:0}.e404__ok[data-v-69bd777f]{color:var(--mint);min-width:52px}.e404__bad[data-v-69bd777f]{color:#ff8f7a;min-width:52px}.e404__path[data-v-69bd777f]{word-break:break-all}.e404__note[data-v-69bd777f]{color:#7d8fa9}.e404__cursor[data-v-69bd777f]{background:var(--mint);vertical-align:-2px;width:8px;height:15px;margin-left:2px;animation:1.1s step-end infinite e404-blink-69bd777f;display:inline-block}@keyframes e404-blink-69bd777f{50%{opacity:0}}.e404__footer[data-v-69bd777f]{color:var(--muted);z-index:2;flex-wrap:wrap;justify-content:center;gap:8px 28px;padding:0 clamp(16px,4vw,48px) 34px;font-size:14px;display:flex;position:relative}.e404__footer a[data-v-69bd777f]{color:inherit;border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none}.e404__footer a[data-v-69bd777f]:hover{color:var(--mint);border-color:var(--mint)}@media screen and (width<=767px){.e404__logo[data-v-69bd777f]{width:96px}}@media (prefers-reduced-motion:reduce){.e404[data-v-69bd777f] *,.e404[data-v-69bd777f] :after,.e404[data-v-69bd777f] :before{transition:none!important;animation:none!important}}
