@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-wght-normal.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:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-ext-wght-normal.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin-wght-normal.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin-ext-wght-normal.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}:root{--ink: #0e1630;--ink-2: #16213f;--ink-3: #1f2c52;--paper: #f7f5f0;--paper-2: #efece4;--coral: #ff6a4d;--coral-ink: #0e1630;--coral-text-light: #c7381c;--violet: #6c5ce7;--ok: #2bb673;--warn: #f5a524;--on-dark: #edeff7;--on-dark-muted: #9aa3bf;--on-light: #121626;--on-light-muted: #5a6078;--line-dark: rgb(237 239 247 / .12);--line-light: rgb(18 22 38 / .12);--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Bricolage Grotesque", "DM Sans", system-ui, sans-serif;--fs-h1: clamp(2.75rem, 1.9rem + 3.6vw, 5.25rem);--fs-h2: clamp(2rem, 1.45rem + 2.4vw, 3.5rem);--fs-h3: clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--fs-body: clamp(1.0625rem, 1.02rem + .2vw, 1.125rem);--fs-small: .9375rem;--fs-micro: .8125rem;--tracking-display: -.025em;--gutter: clamp(1rem, .5rem + 2.5vw, 2.5rem);--maxw: 76rem;--radius-s: 10px;--radius-m: 16px;--radius-l: 22px;--nav-h: 68px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--t-fast: .2s;--t-med: .4s;--t-slow: .7s}:root[data-palette=violet]{--coral: #7b61ff;--coral-ink: #ffffff;--coral-text-light: #5a3fe0}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 12px)}@media(prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}body{margin:0;background:var(--ink);color:var(--on-dark);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);font-weight:650;letter-spacing:var(--tracking-display);line-height:1.04;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:4px}.sr-only{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:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--coral);color:var(--coral-ink);border-radius:var(--radius-s);font-weight:600;text-decoration:none;transition:top var(--t-fast) var(--ease-out)}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.surface-dark{background-color:var(--ink);color:var(--on-dark);background-image:radial-gradient(rgb(237 239 247 / .07) 1px,transparent 1.2px);background-size:28px 28px}.surface-light{position:relative;background-color:var(--paper);color:var(--on-light)}.surface-light:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.035;background-image:url(/assets/grain.svg)}.btn{--btn-h: 52px;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:var(--btn-h);padding:0 1.4em;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:1rem;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-med) var(--ease-out)}.btn .btn-arrow{transition:transform var(--t-med) var(--ease-out)}.btn:hover .btn-arrow{transform:translate(4px)}.btn-primary{background:var(--coral);color:var(--coral-ink);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--coral) 70%,transparent)}.btn-primary:hover{box-shadow:0 14px 40px -12px color-mix(in srgb,var(--coral) 90%,transparent)}.btn-ghost{background:transparent;color:var(--on-dark);border-color:#edeff747}.btn-ghost:hover{border-color:#edeff799;background:#edeff70d}.btn-sm{--btn-h: 44px;padding:0 1.1em;font-size:.9375rem}[data-magnetic]{transform:translate(var(--mx, 0px),var(--my, 0px));transition:transform var(--t-med) var(--ease-out)}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-size:var(--fs-small);font-weight:600;letter-spacing:.01em;color:var(--coral)}.orbit-rule{height:4px;background-image:radial-gradient(circle,currentColor 1.2px,transparent 1.6px);background-size:10px 4px;background-repeat:repeat-x;opacity:.35}html.force-static *,html.force-static *:before,html.force-static *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.force-static [data-stage-toggle]{display:none!important}.section{position:relative;padding-block:clamp(5rem,10vw,8.5rem)}.section-head{max-width:46rem}.section-head h2{font-size:var(--fs-h2)}.section-head p{margin-top:1.1rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);color:var(--muted)}.surface-dark{--muted: var(--on-dark-muted)}.surface-light{--muted: var(--on-light-muted)}.surface-light .btn-ghost{color:var(--on-light);border-color:#12162640}.surface-light .btn-ghost:hover{border-color:#1216268c;background:#1216260a}.surface-light>*{position:relative}@media(prefers-reduced-motion:no-preference){html.js:not(.force-static) [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay:calc(var(--ri, 0) * 70ms)}html.js [data-reveal].is-in{opacity:1;transform:none}}.surface-light .eyebrow{color:var(--coral-text-light)}.section-head .eyebrow{margin-bottom:.9rem}.consent[data-astro-cid-2effgw6e]{position:fixed;left:var(--gutter);right:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom));z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;max-width:46rem;margin:0 auto;padding:1rem 1.25rem;border-radius:var(--radius-m);border:1px solid var(--line-dark);background:var(--ink-2);color:var(--on-dark);font-size:var(--fs-small);box-shadow:0 20px 50px -20px #0009}.consent[data-astro-cid-2effgw6e][hidden]{display:none}.consent__text[data-astro-cid-2effgw6e]{flex:1 1 22rem;margin:0;color:var(--on-dark-muted)}.consent__text[data-astro-cid-2effgw6e] a[data-astro-cid-2effgw6e]{color:var(--on-dark)}.consent__actions[data-astro-cid-2effgw6e]{display:flex;gap:.5rem}@media(max-width:599px){.consent[data-astro-cid-2effgw6e]{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));padding:.875rem 1rem}.consent__actions[data-astro-cid-2effgw6e]{width:100%}.consent__actions[data-astro-cid-2effgw6e] .btn[data-astro-cid-2effgw6e]{flex:1}}.wordmark[data-astro-cid-hhuuaa7r]{display:inline-flex;align-items:baseline;font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1;white-space:nowrap}.wordmark__dot[data-astro-cid-hhuuaa7r]{width:.24em;height:.24em;margin-left:.06em;fill:var(--coral);overflow:visible}@media(prefers-reduced-motion:no-preference){.wordmark--anim[data-astro-cid-hhuuaa7r] .wordmark__dot[data-astro-cid-hhuuaa7r]{animation:wm-land .9s cubic-bezier(.34,1.56,.64,1) .35s both;transform-origin:50% 100%}}@keyframes wm-land{0%{transform:translateY(-.9em) scale(.6);opacity:0}60%{transform:translateY(0) scale(1.15,.85);opacity:1}to{transform:none}}.footer[data-astro-cid-sz7xmlte]{position:relative;padding:4rem 0 2.5rem;color:var(--on-dark-muted);font-size:var(--fs-small)}.footer__orbit[data-astro-cid-sz7xmlte]{position:absolute;left:0;right:0;top:0;height:4px;background-image:radial-gradient(circle,rgb(237 239 247 / .3) 1.3px,transparent 1.7px);background-size:10px 4px}.footer__orbit[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{position:absolute;right:12%;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px #ff6a4d33}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:2rem}.footer__logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px;gap:.55rem;color:var(--on-dark);text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:1.6rem}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:.75rem}.footer__company[data-astro-cid-sz7xmlte]{display:grid;gap:.25rem;align-content:start;font-style:normal}.footer__company[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--on-dark)}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-underline-offset:3px}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--on-dark)}.footer__links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;gap:.1rem;list-style:none;margin:0;padding:0}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__company[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:2.5rem;font-size:var(--fs-micro)}@media(max-width:767px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer[data-astro-cid-sz7xmlte]{padding-bottom:calc(2.5rem + 72px)}}
