@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2) format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff) format("woff")}:root{--cyan: #00b0f0;--cyan-hover: #1cbdf5;--cyan-press: #009cd6;--cyan-ink: #00739e;--cyan-wash: #e3f6fd;--ink: #1c1c1a;--ink-soft: #2e2d2a;--grey: #5c5b56;--grey-light: #8f8c85;--white: #fffefc;--paper: #f4f1ec;--surface: #ebe6dd;--line: #ddd7cd;--line-strong: #c7bfb2;--night: #1c1b19;--night-text: #f3f3f3;--night-muted: #c4c7c8;--danger: #b3261e;--font-display: "Archivo", "Arial Narrow", sans-serif;--font-body: "Source Sans 3", "Segoe UI", Arial, sans-serif;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.0625rem;--fs-h3: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--fs-h2: clamp(1.3125rem, 1.15rem + .7vw, 1.75rem);--fs-h1: clamp(1.8125rem, 1.45rem + 1.5vw, 2.75rem);--fs-mega: clamp(2rem, 1.6rem + 1.8vw, 3rem);--gutter: clamp(1rem, .75rem + 1vw, 2rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.75rem;--space-7: 2.5rem;--space-8: 3.5rem;--section: clamp(2rem, 1.6rem + 1.4vw, 3rem);--content-max: 70rem;--text-max: 38rem;--radius: 4px;--radius-lg: 10px;--shadow-raise: 0 1px 2px rgb(17 20 21 / 6%), 0 12px 32px -16px rgb(17 20 21 / 28%);--ease-out: cubic-bezier(.23, 1, .32, 1);--dur-fast: .16s;--dur: .28s;--z-sticky: 40;--z-header: 50;--z-consent: 90;--z-modal: 100;--color-primary: var(--cyan);--color-primary-dark: var(--cyan-press);--color-accent: var(--cyan-ink);--color-navy: var(--night);--color-navy-line: rgb(255 255 255 / 12%);--color-tint-light: var(--cyan-ink);--color-white: var(--white);--color-surface: var(--white);--color-surface-alt: var(--surface);--color-surface-card: var(--white);--color-surface-line: var(--line);--color-text-on-light: var(--ink);--color-text-on-light-muted: var(--grey);--color-text-on-dark: var(--night-text);--color-text-on-dark-muted: var(--night-muted);--color-caution: #8a5a00;--color-caution-bg: #fff4dc;--text-xs: var(--fs-xs);--text-sm: var(--fs-sm);--text-base: var(--fs-base);--text-lg: var(--fs-lg);--text-xl: var(--fs-h3);--text-2xl: var(--fs-h2);--space-2xs: var(--space-1);--space-xs: var(--space-2);--space-sm: var(--space-3);--space-md: var(--space-5);--space-lg: var(--space-6);--space-xl: var(--space-7);--space-section: var(--section);--radius-sm: var(--radius);--radius-md: var(--radius);--radius-pill: 999px;--shadow-card: var(--shadow-raise);--shadow-cta-glow: none;--duration-fast: var(--dur-fast);--ease-out-expo: var(--ease-out);--z-modal-legacy: var(--z-modal)}.mt-body{--navy: oklch(16% .045 262);--navy-2: oklch(21% .05 262);--text: oklch(97% .005 240);--muted: oklch(80% .015 240);--line: rgb(255 255 255 / 12%);--cyan: #00b0f0;--cyan-hover: #1cbdf5;--cyan-press: #009cd6;--cyan-top: oklch(77% .14 229);--cyan-bottom: oklch(71% .15 231);--ink: #0b1030;--glow: rgb(0 176 240 / 28%);--glow-soft: rgb(0 176 240 / 14%);--card: linear-gradient(180deg, rgb(255 255 255 / 7%), rgb(255 255 255 / 2.5%));--card-edge: inset 0 1px 0 rgb(255 255 255 / 16%);--card-glow: inset 0 -40px 60px -50px rgb(0 176 240 / 35%);--card-lift: 0 20px 40px -20px rgb(0 0 0 / 70%);--r: 14px;--r-sm: 8px;--r-stage: 18px;--top: 56px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-io: cubic-bezier(.77, 0, .175, 1);--fs-h1: clamp(1.875rem, 1.25rem + 2.5vw, 3.25rem);--fs-h2: clamp(1.5rem, 1.15rem + 1.5vw, 2.5rem);--fs-h3: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-step: clamp(1.1875rem, 1.05rem + .6vw, 1.5rem);--fs-pay: clamp(1.75rem, 1.4rem + 1.4vw, 2.75rem);--paper: #f4f1ec;--ink-paper: #1c1c1a;--line-paper: #ddd7cd}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4.5rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}html,body{overflow-x:clip}body{margin:0;background:var(--white);color:var(--grey);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased}img,video,picture{display:block;max-width:100%}h1,h2,h3,h4{margin:0;color:var(--ink);font-family:var(--font-display);font-weight:800;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--cyan-ink);text-underline-offset:.18em}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:var(--space-4);top:-4rem;z-index:200;padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--white);text-decoration:none}.skip-link:focus{top:var(--space-4)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:48rem}.section{padding-block:var(--section)}.section--surface{background:var(--surface)}.section--tight{padding-block:calc(var(--section) * .6)}.section-head{display:grid;gap:var(--space-2);margin-bottom:var(--space-5);max-width:46rem}.section-head h2{font-size:var(--fs-h2)}.section-head p{font-size:var(--fs-base);max-width:var(--text-max)}.kicker{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:400;color:var(--grey);letter-spacing:.07em;text-transform:uppercase}.kicker__no{font-variant-numeric:tabular-nums;color:var(--cyan-ink);font-weight:600}.batten{position:relative;height:2px;background:var(--cyan);margin-block:var(--space-5)}.batten:before,.batten:after{content:"";position:absolute;top:-4px;width:2px;height:10px;background:var(--cyan)}.batten:before{left:0}.batten:after{right:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:3.125rem;padding:.75rem 1.4rem;border:2px solid transparent;border-radius:6px;font-family:var(--font-display);font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--cyan);color:var(--ink)}.btn-primary:hover{background:var(--cyan-hover)}.btn-primary:active{background:var(--cyan-press)}.btn-primary[disabled]{opacity:.5;cursor:progress}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--ink)}.btn-secondary{background:transparent;color:var(--white);border-color:#ffffff73}.btn-secondary:hover{border-color:var(--white)}.btn-block{width:100%}.btn__arrow{width:1.1em;height:1.1em;transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.site-header{position:sticky;top:0;z-index:var(--z-header);background:#fefefef5;border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3rem}.site-header__logo{display:block;width:7.25rem;height:auto}.site-header__meta{display:none;font-size:var(--fs-sm);color:var(--grey)}.site-header__cta{min-height:2.75rem;padding:.55rem 1.1rem;font-size:.9375rem}@media (min-width: 760px){.site-header__logo{width:8.5rem}.site-header__meta{display:block}.site-header__inner{min-height:3.5rem}}.site-footer{background:var(--night);color:var(--night-muted);padding-block:var(--space-7);font-size:var(--fs-sm)}@media (max-width: 1023px){body[data-job] .site-footer{padding-bottom:calc(var(--space-7) + 4.5rem)}}.site-footer__inner{display:grid;gap:var(--space-5)}.site-footer__brand{color:var(--night-text);font-family:var(--font-display);font-size:var(--fs-lg)}.site-footer__nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.site-footer__link{display:inline-flex;align-items:center;min-height:44px;color:var(--night-text);background:none;border:0;padding:0;font-size:var(--fs-sm);text-decoration:underline;text-decoration-color:#ffffff59}.site-footer__link:hover{text-decoration-color:var(--cyan)}.site-footer__copy{color:var(--grey-light);font-size:var(--fs-xs)}.clip{position:relative;margin:0}.clip__frame{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:var(--radius-lg);background:var(--night)}.clip__trigger{position:absolute;inset:0;padding:0;border:0;background:none}.clip__trigger img,.clip__frame video{width:100%;height:100%;object-fit:cover}.clip__trigger:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(14 17 18 / 65%))}.clip__play{position:absolute;left:var(--space-4);bottom:var(--space-4);z-index:1;display:inline-flex;align-items:center;gap:var(--space-2);padding:.55rem .9rem .55rem .7rem;border-radius:var(--radius);background:var(--cyan);color:var(--ink);font-size:var(--fs-sm);font-weight:600;transition:transform var(--dur-fast) var(--ease-out)}.clip__trigger:hover .clip__play{transform:translateY(-2px)}.clip__play svg{width:1.1rem;height:1.1rem}.clip__caption{margin-top:var(--space-3);font-size:var(--fs-sm);line-height:1.45}.clip__caption strong{display:block;color:var(--ink);font-weight:600}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--reveal-index, 0) * 70ms)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none}}#app[data-prerendered]{opacity:0;animation:prerender-show 1ms linear 2s forwards}@keyframes prerender-show{to{opacity:1}}
