:root{--font-display: "neue-haas-grotesk-display", "Inter Tight Variable", "Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body: "neue-haas-grotesk-text", "Inter Tight Variable", "Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "neue-haas-grotesk-text", "Inter Tight Variable", "Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--brand-purple: #9524DF;--brand-purple-300: #C07BEE;--brand-purple-200: #D6A8F4;--brand-blue: #1661FE;--brand-blue-300: #5C95FF;--brand-blue-200: #8FB6FF;--brand-orange: #FD8F00;--brand-orange-300: #FFB44D;--brand-red: #F60000;--brand-red-300: #FF5C5C;--color-accent: var(--brand-purple);--color-accent-2: var(--brand-blue);--color-danger: var(--brand-red-300);--color-link: var(--brand-blue-300);--color-link-hover: var(--brand-blue-200);--color-focus-ring: var(--brand-blue-300);--color-white: #FFFFFF;--focus-ring-shadow: 0 0 0 3px color-mix(in srgb, var(--brand-blue-300) 25%, transparent);--focus-ring-shadow-danger: 0 0 0 3px color-mix(in srgb, var(--brand-red-300) 25%, transparent);--surface-sunken: #060608;--surface-canvas: #050507;--surface-base: #0A0A0F;--surface-raised: #111119;--surface-overlay: #16161F;--surface-elevated: #1C1C28;--surface-hover: #242433;--surface-soft-purple: #1C0A2E;--surface-soft-blue: #0A1733;--surface-soft-orange: #2A1B00;--surface-soft-red: #2A0808;--border-subtle: #2A2A3A;--border: #3A3A4F;--border-hairline: rgba(244, 244, 248, .08);--text-primary: #F4F4F8;--text-secondary: #C2C2D0;--text-muted: #9090A4;--text-faint: #6B6B80;--text-on-accent: #FFFFFF;--text-on-warm: #050507;--gradient-trail: linear-gradient(115deg, #1661FE 0%, #6312A0 42%, #9524DF 66%, #FD8F00 100%);--gradient-flow: linear-gradient(100deg, #5C95FF 0%, #9524DF 55%, #C07BEE 100%);--gradient-spark: linear-gradient(120deg, #FD8F00 0%, #F60000 100%);--gradient-careers: linear-gradient(100deg, #1661FE 0%, #9524DF 32%, #FD8F00 64%, #F60000 84%, #1661FE 100%);--gradient-glow: radial-gradient(60% 60% at 50% 40%, rgba(149,36,223,.55) 0%, rgba(22,97,254,.3) 45%, rgba(5,5,7,0) 75%);--scrim-hero: radial-gradient(120% 90% at 50% 45%, rgba(5,5,7,0) 0%, rgba(5,5,7,.45) 60%, rgba(5,5,7,.75) 100%);--scrim-particle: radial-gradient(120% 100% at 50% 50%, rgba(5,5,7,0) 0%, rgba(5,5,7,.55) 70%, rgba(5,5,7,.85) 100%);--gradient-orb: radial-gradient(60% 60% at 35% 30%, #1661FE 0%, #6312A0 38%, #9524DF 60%, rgba(5,5,7,0) 100%);--gradient-orb-warm: radial-gradient(55% 55% at 65% 35%, #FD8F00 0%, #F60000 45%, #9524DF 85%, rgba(5,5,7,0) 100%);--font-display-size: clamp(4rem, 2.6rem + 7vw, 11rem);--font-display-lh: .9;--font-display-ls: -.04em;--font-display-wght: 600;--font-statement-xl-size: clamp(3rem, 2rem + 6vw, 6.5rem);--font-statement-xl-lh: .95;--font-statement-xl-ls: -.03em;--font-statement-xl-wght: 600;--font-statement-size: clamp(2.25rem, 1.6rem + 3vw, 3.75rem);--font-statement-lh: 1.02;--font-statement-ls: -.025em;--font-statement-wght: 600;--font-stat-size: clamp(3.5rem, 2.4rem + 6vw, 8rem);--font-stat-lh: .9;--font-stat-ls: -.035em;--font-stat-wght: 600;--font-h1-size: clamp(2rem, 1.55rem + 2.25vw, 3.25rem);--font-h1-lh: 1.04;--font-h1-ls: -.025em;--font-h1-wght: 600;--font-h2-size: clamp(1.625rem, 1.3rem + 1.65vw, 2.5rem);--font-h2-lh: 1.08;--font-h2-ls: -.02em;--font-h2-wght: 600;--font-h3-size: clamp(1.5rem, 1.2rem + 1.5vw, 1.875rem);--font-h3-lh: 1.2;--font-h3-ls: -.01em;--font-h3-wght: 500;--font-lead-size: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--font-lead-lh: 1.5;--font-lead-ls: -.005em;--font-lead-wght: 500;--font-body-size: clamp(1.125rem, 1.02rem + .35vw, 1.25rem);--font-body-lh: 1.6;--font-body-ls: 0;--font-small-size: clamp(1rem, .97rem + .12vw, 1.0625rem);--font-small-lh: 1.5;--font-eyebrow-size: 1rem;--font-eyebrow-lh: 1.3;--font-eyebrow-ls: .1em;--font-eyebrow-wght: 500;--font-label-size: 1rem;--font-label-lh: 1.3;--font-label-ls: .04em;--font-label-wght: 500;--font-caption-size: 1rem;--font-caption-lh: 1.45;--font-caption-ls: .01em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--section-gap: clamp(15rem, 10rem + 15vw, 28rem);--section-pad: calc(var(--section-gap) / 2);--section-pad-loose: var(--section-pad);--section-pad-tight: var(--section-pad);--gap-flow: clamp(2.5rem, 1.5rem + 3vw, 5rem);--gap-grid: clamp(1.5rem, 1rem + 2vw, 3rem);--gap-block: var(--space-7);--gap-stack: var(--space-3);--gap-section-head: var(--space-9);--gap-major: var(--section-gap);--gap-cluster: clamp(.7rem, 1.9vw, 1.5rem);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--radius-full: 50%;--shadow-md: 0 8px 24px rgba(0,0,0,.45);--shadow-lg: 0 24px 60px rgba(0,0,0,.55);--dur-fast: .16s;--dur-base: .24s;--dur-slow: .4s;--dur-slower: .7s;--dur-trail: 1.2s;--dur-ambient: 8s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--content-max: 1280px;--wide-max: 1440px;--prose-max: 68ch;--gutter: clamp(1.25rem, .75rem + 2.5vw, 3rem);--nav-h: 64px;--grain-opacity: .07;--z-nav: 100;--z-cursor: 200;--z-modal: 400}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-italic-BJqtfpQe.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-italic-HmhN1gQv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-italic-B_3RbJza.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-italic-Bb1BGCmL.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-italic-CiVF0Juh.woff2) format("woff2-variations");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:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-italic-DYqsmiDd.woff2) format("woff2-variations");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:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-italic-DiXukCDG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{min-height:100vh;background:var(--surface-canvas);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-body-size);line-height:var(--font-body-lh);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video,canvas{display:block;max-width:100%}#main{position:relative;z-index:1}#main,section[id]{scroll-margin-top:calc(var(--nav-h) + var(--space-4))}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;background:none;border:none}button{cursor:pointer}ul,ol{list-style:none}::selection{background:var(--color-accent);color:var(--color-white)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}main:focus{outline:none}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:var(--z-modal);transform:translateY(-160%);padding:var(--space-3) var(--space-4);background:var(--surface-elevated);border:1px solid var(--color-focus-ring);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-small-size);transition:transform var(--dur-base) var(--ease-out)}.skip-link:focus{transform:translateY(0)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-canvas)}::-webkit-scrollbar-thumb{background:var(--surface-hover);border-radius:var(--radius-pill);border:2px solid var(--surface-canvas)}::-webkit-scrollbar-thumb:hover{background:var(--border)}.t-display{font-family:var(--font-display);font-size:var(--font-display-size);line-height:var(--font-display-lh);letter-spacing:var(--font-display-ls);font-weight:var(--font-display-wght);color:var(--text-primary)}.t-statement-xl{font-family:var(--font-display);font-size:var(--font-statement-xl-size);line-height:var(--font-statement-xl-lh);letter-spacing:var(--font-statement-xl-ls);font-weight:var(--font-statement-xl-wght);color:var(--text-primary);text-wrap:balance}.t-statement{font-family:var(--font-display);font-size:var(--font-statement-size);line-height:var(--font-statement-lh);letter-spacing:var(--font-statement-ls);font-weight:var(--font-statement-wght);color:var(--text-primary);text-wrap:balance}.t-stat{font-family:var(--font-display);font-size:var(--font-stat-size);line-height:var(--font-stat-lh);letter-spacing:var(--font-stat-ls);font-weight:var(--font-stat-wght);color:var(--text-primary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.t-h1{font-family:var(--font-display);font-size:var(--font-h1-size);line-height:var(--font-h1-lh);letter-spacing:var(--font-h1-ls);font-weight:var(--font-h1-wght);color:var(--text-primary)}.t-h2{font-family:var(--font-display);font-size:var(--font-h2-size);line-height:var(--font-h2-lh);letter-spacing:var(--font-h2-ls);font-weight:var(--font-h2-wght);color:var(--text-primary)}.t-h3{font-family:var(--font-display);font-size:var(--font-h3-size);line-height:var(--font-h3-lh);letter-spacing:var(--font-h3-ls);font-weight:var(--font-h3-wght);color:var(--text-primary)}.t-lead{font-size:var(--font-lead-size);line-height:var(--font-lead-lh);letter-spacing:var(--font-lead-ls);color:var(--text-secondary)}.t-body{font-size:var(--font-body-size);line-height:var(--font-body-lh);color:var(--text-secondary)}.t-small{font-size:var(--font-small-size);line-height:var(--font-small-lh)}.t-eyebrow{font-family:var(--font-mono);font-size:var(--font-eyebrow-size);line-height:var(--font-eyebrow-lh);letter-spacing:var(--font-eyebrow-ls);font-weight:var(--font-eyebrow-wght);text-transform:uppercase}.t-label{font-family:var(--font-mono);font-size:var(--font-label-size);line-height:var(--font-label-lh);letter-spacing:var(--font-label-ls);font-weight:var(--font-label-wght);text-transform:uppercase;color:var(--text-muted)}.t-caption{font-family:var(--font-mono);font-size:var(--font-caption-size);line-height:var(--font-caption-lh);letter-spacing:var(--font-caption-ls)}.t-mono{font-family:var(--font-mono)}.text-gradient{background:var(--gradient-flow);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--wide-max)}.container--narrow{max-width:880px}.prose{max-width:var(--prose-max)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-grid);row-gap:var(--gap-grid)}.section{position:relative;padding-block:var(--section-pad)}.section--tight{padding-block:var(--section-pad-tight)}.section--loose{padding-block:var(--section-pad-loose)}.section--sunken,.section--canvas,.section--base,.section--raised{background:transparent}.has-grain{position:relative}.has-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;mix-blend-mode:overlay}.has-grain>*{position:relative;z-index:1}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (hover: none),(pointer: coarse){.desktop-only{display:none!important}}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-eyebrow-size);line-height:var(--font-eyebrow-lh);letter-spacing:var(--font-eyebrow-ls);font-weight:var(--font-eyebrow-wght);text-transform:uppercase;color:var(--text-muted)}.eyebrow__dot{width:7px;height:7px;border-radius:var(--radius-full)}.eyebrow--purple .eyebrow__dot{background:var(--brand-purple-300);box-shadow:0 0 10px var(--brand-purple)}.eyebrow--blue .eyebrow__dot{background:var(--brand-blue-300);box-shadow:0 0 10px var(--brand-blue)}.eyebrow--orange .eyebrow__dot{background:var(--brand-orange-300);box-shadow:0 0 10px var(--brand-orange)}.eyebrow--red .eyebrow__dot{background:var(--brand-red-300);box-shadow:0 0 10px var(--brand-red)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:1rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-standard)}.btn__label{position:relative;z-index:1}.btn--primary{background:var(--text-primary);color:var(--surface-canvas);box-shadow:var(--shadow-md)}.btn--primary:hover{background:var(--color-white);transform:translateY(-2px);box-shadow:var(--shadow-lg),0 16px 54px 2px color-mix(in srgb,var(--brand-blue) 55%,transparent),0 10px 30px color-mix(in srgb,var(--brand-purple) 45%,transparent)}.btn--primary:active{transform:translateY(0) scale(.975);box-shadow:var(--shadow-md),0 8px 28px color-mix(in srgb,var(--brand-blue) 40%,transparent)}.btn--secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.btn--secondary:hover{border-color:var(--brand-purple-300);background:var(--surface-hover)}.btn--ghost{background:transparent;color:var(--text-secondary);min-height:44px;padding:0 var(--space-3)}.btn--ghost:hover{color:var(--text-primary)}.btn--ghost:after{display:none}.btn[disabled],.btn[aria-busy=true]{opacity:.8;cursor:default}.btn.is-loading .btn__label{opacity:.7}.btn__spinner{position:relative;z-index:1;width:16px;height:16px;border-radius:var(--radius-full);border:2px solid color-mix(in srgb,var(--color-white) 40%,transparent);border-top-color:var(--color-white);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.copy-pill{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-primary);transition:border-color var(--dur-base),background var(--dur-base)}.copy-pill:hover{border-color:var(--brand-blue-300);background:var(--surface-hover)}.copy-pill__value{font-size:1rem}.copy-pill__icon{display:inline-flex;color:var(--text-muted);transition:color var(--dur-base)}.copy-pill:hover .copy-pill__icon{color:var(--brand-blue-300)}.copy-pill__feedback{font-family:var(--font-mono);font-size:var(--font-caption-size);color:var(--brand-blue-300);min-width:3.2em;text-align:left}.industry-tag{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-caption-size);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.industry-tag__dot{width:6px;height:6px;border-radius:var(--radius-full)}.industry-tag--purple .industry-tag__dot{background:var(--brand-purple);box-shadow:0 0 8px color-mix(in srgb,var(--brand-purple) 70%,transparent)}.industry-tag--blue .industry-tag__dot{background:var(--brand-blue);box-shadow:0 0 8px color-mix(in srgb,var(--brand-blue) 70%,transparent)}.industry-tag--orange .industry-tag__dot{background:var(--brand-orange);box-shadow:0 0 8px color-mix(in srgb,var(--brand-orange) 70%,transparent)}.industry-tag--red .industry-tag__dot{background:var(--brand-red);box-shadow:0 0 8px color-mix(in srgb,var(--brand-red) 70%,transparent)}.count-up{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.filament{width:100%;height:56px;pointer-events:none}.filament--vertical{width:56px;height:100%;flex:none}.filament__svg{width:100%;height:100%;overflow:visible}.filament__path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--dur-trail) var(--ease-out);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--brand-purple) 50%,transparent))}.filament.is-drawn .filament__path{stroke-dashoffset:0}.poster{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--surface-canvas)}.poster__layer{position:absolute;border-radius:var(--radius-full);filter:blur(70px);mix-blend-mode:screen}.poster__layer--violet{width:62vw;height:62vw;left:28%;top:2%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-purple) 90%,transparent),#9524df00 66%)}.poster__layer--blue{width:56vw;height:56vw;left:2%;top:22%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-blue) 78%,transparent),#1661fe00 66%)}.poster__layer--orange{width:30vw;height:30vw;left:56%;top:38%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-orange) 60%,transparent),#fd8f0000 62%)}.poster__filaments{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--brand-purple) 40%,transparent))}.poster__grain{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim-hero)}.poster--idle .poster__layer--violet{animation:poster-drift-a var(--dur-ambient) var(--ease-standard) infinite alternate}.poster--idle .poster__layer--blue{animation:poster-drift-b calc(var(--dur-ambient) * 1.3) var(--ease-standard) infinite alternate}.poster--idle .poster__layer--orange{animation:poster-drift-c calc(var(--dur-ambient) * 1.6) var(--ease-standard) infinite alternate}@keyframes poster-drift-a{to{transform:translate(-7%,5%) scale(1.12)}}@keyframes poster-drift-b{to{transform:translate(8%,-4%) scale(1.08)}}@keyframes poster-drift-c{to{transform:translate(-5%,-6%) scale(1.18)}}.card-surface{--card-accent: var(--brand-blue-300);position:relative;isolation:isolate;overflow:hidden;background:var(--surface-elevated);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent),var(--shadow-md),var(--shadow-lg);transition:transform var(--dur-base) var(--ease-spring),border-color var(--dur-base)}.card-surface>*{position:relative;z-index:1}.card-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,color-mix(in srgb,var(--text-primary) 18%,transparent),color-mix(in srgb,var(--text-primary) 4%,transparent) 32%,#f4f4f800 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@supports not ((mask-composite: exclude) or (-webkit-mask-composite: xor)){.card-surface{border-color:var(--border)}.card-surface:before{display:none}}.card-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-base);mix-blend-mode:screen;background:radial-gradient(300px circle at calc(var(--mx, .5) * 100%) calc(var(--my, .5) * 100%),color-mix(in srgb,var(--card-accent) 22%,transparent),transparent 60%)}@media (hover: hover) and (pointer: fine){.card-surface:hover:after,.card-surface:focus-within:after{opacity:1}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.card-surface:hover,.card-surface:focus-within{transform:translateY(-4px);border-color:color-mix(in srgb,var(--card-accent) 45%,var(--border-hairline))}}.card-surface--glass{background:color-mix(in srgb,var(--surface-elevated) 55%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}@supports not (backdrop-filter: blur(1px)){.card-surface--glass{background:var(--surface-elevated)}}.frame-ticks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.frame-ticks__tl,.frame-ticks__tr,.frame-ticks__bl,.frame-ticks__br{position:absolute;width:var(--tick-size, 10px);height:var(--tick-size, 10px);border-color:var(--tick-color, var(--border-subtle));border-style:solid}.frame-ticks__tl{top:0;left:0;border-width:1px 0 0 1px}.frame-ticks__tr{top:0;right:0;border-width:1px 1px 0 0}.frame-ticks__bl{bottom:0;left:0;border-width:0 0 1px 1px}.frame-ticks__br{bottom:0;right:0;border-width:0 1px 1px 0}.section-glow{position:absolute;width:clamp(240px,50vw,580px);aspect-ratio:1;background:var(--gradient-glow);filter:blur(80px);mix-blend-mode:screen;opacity:.22;pointer-events:none;z-index:0}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-family:var(--font-mono);font-size:var(--font-caption-size);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.field__optional{color:var(--text-muted)}.field__control{width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-body-size);transition:border-color var(--dur-base),box-shadow var(--dur-base)}.field__control::placeholder{color:var(--text-muted)}.field__control:focus,.field__control:focus-visible{outline:none;border-color:var(--color-focus-ring);box-shadow:var(--focus-ring-shadow)}textarea.field__control{resize:vertical;min-height:132px;line-height:1.5}.field--error .field__control{border-color:var(--color-danger)}.field--error .field__control:focus{box-shadow:var(--focus-ring-shadow-danger)}.field__error{color:var(--color-danger)}.data-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;animation:dc-in var(--dur-slower) var(--ease-out) .05s forwards}@keyframes dc-in{to{opacity:1}}.field-host{position:relative;overflow:hidden}.page-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.page-field canvas{position:absolute;top:0;right:0;bottom:0;left:0}.page-field .poster{opacity:.6}.page-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-canvas) 42%,transparent),color-mix(in srgb,var(--surface-canvas) 24%,transparent) 28%,color-mix(in srgb,var(--surface-canvas) 24%,transparent) 72%,color-mix(in srgb,var(--surface-canvas) 50%,transparent))}.logo{display:inline-flex;align-items:center;gap:.75em;color:var(--text-primary);line-height:1}.logo__svg{display:block;width:auto;height:1.5em;flex:none;overflow:visible}.logo__sub{font-family:var(--font-display);font-weight:400;font-size:.5em;letter-spacing:.26em;text-transform:uppercase;color:var(--text-secondary);padding-bottom:.15em}.logo--stacked{flex-direction:column;align-items:flex-start;gap:.55em}.logo--stacked .logo__svg{height:2.4em}.logo--stacked .logo__sub{font-size:.62em;letter-spacing:.42em;padding-bottom:0}.logo--hero .logo__svg{height:auto;width:clamp(260px,50vw,680px)}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);transition:background var(--dur-base) var(--ease-standard),backdrop-filter var(--dur-base),border-color var(--dur-base);border-bottom:1px solid transparent}.nav.is-scrolled{background:color-mix(in srgb,var(--surface-overlay) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--border-hairline);--text-muted: var(--text-secondary)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);gap:var(--space-5)}.nav__brand{display:inline-flex;align-items:center;font-size:1.05rem;color:var(--text-primary)}.nav__links{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.nav__link{position:relative;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:1rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);transition:color var(--dur-base)}.nav__link:hover{color:var(--text-primary)}.nav__link:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:2px;height:1.5px;background:var(--gradient-flow);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-standard)}.nav__link.is-active{color:var(--text-primary)}.nav__link.is-active:after{transform:scaleX(1)}.nav__actions{display:flex;align-items:center;gap:var(--space-4);margin-left:var(--space-4)}.nav__cta{min-height:44px;padding:0 var(--space-5)}.lang{display:inline-flex;align-items:center;padding:3px;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-pill)}.lang__btn{min-width:44px;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:1rem;font-weight:500;letter-spacing:.04em;color:var(--text-muted);transition:color var(--dur-fast),background var(--dur-fast)}.lang__btn:hover{color:var(--text-primary)}.lang__btn.is-active{color:var(--text-primary);background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border)}.nav__burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-primary)}.nav__sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;justify-content:center;gap:var(--space-8);padding:var(--gutter);background:var(--surface-canvas);opacity:0;visibility:hidden;transform:translateY(-2%);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),visibility 0s linear var(--dur-slow)}.nav__sheet.is-open{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),visibility 0s}.nav__sheet-links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.nav__sheet-link{font-family:var(--font-display);font-style:italic;text-transform:lowercase;font-size:clamp(2.2rem,1.4rem + 6vw,3.5rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--text-muted);text-align:left;transition:color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.nav__sheet-link:hover,.nav__sheet-link:focus-visible{color:var(--text-primary);transform:translate(14px)}.nav__sheet-link[aria-current=true]{color:var(--text-secondary)}.nav__sheet-link--cta{color:var(--text-primary)}.nav__sheet-link--cta:hover,.nav__sheet-link--cta:focus-visible{color:var(--color-white)}.nav__sheet-foot{display:flex;margin-top:var(--space-4)}@media (max-width: 860px){.nav__links,.nav__actions{display:none}.nav__burger{display:inline-flex}}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--scrim-hero);pointer-events:none}.hero__content{position:relative;z-index:2;width:100%;padding-top:var(--nav-h);padding-bottom:clamp(8rem,20vh,15rem);display:flex;flex-direction:column;align-items:flex-start}.hero__title{margin-bottom:0}.hero__lockup{display:flex;flex-direction:column;gap:var(--space-4)}.hero__wordmark{font-family:var(--font-display);font-style:italic;text-transform:lowercase;font-weight:var(--font-display-wght);font-size:var(--font-display-size);line-height:.98;letter-spacing:.01em;color:var(--text-primary)}.hero__wordmark .split__word{padding-bottom:.26em;margin-bottom:-.26em;padding-right:.16em;margin-right:-.16em}.hero__tagline{font-family:var(--font-mono);color:var(--text-secondary);font-size:var(--font-lead-size);line-height:1.4;letter-spacing:.005em}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-7)}.hero__cta{min-height:74px;padding-inline:var(--space-8);font-size:1.125rem;letter-spacing:.03em}.hero__cta .btn__label,.careers__cta .btn__label{display:inline-flex;align-items:center;gap:var(--space-3)}.hero__cta svg,.careers__cta svg{transition:transform var(--dur-base) var(--ease-out)}.hero__cta:hover svg,.careers__cta:hover svg{transform:translate(3px,-3px)}.hero__orb{bottom:-25%;left:-8%;width:clamp(320px,65vw,760px);opacity:.18}.hero__scroll{position:absolute;bottom:var(--space-6);left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--text-muted)}.hero__scroll-label{text-transform:uppercase;letter-spacing:.16em}.hero__scroll-icon{display:inline-flex;animation:bob 1.8s var(--ease-standard) infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.section-header{position:relative;margin-bottom:var(--gap-section-head)}.section-header__title{color:var(--text-primary);max-width:22ch}.stat-block{display:flex;flex-direction:column;gap:var(--space-3)}.stat-block__value{display:block;line-height:var(--font-stat-lh)}.stat-block--orange .stat-block__value{color:var(--brand-orange-300)}.stat-block--blue .stat-block__value{color:var(--brand-blue-300)}.stat-block--purple .stat-block__value{color:var(--brand-purple-300)}.stat-block__label{color:var(--text-secondary);max-width:22ch}.vmarquee{width:100%;overflow:hidden;border-block:1px solid var(--border-hairline);padding-block:clamp(1rem,.6rem + 1vw,1.75rem)}.vmarquee__track{display:flex;width:max-content;will-change:transform}.vmarquee__item{display:inline-flex;align-items:center}.vmarquee__text{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:var(--font-h2-size);letter-spacing:-.02em;text-transform:lowercase;color:var(--text-secondary);white-space:nowrap}.vmarquee__sep{flex:none;width:9px;height:9px;border-radius:var(--radius-full);background:var(--gradient-spark);margin-inline:clamp(1.5rem,4vw,3.5rem)}.mission__grid,.band__grid{display:grid;gap:var(--gap-flow);align-items:start}.mission__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.band__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.mission__lead-col,.band__lead-col{position:sticky;top:calc(var(--nav-h) + var(--space-7));align-self:start}.mission__lead-col .section-header,.band__lead-col .section-header{margin-bottom:0}.mission__lead-col .section-header__title,.band__lead-col .section-header__title{max-width:15ch;line-height:1}.mission__body-col{display:flex;flex-direction:column;gap:var(--gap-block)}.mission__block{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.mission__block:first-child,.mission__block--after-filament{border-top:none;padding-top:0}.mission__block-label{letter-spacing:.06em}.mission__block:nth-child(1) .mission__block-label{color:var(--brand-purple-300)}.mission__block:nth-child(3) .mission__block-label{color:var(--brand-blue-300)}.mission__block .t-lead{color:var(--text-secondary);max-width:52ch}.mission__filament{margin-block:var(--space-3)}.mission__cloud-wrap{margin-top:var(--gap-major)}.mission__orb{top:-20%;left:-8%;width:clamp(280px,55vw,620px);opacity:.2}.sector-cloud__lead{max-width:22ch;margin:0 auto;text-align:center;text-wrap:balance;font-family:var(--font-display);font-size:var(--font-statement-size);line-height:1.06;letter-spacing:var(--font-statement-ls);font-weight:var(--font-statement-wght);color:var(--text-primary)}.sector-cloud{position:relative;display:grid;grid-template-areas:"stack";place-items:center;padding-top:clamp(2.75rem,1.75rem + 1.5vw,3.75rem);padding-bottom:0}.sector-cloud__cols{grid-area:stack;display:grid;grid-template-columns:1fr 1fr;align-items:start;column-gap:clamp(3rem,7vw,6.5rem);row-gap:var(--gap-cluster);width:min(94%,56rem)}.sector-cloud__col{display:flex;flex-direction:column;gap:var(--gap-cluster);list-style:none;margin:0;padding:0}.sector-cloud__col--left{align-items:flex-end;text-align:right}.sector-cloud__col--right{align-items:flex-start;text-align:left}.sector-cloud__word{font-family:var(--font-display);font-weight:600;font-size:clamp(1.05rem,.8rem + 1.1vw,1.75rem);letter-spacing:-.02em;line-height:1.08;color:var(--text-primary);white-space:nowrap;will-change:transform}.sector-cloud__lane{grid-area:stack;align-self:center;display:grid;place-items:center;pointer-events:none;z-index:1}.sector-cloud__rider{display:block;will-change:transform}.sector-cloud__mark{display:block;color:var(--text-primary)}.sector-cloud__mark .logo__svg{width:clamp(100px,12vw,164px);height:auto}@media (prefers-reduced-motion: reduce){.sector-cloud__cols{column-gap:clamp(7rem,18vw,14rem)}}.band__intro{color:var(--text-secondary);max-width:32ch;margin-top:var(--space-6)}.band__orb{top:-10%;right:-6%;width:clamp(240px,45vw,520px);opacity:.17}.band__steps{display:flex;flex-direction:column;--num-col: clamp(3.5rem, 6vw, 5rem)}.band__step{--step-accent: var(--brand-blue-300);display:grid;grid-template-columns:var(--num-col) 1fr;gap:var(--space-5);align-items:start;padding-block:var(--space-7);position:relative;z-index:1}.band__step:first-child{padding-top:0}.band__step--blue{--step-accent: var(--brand-blue-300)}.band__step--purple{--step-accent: var(--brand-purple-300)}.band__step--orange{--step-accent: var(--brand-orange-300)}.band__step-num{font-size:clamp(2.25rem,1.6rem + 2.6vw,4.25rem);font-weight:500;line-height:.85;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-faint);transition:color var(--dur-base)}.band__step:hover .band__step-num,.band__step:focus-within .band__step-num{color:var(--step-accent)}.band__step-main{display:flex;flex-direction:column;gap:var(--gap-stack)}.band__step-title{color:var(--brand-blue-300)}.band__step--purple .band__step-title{color:var(--brand-purple-300)}.band__step--orange .band__step-title{color:var(--brand-orange-300)}.band__step-body{color:var(--text-secondary);max-width:52ch}.values__orb{top:-18%;right:-6%;width:clamp(260px,48vw,560px);opacity:.18}.values__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--gap-flow);align-items:start}.values__lead{display:flex;flex-direction:column;gap:var(--space-6)}.values__hero{margin-top:var(--space-2)}.values__hero .stat-block__value{margin-left:-.07em;background:var(--gradient-trail)}.values__hero .stat-block{gap:var(--space-4)}.values__feature-body{color:var(--text-secondary);max-width:42ch;padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.values__reasons{display:flex;flex-direction:column;gap:var(--space-7)}.values__filament{margin-block:var(--space-1)}.values__reason-title{color:var(--text-primary)}.values__reason-body{color:var(--text-muted);max-width:44ch;margin-top:var(--space-3)}.team__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-grid);margin-top:var(--space-8)}.team-card{--card-accent: var(--brand-blue-300);display:flex;flex-direction:column;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.team-card--blue{--card-accent: var(--brand-blue-300)}.team-card--purple{--card-accent: var(--brand-purple-300)}.team-card__head{position:relative;display:flex;margin-bottom:var(--space-6)}.team-card__portrait{position:relative;display:grid;place-items:center;width:clamp(96px,12vw,140px);aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb,var(--card-accent) 8%,var(--surface-elevated));border:1px solid var(--border-hairline)}.team-card__portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04);transition:filter var(--dur-slow) var(--ease-out)}@media (hover: hover){.team-card:hover .team-card__portrait img{filter:grayscale(0)}}.team-card__monogram{font-family:var(--font-display);font-weight:600;font-size:var(--font-h1-size);line-height:1;background:var(--gradient-flow)}.team-card__kicker{color:var(--card-accent);letter-spacing:.06em}.team-card__name{margin-top:var(--space-2);font-family:var(--font-display);font-weight:var(--font-display-wght);font-size:var(--font-h2-size);line-height:1;letter-spacing:-.02em;color:var(--text-primary)}.team-card__phd{display:inline-block;margin-left:var(--space-3);font-family:var(--font-mono);font-size:var(--font-caption-size);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--card-accent);padding:2.5px 11px;border:1px solid var(--border);border-radius:var(--radius-pill);vertical-align:middle}.team-card__bio{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);color:var(--text-secondary)}.team-card__link{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-5);font-family:var(--font-mono);font-size:1rem;color:var(--text-secondary);transition:color var(--dur-base)}.team-card__link:hover{color:var(--card-accent)}.services__cta{margin-top:var(--space-6)}.services__list{display:flex;flex-direction:column;margin-top:var(--space-8);border-top:1px solid var(--border-subtle)}.service-row{--row-accent: var(--brand-blue-300);position:relative;isolation:isolate;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--gutter);width:100%;text-align:left;padding:var(--space-6) var(--space-4);border-bottom:1px solid var(--border-subtle)}.service-row--purple{--row-accent: var(--brand-purple-300)}.service-row--orange{--row-accent: var(--brand-orange-300)}.service-row--careers{--row-accent: var(--brand-red-300)}.service-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--row-accent) 10%,transparent),transparent 68%);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.service-row:after{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:var(--row-accent);border-radius:var(--radius-pill);transform:translateY(-50%);transition:height var(--dur-base) var(--ease-out)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.service-row:hover:before,.service-row:focus-visible:before{transform:scaleX(1)}.service-row:hover:after,.service-row:focus-visible:after{height:62%}}.service-row__index{font-size:clamp(3rem,2rem + 4vw,5rem);font-weight:500;letter-spacing:-.03em;color:var(--text-faint);line-height:.9;transition:color var(--dur-base)}.service-row__main{display:flex;flex-direction:column;gap:var(--space-3)}.service-row__title{color:var(--text-primary);max-width:22ch}.service-row__body{color:var(--text-muted);max-width:60ch}.service-row__arrow{display:inline-flex;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base)}.service-row:hover .service-row__arrow,.service-row:focus-visible .service-row__arrow{transform:translate(5px,-5px);color:var(--row-accent)}.service-row:hover .service-row__index,.service-row:focus-visible .service-row__index{color:var(--row-accent)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.services__list.has-scene .service-row{opacity:.35;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.services__list.has-scene .service-row.is-scene-focus{opacity:1}.service-row.is-scene-focus .service-row__index{color:var(--row-accent)}.service-row.is-scene-focus:after{height:62%}.service-row.is-scene-focus:before{transform:scaleX(1)}}.careers{display:flex;flex-direction:column;margin-top:var(--gap-major)}.careers__word{line-height:.82}.careers__word-inner{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:clamp(4rem,16.4vw,13.5rem);letter-spacing:-.045em;padding-right:.06em;text-transform:uppercase;background:var(--gradient-careers);background-size:220% 100%;background-position:0% 0}.values__hero .stat-block__value,.team-card__monogram,.careers__word-inner{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media (prefers-reduced-motion: no-preference){.careers__word-inner{animation:careers-grad 9s linear infinite}}@keyframes careers-grad{to{background-position:-220% 0}}.careers__aside{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);max-width:48ch;margin-top:var(--space-6)}.careers__copy{color:var(--text-secondary)}.careers__cta{min-height:58px;padding-inline:var(--space-6)}.contact{position:relative}.contact__head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--gap-flow);align-items:start;margin-bottom:var(--gap-flow)}.contact__head-left .section-header{margin-bottom:0}.contact__head-left .section-header__title{font-size:clamp(2.5rem,1.6rem + 4vw,5.25rem);padding-right:.08em;text-wrap:balance}.contact__head-right{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-3)}.contact__subtitle{color:var(--text-secondary);max-width:42ch}.contact__channel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.contact__channel-label{color:var(--text-muted)}.contact__channel-text{color:var(--text-muted);max-width:46ch}.contact__mail{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-lead-size);color:var(--text-primary);transition:color var(--dur-base);word-break:break-word}.contact__mail:hover,.contact__mail:focus-visible{color:var(--color-link)}.contact__mail svg{flex:none;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base)}.contact__mail:hover svg{transform:translate(3px,-3px);color:var(--color-link)}.contact__panel{--card-accent: var(--brand-blue-300);border-radius:var(--radius-xl);padding:clamp(1.5rem,1rem + 2.5vw,3rem)}.contact__panel:hover,.contact__panel:focus-within{transform:none}.contact__panel-edge{position:absolute;top:0;left:0;right:0;height:1px;z-index:2;background:var(--gradient-trail);opacity:.85}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--gap-grid)}.field--half{grid-column:span 1}.field--full{grid-column:1 / -1}.contact-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__required-note{color:var(--text-muted);margin-bottom:calc(-1 * var(--space-2))}.contact-form__submit{margin-top:var(--space-2);justify-self:start}.contact-form__consent{display:flex;flex-direction:column;gap:var(--space-2)}.contact-form__consent-label{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.contact-form__consent-box{flex:none;width:24px;height:24px;margin-top:1px;accent-color:var(--color-accent-2);cursor:pointer}.contact-form__consent-text{color:var(--text-secondary);font-size:var(--font-small-size);line-height:1.5}.contact-form__consent-text a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.contact-form__consent-text a:hover{color:var(--color-link-hover)}.contact-form__server-error{color:var(--color-danger);font-size:var(--font-small-size);padding:var(--space-3) var(--space-4);background:var(--surface-soft-red);border-radius:var(--radius-sm)}.contact-form--success{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0}.contact-form__check{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--surface-soft-blue);color:var(--brand-blue-300)}.contact-form__success-title{color:var(--text-primary)}.legal-bar{position:relative;z-index:1;border-bottom:1px solid var(--border-hairline)}.legal-bar__inner{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h)}.legal-bar__home{display:inline-flex;align-items:center;font-size:1.05rem;color:var(--text-primary)}.notfound{position:relative;z-index:1;min-height:60vh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(4rem,2rem + 8vw,9rem)}.notfound__code{color:var(--text-muted);margin-bottom:var(--space-4)}.notfound__title{color:var(--text-primary)}.notfound__body{color:var(--text-secondary);margin-top:var(--space-4);max-width:48ch}.notfound__back,.legal__back{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);transition:color var(--dur-base)}.notfound__back{margin-top:var(--space-7)}.notfound__back:hover,.legal__back:hover{color:var(--text-primary)}.legal{position:relative;z-index:1;padding-block:clamp(3rem,2rem + 5vw,7rem)}.legal__back{margin-bottom:var(--space-7)}.legal__title{color:var(--text-primary)}.legal__updated{color:var(--text-muted);margin-top:var(--space-4)}.legal__sections{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-9)}.legal__section{display:flex;flex-direction:column;gap:var(--space-4)}.legal__heading{color:var(--text-primary)}.legal__p{color:var(--text-secondary);white-space:pre-line;max-width:70ch}.legal__note{color:var(--text-muted);font-style:italic;margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.contact__orb{bottom:-15%;right:-5%;width:clamp(240px,45vw,520px);opacity:.15}.footer{position:relative;z-index:1;padding-bottom:clamp(3rem,2rem + 3vw,5rem);overflow:hidden;border-top:1px solid var(--border-subtle);--text-muted: var(--text-secondary)}.footer__marquee{margin-bottom:var(--space-8);position:relative;z-index:2}.footer .container{position:relative;z-index:2}.footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:color-mix(in srgb,var(--surface-sunken) 75%,transparent);pointer-events:none}.footer__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:clamp(2.5rem,5vw,6rem);align-items:start;padding-top:var(--space-7);padding-bottom:var(--space-9)}.footer__sign{display:flex;flex-direction:column;gap:var(--space-4)}.footer__hero-logo .logo__svg{width:clamp(180px,30vw,420px);height:auto;color:var(--text-primary);opacity:.92}.footer__tagline{color:var(--text-muted);max-width:28ch}.footer__meta{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:clamp(1.5rem,2.5vw,2.75rem);align-items:start;padding-top:var(--space-2)}.footer__col{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.footer__col-title{color:var(--text-primary);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.footer__link,.footer__legal{color:var(--text-muted);min-height:24px;display:inline-flex;align-items:center}.footer__link{text-align:left;width:fit-content;white-space:nowrap;transition:color var(--dur-base)}.footer__link:hover,.footer__legal:hover{color:var(--text-primary)}.footer__company{color:var(--text-muted);max-width:22ch}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.footer__rights{color:var(--text-muted)}.hero,.section-block.band,.section-block.values,.section-block.services,.section-block.contact{overflow-x:clip}@media (max-width: 900px){.contact__head{grid-template-columns:1fr;gap:var(--space-7)}.footer__body{grid-template-columns:1fr}.footer__meta{grid-template-columns:repeat(3,minmax(0,max-content))}.mission__grid,.band__grid{grid-template-columns:1fr;gap:var(--space-7)}.mission__lead-col,.band__lead-col{position:static}.mission__body-col{margin-top:0}.mission__lead-col .section-header__title,.band__lead-col .section-header__title{max-width:22ch}.band__step:nth-child(2),.band__step:nth-child(3){margin-left:0}.values__grid{grid-template-columns:1fr}.values__reasons{padding-top:0}}@media (max-width: 768px){.team__grid,.contact-form{grid-template-columns:1fr}}@media (max-width: 680px){.service-row{grid-template-columns:auto 1fr;gap:var(--space-4)}.service-row__arrow{grid-column:2;justify-self:start}.careers__aside{align-self:stretch}}@media (max-width: 600px){.sector-cloud{padding-top:clamp(3rem,14vw,5rem)}.sector-cloud__cols{column-gap:clamp(6rem,30vw,9rem)}.sector-cloud__mark .logo__svg{width:clamp(72px,20vw,110px)}.sector-cloud__word{font-size:clamp(.8rem,.62rem + 1.1vw,1.1rem);white-space:normal;text-wrap:balance}}@media (max-width: 540px){.footer__meta{grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-5)}.footer__bottom{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.footer__meta{grid-template-columns:1fr}}.reveal{opacity:0;transform:translate(var(--reveal-x, 0),var(--reveal-y, 24px));transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.split{display:inline}.split__word{display:inline-block;overflow:hidden;overflow:clip;overflow-clip-margin:.16em;vertical-align:top;padding-inline:.12em;margin-inline:-.12em;padding-bottom:.12em;margin-bottom:-.12em}.split__inner{display:inline-block;transform:translateY(var(--split-y, 90px));opacity:0;transition:transform var(--dur-trail) var(--ease-out),opacity var(--dur-slow) var(--ease-out);will-change:transform,opacity}.split.is-visible .split__inner{transform:translateY(0);opacity:1}@media (prefers-reduced-motion: reduce){.reveal,.split__inner{opacity:1!important;transform:none!important}}.cursor{position:fixed;top:0;left:0;z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity var(--dur-base);will-change:transform}.cursor__dot{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border:1.5px solid var(--brand-blue-300);border-radius:var(--radius-full);mix-blend-mode:screen;transition:width var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out),margin var(--dur-base),background var(--dur-base),border-color var(--dur-base)}.cursor.is-active .cursor__dot{width:46px;height:46px;margin:-23px 0 0 -23px;border-color:var(--brand-purple-300);background:#9524df1f}
