@font-face{font-family: "Inter";src: url(/fonts/inter-latin.woff2?v=3100e775e8) format("woff2");font-weight: 400 700;font-style: normal;font-display: swap;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";src: url(/fonts/inter-symbols.woff2?v=dcf53430cc) format("woff2");font-weight: 400 700;font-style: normal;font-display: swap;unicode-range: U+00D7, U+2190-2193, U+2197, U+2212, U+2713}@font-face{font-family: "Space Grotesk";src: url(/fonts/space-grotesk-latin.woff2?v=0640890476) format("woff2");font-weight: 500 700;font-style: normal;font-display: swap;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: "Space Grotesk";src: url(/fonts/space-grotesk-symbols.woff2?v=20998b4d62) format("woff2");font-weight: 500 700;font-style: normal;font-display: swap;unicode-range: U+00D7, U+2190-2193, U+2197, U+2212, U+2713}@font-face{font-family: "JetBrains Mono";src: url(/fonts/jetbrains-mono-latin.woff2?v=83c005d49d) format("woff2");font-weight: 400 600;font-style: normal;font-display: swap;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: "JetBrains Mono";src: url(/fonts/jetbrains-mono-symbols.woff2?v=889d022859) format("woff2");font-weight: 400 600;font-style: normal;font-display: swap;unicode-range: U+00D7, U+2190-2193, U+2197, U+2212, U+2713}@font-face{font-family: "Inter Fallback";src: local("Arial"), local("ArialMT");size-adjust: 106.8%;ascent-override: 90.8%;descent-override: 22.5%;line-gap-override: 0%}@font-face{font-family: "Space Grotesk Fallback";src: local("Arial"), local("ArialMT");size-adjust: 109%;ascent-override: 89.9%;descent-override: 26.6%;line-gap-override: 0%}@font-face{font-family: "JetBrains Mono Fallback";src: local("Courier New"), local("CourierNewPSMT");size-adjust: 100%;ascent-override: 102%;descent-override: 30%;line-gap-override: 0%}:root{--ink-950: #04070e;--ink-900: #060a14;--ink-850: #090e1b;--ink-800: #0c1323;--ink-700: #121b30;--ink-600: #1b2640;--ink-fg: #eef1f8;--ink-fg-2: #b6bfd3;--ink-fg-3: #8e98b1;--ink-line: rgb(226 232 240 / .1);--ink-line-strong: rgb(226 232 240 / .22);--paper-50: #fafbfd;--paper-100: #f3f5fa;--paper-200: #e8ecf4;--paper-card: #ffffff;--paper-fg: #0c1424;--paper-fg-2: #38435c;--paper-fg-3: #56617a;--paper-line: rgb(12 20 36 / .1);--paper-line-strong: rgb(12 20 36 / .22);--brand: #4f46e5;--brand-hover: #4338ca;--brand-soft: #a5a5ff;--signal: #22d3ee;--grad: linear-gradient(96deg, #a5a5ff 8%, #22d3ee 92%);--ok: #15803d;--ok-ink: #4ade80;--danger: #c2261d;--danger-ink: #fb7185;--aurora-1: #1e3a8a;--aurora-2: #6d28d9;--aurora-3: #be2a9e;--aurora-4: #0e7490;--aurora-5: #312e81;--font-display: "Space Grotesk", "Space Grotesk Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step--2: .75rem;--step--1: .875rem;--step-0: clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1: clamp(1.125rem, 1.06rem + .3vw, 1.3125rem);--step-2: clamp(1.25rem, 1.12rem + .6vw, 1.625rem);--step-3: clamp(1.625rem, 1.35rem + 1.3vw, 2.5rem);--step-4: clamp(2rem, 1.5rem + 2.7vw, 4rem);--step-5: clamp(2.625rem, 1.75rem + 4.4vw, 5.5rem);--lh-tight: 1.04;--lh-snug: 1.18;--lh-body: 1.62;--track-tight: -.025em;--track-kicker: .14em;--measure: 66ch;--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-y: clamp(4rem, 2.75rem + 5.4vw, 8rem);--head-gap: clamp(2.25rem, 1.5rem + 3vw, 4rem);--container: 1200px;--gutter: max(clamp(1rem, 4vw, 2.5rem), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--nav-h: 4rem;--tap: 44px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 20px;--r-pill: 999px;--r-btn: 10px;--shadow-sm: 0 1px 2px rgb(12 20 36 / .06), 0 1px 1px rgb(12 20 36 / .04);--shadow-md: 0 1px 2px rgb(12 20 36 / .06), 0 14px 34px -18px rgb(12 20 36 / .28);--shadow-lg: 0 2px 6px rgb(12 20 36 / .06), 0 30px 60px -28px rgb(12 20 36 / .38);--shadow-glow: 0 0 0 1px rgb(129 120 255 / .35), 0 14px 34px -14px rgb(79 70 229 / .65);--z-raised: 2;--z-sticky: 60;--z-nav: 100;--z-menu: 110;--z-skip: 200;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .15s;--dur-2: .3s;--dur-3: .7s;--dur-4: 1s}@media (min-width: 64em){:root{--nav-h: 4.5rem}}:root, .tone-ink{--bg: var(--ink-900);--bg-2: var(--ink-850);--surface: var(--ink-800);--surface-2: var(--ink-700);--fg: var(--ink-fg);--fg-2: var(--ink-fg-2);--fg-3: var(--ink-fg-3);--line: var(--ink-line);--line-strong: var(--ink-line-strong);--kicker: var(--signal);--link: var(--brand-soft);--accent: var(--brand-soft);--focus: var(--signal);--field-bg: rgb(255 255 255 / .04);--field-bg-focus: rgb(255 255 255 / .07);--card-shadow: none;--ok-c: var(--ok-ink);--danger-c: var(--danger-ink);color-scheme: dark}.tone-paper{--bg: var(--paper-100);--bg-2: var(--paper-200);--surface: var(--paper-card);--surface-2: var(--paper-50);--fg: var(--paper-fg);--fg-2: var(--paper-fg-2);--fg-3: var(--paper-fg-3);--line: var(--paper-line);--line-strong: var(--paper-line-strong);--kicker: var(--brand);--link: var(--brand);--accent: var(--brand);--focus: var(--brand);--field-bg: #fff;--field-bg-focus: #fff;--card-shadow: var(--shadow-md);--ok-c: var(--ok);--danger-c: var(--danger);color-scheme: light}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--nav-h) + env(safe-area-inset-top, 0px));overflow-x: clip}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;min-height: 100vh;min-height: 100dvh;background: var(--ink-900);color: var(--ink-fg);font-family: var(--font-body);font-size: var(--step-0);line-height: var(--lh-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;font-feature-settings: "cv11", "ss03"}h1, h2, h3, h4{font-family: var(--font-display);font-weight: 600;letter-spacing: var(--track-tight);line-height: var(--lh-snug);margin: 0;color: var(--fg);text-wrap: balance}p, ul, ol, dl, figure, blockquote, pre{margin: 0}p{text-wrap: pretty}ul[class], ol[class]{list-style: none;padding: 0}img, svg, video, picture{display: block;max-width: 100%}img{height: auto}a{color: var(--link, var(--brand-soft));text-decoration-thickness: 1px;text-underline-offset: .22em}a:hover{text-decoration-thickness: 2px}strong, b{font-weight: 600}small{font-size: var(--step--1)}code, kbd, samp, pre{font-family: var(--font-mono);font-size: .9em}hr{border: 0;border-top: 1px solid var(--line);margin: var(--space-7) 0}button, input, select, textarea{font: inherit;color: inherit}button{cursor: pointer}[hidden]{display: none !important}::selection{background: rgb(34 211 238 / .3);color: inherit}:focus{outline: none}:focus-visible{outline: 2px solid var(--focus, var(--signal));outline-offset: 3px;border-radius: var(--r-xs)}main:focus{outline: none}table{border-collapse: collapse}.container{width: min(var(--container), 100% - 2 * var(--gutter));margin-inline: auto}.container--narrow{width: min(52rem, 100% - 2 * var(--gutter));margin-inline: auto}.section{position: relative;isolation: isolate;padding-block: var(--section-y);background: var(--bg);color: var(--fg)}.section--tight{padding-block: calc(var(--section-y) * .6)}.section--flush-top{padding-top: 0}.tone-ink.section::after, .site-footer::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: url(/img/grain.svg?v=7ea6f5d786) 0 0 / 240px 240px;opacity: .1;mix-blend-mode: overlay}.stack > * + *{margin-top: var(--stack, var(--space-4))}.cluster{display: flex;flex-wrap: wrap;gap: var(--cluster, var(--space-3));align-items: center}.grid{display: grid;gap: var(--grid-gap, var(--space-5))}@media (min-width: 48em){.grid--2{grid-template-columns: repeat(2, minmax(0, 1fr))}.grid--3{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 64em){.grid--3{grid-template-columns: repeat(3, minmax(0, 1fr))}.grid--4{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (min-width: 48em) and (max-width: 63.99em){.grid--4{grid-template-columns: repeat(2, minmax(0, 1fr))}}.split{display: grid;gap: var(--space-7)}@media (min-width: 64em){.split{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: var(--space-8)}.split--even{grid-template-columns: repeat(2, minmax(0, 1fr))}}.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}.skip-link{position: fixed;left: var(--space-4);top: var(--space-3);z-index: var(--z-skip);padding: .7rem 1rem;border-radius: var(--r-sm);background: var(--brand);color: #fff;font-weight: 600;text-decoration: none;transform: translateY(-160%);transition: transform var(--dur-2) var(--ease-out)}.skip-link:focus-visible{transform: none;outline-color: #fff}.grad{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-box-decoration-break: clone;box-decoration-break: clone}.tone-paper .grad{background: linear-gradient(96deg, #4f46e5 10%, #0e7490 90%);-webkit-background-clip: text;background-clip: text}.muted{color: var(--fg-2)}.faint{color: var(--fg-3)}.mono{font-family: var(--font-mono)}.measure{max-width: var(--measure)}.center{text-align: center}.nowrap{white-space: nowrap}.brand-case{text-transform: none}.mt-0{margin-top: 0 !important}.mt-4{margin-top: var(--space-4)}.mt-5{margin-top: var(--space-5)}.mt-6{margin-top: var(--space-6)}.mt-7{margin-top: var(--space-7)}.kicker{display: inline-flex;align-items: center;gap: .75rem;font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;line-height: 1.4;letter-spacing: var(--track-kicker);text-transform: uppercase;color: var(--kicker)}.kicker::before{content: "";width: 1.5rem;height: 1px;background: currentColor;transform-origin: left center;transition: transform var(--dur-3) var(--ease-out) .1s}.kicker--plain::before{content: none}.btn{--btn-bg: transparent;--btn-fg: var(--fg);--btn-bd: transparent;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: .55em;min-height: 48px;padding: .75rem 1.3rem;border-radius: var(--r-btn);border: 1px solid var(--btn-bd);background: var(--btn-bg);color: var(--btn-fg);font-family: var(--font-body);font-size: 1rem;font-weight: 600;line-height: 1.2;letter-spacing: -.005em;text-decoration: none;text-align: center;white-space: nowrap;cursor: pointer;user-select: none;-webkit-tap-highlight-color: transparent;transition: background-color var(--dur-1) ease, border-color var(--dur-1) ease, color var(--dur-1) ease, box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) ease}.btn:hover{text-decoration: none}.btn:active{transform: translateY(1px)}.btn__arrow{display: inline-block;transition: transform var(--dur-2) var(--ease-out)}.btn:hover .btn__arrow, .btn:focus-visible .btn__arrow{transform: translateX(3px)}.btn--primary{--btn-bg: var(--brand);--btn-fg: #fff;--btn-bd: rgb(255 255 255 / .08);box-shadow: inset 0 1px 0 rgb(255 255 255 / .16), 0 10px 26px -14px rgb(79 70 229 / .9)}.btn--primary:hover{--btn-bg: var(--brand-hover);box-shadow: inset 0 1px 0 rgb(255 255 255 / .16), 0 14px 30px -14px rgb(79 70 229 / 1)}.tone-ink .btn--primary:hover{--btn-bg: #5b53ee}.btn--secondary{--btn-bd: var(--line-strong);--btn-fg: var(--fg);--btn-bg: transparent}.btn--secondary:hover{--btn-bd: var(--fg-3);--btn-bg: color-mix(in srgb, var(--fg) 5%, transparent)}.btn--text{min-height: var(--tap);padding: .5rem 0;border: 0;border-radius: 0;--btn-fg: var(--link);white-space: normal;text-align: left}.btn--text:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .25em}.btn--text{display: inline-block;padding: .7rem 0;line-height: 1.35}.btn--text .btn__arrow{display: inline;position: relative;left: 0;transition: left var(--dur-2) var(--ease-out)}.btn--text:hover .btn__arrow, .btn--text:focus-visible .btn__arrow{transform: none;left: 3px}.btn--sm{min-height: var(--tap);padding: .5rem 1rem;font-size: .9375rem}.btn--lg{min-height: 56px;padding: .95rem 1.6rem;font-size: 1.0625rem}.btn--block{display: flex;width: 100%;white-space: normal}.btn[disabled], .btn[aria-disabled="true"]{opacity: .6;cursor: not-allowed;transform: none}.btn-row{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: center}@media (max-width: 29.99em){.btn-row--stack > .btn:not(.btn--text){flex: 1 1 100%;white-space: normal}}.chip{display: inline-flex;align-items: center;gap: .4rem;min-height: 30px;padding: .3rem .75rem;border: 1px solid var(--line-strong);border-radius: var(--r-pill);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: .02em;color: var(--fg-2);background: transparent}.chip--solid{background: var(--surface);border-color: var(--line)}.chip-list{display: flex;flex-wrap: wrap;gap: var(--space-2)}.badge{display: inline-flex;align-items: center;gap: .5rem;padding: .3rem .7rem .3rem .6rem;border-radius: var(--r-pill);font-size: var(--step--1);font-weight: 500;color: var(--fg-2);background: color-mix(in srgb, var(--fg) 6%, transparent);border: 1px solid var(--line)}.dot{width: 8px;height: 8px;flex: none;border-radius: 50%;background: var(--ok-c, var(--ok))}.dot--live{box-shadow: 0 0 0 0 rgb(74 222 128 / .5);animation: ft-ping 2.2s var(--ease-out) infinite}@keyframes ft-ping{0%{box-shadow: 0 0 0 0 rgb(74 222 128 / .45)}70%, 100%{box-shadow: 0 0 0 8px rgb(74 222 128 / 0)}}.brand{display: inline-flex;align-items: center;gap: .55rem;min-height: var(--tap);color: var(--fg);text-decoration: none;font-family: var(--font-display);font-weight: 700;font-size: 1.3125rem;letter-spacing: -.02em;line-height: 1}.brand__mark{width: 28px;height: 28px;flex: none}.brand__accent{color: var(--accent)}.brand:hover{text-decoration: none}.site-nav{position: fixed;inset: 0 0 auto 0;z-index: var(--z-nav);height: var(--nav-h);padding-top: env(safe-area-inset-top, 0px);box-sizing: content-box;--fg: var(--ink-fg);--fg-2: var(--ink-fg-2);--fg-3: var(--ink-fg-3);--line: var(--ink-line);--line-strong: var(--ink-line-strong);--accent: var(--brand-soft);--focus: var(--signal);color: var(--fg);transition: background-color var(--dur-2) ease, box-shadow var(--dur-2) ease, color var(--dur-2) ease}.site-nav::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0;transition: opacity var(--dur-2) ease;background: rgb(6 10 20 / .9);-webkit-backdrop-filter: blur(14px) saturate(150%);backdrop-filter: blur(14px) saturate(150%);border-bottom: 1px solid var(--line)}.site-nav.is-scrolled::before, .site-nav.is-open::before{opacity: 1}.site-nav[data-tone="paper"]:not(.is-open){--fg: var(--paper-fg);--fg-2: var(--paper-fg-2);--fg-3: var(--paper-fg-3);--line: var(--paper-line);--line-strong: var(--paper-line-strong);--accent: var(--brand);--focus: var(--brand)}.site-nav[data-tone="paper"]:not(.is-open)::before{background: rgb(247 248 251 / .95)}.site-nav__bar{height: var(--nav-h);display: flex;align-items: center;justify-content: space-between;gap: var(--space-5)}.site-nav__toggle{display: inline-grid;place-items: center;width: var(--tap);height: var(--tap);margin-right: -.6rem;border: 0;border-radius: var(--r-sm);background: transparent;color: var(--fg);-webkit-tap-highlight-color: transparent}.site-nav__burger{position: relative;width: 22px;height: 12px}.site-nav__burger span{position: absolute;left: 0;right: 0;height: 2px;border-radius: 2px;background: currentColor;transition: transform var(--dur-2) var(--ease-out), top var(--dur-2) var(--ease-out)}.site-nav__burger span:first-child{top: 0}.site-nav__burger span:last-child{top: 10px}.site-nav.is-open .site-nav__burger span:first-child{top: 5px;transform: rotate(45deg)}.site-nav.is-open .site-nav__burger span:last-child{top: 5px;transform: rotate(-45deg)}.site-nav__link:not(.btn){color: var(--fg);text-decoration: none}.site-nav__extra{display: none}@media (max-width: 63.99em){.site-nav__menu{position: fixed;left: 0;right: 0;top: calc(var(--nav-h) + env(safe-area-inset-top, 0px));bottom: 0;z-index: var(--z-menu);display: flex;flex-direction: column;overflow-y: auto;overscroll-behavior: contain;padding: var(--space-4) var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom, 0px));background: var(--ink-900);border-top: 1px solid var(--ink-line);visibility: hidden;opacity: 0;transform: translateY(-6px);transition: opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2)}.site-nav.is-open .site-nav__menu{visibility: visible;opacity: 1;transform: none;transition: opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), visibility 0s}.site-nav__list{display: flex;flex-direction: column;flex: 1 0 auto}.site-nav__list li{border-bottom: 1px solid var(--ink-line)}.site-nav__list li:last-child{border-bottom: 0;margin-top: auto;padding-top: var(--space-6)}.site-nav__link:not(.btn){display: flex;align-items: center;min-height: 3.5rem;font-family: var(--font-display);font-size: 1.5rem;font-weight: 600;letter-spacing: -.02em;color: var(--ink-fg)}.site-nav__link[aria-current]:not(.btn){color: var(--signal)}.site-nav__link--cta{display: flex;width: 100%;min-height: 56px;font-size: 1.0625rem}.site-nav__extra{display: block;margin-top: var(--space-4);text-align: center;color: var(--ink-fg-3);font-size: var(--step--1)}.site-nav__extra a{color: var(--ink-fg-2)}}@media (min-width: 64em){.site-nav__toggle{display: none}.site-nav__menu{display: flex;align-items: center}.site-nav__list{display: flex;align-items: center;gap: clamp(1rem, 1.9vw, 1.9rem)}.site-nav__link:not(.btn){position: relative;display: inline-flex;align-items: center;min-height: var(--tap);padding-inline: .5rem;margin-inline: -.5rem;font-size: .9375rem;font-weight: 500;color: var(--fg-2);transition: color var(--dur-1) ease}.site-nav__link:not(.btn):hover, .site-nav__link:not(.btn).is-active, .site-nav__link:not(.btn)[aria-current]{color: var(--fg)}.site-nav__link:not(.btn)::after{content: "";position: absolute;left: .5rem;right: .5rem;bottom: .55rem;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: left;transition: transform var(--dur-2) var(--ease-out)}.site-nav__link:not(.btn):hover::after, .site-nav__link:not(.btn).is-active::after, .site-nav__link:not(.btn)[aria-current]::after{transform: scaleX(1)}.site-nav__link--cta{margin-left: .4rem}}@media (scripting: none) and (max-width: 63.99em){.site-nav__toggle, .site-nav__extra{display: none !important}.site-nav{height: auto;position: relative;background: var(--ink-900);border-bottom: 1px solid var(--ink-line)}.site-nav + main .hero, .site-nav + main .page-hero{padding-top: var(--space-7);min-height: 0}.site-nav__bar{flex-wrap: wrap;height: auto;padding-block: .5rem}.site-nav__menu{position: static;visibility: visible;opacity: 1;transform: none;background: none;border: 0;padding: 0;width: 100%;overflow-x: auto}.site-nav__list{flex-direction: row;gap: 1rem}.site-nav__list li{border: 0}.site-nav__list li:last-child{margin: 0;padding: 0}.site-nav__link:not(.btn){font-size: 1rem;min-height: var(--tap);white-space: nowrap}.site-nav__link--cta{width: auto}}html.is-locked{overflow: hidden}.sticky-cta{display: none}@media (max-width: 47.99em){html{scroll-padding-bottom: calc(5.5rem + env(safe-area-inset-bottom, 0px))}.sticky-cta{display: block;position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-sticky);padding: .75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom, 0px));background: none;pointer-events: none;transform: translateY(110%);visibility: hidden;transition: transform var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2)}.sticky-cta.is-visible{transform: none;visibility: visible;transition: transform var(--dur-2) var(--ease-out), visibility 0s}.sticky-cta .btn{min-height: 52px;pointer-events: auto;box-shadow: inset 0 1px 0 rgb(255 255 255 / .16), 0 12px 30px -8px rgb(6 10 20 / .55), 0 2px 8px rgb(6 10 20 / .25)}}.hero{position: relative;isolation: isolate;overflow: hidden;display: flex;align-items: center;min-height: 100svh;padding: calc(var(--nav-h) + env(safe-area-inset-top, 0px) + var(--space-7)) 0 var(--space-8);background: var(--ink-900);color: var(--fg)}@media (min-width: 64em){.hero{min-height: min(100svh, 62rem);padding-bottom: var(--space-8)}}.hero__grid{position: relative;display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-7);align-items: center}@media (min-width: 64em){.hero__grid{grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);gap: clamp(3rem, 5vw, 5.5rem)}}.hero__copy{position: relative}.hero__title{display: block;margin: 0}.hero__eyebrow{display: flex;align-items: flex-start;gap: .6rem;max-width: 34rem;margin-bottom: var(--space-5);font-family: var(--font-body);font-size: var(--step--1);font-weight: 600;letter-spacing: .01em;line-height: 1.45;color: var(--ink-fg-2)}.hero__eyebrow::before{content: "";flex: none;width: 8px;height: 8px;margin-top: .45em;border-radius: 50%;background: var(--signal);box-shadow: 0 0 0 4px rgb(34 211 238 / .16)}@media (min-width: 48em){.hero__eyebrow{font-size: .9375rem;align-items: center}.hero__eyebrow::before{margin-top: 0}}.hero__display{display: block;font-family: var(--font-display);font-weight: 700;font-size: var(--step-5);line-height: var(--lh-tight);letter-spacing: -.035em;color: var(--ink-fg);text-wrap: balance}.hero__display .grad{padding-right: .04em}.hero__lede{max-width: 36rem;margin-top: var(--space-5);font-size: var(--step-1);line-height: 1.55;color: var(--ink-fg-2)}.hero__cta{margin-top: var(--space-6)}.hero__assure{display: flex;flex-wrap: wrap;gap: .35rem 1.25rem;margin-top: var(--space-5);font-size: var(--step--1);color: var(--ink-fg-3)}.hero__assure li{display: inline-flex;align-items: center;gap: .45rem}.hero__assure li::before{content: "✓";color: var(--signal);font-weight: 600}.hero__cta .btn{white-space: normal}@media (max-width: 29.99em){.hero__cta .btn{flex: 1 1 100%}}.aurora{position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none;background: #0b0f26}.aurora::before{content: "";position: absolute;inset: 0;background: radial-gradient(75% 60% at 78% 28%, var(--aurora-2), transparent 80%), radial-gradient(70% 60% at 18% 78%, var(--aurora-4), transparent 80%);opacity: .4}.aurora__wave{position: absolute;width: 80%;height: 90%;mix-blend-mode: screen;opacity: .78;will-change: transform}.aurora__wave--1{left: -14%;top: -22%;background: radial-gradient(52% 48% at 50% 50%, var(--aurora-4), transparent 80%);animation: ft-wave1 18s ease-in-out infinite}.aurora__wave--2{left: 34%;top: 2%;background: radial-gradient(55% 47% at 50% 50%, var(--aurora-1), transparent 80%);animation: ft-wave2 22s ease-in-out infinite}.aurora__wave--3{left: 4%;top: 30%;background: radial-gradient(51% 52% at 50% 50%, var(--aurora-5), transparent 80%);animation: ft-wave3 19s ease-in-out infinite}.aurora__wave--4{left: 40%;top: 16%;background: radial-gradient(54% 48% at 50% 50%, var(--aurora-2), transparent 80%);animation: ft-wave4 23s ease-in-out infinite}.aurora__wave--5{left: 20%;top: -16%;background: radial-gradient(52% 50% at 50% 50%, var(--aurora-3), transparent 80%);opacity: .5;animation: ft-wave5 20s ease-in-out infinite}.aurora::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgb(6 10 20 / .3) 0%, rgb(6 10 20 / .42) 55%, rgb(6 10 20 / .94) 100%)}.hero::after, .page-hero::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: url(/img/grain.svg?v=7ea6f5d786) 0 0 / 240px 240px;opacity: .09;mix-blend-mode: overlay}.aurora.is-paused .aurora__wave{animation-play-state: paused}@keyframes ft-wave1{0%, 100%{transform: translate(-18%, 7%) scale(.94)}33%{transform: translate(16%, -12%) scale(1.22)}66%{transform: translate(23%, 10%) scale(1.06)}}@keyframes ft-wave2{0%, 100%{transform: translate(20%, -7%) scale(1.2)}33%{transform: translate(-22%, 11%) scale(.96)}66%{transform: translate(-10%, -13%) scale(1.24)}}@keyframes ft-wave3{0%, 100%{transform: translate(-22%, 8%) scale(1)}33%{transform: translate(17%, -9%) scale(1.22)}66%{transform: translate(6%, 13%) scale(.94)}}@keyframes ft-wave4{0%, 100%{transform: translate(22%, -8%) scale(1.22)}33%{transform: translate(-17%, 8%) scale(1)}66%{transform: translate(-23%, -7%) scale(1.18)}}@keyframes ft-wave5{0%, 100%{transform: translate(-20%, -7%) scale(1)}33%{transform: translate(22%, 10%) scale(1.22)}66%{transform: translate(11%, -10%) scale(.96)}}@media (max-width: 47.99em){.aurora__wave{width: 120%;height: 70%;animation: none !important}.aurora__wave--1{left: -40%;top: -10%}.aurora__wave--2{left: 10%;top: 5%}.aurora__wave--3{left: -30%;top: 40%}.aurora__wave--4{left: 20%;top: -15%}.aurora__wave--5{display: none}}@media (max-height: 30em) and (pointer: coarse){.aurora__wave{animation-play-state: paused !important}}.aurora--static .aurora__wave{animation: none}.proof{position: relative;padding: var(--space-5);border-radius: var(--r-lg);background: linear-gradient(180deg, rgb(18 27 48 / .72), rgb(9 14 27 / .78));border: 1px solid rgb(165 165 255 / .18);box-shadow: inset 0 1px 0 rgb(255 255 255 / .06), 0 30px 70px -30px rgb(0 0 0 / .8);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}@media (min-width: 48em){.proof{padding: var(--space-6)}}.proof__head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding-bottom: var(--space-4);border-bottom: 1px solid var(--ink-line)}.proof__title{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: var(--track-kicker);text-transform: uppercase;color: var(--ink-fg-2);display: inline-flex;align-items: center;gap: .6rem}.proof__stamp{font-family: var(--font-mono);font-size: var(--step--2);color: var(--ink-fg-3)}.proof__list{display: grid}.proof__item{display: grid;gap: .15rem;padding-block: var(--space-4);border-bottom: 1px solid var(--ink-line)}.proof__num{font-family: var(--font-display);font-size: clamp(2rem, 1.5rem + 1.6vw, 2.75rem);font-weight: 600;letter-spacing: -.03em;line-height: 1.05;color: var(--ink-fg);font-variant-numeric: tabular-nums}.proof__label{font-size: var(--step--1);color: var(--ink-fg-2);line-height: 1.45}.proof__foot{display: flex;flex-wrap: wrap;gap: .25rem 1rem;justify-content: space-between;align-items: center;padding-top: var(--space-4);font-size: var(--step--1);color: var(--ink-fg-3)}.proof__foot a{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--brand-soft);font-weight: 500}@media (max-width: 47.99em){.proof__item{grid-template-columns: 5.75rem minmax(0, 1fr);align-items: center;gap: var(--space-3);padding-block: .85rem}.proof__num{font-size: 1.625rem}.proof__label{font-size: .875rem}}.page-hero{position: relative;isolation: isolate;overflow: hidden;padding: calc(var(--nav-h) + env(safe-area-inset-top, 0px) + clamp(2.5rem, 1.5rem + 5vw, 6rem)) 0 clamp(3.5rem, 2.5rem + 4vw, 6rem);background: var(--ink-900);color: var(--fg)}.page-hero .aurora{opacity: .85}.page-hero .aurora__wave{animation: none}.page-hero__inner{position: relative;max-width: 54rem}.page-hero .breadcrumb{margin-bottom: var(--space-6)}.page-hero__title{margin-top: var(--space-4);font-size: var(--step-4);font-weight: 700;line-height: var(--lh-tight);letter-spacing: -.03em}.page-hero__lede{margin-top: var(--space-5);max-width: 42rem;font-size: var(--step-1);color: var(--fg-2)}.page-hero__actions{margin-top: var(--space-6)}.page-hero__meta{margin-top: var(--space-6);display: flex;flex-wrap: wrap;gap: var(--space-2)}.page-hero--compact{padding-bottom: clamp(2.5rem, 2rem + 2vw, 4rem)}.page-hero--compact .page-hero__title{font-size: var(--step-3);letter-spacing: -.025em;line-height: 1.12}.page-hero--compact .page-hero__inner{max-width: 46rem}.breadcrumb ol{display: flex;flex-wrap: wrap;align-items: center;gap: .1rem .5rem;margin: 0;padding: 0;list-style: none;font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: .04em;color: var(--fg-3)}.breadcrumb li{display: inline-flex;align-items: center;gap: .5rem}.breadcrumb li:not(:last-child)::after{content: "/";color: var(--fg-3);opacity: .7}.breadcrumb a{display: inline-flex;align-items: center;min-height: var(--tap);padding-inline: .45rem;margin-inline: -.45rem;color: var(--fg-2);text-decoration: none}.breadcrumb a:hover{color: var(--fg);text-decoration: underline}.breadcrumb [aria-current]{color: var(--fg-2)}.section-head{max-width: 50rem;margin-bottom: var(--head-gap)}.section-head h2, .section-head__title{margin-top: var(--space-4);font-size: var(--step-4);font-weight: 600;line-height: 1.06;letter-spacing: -.03em}.lede{margin-top: var(--space-4);max-width: 40rem;font-size: var(--step-1);line-height: 1.55;color: var(--fg-2)}.section-head--center{margin-inline: auto;text-align: center}.section-head--center .kicker{justify-content: center}.section-head--center .lede{margin-inline: auto}@media (min-width: 64em){.section-head--split{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: var(--space-8);max-width: none;align-items: end}.section-head--split .lede{margin-top: 0;justify-self: end}}.section-foot{margin-top: var(--space-7);display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-6);align-items: center}.service-list{border-top: 1px solid var(--line-strong)}.service-row{position: relative;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;column-gap: var(--space-4);row-gap: var(--space-2);align-items: start;padding: var(--space-5) var(--space-2);border-bottom: 1px solid var(--line-strong);color: var(--fg);text-decoration: none;transition: background-color var(--dur-2) var(--ease-out)}@media (hover: hover){.service-row:hover{background: color-mix(in srgb, var(--fg) 3.5%, transparent)}}.service-row:hover{text-decoration: none}.service-row__num{grid-row: 1;font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: .08em;color: var(--fg-3);padding-top: .55em;transition: color var(--dur-2) ease}.service-row__title{grid-column: 2;font-family: var(--font-display);font-size: var(--step-2);font-weight: 600;letter-spacing: -.02em;line-height: 1.2}.service-row__desc{grid-column: 2 / -1;color: var(--fg-2);max-width: 38rem}.service-row__arrow{grid-column: 3;grid-row: 1;display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line-strong);color: var(--fg);font-size: 1rem;transition: transform var(--dur-2) var(--ease-out), background-color var(--dur-2) ease, border-color var(--dur-2) ease, color var(--dur-2) ease}.service-row:focus-visible .service-row__num{color: var(--kicker)}.service-row:focus-visible .service-row__arrow, .service-row:active .service-row__arrow{transform: translateX(4px);background: var(--brand);border-color: var(--brand);color: #fff}@media (hover: hover){.service-row:hover .service-row__num{color: var(--kicker)}.service-row:hover .service-row__arrow{transform: translateX(4px);background: var(--brand);border-color: var(--brand);color: #fff}}@media (min-width: 64em){.service-row{grid-template-columns: 4rem minmax(0, 5fr) minmax(0, 6fr) auto;column-gap: var(--space-6);padding: var(--space-6) var(--space-4);align-items: center}.service-row__num{padding-top: 0}.service-row__title{grid-column: 2;font-size: clamp(1.5rem, 1.1rem + .8vw, 1.875rem)}.service-row__desc{grid-column: 3;grid-row: 1}.service-row__title{align-self: center}.service-row__arrow{grid-column: 4;width: 48px;height: 48px}}.feature-grid{display: grid;gap: var(--space-4)}@media (min-width: 48em){.feature-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-5)}}@media (min-width: 64em){.feature-grid--3{grid-template-columns: repeat(3, minmax(0, 1fr))}}.feature{position: relative;padding: var(--space-6) var(--space-5);border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--surface);box-shadow: var(--card-shadow)}@media (min-width: 48em){.feature{padding: var(--space-6)}}.feature__kicker{font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: .08em;color: var(--kicker)}.feature__title{margin-top: var(--space-3);font-size: var(--step-2)}.feature p{margin-top: var(--space-3);color: var(--fg-2)}.feature__link{margin-top: var(--space-4)}.steps{display: grid;gap: var(--space-3);counter-reset: step}.step{position: relative;display: flex;flex-direction: column;gap: var(--space-3);padding: var(--space-5);border: 1px solid var(--line);border-radius: var(--r-lg);background: color-mix(in srgb, var(--surface) 70%, transparent)}.step__num{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: .1em;color: var(--kicker);display: flex;align-items: center;gap: .75rem}.step__num::after{content: "";flex: 1;height: 1px;background: var(--line-strong)}.step__title{font-size: var(--step-2)}.step p{color: var(--fg-2)}.step__tag{margin-top: auto;align-self: flex-start}@media (min-width: 48em){.steps{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-4)}}@media (min-width: 64em){.steps--4{grid-template-columns: repeat(4, minmax(0, 1fr))}.steps--3{grid-template-columns: repeat(3, minmax(0, 1fr))}.step{padding: var(--space-6) var(--space-5);min-height: 100%}}.flow{display: grid;gap: var(--space-5);counter-reset: flow}.flow__step{position: relative;padding: var(--space-4) var(--space-5);border: 1px solid var(--line);border-radius: var(--r-md);background: var(--surface);box-shadow: var(--card-shadow)}.flow__label{display: block;font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: .08em;text-transform: uppercase;color: var(--kicker)}.flow__text{display: block;margin-top: .3rem;font-weight: 600;color: var(--fg);line-height: 1.35}.flow__step + .flow__step::before{content: "↓";position: absolute;left: var(--space-5);top: calc(-.5 * var(--space-5) - .5em);font-size: .9rem;line-height: 1;color: var(--fg-3)}@media (min-width: 48em){.flow{grid-auto-flow: column;grid-auto-columns: minmax(0, 1fr)}.flow__step + .flow__step::before{content: "→";left: calc(-1 * var(--space-5) + .2rem);top: 50%;transform: translateY(-50%)}}.case-layout__main .flow{grid-auto-flow: row;grid-auto-columns: auto}.case-layout__main .flow__step + .flow__step::before{content: "↓";left: var(--space-5);top: calc(-.5 * var(--space-5) - .5em);transform: none}@media (min-width: 48em){.case-layout__main .flow__step{display: grid;grid-template-columns: 8.5rem minmax(0, 1fr);gap: var(--space-4);align-items: baseline}.case-layout__main .flow__text{margin-top: 0}}.stats{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-5) var(--space-4)}@media (min-width: 64em){.stats{grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--space-5)}.stats--3{grid-template-columns: repeat(3, minmax(0, 1fr))}}.stat{padding-top: var(--space-4);border-top: 1px solid var(--line-strong)}.stat__value{display: block;font-family: var(--font-display);font-size: clamp(2rem, 1.5rem + 2.2vw, 3.25rem);font-weight: 600;letter-spacing: -.035em;line-height: 1;color: var(--fg);font-variant-numeric: tabular-nums}.stat__label{display: block;margin-top: var(--space-2);font-size: var(--step--1);color: var(--fg-2);line-height: 1.45}@media (max-width: 47.99em){.page-hero .stats--3{grid-template-columns: minmax(0, 1fr);gap: 0}.page-hero .stats--3 .stat{display: grid;grid-template-columns: 6.5rem minmax(0, 1fr);gap: var(--space-3);align-items: center;padding-block: .85rem}.page-hero .stats--3 .stat:last-child{border-bottom: 1px solid var(--line-strong)}.page-hero .stats--3 .stat__value{font-size: 1.75rem}.page-hero .stats--3 .stat__label{margin-top: 0}}@media (min-width: 48em) and (max-width: 63.99em){.page-hero .stats--3{grid-template-columns: repeat(3, minmax(0, 1fr))}}.facts{display: grid}.facts > div{display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-4);padding-block: .7rem;border-bottom: 1px solid var(--line)}.facts > div:first-child{border-top: 1px solid var(--line)}.facts dt{font-size: var(--step--1);color: var(--fg-2)}.facts dd{margin: 0;font-weight: 600;color: var(--fg);text-align: right;font-variant-numeric: tabular-nums}.facts--stack > div{display: block}.facts--stack dd{text-align: left;margin-top: .15rem}.case-grid{display: grid;gap: var(--space-4)}@media (min-width: 48em){.case-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-5)}}@media (min-width: 64em){.case-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (min-width: 48em) and (max-width: 63.99em){.case-grid > :last-child:nth-child(odd), .feature-grid > :last-child:nth-child(odd), .steps > :last-child:nth-child(odd){grid-column: 1 / -1}.case-grid > .case-card:last-child:nth-child(odd){display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--space-6);align-content: start}.case-grid > .case-card:last-child:nth-child(odd) > *{grid-column: 1}.case-grid > .case-card:last-child:nth-child(odd) > .facts{grid-column: 2;grid-row: 1 / span 4;margin-top: 0;align-self: center}}.case-card{position: relative;display: flex;flex-direction: column;gap: var(--space-4);padding: var(--space-6) var(--space-5) var(--space-5);border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--surface);box-shadow: var(--card-shadow);transition: transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) ease}@media (min-width: 48em){.case-card{padding: var(--space-6)}}@media (hover: hover){.case-card:hover{transform: translateY(-3px);border-color: var(--line-strong);box-shadow: var(--shadow-lg)}.tone-ink .case-card:hover{box-shadow: 0 24px 50px -28px rgb(0 0 0 / .9)}.case-card:hover .case-card__link .btn__arrow{left: 3px}}.case-card__sector{font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: .08em;text-transform: uppercase;color: var(--kicker)}.case-card__title{font-size: var(--step-2);line-height: 1.2}.case-card__summary{color: var(--fg-2)}.case-card .facts{margin-top: auto}.case-card__link{display: block;min-height: var(--tap);padding-block: .6rem .2rem;font-weight: 600;line-height: 1.45;text-decoration: none;color: var(--link)}.case-card__link .btn__arrow{display: inline;position: relative;left: 0;transition: left var(--dur-2) var(--ease-out)}.case-card__link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.case-card__link:hover{text-decoration: underline}.case-card:focus-within{outline: 2px solid var(--focus);outline-offset: 3px}.case-card:focus-within .case-card__link:focus-visible{outline: none}.case-layout{display: grid;gap: var(--space-7)}@media (min-width: 64em){.case-layout{grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);gap: var(--space-8);align-items: start}.case-layout__aside{grid-column: 2;grid-row: 1;position: sticky;top: calc(var(--nav-h) + var(--space-5))}.case-layout__main{grid-column: 1;grid-row: 1}}.case-summary{padding: var(--space-5);border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--surface);box-shadow: var(--card-shadow)}.case-summary__title{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: var(--track-kicker);text-transform: uppercase;color: var(--fg-3);margin-bottom: var(--space-4)}.case-summary .chip-list{margin-top: var(--space-5)}.case-summary .btn{margin-top: var(--space-5)}.case-note{font-size: var(--step--1);line-height: 1.5;color: var(--fg-3)}.related-label{margin-top: var(--space-8)}.section-foot__label{font-size: var(--step--1);color: var(--fg-3)}.figure-zoom{display: block;border-radius: var(--r-md)}.figure-zoom img{transition: border-color var(--dur-2) ease}@media (hover: hover){.figure-zoom:hover img{border-color: var(--line-strong)}}.prose{max-width: var(--measure);color: var(--fg-2);font-size: var(--step-0)}.prose > * + *{margin-top: 1.15em}.prose > h2{margin-top: 2.2em;font-size: clamp(1.5rem, 1.25rem + 1vw, 2.125rem);line-height: 1.15}.prose > h3{margin-top: 1.8em;font-size: var(--step-2);line-height: 1.25}.prose > h2 + *, .prose > h3 + *{margin-top: .75em}.prose > :first-child{margin-top: 0}.prose strong{color: var(--fg)}.prose a{color: var(--link)}.prose ul, .prose ol{padding-left: 1.3em}.prose li + li{margin-top: .45em}.prose ul li::marker{color: var(--kicker)}.prose ol li::marker{color: var(--kicker);font-family: var(--font-mono);font-size: .85em}.prose blockquote{position: relative;padding: .25em 0 .25em 1.4em;border-left: 2px solid var(--kicker);font-family: var(--font-display);font-size: var(--step-2);line-height: 1.35;letter-spacing: -.015em;color: var(--fg)}.prose blockquote cite, .prose blockquote footer{display: block;margin-top: .6em;font-family: var(--font-body);font-size: var(--step--1);font-style: normal;color: var(--fg-3);letter-spacing: 0}.prose :not(pre) > code{padding: .12em .38em;border-radius: var(--r-xs);background: color-mix(in srgb, var(--fg) 7%, transparent);color: var(--fg);font-size: .86em;overflow-wrap: anywhere}.prose pre{padding: var(--space-4) var(--space-5);border-radius: var(--r-md);background: var(--ink-950);color: var(--ink-fg);border: 1px solid var(--ink-line);overflow-x: auto;font-size: .875rem;line-height: 1.6;-webkit-overflow-scrolling: touch}.prose pre code{background: none;padding: 0;color: inherit}.prose figure img, .figure img{width: 100%;border-radius: var(--r-md);border: 1px solid var(--line)}.prose figcaption, .figure figcaption{margin-top: .7em;font-size: var(--step--1);color: var(--fg-3)}.prose hr{margin-block: 2.5em}.prose .callout, .prose .table-scroll, .prose .compare, .prose .flow{margin-block: 1.6em}.prose .flow{padding-left: 0;list-style: none}.prose .flow > li + li{margin-top: 0}.legal-date{margin-top: var(--space-5);font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: .06em;text-transform: uppercase;color: var(--fg-3)}.legal-summary{margin-bottom: var(--space-7)}.legal > h3{font-size: 1.1875rem}.legal-cta{margin-top: var(--space-8)}.table-scroll{position: relative;overflow-x: auto;-webkit-overflow-scrolling: touch;border: 1px solid var(--line);border-radius: var(--r-md);background: var(--surface);background-image: linear-gradient(to right, var(--surface), var(--surface)), linear-gradient(to right, var(--surface), var(--surface)), linear-gradient(to right, rgb(0 0 0 / .14), transparent), linear-gradient(to left, rgb(0 0 0 / .14), transparent);background-position: left center, right center, left center, right center;background-repeat: no-repeat;background-size: 24px 100%, 24px 100%, 12px 100%, 12px 100%;background-attachment: local, local, scroll, scroll}.table-scroll:focus-visible{outline-offset: 2px}.table{width: 100%;min-width: 34rem;font-size: var(--step--1);line-height: 1.5;color: var(--fg-2)}.table th, .table td{padding: .8rem 1rem;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line)}.table thead th{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: .08em;text-transform: uppercase;color: var(--fg-3);background: color-mix(in srgb, var(--fg) 3%, transparent)}.table tbody th{font-weight: 600;color: var(--fg)}.table tbody tr:last-child > *{border-bottom: 0}.table caption{caption-side: bottom;padding: .7rem 1rem;text-align: left;font-size: var(--step--2);color: var(--fg-3)}.compare{width: 100%;font-size: var(--step-0);line-height: 1.5;color: var(--fg-2)}.compare th, .compare td{padding: .85rem 1rem;text-align: left;vertical-align: top}.compare caption{caption-side: bottom;padding-top: .7rem;text-align: left;font-size: var(--step--2);color: var(--fg-3)}@media (min-width: 48em){.compare{border: 1px solid var(--line);border-radius: var(--r-md);border-collapse: separate;border-spacing: 0;overflow: hidden;background: var(--surface)}.compare th, .compare td{border-bottom: 1px solid var(--line)}.compare tbody tr:last-child > *{border-bottom: 0}.compare thead th{font-family: var(--font-display);font-size: 1rem;font-weight: 600;color: var(--fg);background: color-mix(in srgb, var(--fg) 3%, transparent)}.compare thead th:first-child{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: .08em;text-transform: uppercase;color: var(--fg-3)}.compare tbody th{width: 28%;font-weight: 600;color: var(--fg)}.compare .is-highlight{background: color-mix(in srgb, var(--kicker) 6%, transparent)}}@media (max-width: 47.99em){.compare, .compare tbody, .compare tr, .compare th, .compare td{display: block;width: 100%}.compare thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.compare caption{display: block;padding: 0 0 .6rem}.compare tr{margin-bottom: var(--space-3);border: 1px solid var(--line);border-radius: var(--r-md);background: var(--surface);overflow: hidden}.compare tbody th{padding: .8rem 1rem;font-family: var(--font-display);font-size: 1.0625rem;font-weight: 600;color: var(--fg);background: color-mix(in srgb, var(--fg) 4%, transparent);border-bottom: 1px solid var(--line)}.compare td{display: grid;grid-template-columns: minmax(6.5rem, 38%) 1fr;gap: .75rem;padding: .7rem 1rem;border-bottom: 1px solid var(--line)}.compare td:last-child{border-bottom: 0}.compare td[data-label="n8n"]::before{text-transform: none}.compare td::before{content: attr(data-label);font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: .06em;text-transform: uppercase;color: var(--fg-3);padding-top: .15em}.compare--prose td{grid-template-columns: minmax(0, 1fr);gap: .3rem;padding: .8rem 1rem .9rem}.compare--prose td::before{padding-top: 0}}.callout{position: relative;padding: var(--space-5);padding-left: calc(var(--space-5) + 3px);border: 1px solid var(--line);border-radius: var(--r-md);background: var(--surface);color: var(--fg-2);overflow: hidden}.callout::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--kicker)}.callout__title{display: block;margin-bottom: .35rem;font-family: var(--font-display);font-size: 1.0625rem;font-weight: 600;color: var(--fg)}.callout > * + *{margin-top: .6em}.callout--brand{background: linear-gradient(135deg, color-mix(in srgb, var(--brand) 14%, var(--surface)), var(--surface) 70%);border-color: color-mix(in srgb, var(--brand) 35%, var(--line))}.faq{border-top: 1px solid var(--line-strong)}.faq__item{border-bottom: 1px solid var(--line-strong)}.faq__q{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: var(--space-4);align-items: center;min-height: 64px;padding: var(--space-4) 0;cursor: pointer;list-style: none;-webkit-tap-highlight-color: transparent;font-family: var(--font-display);font-size: clamp(1.0625rem, 1rem + .4vw, 1.3125rem);font-weight: 600;letter-spacing: -.015em;line-height: 1.3;color: var(--fg)}.faq__q::-webkit-details-marker{display: none}.faq__q::marker{content: ""}.faq__n{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: .08em;color: var(--fg-3)}.faq__icon{position: relative;width: 36px;height: 36px;border-radius: 50%;border: 1px solid var(--line-strong);transition: transform var(--dur-2) var(--ease-out), background-color var(--dur-2) ease, border-color var(--dur-2) ease}.faq__icon::before, .faq__icon::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 1.5px;margin: -.75px 0 0 -6px;background: var(--fg);border-radius: 1px;transition: transform var(--dur-2) var(--ease-out)}.faq__icon::after{transform: rotate(90deg)}.faq__item[open] .faq__icon{transform: rotate(45deg);background: var(--brand);border-color: var(--brand)}.faq__item[open] .faq__icon::before, .faq__item[open] .faq__icon::after{background: #fff}.faq__q:hover .faq__icon{border-color: var(--fg-3)}.faq__q:hover .faq__n, .faq__item[open] .faq__n{color: var(--kicker)}.faq__a{padding: 0 3.25rem var(--space-5) calc(var(--space-4) + 1.4rem);color: var(--fg-2);max-width: 46rem}.faq__a p + p{margin-top: .8em}@media (max-width: 47.99em){.faq__a{padding-right: 0;padding-left: 0}.faq__n{display: none}.faq__q{grid-template-columns: minmax(0, 1fr) auto}}@supports (interpolate-size: allow-keywords){.faq{interpolate-size: allow-keywords}.faq__item::details-content{height: 0;overflow: clip;transition: height var(--dur-2) var(--ease-out), content-visibility var(--dur-2) allow-discrete}.faq__item[open]::details-content{height: auto}}.cta-band{position: relative;isolation: isolate;overflow: hidden;display: grid;gap: var(--space-5);padding: clamp(2rem, 1.25rem + 3.5vw, 4rem);border-radius: var(--r-lg);background: radial-gradient(90% 140% at 100% 0%, rgb(109 40 217 / .45), transparent 60%), radial-gradient(80% 120% at 0% 100%, rgb(14 116 144 / .4), transparent 60%), var(--ink-800);border: 1px solid rgb(165 165 255 / .2);color: var(--ink-fg);--fg: var(--ink-fg);--fg-2: var(--ink-fg-2);--fg-3: var(--ink-fg-3);--line: var(--ink-line);--line-strong: var(--ink-line-strong);--kicker: var(--signal);--link: var(--brand-soft);--focus: var(--signal)}.cta-band::after{content: "";position: absolute;inset: 0;z-index: -1;background: url(/img/grain.svg?v=7ea6f5d786) 0 0 / 240px 240px;opacity: .12;mix-blend-mode: overlay;pointer-events: none}.cta-band__title{font-size: var(--step-3);font-weight: 600;letter-spacing: -.03em;line-height: 1.1;max-width: 22ch}.cta-band__text{max-width: 38rem;color: var(--ink-fg-2);font-size: var(--step-1)}@media (min-width: 64em){.cta-band{grid-template-columns: minmax(0, 1fr) auto;align-items: end;gap: var(--space-7)}.cta-band__actions{justify-content: flex-end}}@media (max-width: 29.99em){.cta-band{grid-template-columns: minmax(0, 1fr);padding: var(--space-6) var(--space-5)}.cta-band__actions .btn{white-space: normal}.cta-band__actions .btn--lg{padding-inline: 1.1rem}}.related__list{display: grid;gap: var(--space-3)}@media (min-width: 48em){.related__list{grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--space-4)}}.related__link{position: relative;display: flex;flex-direction: column;gap: .5rem;height: 100%;min-height: 8.5rem;padding: var(--space-5);border: 1px solid var(--line);border-radius: var(--r-md);background: var(--surface);box-shadow: var(--card-shadow);color: var(--fg);text-decoration: none;transition: border-color var(--dur-2) ease, transform var(--dur-2) var(--ease-out)}.related__link:hover{text-decoration: none}@media (hover: hover){.related__link:hover{border-color: var(--line-strong);transform: translateY(-2px)}.related__link:hover .related__go{transform: translateX(4px);color: var(--link)}}.related__type{font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: .08em;text-transform: uppercase;color: var(--kicker)}.related__title{font-family: var(--font-display);font-size: 1.1875rem;font-weight: 600;letter-spacing: -.015em;line-height: 1.3}.related__go{margin-top: auto;color: var(--fg-3);transition: transform var(--dur-2) var(--ease-out), color var(--dur-2) ease}.post-list{border-top: 1px solid var(--line-strong)}.post-row{position: relative;display: grid;gap: var(--space-2);padding: var(--space-5) 0;border-bottom: 1px solid var(--line-strong)}@media (min-width: 48em){.post-row{grid-template-columns: 10rem minmax(0, 1fr);gap: var(--space-6);padding: var(--space-6) 0}}.post-row__meta{font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: .06em;text-transform: uppercase;color: var(--fg-3);padding-top: .35em}.post-row__title{font-size: var(--step-2)}.post-row__title a{color: var(--fg);text-decoration: none}.post-row__title a::after{content: "";position: absolute;inset: 0}.post-row:hover .post-row__title a{text-decoration: underline;text-decoration-thickness: 1px}.post-row__excerpt{margin-top: var(--space-2);color: var(--fg-2);max-width: 42rem}.byline{display: flex;align-items: center;gap: .8rem;font-size: var(--step--1);color: var(--fg-2)}.byline strong{display: block;color: var(--fg);font-weight: 600}.founder{display: grid;gap: var(--space-7);align-items: start}@media (min-width: 64em){.founder{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: var(--space-9);align-items: center}}.founder__figure{position: relative;max-width: 15.5rem;margin: 0}@media (min-width: 48em){.founder__figure{max-width: 20rem}}@media (min-width: 64em){.founder__figure{max-width: none}}.founder__photo{position: relative;border-radius: var(--r-lg);overflow: hidden;background: var(--paper-200);box-shadow: var(--shadow-lg);aspect-ratio: 4 / 5}.founder__photo img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(1) contrast(1.04)}.founder__photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, transparent 50%, rgb(12 20 36 / .4) 70%, rgb(12 20 36 / .72))}.founder__photo--mono{display: grid;place-items: center;background: radial-gradient(120% 90% at 18% 12%, rgb(109 40 217 / .55), transparent 60%), radial-gradient(110% 80% at 88% 78%, rgb(14 116 144 / .5), transparent 62%), radial-gradient(80% 70% at 70% 20%, rgb(190 42 158 / .28), transparent 65%), var(--ink-850)}.founder__photo--mono::before{content: "";position: absolute;inset: 0;background: url(/img/grain.svg?v=7ea6f5d786) 0 0 / 240px 240px;opacity: .12;mix-blend-mode: overlay;pointer-events: none}.founder__mark{position: relative;width: 38%;height: auto;margin-bottom: 14%;filter: drop-shadow(0 12px 32px rgb(34 211 238 / .25)) drop-shadow(0 0 48px rgb(109 40 217 / .35))}.founder__caption{position: absolute;left: var(--space-5);bottom: var(--space-4);z-index: 1;color: #fff;line-height: 1.3;text-shadow: 0 1px 2px rgb(12 20 36 / .45)}.founder__caption strong{display: block;font-family: var(--font-display);font-size: 1.25rem;letter-spacing: -.015em}.founder__caption span{font-size: var(--step--1);color: rgb(255 255 255 / .9)}.founder__body .prose{margin-top: var(--space-5)}.principles{display: grid;gap: 0;margin-top: var(--space-6);border-top: 1px solid var(--line-strong)}.principle{display: grid;grid-template-columns: 2.5rem minmax(0, 1fr);gap: var(--space-3);padding: var(--space-4) 0;border-bottom: 1px solid var(--line-strong)}.principle__n{font-family: var(--font-mono);font-size: var(--step--2);color: var(--kicker);padding-top: .3em;letter-spacing: .08em}.principle__title{font-family: var(--font-display);font-size: 1.125rem;font-weight: 600;color: var(--fg);letter-spacing: -.01em}.principle p{margin-top: .2rem;color: var(--fg-2);line-height: 1.55}.contact-grid{display: grid;gap: var(--space-6);align-items: start;grid-template-areas: "head" "form" "more"}.contact-grid__head{grid-area: head}.contact-grid__form{grid-area: form}.contact-grid__more{grid-area: more}.contact-grid__more > :first-child{margin-top: 0}@media (min-width: 64em){.contact-grid{grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);grid-template-areas: "head form" "more form";grid-template-rows: auto 1fr;column-gap: var(--space-9);row-gap: 0}.contact-grid__more > :first-child{margin-top: var(--space-6)}}.assure-list{display: grid;gap: var(--space-3);margin-top: var(--space-6)}.assure-list li{display: flex;gap: .7rem;align-items: baseline;color: var(--fg);font-weight: 500}.assure-list li::before{content: "✓";flex: none;display: inline-grid;place-items: center;width: 1.4rem;height: 1.4rem;border-radius: 50%;font-size: .75rem;font-weight: 700;color: var(--kicker);background: color-mix(in srgb, var(--kicker) 12%, transparent);transform: translateY(.1em)}.mini-stats{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--space-5) var(--space-4);margin-top: var(--space-7)}.mini-stats .stat__value{font-size: clamp(1.75rem, 1.4rem + 1.2vw, 2.375rem)}.direct-mail{margin-top: var(--space-6);font-size: var(--step--1);color: var(--fg-3)}.direct-mail a{font-size: var(--step-0);font-weight: 600}.contact-mail{display: grid;gap: .15rem;max-width: 26rem;margin-top: var(--space-6);padding: var(--space-4) var(--space-5);border: 1px solid var(--line);border-radius: var(--r-md);background: color-mix(in srgb, var(--fg) 4%, transparent)}.contact-mail__k{font-family: var(--font-mono);font-size: var(--step--2);letter-spacing: var(--track-kicker);text-transform: uppercase;color: var(--fg-3)}.contact-mail__a{display: inline-flex;align-items: center;min-height: var(--tap);font-family: var(--font-display);font-size: 1.25rem;font-weight: 600;letter-spacing: -.01em;color: var(--fg);overflow-wrap: anywhere}.contact-mail__s{font-size: var(--step--1);color: var(--fg-2)}.contact-area{max-width: 30rem;margin-top: var(--space-5);font-size: 1rem;color: var(--fg-2)}.page-hero--contact{padding-top: calc(var(--nav-h) + env(safe-area-inset-top, 0px) + clamp(1.25rem, .75rem + 2vw, 2.5rem))}.page-hero--contact .breadcrumb{margin-bottom: var(--space-4)}.page-hero--contact .textarea{min-height: 7rem}.page-hero--contact .contact-grid__head .page-hero__title{max-width: 16ch}.page-hero--contact .contact-grid__more .assure-list{margin-top: 0}@media (min-width: 64em){.page-hero--contact .contact-grid__more .assure-list{margin-top: var(--space-6)}}@media (max-height: 30em) and (orientation: landscape){.page-hero, .page-hero--contact{padding-top: calc(var(--nav-h) + env(safe-area-inset-top, 0px) + .75rem);padding-bottom: 2.5rem}.page-hero .breadcrumb{margin-bottom: 0}.page-hero__title{margin-top: .5rem;font-size: var(--step-3)}.page-hero__lede{margin-top: .75rem;font-size: var(--step-0)}.page-hero__actions{margin-top: 1rem}.page-hero__actions .btn--lg{min-height: 48px;padding-block: .7rem}}.form-card{padding: var(--space-5);border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--surface);box-shadow: var(--shadow-lg)}@media (min-width: 48em){.form-card{padding: var(--space-7) var(--space-6)}}.tone-ink .form-card{background: linear-gradient(180deg, var(--ink-800), var(--ink-850));box-shadow: 0 30px 70px -40px rgb(0 0 0 / .9)}.form-card__title{font-size: var(--step-2)}.form-card__sub{margin-top: .4rem;color: var(--fg-2)}.form{display: grid;gap: var(--space-4)}.form-card .form{margin-top: var(--space-5)}.form__row{display: grid;gap: var(--space-4)}@media (min-width: 36em){.form__row{grid-template-columns: repeat(2, minmax(0, 1fr))}}.field{display: grid;gap: .4rem;min-width: 0}.field__label{font-size: .9375rem;font-weight: 600;color: var(--fg);line-height: 1.3}.field__opt{font-weight: 400;color: var(--fg-3)}.field__hint{font-size: var(--step--1);color: var(--fg-3)}.input, .textarea, .select{width: 100%;min-height: 50px;padding: .75rem .9rem;border-radius: var(--r-btn);border: 1px solid var(--line-strong);background: var(--field-bg);color: var(--fg);font-size: 1rem;line-height: 1.4;appearance: none;-webkit-appearance: none;transition: border-color var(--dur-1) ease, box-shadow var(--dur-1) ease, background-color var(--dur-1) ease}.textarea{min-height: 8.5rem;resize: vertical}.select{padding-right: 2.5rem;background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);background-position: calc(100% - 1.15rem) 55%, calc(100% - .8rem) 55%;background-size: 5px 5px;background-repeat: no-repeat}.input::placeholder, .textarea::placeholder{color: var(--fg-3);opacity: 1}.input:hover, .textarea:hover, .select:hover{border-color: var(--fg-3)}.input:focus, .textarea:focus, .select:focus{outline: none;border-color: var(--focus);background: var(--field-bg-focus);box-shadow: 0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent)}.input[aria-invalid="true"], .textarea[aria-invalid="true"]{border-color: var(--danger-c);box-shadow: 0 0 0 3px color-mix(in srgb, var(--danger-c) 16%, transparent)}.field__error{font-size: var(--step--1);font-weight: 500;color: var(--danger-c)}.check{display: flex;gap: .7rem;align-items: flex-start;min-height: var(--tap);padding-top: .6rem;font-size: var(--step--1);color: var(--fg-2);cursor: pointer}.check input{flex: none;width: 20px;height: 20px;margin: 0;accent-color: var(--brand)}.hp{position: absolute !important;left: -10000px !important;top: auto;width: 1px;height: 1px;overflow: hidden}.form__note{font-size: var(--step--1);color: var(--fg-3);line-height: 1.5}.form__note a{color: var(--fg-2)}.form__assure{display: flex;flex-wrap: wrap;justify-content: center;gap: .2rem .9rem;font-size: var(--step--2);color: var(--fg-3);letter-spacing: .02em}.form__status{min-height: 1.5em;font-size: var(--step--1);font-weight: 500;color: var(--fg-2)}.form__status:empty{min-height: 0;margin-top: calc(-1 * var(--space-4))}.form__status.is-error{color: var(--danger-c)}.form__status a{color: inherit;font-weight: 600}.form .btn[aria-busy="true"]{cursor: progress}.spinner{width: 1em;height: 1em;border-radius: 50%;border: 2px solid rgb(255 255 255 / .35);border-top-color: #fff;animation: ft-spin .8s linear infinite}@keyframes ft-spin{to{transform: rotate(360deg)}}.attach{position: relative;padding: var(--space-4);padding-right: 3.25rem;border-radius: var(--r-md);border: 1px dashed var(--line-strong);background: color-mix(in srgb, var(--kicker) 5%, transparent)}.attach__title{font-size: var(--step--1);font-weight: 600;color: var(--fg)}.attach__body{margin-top: .4rem;font-family: var(--font-mono);font-size: .75rem;line-height: 1.6;color: var(--fg-2);white-space: pre-wrap;max-height: 9rem;overflow: auto}.attach__remove{position: absolute;top: .4rem;right: .4rem;width: var(--tap);height: var(--tap);border: 0;border-radius: var(--r-sm);background: transparent;color: var(--fg-3);font-size: 1.25rem;line-height: 1}.attach__remove:hover{color: var(--fg);background: color-mix(in srgb, var(--fg) 6%, transparent)}.form-success{display: grid;justify-items: center;gap: var(--space-3);padding: var(--space-7) var(--space-4);text-align: center}.form-success__icon{display: inline-grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: color-mix(in srgb, var(--ok-c) 14%, transparent);color: var(--ok-c)}.form-success__icon svg{width: 26px;height: 26px}.form-success h3{font-size: var(--step-2)}.form-success p{color: var(--fg-2);max-width: 30rem}.site-footer{position: relative;isolation: isolate;padding: clamp(3.5rem, 2.5rem + 4vw, 6rem) 0 calc(var(--space-6) + env(safe-area-inset-bottom, 0px));background: var(--ink-950);color: var(--fg);border-top: 1px solid var(--ink-line)}.site-footer__top{display: grid;gap: var(--space-7) var(--space-5);grid-template-columns: repeat(2, minmax(0, 1fr))}.site-footer__brand{grid-column: 1 / -1;max-width: 22rem}.site-footer__about{margin-top: var(--space-4);color: var(--fg-2);font-size: var(--step--1);line-height: 1.6}.site-footer__mail{display: inline-flex;align-items: center;min-height: var(--tap);margin-top: var(--space-2);font-weight: 600;color: var(--fg)}.site-footer__title{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: var(--track-kicker);text-transform: uppercase;color: var(--fg-3);margin-bottom: var(--space-3)}.site-footer__col ul{list-style: none;margin: 0;padding: 0}.site-footer__col a{display: inline-flex;align-items: center;min-height: var(--tap);min-width: var(--tap);padding-block: .2rem;font-size: .9375rem;color: var(--fg-2);text-decoration: none;line-height: 1.3}.site-footer__col a:hover, .site-footer__col a[aria-current]{color: var(--fg);text-decoration: underline}.site-footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-2) var(--space-5);margin-top: var(--space-8);padding-top: var(--space-5);border-top: 1px solid var(--line);font-size: var(--step--1);color: var(--fg-3)}@media (min-width: 64em){.site-footer__top{grid-template-columns: minmax(0, 1.6fr) repeat(4, minmax(0, 1fr));gap: var(--space-6)}.site-footer__brand{grid-column: auto}}@media (scripting: enabled) and (prefers-reduced-motion: no-preference){.reveal{opacity: 0;transform: translateY(18px);transition: opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transition-delay: var(--d, 0s)}.reveal.is-in{opacity: 1;transform: none}.reveal .kicker::before, .reveal.kicker::before{transform: scaleX(0)}.reveal.is-in .kicker::before, .reveal.is-in.kicker::before{transform: scaleX(1)}html:not(.js-ready) .reveal{animation: ft-failsafe 0s linear 2.5s forwards}}@keyframes ft-failsafe{to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}.aurora__wave{animation: none !important}.dot--live{animation: none}}@media print{.site-nav, .sticky-cta, .aurora, .site-footer__top{display: none !important}.section, .hero, .page-hero{padding-block: 1.5rem;min-height: 0;background: #fff;color: #000}}.works-with{display: grid;gap: var(--space-3);margin-top: var(--space-7)}.works-with__label{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 500;letter-spacing: var(--track-kicker);text-transform: uppercase;color: var(--fg-3)}@media (min-width: 64em){.works-with{grid-template-columns: 9rem minmax(0, 1fr);align-items: center;gap: var(--space-5)}}.split > .section-head{margin-bottom: 0}@media (min-width: 64em){.faq-head{position: sticky;top: calc(var(--nav-h) + var(--space-6));align-self: start}}
