@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-vietnamese-wdth-normal-Rd0aZl9c.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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-latin-ext-wdth-normal-CQ1tG6In.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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-latin-wdth-normal-BMVx8nn_.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:Bitcount Prop Single Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/bitcount-prop-single-latin-ext-wght-normal-NxzTssGc.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:Bitcount Prop Single Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/bitcount-prop-single-latin-wght-normal-CkRsVZcu.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) 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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}:root{--volta: #2531d6;--volta-deep: #1a229f;--volta-tint: #e7e9fc;--ink: #0e1240;--ink-2: #4b5072;--mist: #eef0f8;--paper: #ffffff;--line: #d9dceb;--gold: #ffc21a;--gold-deep: #e9a800;--coral: #ff6b4a;--mint: #3fd4ab;--division-consulting: var(--volta);--division-labs: var(--coral);--division-academy: var(--gold);--font-sans: "Mona Sans Variable", "Mona Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Bitcount Prop Single Variable", "Bitcount Prop Single", ui-monospace, "SFMono-Regular", Menlo, monospace;--display-weight: 600;--font-mono: "JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: clamp(1rem, .96rem + .18vw, 1.125rem);--fs-md: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--fs-lg: clamp(1.3125rem, 1.2rem + .5vw, 1.5rem);--fs-xl: clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem);--fs-2xl: clamp(2.125rem, 1.4rem + 3vw, 3.5rem);--fs-3xl: clamp(2.5rem, 1.4rem + 4.6vw, 4.75rem);--fs-hero: clamp(2.75rem, 1rem + 7.2vw, 7.25rem);--stretch-display: 118%;--stretch-heading: 110%;--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;--space-10: 8rem;--section-y: clamp(4.5rem, 3rem + 6vw, 9rem);--container: 1240px;--gutter: max(1rem, 4vw);--measure: 62ch;--r-xs: 4px;--r-sm: 8px;--r-md: 14px;--r-lg: 24px;--r-pill: 999px;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .16s;--dur-2: .32s;--dur-3: .64s;--header-h: 72px;--bg: var(--paper);--fg: var(--ink);--fg-2: var(--ink-2);--rule: var(--line);--accent: var(--ink);--on-accent: #ffffff;--focus: var(--volta)}.theme-paper{--bg: var(--paper);--fg: var(--ink);--fg-2: var(--ink-2);--rule: var(--line);--accent: var(--ink);--on-accent: #ffffff;--focus: var(--volta)}.theme-mist{--bg: var(--mist);--fg: var(--ink);--fg-2: var(--ink-2);--rule: #cfd3e6;--accent: var(--ink);--on-accent: #ffffff;--focus: var(--volta)}.theme-volta{--bg: var(--volta);--fg: #ffffff;--fg-2: rgba(255, 255, 255, .8);--rule: rgba(255, 255, 255, .24);--accent: var(--gold);--on-accent: var(--ink);--focus: var(--gold)}.theme-ink{--bg: var(--ink);--fg: #ffffff;--fg-2: rgba(255, 255, 255, .74);--rule: rgba(255, 255, 255, .16);--accent: var(--coral);--on-accent: var(--ink);--focus: var(--coral)}[class*=theme-]{background-color:var(--bg);color:var(--fg)}.theme-gold{--bg: var(--gold);--fg: var(--ink);--fg-2: rgba(14, 18, 64, .8);--rule: rgba(14, 18, 64, .2);--accent: var(--ink);--on-accent: #ffffff;--focus: var(--ink)}.theme-coral{--bg: var(--coral);--fg: var(--ink);--fg-2: rgba(14, 18, 64, .82);--rule: rgba(14, 18, 64, .22);--accent: var(--ink);--on-accent: #ffffff;--focus: var(--ink)}.theme-mint{--bg: var(--mint);--fg: var(--ink);--fg-2: rgba(14, 18, 64, .82);--rule: rgba(14, 18, 64, .22);--accent: var(--ink);--on-accent: #ffffff;--focus: var(--ink)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.6;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,picture{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}p,li{text-wrap:pretty}h1,h2,h3,h4{font-weight:700;line-height:1.08;letter-spacing:-.02em;font-stretch:var(--stretch-heading);text-wrap:balance}h1,h2{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:normal;letter-spacing:0}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:var(--gold);color:var(--ink)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--gold);color:var(--ink);font-weight:650;border-radius:var(--r-sm);transform:translateY(-200%)}.skip-link:focus{transform:none}.display{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--display-weight);line-height:1.06;letter-spacing:0}.h-section{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--display-weight);letter-spacing:0;line-height:1.1}.lede{font-size:var(--fs-md);line-height:1.55;color:var(--fg-2);max-width:var(--measure)}.prose{max-width:var(--measure);color:var(--fg-2)}.prose>*+*{margin-top:1em}.prose strong{color:var(--fg);font-weight:620}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.snap-on{scroll-snap-type:y mandatory;scroll-padding-top:var(--header-h)}html.snap-on [data-snap]{scroll-snap-align:start;scroll-snap-stop:always;min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));display:flex;flex-direction:column;justify-content:center;--section-y: clamp(1.25rem, 5vh, 3.5rem)}html.snap-on .site-footer{scroll-snap-align:end}html.snap-on [data-snap] .h-section{font-size:min(var(--fs-2xl),7.4vh)}html.snap-on [data-snap] .lede{font-size:min(var(--fs-md),2.7vh)}html.reveal-on [data-snap] [data-reveal]{transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms)}html.reveal-on [data-snap]:not(.is-in) [data-reveal]{opacity:0;transform:translateY(22px)}.logo-mark[data-v-e5a08afa]{flex:none}.brand[data-v-0785a8b1]{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink)}.brand--inverse[data-v-0785a8b1]{color:#fff}.brand__word[data-v-0785a8b1]{font-size:1.25rem;font-weight:740;font-stretch:112%;letter-spacing:-.025em;line-height:1;white-space:nowrap}.brand__sub[data-v-0785a8b1]{font-weight:420}.btn[data-v-72c35694]{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.25rem;padding:0 1.6rem;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:640;font-stretch:106%;letter-spacing:-.005em;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.btn[data-v-72c35694]:active{transform:translateY(1px)}.btn--sm[data-v-72c35694]{min-height:2.6rem;padding:0 1.15rem}.btn--primary[data-v-72c35694]{background:var(--accent);color:var(--on-accent)}.btn--primary[data-v-72c35694]:hover{background:color-mix(in srgb,var(--accent) 86%,var(--fg))}.btn--ghost[data-v-72c35694]{color:var(--fg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--fg) 34%,transparent)}.btn--ghost[data-v-72c35694]:hover{box-shadow:inset 0 0 0 1.5px var(--fg)}.btn[data-v-72c35694]:disabled{opacity:.6;cursor:progress}.icon[data-v-f7eb62b6]{flex:none}.site-header[data-v-27bda1f4]{position:sticky;top:0;z-index:50;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.site-header.is-scrolled[data-v-27bda1f4]{box-shadow:0 1px 0 var(--line)}.site-header__bar[data-v-27bda1f4]{display:flex;align-items:center;gap:var(--space-6);height:var(--header-h);position:relative;z-index:2}.site-header__home[data-v-27bda1f4]{text-decoration:none;border-radius:var(--r-sm)}.site-header__nav[data-v-27bda1f4]{margin-left:auto}.site-header__nav ul[data-v-27bda1f4]{display:flex;gap:var(--space-2)}.nav-link[data-v-27bda1f4]{display:inline-flex;align-items:center;gap:.2rem;padding:.5rem .8rem;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:560;text-decoration:none;color:var(--fg);transition:background-color var(--dur-1) var(--ease-out)}.nav-link .icon[data-v-27bda1f4]{opacity:.6}.nav-link[data-v-27bda1f4]:hover{background:color-mix(in srgb,var(--fg) 9%,transparent)}.nav-link.router-link-exact-active[data-v-27bda1f4]:not([href*="#"]){box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}.site-header__actions[data-v-27bda1f4]{display:flex;align-items:center;gap:var(--space-3)}.menu-toggle[data-v-27bda1f4]{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--r-pill);color:var(--fg)}.mobile-menu[data-v-27bda1f4]{position:fixed;inset:0;z-index:1;padding-top:var(--header-h);overflow-y:auto;visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-2)}.mobile-menu.is-open[data-v-27bda1f4]{visibility:visible;opacity:1;transform:none;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.mobile-menu__inner[data-v-27bda1f4]{display:flex;flex-direction:column;min-height:calc(100dvh - var(--header-h));padding-block:var(--space-6) var(--space-7)}.mobile-menu__links[data-v-27bda1f4]{display:grid}.mobile-link[data-v-27bda1f4]{display:flex;flex-direction:column;padding:.7rem 0;font-size:clamp(1.9rem,8vw,2.6rem);font-weight:700;font-stretch:115%;letter-spacing:-.03em;line-height:1.1;text-decoration:none;border-bottom:1px solid var(--rule)}.mobile-link span[data-v-27bda1f4]{display:inline-flex;align-items:center;gap:.4rem}.mobile-link small[data-v-27bda1f4]{font-size:var(--fs-sm);font-weight:450;font-stretch:100%;letter-spacing:0;color:var(--fg-2);margin-top:.25rem}.mobile-menu__foot[data-v-27bda1f4]{margin-top:auto;padding-top:var(--space-7);display:grid;gap:var(--space-4);justify-items:start}.mobile-menu__contact[data-v-27bda1f4]{display:inline-flex;align-items:center;gap:.6rem;color:var(--fg-2);text-decoration:none;font-size:var(--fs-sm)}@media(max-width:900px){.site-header__nav[data-v-27bda1f4]{display:none}.site-header__actions[data-v-27bda1f4]{margin-left:auto}.menu-toggle[data-v-27bda1f4]{display:inline-flex}}@media(max-width:420px){.site-header__cta[data-v-27bda1f4]{display:none}}.curve-wordmark[data-v-faa0c612]{font-size:calc(min(100vw - 2 * var(--gutter),var(--container)) / var(--ems));line-height:.82;letter-spacing:-.028em;white-space:nowrap;-webkit-user-select:none;user-select:none}.curve-wordmark span[data-v-faa0c612]:not(.sr-only){display:inline-block;transition:transform .9s var(--ease-out),opacity .9s var(--ease-out);transition-delay:calc(var(--i) * 70ms)}html.reveal-on .curve-wordmark:not(.is-in) span[data-v-faa0c612]:not(.sr-only){opacity:0;transform:translateY(.35em)}.site-footer[data-v-0390e906]{padding-top:var(--space-9);overflow:hidden;border-top:1px solid var(--rule)}.site-footer__grid[data-v-0390e906]{display:grid;grid-template-columns:minmax(0,2fr) repeat(var(--cols),minmax(0,1fr));gap:var(--space-7) var(--space-6)}.site-footer__pitch[data-v-0390e906]{font-size:var(--fs-lg);font-weight:560;font-stretch:108%;line-height:1.3;letter-spacing:-.015em;max-width:22ch}.site-footer__contact[data-v-0390e906]{margin-top:var(--space-6);display:grid;gap:var(--space-3)}.site-footer a[data-v-0390e906]{display:inline-flex;align-items:center;gap:.5rem;color:var(--fg-2);text-decoration:none;transition:color var(--dur-1) var(--ease-out)}.site-footer a[data-v-0390e906]:hover{color:#fff}.site-footer__col h2[data-v-0390e906]{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:650;font-stretch:100%;letter-spacing:0;color:#fff;margin-bottom:var(--space-4)}.site-footer__col ul[data-v-0390e906]{display:grid;gap:var(--space-3);font-size:var(--fs-sm)}.site-footer__col a[data-v-0390e906]{display:inline}.site-footer__col .icon[data-v-0390e906]{display:inline-block;vertical-align:-.1em}.site-footer__wordmark[data-v-0390e906]{margin-top:var(--space-9);color:#fff;margin-left:-.04em}.site-footer__base[data-v-0390e906]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-6);padding-block:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--rule);font-size:var(--fs-xs);color:var(--fg-2)}.site-footer__base p[data-v-0390e906]{display:flex;gap:.6rem}@media(max-width:900px){.site-footer__grid[data-v-0390e906]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__intro[data-v-0390e906]{grid-column:1 / -1}}#main:focus{outline:none}.demo[data-v-1ef1f7fb]{--chat-h: clamp(360px, 30vw + 120px, 470px);color:var(--fg)}.demo__tabs[data-v-1ef1f7fb]{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-4)}.demo__tab[data-v-1ef1f7fb]{flex:none;min-height:2.5rem;padding:0 1rem;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:580;color:var(--fg-2);box-shadow:inset 0 0 0 1.5px var(--rule);transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.demo__tab[data-v-1ef1f7fb]:hover{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg-2)}.demo__tab[aria-selected=true][data-v-1ef1f7fb]{background:var(--p);color:var(--ink);box-shadow:none}.demo__stage[data-v-1ef1f7fb]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 0 0 1px var(--rule)}.chat[data-v-1ef1f7fb]{display:flex;flex-direction:column;background:#f5f6fb;color:var(--ink);min-width:0}.chat__bar[data-v-1ef1f7fb]{display:flex;align-items:center;gap:.65rem;padding:.85rem 1.1rem;background:#fff;border-bottom:1px solid var(--line);font-size:.9rem}.chat__avatar[data-v-1ef1f7fb]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--p);color:var(--ink);font-weight:760}.chat__title[data-v-1ef1f7fb]{font-weight:650}.chat__channel[data-v-1ef1f7fb]{margin-left:auto;font-size:.78rem;color:var(--ink-2)}.chat__thread[data-v-1ef1f7fb]{height:var(--chat-h);overflow-y:auto;display:flex;flex-direction:column;gap:.6rem;padding:1.1rem;font-size:.92rem;line-height:1.45;overscroll-behavior:contain}.msg[data-v-1ef1f7fb]{max-width:84%;padding:.65rem .9rem;border-radius:16px;animation:pop-1ef1f7fb var(--dur-2) var(--ease-out)}.msg--user[data-v-1ef1f7fb]{align-self:flex-end;background:var(--volta);color:#fff;border-bottom-right-radius:5px}.msg--agent[data-v-1ef1f7fb]{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:5px}.msg__attachment[data-v-1ef1f7fb]{display:inline-flex;align-items:center;gap:.4rem;font-style:italic}.msg__code[data-v-1ef1f7fb]{margin-top:.5rem;padding:.6rem .75rem;border-radius:8px;background:#00000038;font-family:var(--font-mono);font-size:.8rem;line-height:1.5;white-space:pre;overflow-x:auto}.msg--typing[data-v-1ef1f7fb]{display:inline-flex;gap:4px;padding:.85rem 1rem}.msg--typing span[data-v-1ef1f7fb]{width:7px;height:7px;border-radius:50%;background:var(--ink-2);animation:blink-1ef1f7fb 1s infinite}.msg--typing span[data-v-1ef1f7fb]:nth-child(2){animation-delay:.15s}.msg--typing span[data-v-1ef1f7fb]:nth-child(3){animation-delay:.3s}.panel[data-v-1ef1f7fb]{display:flex;flex-direction:column;min-width:0;background:#ffffff0a;border-left:1px solid var(--rule)}.panel__head[data-v-1ef1f7fb]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.95rem 1.1rem;border-bottom:1px solid var(--rule);font-size:.9rem;font-weight:650}.panel__who[data-v-1ef1f7fb],.panel__live[data-v-1ef1f7fb]{font-size:.78rem;font-weight:500;color:var(--fg-2)}.panel__live[data-v-1ef1f7fb]{display:inline-flex;align-items:center;gap:.4rem}.panel__live[data-v-1ef1f7fb]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fg-2)}.panel__live.is-on[data-v-1ef1f7fb]:before{background:var(--p);animation:blink-1ef1f7fb 1.2s infinite}.panel__body[data-v-1ef1f7fb]{height:var(--chat-h);overflow-y:auto;padding:1.1rem;overscroll-behavior:contain}.activity[data-v-1ef1f7fb]{display:grid;gap:.7rem}.activity__item[data-v-1ef1f7fb]{display:grid;gap:.2rem;padding-left:.9rem;border-left:2px solid var(--rule);animation:pop-1ef1f7fb var(--dur-2) var(--ease-out)}.activity__item.is-tool[data-v-1ef1f7fb]{border-left-color:var(--p)}.activity__item.is-handoff[data-v-1ef1f7fb]{padding:.75rem .9rem;border:1px solid var(--coral);border-radius:var(--r-sm);background:#ff6b4a14}.activity__item.is-outcome[data-v-1ef1f7fb]{border-left:0;padding-left:0;margin-top:.3rem}.activity__call[data-v-1ef1f7fb]{font-family:var(--font-mono);font-size:.8rem;color:var(--fg);overflow-wrap:anywhere}.activity__kind[data-v-1ef1f7fb]{font-size:.8rem;font-weight:650;color:var(--p)}.is-handoff .activity__kind[data-v-1ef1f7fb]{color:var(--coral)}.activity__result[data-v-1ef1f7fb]{font-size:.82rem;color:var(--fg-2);line-height:1.4}.outcome[data-v-1ef1f7fb]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:var(--r-pill);font-size:.8rem;font-weight:650}.outcome--resolved[data-v-1ef1f7fb]{background:var(--mint);color:var(--ink)}.outcome--handoff[data-v-1ef1f7fb]{background:var(--coral);color:var(--ink)}.skills[data-v-1ef1f7fb]{display:grid;gap:.9rem;margin-bottom:1.2rem;padding-bottom:1.2rem;border-bottom:1px solid var(--rule)}.skill__label[data-v-1ef1f7fb]{display:flex;justify-content:space-between;gap:var(--space-3);font-size:.82rem;font-weight:600}.skill__value[data-v-1ef1f7fb]{font-variant-numeric:tabular-nums}.skill__value em[data-v-1ef1f7fb]{font-style:normal;margin-left:.3rem;font-size:.75rem}.skill__value .up[data-v-1ef1f7fb]{color:var(--mint)}.skill__value .down[data-v-1ef1f7fb]{color:var(--coral)}.skill__track[data-v-1ef1f7fb]{display:block;height:6px;margin-top:.45rem;border-radius:99px;background:#ffffff1f;overflow:hidden}.skill__fill[data-v-1ef1f7fb]{display:block;height:100%;border-radius:inherit;background:var(--p);transition:width .7s var(--ease-out)}.demo__foot[data-v-1ef1f7fb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--fg-2)}.demo__replay[data-v-1ef1f7fb]{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .9rem;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:600;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--rule)}.demo__replay[data-v-1ef1f7fb]:hover{box-shadow:inset 0 0 0 1.5px var(--fg-2)}@keyframes pop-1ef1f7fb{0%{opacity:0;transform:translateY(6px)}}@keyframes blink-1ef1f7fb{50%{opacity:.3}}@media(prefers-reduced-motion:no-preference){html.js .demo:not(.is-ready) .chat__thread[data-v-1ef1f7fb]>*,html.js .demo:not(.is-ready) .panel__body[data-v-1ef1f7fb]>*{visibility:hidden}}@media(max-width:760px){.demo__stage[data-v-1ef1f7fb]{grid-template-columns:1fr}.panel[data-v-1ef1f7fb]{border-left:0;border-top:1px solid var(--rule)}.panel__body[data-v-1ef1f7fb]{height:200px}.chat__thread[data-v-1ef1f7fb]{height:360px}}.cta__grid[data-v-e4da3cdc]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-6) var(--space-9);align-items:end}.cta__title[data-v-e4da3cdc]{font-size:var(--fs-3xl);font-weight:var(--display-weight);letter-spacing:0;line-height:1.06}.cta__actions[data-v-e4da3cdc]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}html.snap-on .cta__title[data-v-e4da3cdc]{font-size:min(var(--fs-3xl),9.5vh)}@media(max-width:960px){.cta__grid[data-v-e4da3cdc]{grid-template-columns:1fr}}.rail[data-v-e86f5a65]{position:fixed;right:clamp(.5rem,1.5vw,1.5rem);top:calc(50% + var(--header-h) / 2);transform:translateY(-50%);z-index:40;color:var(--ink);transition:color var(--dur-2) var(--ease-out)}.rail--dark[data-v-e86f5a65]{color:#fff}.rail ol[data-v-e86f5a65]{display:grid;gap:.1rem}.rail__btn[data-v-e86f5a65]{position:relative;display:grid;place-items:center;width:1.75rem;height:1.75rem;color:inherit;border-radius:var(--r-pill)}.rail__label[data-v-e86f5a65]{position:absolute;right:calc(100% + .25rem);top:50%;padding:.25rem .6rem;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(6px,-50%);transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.rail--dark .rail__label[data-v-e86f5a65]{background:#fff;color:var(--ink)}.rail__btn:hover .rail__label[data-v-e86f5a65],.rail__btn:focus-visible .rail__label[data-v-e86f5a65]{opacity:1;transform:translateY(-50%)}.rail__mark[data-v-e86f5a65]{width:6px;height:6px;border-radius:99px;background:currentColor;opacity:.45;transition:height var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.rail__btn:hover .rail__mark[data-v-e86f5a65]{opacity:.9}.rail__btn[aria-current=true] .rail__mark[data-v-e86f5a65]{height:22px;opacity:1;background:var(--ink)}.rail--dark .rail__btn[aria-current=true] .rail__mark[data-v-e86f5a65]{background:var(--coral)}.dash[data-v-c5f577d9]{border-radius:var(--r-md);background:#fff;color:var(--ink);overflow:hidden;font-size:.85rem}.dash__bar[data-v-c5f577d9]{display:flex;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid var(--line)}.dash__title[data-v-c5f577d9]{font-weight:650}.dash__range[data-v-c5f577d9]{color:var(--ink-2);font-size:.78rem}.dash__body[data-v-c5f577d9]{padding:1rem}.kpis[data-v-c5f577d9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.kpis div[data-v-c5f577d9]{padding:.7rem .75rem;border-radius:10px;background:var(--mist)}.kpis dt[data-v-c5f577d9]{font-size:.72rem;color:var(--ink-2)}.kpis dd[data-v-c5f577d9]{margin-top:.15rem;font-size:1.35rem;font-weight:720;font-stretch:110%;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dash__label[data-v-c5f577d9]{margin-top:1.1rem;font-size:.78rem;font-weight:620}.bars[data-v-c5f577d9]{display:grid;gap:.5rem;margin-top:.6rem;padding:0;list-style:none}.bars li[data-v-c5f577d9]{display:grid;grid-template-columns:9.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.6rem}.bars__label[data-v-c5f577d9]{font-size:.78rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bars__track[data-v-c5f577d9]{height:10px}.bars__fill[data-v-c5f577d9]{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--coral)}.bars__value[data-v-c5f577d9]{font-size:.78rem;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.dash__note[data-v-c5f577d9]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line);font-size:.76rem;color:var(--ink-2)}.dot[data-v-c5f577d9]{width:.5rem;height:.5rem;border-radius:2px;background:var(--coral);flex:none}@media(max-height:760px){html.snap-on .dash__note[data-v-c5f577d9]{display:none}html.snap-on .bars[data-v-c5f577d9]{gap:.35rem}html.snap-on .kpis div[data-v-c5f577d9]{padding:.5rem .65rem}}@media(max-width:420px){.bars li[data-v-c5f577d9]{grid-template-columns:7rem minmax(0,1fr) 2.25rem}.kpis dd[data-v-c5f577d9]{font-size:1.1rem}}.dash[data-v-db91b846]{border-radius:var(--r-md);background:#fff;color:var(--ink);overflow:hidden;font-size:.85rem}.dash__bar[data-v-db91b846]{display:flex;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid var(--line)}.dash__title[data-v-db91b846]{font-weight:650}.dash__range[data-v-db91b846]{color:var(--ink-2);font-size:.78rem}.dash__body[data-v-db91b846]{padding:1rem}.heat[data-v-db91b846]{width:100%;border-collapse:separate;border-spacing:2px}.heat th[data-v-db91b846]{font-size:.74rem;font-weight:560;font-stretch:100%;letter-spacing:0;color:var(--ink-2);text-align:left;padding:0 .3rem .3rem 0}.heat thead th[data-v-db91b846]{text-align:center}.heat td[data-v-db91b846]{padding:0}.cell[data-v-db91b846]{display:block;height:1.6rem;border-radius:4px}.legend[data-v-db91b846]{display:flex;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.72rem;color:var(--ink-2)}.legend__ramp[data-v-db91b846]{display:flex;gap:2px}.legend__ramp span[data-v-db91b846]{width:1.1rem;height:.6rem;border-radius:2px}.alerts[data-v-db91b846]{display:grid;gap:.45rem;margin-top:.9rem;padding:.8rem 0 0;border-top:1px solid var(--line);list-style:none;font-size:.76rem;color:var(--ink-2)}.alerts li[data-v-db91b846]{display:flex;gap:.5rem;align-items:baseline}.dot[data-v-db91b846]{width:.5rem;height:.5rem;border-radius:2px;background:var(--coral);flex:none;transform:translateY(-1px)}@media(max-height:760px){html.snap-on .alerts li[data-v-db91b846]:last-child{display:none}html.snap-on .cell[data-v-db91b846]{height:1.3rem}}.hero[data-v-c8e58984]{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(4rem,3rem + 4vw,7rem)}.hero__top[data-v-c8e58984]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-6) var(--space-8);align-items:end}.hero__title[data-v-c8e58984]{font-size:clamp(2.6rem,1rem + 5.4vw,6rem);font-weight:var(--display-weight);letter-spacing:0;line-height:1.06;max-width:10em}.hero__actions[data-v-c8e58984]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.hero__demo[data-v-c8e58984]{margin-top:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.switch[data-v-c8e58984]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.switch__btn[data-v-c8e58984]{display:grid;gap:.15rem;text-align:left;padding:var(--space-4) var(--space-5);border-radius:var(--r-md);box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--fg-2);transition:box-shadow var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.switch__btn[data-v-c8e58984]:hover{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg-2)}.switch__btn[aria-pressed=true][data-v-c8e58984]{color:var(--fg);background:#ffffff0d;box-shadow:inset 0 0 0 2px var(--p)}.switch__name[data-v-c8e58984]{display:flex;align-items:center;gap:.6rem;font-size:var(--fs-lg);font-weight:720;font-stretch:112%;letter-spacing:-.025em}.switch__name[data-v-c8e58984]:before{content:"";width:.65rem;height:.65rem;border-radius:3px;background:var(--p)}.switch__cat[data-v-c8e58984]{font-size:var(--fs-sm);padding-left:1.25rem}html.snap-on .hero[data-v-c8e58984]{padding-block:var(--section-y)}html.snap-on .hero .container[data-v-c8e58984]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:center}html.snap-on .hero__top[data-v-c8e58984]{grid-template-columns:1fr;gap:clamp(1rem,3vh,2rem)}html.snap-on .hero__title[data-v-c8e58984]{font-size:min(5.25rem,7.4vh,4.6vw)}html.snap-on .hero__side .lede[data-v-c8e58984]{font-size:min(var(--fs-md),2.5vh)}html.snap-on .hero__demo[data-v-c8e58984]{margin-top:0}html.snap-on .hero__demo[data-v-c8e58984] .demo{--chat-h: clamp(190px, calc(100vh - var(--header-h) - 256px - 10vh), 470px)}html.snap-on .switch[data-v-c8e58984]{margin-bottom:clamp(.5rem,1.6vh,1.25rem)}html.snap-on .switch__btn[data-v-c8e58984]{padding:clamp(.5rem,1.4vh,1rem) var(--space-5)}@media(max-height:900px){html.snap-on .switch__cat[data-v-c8e58984]{display:none}}@media(max-width:960px){.hero__top[data-v-c8e58984]{grid-template-columns:1fr}}@media(max-width:520px){.switch__btn[data-v-c8e58984]{padding:var(--space-3) var(--space-4)}.switch__cat[data-v-c8e58984]{display:none}}.products__head[data-v-1e286343]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-5) var(--space-7);align-items:end;margin-bottom:var(--space-8)}.product[data-v-1e286343]{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-7) var(--space-9);align-items:center;padding-block:var(--space-8);border-top:1px solid var(--rule)}.product--flip .product__text[data-v-1e286343]{order:2}.product__audience[data-v-1e286343]{font-size:var(--fs-sm);font-weight:600;color:var(--fg-2)}.product__name[data-v-1e286343]{font-family:var(--font-display);display:flex;align-items:center;gap:.9rem;margin-top:var(--space-2);font-size:var(--fs-3xl);font-weight:var(--display-weight);letter-spacing:0;line-height:1.06}.product__name[data-v-1e286343]:before{content:"";width:.32em;height:.32em;border-radius:.07em;background:var(--p);flex:none}.product__tagline[data-v-1e286343]{margin-top:var(--space-4);font-size:var(--fs-lg);font-weight:620;letter-spacing:-.01em}.product__summary[data-v-1e286343]{margin-top:var(--space-3);color:var(--fg-2);max-width:52ch}.product__points[data-v-1e286343]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5);margin-top:var(--space-5);font-size:var(--fs-sm);font-weight:560}.product__points li[data-v-1e286343]{display:flex;gap:.5rem;align-items:flex-start}.product__points .icon[data-v-1e286343]{margin-top:.1em;padding:2px;border-radius:50%;background:var(--p);color:var(--ink)}.product__actions[data-v-1e286343]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.product__visual figcaption[data-v-1e286343]{margin-top:.75rem;font-size:var(--fs-xs);color:#fff9}.product__visual[data-v-1e286343]{padding:clamp(1.25rem,.5rem + 3vw,3rem) clamp(1.25rem,.5rem + 3vw,3rem) clamp(1rem,.5rem + 2vw,2rem);border-radius:var(--r-lg);background:var(--ink);background-image:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--p) 30%,transparent),transparent 55%)}.products--first[data-v-1e286343]{padding-bottom:0}.products--rest[data-v-1e286343]{padding-top:0}html.snap-on .products[data-v-1e286343]{padding-block:var(--section-y)}html.snap-on .products__head[data-v-1e286343]{margin-bottom:clamp(1rem,3vh,2.5rem)}html.snap-on .product[data-v-1e286343]{padding-block:clamp(1rem,3vh,2.5rem)}html.snap-on .products--rest .product[data-v-1e286343]{border-top:0}html.snap-on .product__name[data-v-1e286343]{font-size:min(var(--fs-3xl),7.4vh)}html.snap-on .product__tagline[data-v-1e286343]{margin-top:clamp(.5rem,1.6vh,1rem);font-size:min(var(--fs-lg),3vh)}html.snap-on .product__summary[data-v-1e286343]{font-size:min(var(--fs-base),2.3vh)}html.snap-on .product__actions[data-v-1e286343]{margin-top:clamp(1rem,3vh,2rem)}html.snap-on .product__visual[data-v-1e286343]{padding:clamp(1rem,3vh,2.5rem) clamp(1rem,2vw,2.5rem) clamp(.75rem,2vh,1.5rem)}@media(max-height:820px){html.snap-on .product__summary[data-v-1e286343]{display:none}}@media(max-height:740px){html.snap-on .products__head .lede[data-v-1e286343]{display:none}}@media(max-width:960px){.products__head[data-v-1e286343],.product[data-v-1e286343]{grid-template-columns:1fr}.product--flip .product__text[data-v-1e286343]{order:0}}@media(max-width:520px){.product__points[data-v-1e286343]{grid-template-columns:1fr}}.compare__grid[data-v-8a0ef6da]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8) var(--space-9);align-items:start}.compare__lede[data-v-8a0ef6da]{margin-top:var(--space-5)}.table[data-v-8a0ef6da]{width:100%;border-collapse:collapse;background:var(--paper);border-radius:var(--r-md);overflow:hidden}th[data-v-8a0ef6da],td[data-v-8a0ef6da]{padding:1rem 1.1rem;text-align:left;border-bottom:1px solid var(--line)}thead th[data-v-8a0ef6da]{font-size:var(--fs-sm);font-weight:650;font-stretch:100%;letter-spacing:0;color:var(--ink-2);white-space:nowrap}thead th[data-v-8a0ef6da]:last-child{color:var(--ink)}tbody th[data-v-8a0ef6da]{font-size:var(--fs-sm);font-weight:560;font-stretch:100%;letter-spacing:0;line-height:1.4}tbody tr[data-v-8a0ef6da]:last-child>*{border-bottom:0}td[data-v-8a0ef6da]{width:1%;text-align:center}td[data-v-8a0ef6da]:last-child{background:color-mix(in srgb,var(--coral) 9%,transparent)}.yes[data-v-8a0ef6da]{margin-inline:auto;color:var(--ink-2)}.yes--agent[data-v-8a0ef6da]{padding:3px;border-radius:50%;background:var(--coral);color:var(--ink)}.no[data-v-8a0ef6da]{display:block;width:14px;height:2px;margin-inline:auto;background:#b9bdd3}.yes--agent[data-v-8a0ef6da]{transition:transform .38s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--d, 0) * 1ms)}html.reveal-on [data-snap]:not(.is-in) .yes--agent[data-v-8a0ef6da]{transform:scale(0)}html.snap-on th[data-v-8a0ef6da],html.snap-on td[data-v-8a0ef6da]{padding-block:clamp(.55rem,1.8vh,1rem)}@media(max-width:960px){.compare__grid[data-v-8a0ef6da]{grid-template-columns:1fr}}@media(max-width:520px){th[data-v-8a0ef6da],td[data-v-8a0ef6da]{padding:.85rem .7rem}thead th[data-v-8a0ef6da]{white-space:normal}}.approach__head[data-v-ba48ef9f]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-5) var(--space-7);align-items:end;margin-bottom:var(--space-8)}.approach__grid[data-v-ba48ef9f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--space-8)}.approach__grid li[data-v-ba48ef9f]{padding-top:var(--space-5);border-top:2px solid var(--coral)}.approach__grid h3[data-v-ba48ef9f]{font-size:var(--fs-xl);font-weight:720;font-stretch:112%;letter-spacing:-.03em}.approach__grid p[data-v-ba48ef9f]{margin-top:var(--space-3);color:var(--fg-2);max-width:50ch}html.snap-on .approach__head[data-v-ba48ef9f]{margin-bottom:clamp(1.5rem,5vh,4rem)}html.snap-on .approach__grid[data-v-ba48ef9f]{gap:clamp(1.5rem,5vh,3rem) var(--space-8)}html.snap-on .approach__grid h3[data-v-ba48ef9f]{font-size:min(var(--fs-xl),4.6vh)}@media(max-width:960px){.approach__head[data-v-ba48ef9f]{grid-template-columns:1fr}}@media(max-width:640px){.approach__grid[data-v-ba48ef9f]{grid-template-columns:1fr}}.custom__grid[data-v-10ce0503]{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-5) var(--space-9);align-items:start}.custom__title[data-v-10ce0503]{font-size:var(--fs-2xl);font-weight:var(--display-weight);letter-spacing:0;line-height:1.06}.custom__link[data-v-10ce0503]{display:inline-flex;align-items:center;gap:.3rem;margin-top:var(--space-5);font-weight:640;color:var(--volta);text-underline-offset:.3em}html.snap-on .custom__title[data-v-10ce0503]{font-size:min(var(--fs-3xl),9vh)}@media(max-width:960px){.custom__grid[data-v-10ce0503]{grid-template-columns:1fr}}.p-hero[data-v-dd0a8e01]{--accent: var(--p);--focus: var(--p);padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(4rem,3rem + 4vw,7rem)}.p-hero__grid[data-v-dd0a8e01]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-6) var(--space-8);align-items:end}.p-hero__name[data-v-dd0a8e01]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:var(--fs-lg);font-weight:740;font-stretch:112%;letter-spacing:-.02em}.p-hero__name[data-v-dd0a8e01]:before{content:"";width:.7rem;height:.7rem;border-radius:3px;background:var(--p)}.p-hero__name span[data-v-dd0a8e01]{font-size:var(--fs-sm);font-weight:500;font-stretch:100%;letter-spacing:0;color:var(--fg-2)}.p-hero__title[data-v-dd0a8e01]{margin-top:var(--space-5);font-size:clamp(2.5rem,1rem + 5vw,5.75rem);font-weight:var(--display-weight);letter-spacing:0;line-height:1.06;max-width:11em}.p-hero__actions[data-v-dd0a8e01]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.p-hero__demo[data-v-dd0a8e01]{margin-top:clamp(2.5rem,1.5rem + 3vw,4.5rem);scroll-margin-top:calc(var(--header-h) + var(--space-5))}@keyframes hero-rise-dd0a8e01{0%{opacity:0;transform:translateY(24px)}}.rise[data-v-dd0a8e01]{animation:hero-rise-dd0a8e01 .9s var(--ease-out) var(--rd, 0ms) both}html.snap-on .p-hero[data-v-dd0a8e01]{padding-block:var(--section-y)}html.snap-on .p-hero .container[data-v-dd0a8e01]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.5rem,3vw,3.5rem);align-items:center}html.snap-on .p-hero__grid[data-v-dd0a8e01]{grid-template-columns:1fr;gap:clamp(1rem,3vh,2rem)}html.snap-on .p-hero__title[data-v-dd0a8e01]{margin-top:clamp(.75rem,2.4vh,1.5rem);font-size:min(4.75rem,6.6vh,4.2vw)}html.snap-on .p-hero__side .lede[data-v-dd0a8e01]{font-size:min(var(--fs-md),2.4vh)}html.snap-on .p-hero__demo[data-v-dd0a8e01]{margin-top:0}html.snap-on .p-hero__demo[data-v-dd0a8e01] .demo{--chat-h: clamp(190px, calc(100vh - var(--header-h) - 175px - 10vh), 470px)}@media(max-width:960px){.p-hero__grid[data-v-dd0a8e01]{grid-template-columns:1fr}}.steps__head[data-v-40b667d2]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-5) var(--space-7);align-items:end;margin-bottom:var(--space-8)}.steps__list[data-v-40b667d2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);counter-reset:step}.step[data-v-40b667d2]{position:relative}.step[data-v-40b667d2]:not(:last-child):after{content:"";position:absolute;top:1.25rem;left:3.25rem;right:calc(var(--space-6) * -1 + .75rem);height:2px;background:var(--line)}.step__num[data-v-40b667d2]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--p);color:var(--ink);font-weight:760;font-variant-numeric:tabular-nums}.step h3[data-v-40b667d2]{margin-top:var(--space-5);font-size:var(--fs-xl);font-weight:720;font-stretch:112%;letter-spacing:-.03em}.step p[data-v-40b667d2]{margin-top:var(--space-3);color:var(--fg-2);font-size:var(--fs-sm)}.step[data-v-40b667d2]:not(:last-child):after{transform-origin:left;transition:transform .6s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms + .35s)}html.reveal-on [data-snap]:not(.is-in) .step[data-v-40b667d2]:not(:last-child):after{transform:scaleX(0)}html.snap-on .steps__head[data-v-40b667d2]{margin-bottom:clamp(1.5rem,5vh,4rem)}@media(max-width:960px){.steps__head[data-v-40b667d2]{grid-template-columns:1fr}.steps__list[data-v-40b667d2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--space-6)}.step[data-v-40b667d2]:not(:last-child):after{display:none}}@media(max-width:560px){.steps__list[data-v-40b667d2]{grid-template-columns:1fr}}.faq[data-v-441e6a18]{border-top:1px solid var(--rule)}.faq__item[data-v-441e6a18]{border-bottom:1px solid var(--rule)}summary[data-v-441e6a18]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-5);font-size:var(--fs-md);font-weight:620;letter-spacing:-.01em;cursor:pointer;list-style:none}summary[data-v-441e6a18]::-webkit-details-marker{display:none}summary:hover span[data-v-441e6a18]{color:var(--accent)}.faq__icon[data-v-441e6a18]{color:var(--accent);transition:transform var(--dur-2) var(--ease-out)}details[open] .faq__icon[data-v-441e6a18]{transform:rotate(45deg)}.faq__item p[data-v-441e6a18]{padding-bottom:var(--space-5);max-width:var(--measure);color:var(--fg-2)}.caps__title[data-v-83f7cc42]{max-width:12em}.caps__grid[data-v-83f7cc42]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7) var(--space-6);margin-top:var(--space-8)}.caps__grid li[data-v-83f7cc42],.controls__grid li[data-v-83f7cc42]{padding-top:var(--space-5);border-top:2px solid var(--coral)}.caps__grid h3[data-v-83f7cc42],.controls__grid h3[data-v-83f7cc42]{font-size:var(--fs-lg);font-weight:700;font-stretch:110%;letter-spacing:-.02em}.caps__grid p[data-v-83f7cc42],.controls__grid p[data-v-83f7cc42]{margin-top:var(--space-3);color:var(--fg-2);font-size:var(--fs-sm);max-width:44ch}.insight[data-v-83f7cc42]{padding-bottom:0}html.snap-on .insight[data-v-83f7cc42]{padding-bottom:var(--section-y)}html.snap-on .caps__grid[data-v-83f7cc42],html.snap-on .uses__list[data-v-83f7cc42]{margin-top:clamp(1.25rem,4.5vh,3.5rem)}html.snap-on .caps__grid[data-v-83f7cc42]{gap:clamp(1.25rem,4vh,3rem) var(--space-6)}html.snap-on .controls__head[data-v-83f7cc42]{margin-bottom:clamp(1.5rem,5vh,4rem)}html.snap-on .uses__list li[data-v-83f7cc42]{padding-block:clamp(.6rem,2.2vh,1.5rem)}html.snap-on .insight__visual[data-v-83f7cc42]{padding:clamp(1rem,3vh,2.5rem) clamp(1rem,2vw,2.5rem) clamp(.75rem,2vh,1.5rem)}.insight__grid[data-v-83f7cc42]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-7) var(--space-9);align-items:center}.insight__lede[data-v-83f7cc42]{margin-top:var(--space-5)}.insight__visual[data-v-83f7cc42]{padding:clamp(1.25rem,.5rem + 3vw,3rem) clamp(1.25rem,.5rem + 3vw,3rem) clamp(1rem,.5rem + 2vw,2rem);border-radius:var(--r-lg);background:var(--ink);background-image:radial-gradient(circle at 85% 15%,rgba(255,107,74,.3),transparent 55%)}.insight__visual figcaption[data-v-83f7cc42]{margin-top:.75rem;font-size:var(--fs-xs);color:#fff9}.uses__list[data-v-83f7cc42]{margin-top:var(--space-7);border-top:1px solid var(--rule)}.uses__list li[data-v-83f7cc42]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2) var(--space-9);padding-block:var(--space-5);border-bottom:1px solid var(--rule);align-items:baseline}.uses__list h3[data-v-83f7cc42]{font-size:var(--fs-lg);font-weight:700;font-stretch:110%;letter-spacing:-.02em}.uses__list p[data-v-83f7cc42]{color:var(--fg-2)}.controls__head[data-v-83f7cc42]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-5) var(--space-7);align-items:end;margin-bottom:var(--space-8)}.controls__grid[data-v-83f7cc42]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-7) var(--space-6)}.faq__grid[data-v-83f7cc42]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-7) var(--space-9);align-items:start}@media(max-width:960px){.caps__grid[data-v-83f7cc42],.controls__grid[data-v-83f7cc42]{grid-template-columns:repeat(2,minmax(0,1fr))}.insight__grid[data-v-83f7cc42],.controls__head[data-v-83f7cc42],.faq__grid[data-v-83f7cc42],.uses__list li[data-v-83f7cc42]{grid-template-columns:1fr}}@media(max-width:600px){.caps__grid[data-v-83f7cc42],.controls__grid[data-v-83f7cc42]{grid-template-columns:1fr}}.audiences__title[data-v-3e275c96]{max-width:13em}html.snap-on .audiences__grid[data-v-3e275c96],html.snap-on .principles__grid[data-v-3e275c96]{margin-top:clamp(1.25rem,4.5vh,4rem)}html.snap-on .audience[data-v-3e275c96]{padding:clamp(1rem,3vh,2rem)}html.snap-on .academy__title[data-v-3e275c96]{font-size:min(var(--fs-3xl),9vh)}html.snap-on .teacher__visual[data-v-3e275c96]{padding:clamp(1rem,3vh,2.5rem) clamp(1rem,2vw,2.5rem) clamp(.75rem,2vh,1.5rem)}.audiences__grid[data-v-3e275c96]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-8)}.audience[data-v-3e275c96]{padding:var(--space-6);border-radius:var(--r-md);background:var(--paper)}.audience h3[data-v-3e275c96]{font-size:var(--fs-xl);font-weight:720;font-stretch:112%;letter-spacing:-.03em}.audience ul[data-v-3e275c96]{display:grid;gap:var(--space-3);margin-top:var(--space-5);font-size:var(--fs-sm)}.audience li[data-v-3e275c96]{display:flex;gap:.55rem;align-items:flex-start}.audience .icon[data-v-3e275c96]{margin-top:.1em;padding:2px;border-radius:50%;background:var(--mint);color:var(--ink)}.teacher__grid[data-v-3e275c96]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-7) var(--space-9);align-items:center}.teacher__lede[data-v-3e275c96]{margin-top:var(--space-5)}.teacher__visual[data-v-3e275c96]{padding:clamp(1.25rem,.5rem + 3vw,3rem) clamp(1.25rem,.5rem + 3vw,3rem) clamp(1rem,.5rem + 2vw,2rem);border-radius:var(--r-lg);background:var(--ink);background-image:radial-gradient(circle at 85% 15%,rgba(63,212,171,.28),transparent 55%)}.teacher__visual figcaption[data-v-3e275c96]{margin-top:.75rem;font-size:var(--fs-xs);color:#fff9}.principles__grid[data-v-3e275c96]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-7) var(--space-6);margin-top:var(--space-8)}.principles__grid li[data-v-3e275c96]{padding-top:var(--space-5);border-top:2px solid var(--mint)}.principles__grid h3[data-v-3e275c96]{font-size:var(--fs-lg);font-weight:700;font-stretch:110%;letter-spacing:-.02em}.principles__grid p[data-v-3e275c96]{margin-top:var(--space-3);color:var(--fg-2);font-size:var(--fs-sm)}.academy__grid[data-v-3e275c96],.faq__grid[data-v-3e275c96]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-5) var(--space-9);align-items:start}.academy__title[data-v-3e275c96]{font-size:var(--fs-2xl);font-weight:var(--display-weight);letter-spacing:0;line-height:1.06}.academy__link[data-v-3e275c96]{display:inline-flex;align-items:center;gap:.3rem;margin-top:var(--space-5);font-weight:640;color:var(--volta);text-underline-offset:.3em}@media(max-width:960px){.audiences__grid[data-v-3e275c96],.teacher__grid[data-v-3e275c96],.academy__grid[data-v-3e275c96],.faq__grid[data-v-3e275c96]{grid-template-columns:1fr}.principles__grid[data-v-3e275c96]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.principles__grid[data-v-3e275c96]{grid-template-columns:1fr}}.contact-form[data-v-6d4cf96e]{display:grid;gap:var(--space-5)}.field-row[data-v-6d4cf96e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.field[data-v-6d4cf96e]{display:grid;gap:var(--space-2);min-width:0;border:0;padding:0}label[data-v-6d4cf96e],legend[data-v-6d4cf96e]{font-size:var(--fs-sm);font-weight:620}legend[data-v-6d4cf96e]{padding:0;margin-bottom:var(--space-2)}.optional[data-v-6d4cf96e]{font-weight:450;color:var(--ink-2);margin-left:.35rem}.field__hint[data-v-6d4cf96e]{font-size:var(--fs-sm);color:var(--ink-2);margin-top:-.25rem}input[type=text][data-v-6d4cf96e],input[type=email][data-v-6d4cf96e],input[type=tel][data-v-6d4cf96e],select[data-v-6d4cf96e],textarea[data-v-6d4cf96e]{width:100%;min-height:3.25rem;padding:.8rem 1rem;border:1.5px solid #c5c9dc;border-radius:var(--r-sm);background:var(--paper);font-size:1rem;transition:border-color var(--dur-1) var(--ease-out)}textarea[data-v-6d4cf96e]{resize:vertical;min-height:9rem;line-height:1.5}select[data-v-6d4cf96e]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230e1240' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:3rem}input[data-v-6d4cf96e]:hover,select[data-v-6d4cf96e]:hover,textarea[data-v-6d4cf96e]:hover{border-color:var(--ink-2)}input[data-v-6d4cf96e]:focus-visible,select[data-v-6d4cf96e]:focus-visible,textarea[data-v-6d4cf96e]:focus-visible{outline:3px solid var(--volta);outline-offset:0;border-color:var(--volta)}[aria-invalid=true][data-v-6d4cf96e]{border-color:#c4232b}.field__error[data-v-6d4cf96e]{font-size:var(--fs-sm);font-weight:560;color:#b3141c}.options[data-v-6d4cf96e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.option input[data-v-6d4cf96e]{position:absolute;opacity:0;pointer-events:none}.option span[data-v-6d4cf96e]{display:grid;gap:.1rem;height:100%;padding:.8rem 1rem;border-radius:var(--r-sm);border:1.5px solid #c5c9dc;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.option strong[data-v-6d4cf96e]{font-size:var(--fs-sm);font-weight:680}.option small[data-v-6d4cf96e]{font-size:var(--fs-xs);color:var(--ink-2)}.option:hover span[data-v-6d4cf96e]{border-color:var(--ink-2)}.option input:checked+span[data-v-6d4cf96e]{border-color:var(--ink);background:var(--mist);box-shadow:inset 0 0 0 1px var(--ink)}.option input:focus-visible+span[data-v-6d4cf96e]{outline:3px solid var(--volta);outline-offset:2px}.honeypot[data-v-6d4cf96e]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form__submit[data-v-6d4cf96e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-2)}.contact-form__privacy[data-v-6d4cf96e]{font-size:var(--fs-sm);color:var(--ink-2)}.notice[data-v-6d4cf96e]{display:flex;align-items:flex-start;gap:.6rem;padding:var(--space-4) var(--space-5);border-radius:var(--r-sm);background:var(--mist);font-size:var(--fs-sm)}.notice a[data-v-6d4cf96e]{color:var(--volta);font-weight:600}.notice--ok[data-v-6d4cf96e]{background:#e3f6ee;color:#0b5a3c}.notice--error[data-v-6d4cf96e]{background:#fde8e8;color:#8f1016}@media(max-width:640px){.field-row[data-v-6d4cf96e],.options[data-v-6d4cf96e]{grid-template-columns:1fr}}.contact[data-v-e6fc311c]{padding-block:clamp(3rem,2rem + 4vw,6rem) var(--section-y)}.contact__grid[data-v-e6fc311c]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--space-8) var(--space-9);align-items:start}.contact__title[data-v-e6fc311c]{font-size:var(--fs-3xl);font-weight:var(--display-weight);letter-spacing:0;line-height:1.06}.contact__lede[data-v-e6fc311c]{margin-top:var(--space-5)}.contact__form[data-v-e6fc311c]{margin-top:var(--space-7)}.contact__aside[data-v-e6fc311c]{display:grid;gap:var(--space-5);position:sticky;top:calc(var(--header-h) + var(--space-5))}.panel[data-v-e6fc311c]{padding:var(--space-6);border-radius:var(--r-md);background:var(--ink);color:#fff}.panel--plain[data-v-e6fc311c]{background:none;color:var(--ink);padding:var(--space-5) 0 0;border-top:1px solid var(--rule);border-radius:0}.panel h2[data-v-e6fc311c]{font-family:var(--font-sans);font-size:var(--fs-md);font-weight:680;font-stretch:106%;letter-spacing:-.015em}.next-steps[data-v-e6fc311c]{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding-left:1.25rem;font-size:var(--fs-sm);color:#fffc}.next-steps li[data-v-e6fc311c]::marker{color:var(--coral);font-weight:700}.channels[data-v-e6fc311c]{display:grid;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--fs-sm)}.channels a[data-v-e6fc311c]{display:inline-flex;align-items:center;gap:.6rem;color:var(--ink);font-weight:560;text-decoration:none}.channels a[data-v-e6fc311c]:hover{color:var(--volta)}.panel--plain p[data-v-e6fc311c]{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--fg-2)}.panel--plain p a[data-v-e6fc311c]{color:var(--volta);font-weight:600}@keyframes hero-rise-e6fc311c{0%{opacity:0;transform:translateY(24px)}}.rise[data-v-e6fc311c]{animation:hero-rise-e6fc311c .9s var(--ease-out) var(--rd, 0ms) both}@media(max-width:960px){.contact__grid[data-v-e6fc311c]{grid-template-columns:1fr}.contact__aside[data-v-e6fc311c]{position:static}}.page-hero[data-v-d7da0352]{padding-block:clamp(3rem,2rem + 5vw,7rem) clamp(3.5rem,2rem + 5vw,7rem)}.page-hero__grid.has-aside[data-v-d7da0352]{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--space-7) var(--space-9);align-items:end}.page-hero__title[data-v-d7da0352]{font-size:var(--fs-3xl);font-weight:var(--display-weight);letter-spacing:0;line-height:1.06;max-width:14em}.page-hero__lede[data-v-d7da0352]{margin-top:var(--space-5)}.page-hero__actions[data-v-d7da0352]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}@media(max-width:960px){.page-hero__grid.has-aside[data-v-d7da0352]{grid-template-columns:1fr}}.elsewhere[data-v-bc12a3df]{padding-bottom:var(--section-y);color:var(--ink-2)}.elsewhere a[data-v-bc12a3df]{color:var(--volta);font-weight:600}
