@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");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:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ce197d{--font-sora:"Sora","Sora Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bd-navy:#0B1220;--bd-navy-2:#111B2D;--bd-blue:#2563FF;--bd-blue-2:#2F6BFF;--bd-off-white:#FAFAF7;--bd-white:#FFFFFF;--bd-charcoal:#1D2530;--bd-slate:#697386;--bd-mist:#E9EDF2;--bd-border:#D9DEE7;--bd-teal:#00B894;--bd-orange:#FF8A00;--bd-purple:#6C4AF2;--bd-labs-panel:#152033;--bd-labs-panel-2:#1A263A;--bd-labs-line:#324055;--bd-labs-text:#F7F8FB;--bd-labs-muted:#A6B0BF;--bd-bg:var(--bd-off-white);--bd-surface:var(--bd-white);--bd-text:var(--bd-charcoal);--bd-heading:var(--bd-navy);--bd-muted:var(--bd-slate);--bd-accent:var(--bd-blue);--bd-accent-soft:#EAF0FF;--bd-font-sans:"Sora","Inter","Geist","IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bd-font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--bd-text-xs:0.75rem;--bd-text-sm:0.875rem;--bd-text-base:1rem;--bd-text-lg:1.125rem;--bd-text-xl:1.25rem;--bd-text-2xl:1.5rem;--bd-text-3xl:2rem;--bd-text-4xl:clamp(2.6rem,6vw,5.6rem);--bd-space-1:0.25rem;--bd-space-2:0.5rem;--bd-space-3:0.75rem;--bd-space-4:1rem;--bd-space-5:1.25rem;--bd-space-6:1.5rem;--bd-space-8:2rem;--bd-space-10:2.5rem;--bd-space-12:3rem;--bd-space-16:4rem;--bd-space-20:5rem;--bd-space-24:6rem;--bd-max-content:76rem;--bd-max-reading:46rem;--bd-radius-sm:0.25rem;--bd-radius-md:0.5rem;--bd-radius-lg:0.75rem;--bd-radius-pill:999px;--bd-line:1px solid var(--bd-border)}[data-bd-expression=corporate]{--bd-bg:var(--bd-off-white);--bd-surface:var(--bd-white);--bd-text:var(--bd-charcoal);--bd-heading:var(--bd-navy);--bd-muted:var(--bd-slate);--bd-accent:var(--bd-blue);--bd-accent-soft:#EAF0FF}[data-bd-expression=labs]{--bd-bg:#FAFAF7;--bd-surface:#FFFFFF;--bd-text:#1D2530;--bd-heading:#0B1220;--bd-muted:#697386;--bd-accent:#00A889;--bd-accent-soft:rgba(0,168,137,.09);--bd-exploration:#00A889}html{color-scheme:light}body,html{background:var(--bd-bg)}body{color:var(--bd-text);font-family:var(--bd-font-sans);font-size:var(--bd-text-base);line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{text-decoration-thickness:1px;text-underline-offset:.2em}h1,h2,h3,h4{color:var(--bd-heading);margin:0;line-height:1.08;letter-spacing:-.03em;font-weight:600}h1{font-size:var(--bd-text-4xl)}h2{font-size:var(--bd-text-3xl)}h3{font-size:var(--bd-text-2xl)}p{margin-block:0 1rem}::selection{background:var(--bd-accent-soft);color:var(--bd-heading)}.bd-container{width:min(calc(100% - 2rem),var(--bd-max-content));margin-inline:auto}.bd-reading{width:min(100%,var(--bd-max-reading))}.bd-section{padding-block:clamp(4rem,8vw,7rem)}.bd-eyebrow{color:var(--bd-accent);font-size:var(--bd-text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bd-muted{color:var(--bd-muted)}.bd-rule{border:0;border-top:var(--bd-line);margin:0}.bd-prose p{max-width:68ch}[data-bd-expression=labs] .bd-labs-meta{font-family:var(--bd-font-mono);font-size:var(--bd-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--bd-muted)}.bd-flow{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;color:var(--bd-heading)}.bd-flow__arrow{color:var(--bd-accent)}:root{--corp-navy:#0B1220;--corp-blue:#2563FF;--corp-white:#FAFAF7;--corp-text:#1D2530;--corp-muted:#697386;--corp-border:#DDE2E8;--corp-teal:#00A889;--corp-max:1220px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--corp-white);color:var(--corp-text);font-family:var(--bd-font-sans,"Sora","Inter",system-ui,sans-serif)}a{color:inherit}.corp-shell{min-height:100vh;background:var(--corp-white)}.corp-container{width:min(calc(100% - 3rem),var(--corp-max));margin-inline:auto}.corp-header{border-bottom:1px solid var(--corp-border);background:rgba(250,250,247,.96)}.corp-footer__inner,.corp-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.corp-header__inner{min-height:92px}.corp-logo__img{width:140px;height:auto;display:block}.corp-logo--footer .corp-logo__img{width:120px}.corp-nav{display:flex;align-items:center;gap:1.6rem;font-size:.86rem;font-weight:500}.corp-nav a{text-decoration:none;color:#354052}.corp-nav__cta{padding:.78rem 1rem;background:var(--corp-blue);color:white!important;border-radius:.45rem;font-weight:600}.corp-hero{padding:clamp(6rem,11vw,10rem) 0 6rem}.corp-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);grid-gap:clamp(4rem,7vw,8rem);gap:clamp(4rem,7vw,8rem)}.corp-kicker{color:var(--corp-blue);font-family:var(--bd-font-mono,"IBM Plex Mono",monospace);font-size:.7rem;font-weight:500;letter-spacing:.19em;text-transform:uppercase}.corp-hero h1{margin:1.1rem 0 0;max-width:9.5ch;color:var(--corp-navy);font-size:clamp(3.6rem,5.5vw,5.5rem);font-weight:600;line-height:1.02;letter-spacing:-.05em}.corp-hero h1 span{color:var(--corp-blue)}.corp-hero-copy>p{max-width:38rem;margin:1.8rem 0 0;color:var(--corp-muted);font-size:1.08rem;line-height:1.75}.corp-actions{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:2rem}.corp-primary,.corp-secondary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:.72rem 1rem;border-radius:.45rem;text-decoration:none;font-weight:600}.corp-primary{background:var(--corp-blue);color:white}.corp-secondary{border:1px solid #c9d0da;background:white;color:var(--corp-navy)}.corp-diagram{border-left:1px solid var(--corp-border);padding-left:2rem}.corp-diagram svg{width:100%;height:auto;display:block}.corp-services{border-top:1px solid var(--corp-border);background:white;padding:4.5rem 0}.corp-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2.5rem;gap:2.5rem;margin-top:2rem}.corp-service{padding-left:1.2rem;border-left:1px solid var(--corp-border)}.corp-service__icon{color:var(--corp-blue);font-family:var(--bd-font-mono,monospace);margin-bottom:1rem}.corp-service h2{margin:0;color:var(--corp-navy);font-size:1.1rem;letter-spacing:-.02em}.corp-service p{margin:.7rem 0 0;color:var(--corp-muted);line-height:1.6;font-size:.92rem}.corp-approach{padding:5rem 0;border-top:1px solid var(--corp-border)}.corp-approach-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:5rem;gap:5rem;align-items:center;margin-top:1.2rem}.corp-approach h2,.corp-labs h2{margin:0;color:var(--corp-navy);font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.08;letter-spacing:-.04em;font-weight:600}.corp-approach p,.corp-labs p{max-width:42rem;color:var(--corp-muted);line-height:1.7}.corp-flow{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1.4rem;border:1px solid var(--corp-border);background:white;font-family:var(--bd-font-mono,monospace);font-size:.76rem}.corp-flow b{color:var(--corp-blue);font-weight:500}.corp-labs{padding:5rem 0;border-top:1px solid var(--corp-border);background:linear-gradient(rgba(11,18,32,.025) 1px,transparent 0),linear-gradient(90deg,rgba(11,18,32,.025) 1px,transparent 0),#FAFAF7;background-size:30px 30px}.corp-labs-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4rem;gap:4rem;align-items:end}.corp-labs-label{margin-bottom:1rem;color:var(--corp-navy);font-family:var(--bd-font-mono,monospace);font-size:.74rem;font-weight:600;letter-spacing:.12em}.corp-labs-label span,.corp-labs-link{color:var(--corp-teal)}.corp-labs-link{text-decoration:none;font-family:var(--bd-font-mono,monospace);font-size:.82rem;font-weight:600;white-space:nowrap}.corp-footer{padding:2rem 0;border-top:1px solid var(--corp-border);color:var(--corp-muted);font-size:.82rem}@media (max-width:900px){.corp-approach-grid,.corp-hero-grid,.corp-labs-grid,.corp-services-grid{grid-template-columns:1fr}.corp-diagram{border-left:0;border-top:1px solid var(--corp-border);padding:2rem 0 0}.corp-labs-grid{align-items:start}}@media (max-width:700px){.corp-nav a:not(.corp-nav__cta):not(.corp-language):not(.corp-nav__persist){display:none}.corp-container{width:min(calc(100% - 2rem),var(--corp-max))}.corp-flow{flex-wrap:wrap;justify-content:flex-start}}.corp-hero{padding:clamp(4.5rem,7vw,6.5rem) 0 5rem}.corp-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);grid-gap:clamp(3rem,5vw,5.5rem);gap:clamp(3rem,5vw,5.5rem);align-items:center}.corp-hero-visual{min-height:480px;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(circle at center,rgba(37,99,255,.055),rgba(37,99,255,.015) 55%,transparent 75%);border-radius:1.25rem}.corp-hero-visual__image{width:115%;max-width:850px;height:auto;object-fit:contain;filter:contrast(1.06) saturate(1.08)}@media (max-width:900px){.corp-header__inner{min-height:72px}.corp-nav{gap:.75rem}.corp-nav a:not(.corp-nav__cta):not(.corp-language):not(.corp-nav__persist){display:none}.corp-logo__img{width:118px}.corp-nav__cta{min-height:42px;padding:.65rem .85rem;font-size:.78rem;white-space:nowrap}.corp-hero{padding:3.5rem 0 4rem}.corp-hero-grid{grid-template-columns:1fr;gap:2.75rem;align-items:start}.corp-hero-copy{max-width:100%}.corp-kicker{font-size:.62rem;line-height:1.8;letter-spacing:.16em}.corp-hero h1{max-width:8.6ch;margin-top:.9rem;font-size:clamp(3.25rem,13vw,5rem);line-height:.98;letter-spacing:-.055em}.corp-hero-copy>p{max-width:34rem;margin-top:1.5rem;font-size:1rem;line-height:1.65}.corp-actions{margin-top:1.6rem}.corp-hero-visual{order:2;min-height:0;padding:0;margin-top:.25rem;background:none}.corp-hero-visual__image{width:100%;max-width:720px;height:auto}}@media (max-width:600px){.corp-container{width:calc(100% - 2rem)}.corp-header__inner{min-height:64px}.corp-hero{padding:2.8rem 0 3.25rem}.corp-hero-grid{gap:2rem}.corp-hero h1{max-width:9.5ch;font-size:clamp(2.75rem,12.2vw,4rem);line-height:1}.corp-hero-copy>p{margin-top:1.25rem;max-width:29rem;font-size:.98rem;line-height:1.6}.corp-actions{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;width:100%}.corp-primary,.corp-secondary{width:100%;min-height:48px;padding-inline:1rem}.corp-hero-visual{width:calc(100% + .5rem);margin-left:-.25rem}.corp-hero-visual__image{width:100%;max-width:none}.corp-services{padding:3.25rem 0}.corp-services-grid{grid-template-columns:1fr;gap:1.5rem}.corp-service{padding:0 0 0 1rem}.corp-approach,.corp-labs{padding:3.5rem 0}.corp-approach-grid,.corp-labs-grid{grid-template-columns:1fr;gap:2rem}.corp-flow{display:grid;grid-template-columns:1fr;grid-gap:.7rem;gap:.7rem}.corp-flow b{transform:rotate(90deg);width:-moz-fit-content;width:fit-content}.corp-footer__inner{align-items:flex-start;flex-direction:column}}@media (max-width:420px){.corp-header__inner{flex-wrap:wrap;row-gap:.5rem}.corp-logo__img{width:104px}.corp-nav{gap:.6rem;margin-left:auto}.corp-hero h1{max-width:10ch;font-size:clamp(2.55rem,12.5vw,3.4rem)}.corp-kicker{max-width:22rem}.corp-nav__cta{font-size:.72rem;padding-inline:.7rem}}.corp-language{font-family:var(--bd-font-mono,monospace);font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--corp-blue)!important}