@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/michroma-latin-ext-400-normal.BeYM1uOO.woff2)format("woff2"),url(/_astro/michroma-latin-ext-400-normal.DlRaauac.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/michroma-latin-400-normal.4gS0VCia.woff2)format("woff2"),url(/_astro/michroma-latin-400-normal.C7Pn7qca.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ink:#151513;--color-paper:#f6f5f1;--color-white:#fff;--color-muted:#6d6c66;--color-line:#d9d7d0;--color-accent:#3b63f0;--color-accent-soft:#e9eeff;--color-surface:#fff;--color-bg-subtle:#ecebe6;--color-success:#2f7d5a;--color-project-blue:#eef2ff;--color-project-green:#eef7f1;--font-sans:"Instrument Sans Variable", "Instrument Sans", Inter, sans-serif;--container-desktop:1248px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--radius-sm:8px;--radius-md:16px;--radius-card:20px;--radius-xl:28px;--radius-hero:34px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--transition-fast:.16s ease;--transition:.3s var(--ease-out)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-paper)}body{min-width:320px;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}body,button,a{font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 72%, white);outline-offset:4px;border-radius:4px}.container{width:min(var(--container-desktop), calc(100% - 48px));margin-inline:auto}.section{padding-block:clamp(88px,8.9vw,128px)}.section-title{letter-spacing:-.045em;font-size:clamp(44px,4.03vw,58px);font-weight:620;line-height:1.02}.muted{color:var(--color-muted)}.button{border-radius:var(--radius-pill);min-height:56px;transition:transform var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:15px 28px;font-weight:540;line-height:1.5;display:inline-flex}button.button{font-size:inherit;cursor:pointer}.button--dark{color:#fff;background:var(--color-ink)}.button--light{color:var(--color-ink);background:#fff}.button--outline{border-color:var(--color-line)}.button__arrow{transition:transform var(--transition-fast)}.button:hover{transform:translateY(-2px)scale(1.01)}.button:hover .button__arrow{transform:translate(4px)}@media (width<=900px){.container{width:min(100% - 40px, var(--container-desktop))}.section{padding-block:88px}}@media (width<=640px){.container{width:min(100% - 32px, var(--container-desktop))}.section{padding-block:72px}.section-title{font-size:clamp(38px,11.2vw,52px)}.button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(24px);background:#f6f5f1db;border-bottom:1px solid #15151314;height:96px;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:100%;display:flex}.wordmark[data-astro-cid-nen7h5rs]{letter-spacing:.025em;text-transform:uppercase;font-family:Michroma,sans-serif;font-size:15px;font-weight:400}.navigation[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;font-size:15px;display:flex}.navigation[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{transition:opacity var(--transition-fast), transform var(--transition-fast)}.navigation[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.navigation__cta):hover{opacity:.55;transform:translateY(-1px)}.navigation__cta[data-astro-cid-nen7h5rs]{color:#fff;background:var(--color-ink);border-radius:var(--radius-pill);font-size:inherit;cursor:pointer;border:0;padding:12px 20px;font-weight:540}.navigation__cta[data-astro-cid-nen7h5rs]:hover{transform:scale(1.02)}.menu-toggle[data-astro-cid-nen7h5rs]{background:var(--color-ink);border:0;border-radius:50%;width:44px;height:44px;padding:12px;display:none}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#fff;width:100%;height:1px;margin:5px 0;display:block}@media (width<=900px){.site-header[data-astro-cid-nen7h5rs]{height:80px}.menu-toggle[data-astro-cid-nen7h5rs]{display:block}.wordmark[data-astro-cid-nen7h5rs]{font-size:13px}.navigation[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-line);background:#f6f5f1fa;flex-direction:column;align-items:stretch;gap:0;padding:24px 20px 32px;display:none;position:absolute;inset:80px 0 auto}.navigation[data-astro-cid-nen7h5rs][data-open]{display:flex}.navigation[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-line);padding:16px 0;font-size:18px}.navigation__cta[data-astro-cid-nen7h5rs]{text-align:center;margin-top:16px;border:0!important;padding:15px 20px!important}}.contact-wrap[data-astro-cid-df764wnf]{padding:0 24px 24px}.contact[data-astro-cid-df764wnf]{border-radius:var(--radius-xl);color:#fff;background:var(--color-ink);max-width:1392px;min-height:479px;margin-inline:auto;padding:112px 96px;position:relative;overflow:hidden}.contact__circle[data-astro-cid-df764wnf]{border:1px solid #ffffff1a;border-radius:50%;width:430px;height:430px;position:absolute;top:-112px;right:-112px}.contact__glow[data-astro-cid-df764wnf]{background:radial-gradient(circle,#3b63f054 0%,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-192px;right:-32px}.contact__content[data-astro-cid-df764wnf]{z-index:1;max-width:896px;position:relative}h2[data-astro-cid-df764wnf]{letter-spacing:-.05em;margin-bottom:28px;font-size:clamp(48px,4.45vw,64px);font-weight:640;line-height:1.02}p[data-astro-cid-df764wnf]{color:#ffffffad;max-width:672px;margin-bottom:40px;font-size:20px;line-height:1.6}.contact__actions[data-astro-cid-df764wnf]{gap:16px;display:flex}.contact__secondary[data-astro-cid-df764wnf]{color:#fff;border-color:#fff3}.contact__secondary[data-astro-cid-df764wnf]:hover{background:#ffffff14;border-color:#ffffff6b}@media (width<=640px){.contact-wrap[data-astro-cid-df764wnf]{padding-inline:12px}.contact[data-astro-cid-df764wnf]{min-height:520px;padding:80px 28px}.contact__actions[data-astro-cid-df764wnf]{flex-direction:column}}.footer[data-astro-cid-jo6i4kqk]{padding-block:48px}.footer__inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:end;gap:40px;display:flex}.footer__brand[data-astro-cid-jo6i4kqk]{letter-spacing:.025em;text-transform:uppercase;margin-bottom:10px;font-family:Michroma,sans-serif;font-size:15px;font-weight:400;display:inline-block}p[data-astro-cid-jo6i4kqk],nav[data-astro-cid-jo6i4kqk]{color:var(--color-muted);font-size:14px}nav[data-astro-cid-jo6i4kqk]{gap:28px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:color var(--transition-fast), transform var(--transition-fast)}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-ink);transform:translateY(-2px)}@media (width<=640px){.footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:20px 28px}}body.has-open-modal{overflow:hidden}.lead-modal[data-astro-cid-kghpxjqf]{width:min(640px,100% - 40px);max-height:calc(100dvh - 48px);color:var(--color-ink);background:var(--color-white);opacity:0;transition:opacity var(--transition), transform var(--transition), display var(--transition) allow-discrete, overlay var(--transition) allow-discrete;border:0;border-radius:16px;padding:0;overflow:hidden;transform:translateY(18px)scale(.985);box-shadow:0 24px 70px #0000002e}.lead-modal[data-astro-cid-kghpxjqf][data-open]{opacity:1;transform:translateY(0)scale(1)}.lead-modal[data-astro-cid-kghpxjqf]::backdrop{backdrop-filter:blur(5px);opacity:0;transition:opacity var(--transition), display var(--transition) allow-discrete, overlay var(--transition) allow-discrete;background:#1515138a}.lead-modal[data-astro-cid-kghpxjqf][data-open]::backdrop{opacity:1}.lead-modal__panel[data-astro-cid-kghpxjqf]{max-height:calc(100dvh - 48px);overflow:auto}.lead-modal__mobile-header[data-astro-cid-kghpxjqf]{display:none}.lead-form[data-astro-cid-kghpxjqf]{padding:40px}.lead-form__heading[data-astro-cid-kghpxjqf]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.lead-form__heading[data-astro-cid-kghpxjqf] h2[data-astro-cid-kghpxjqf]{letter-spacing:-.035em;font-size:30px;font-weight:620;line-height:1.2}.lead-form__heading[data-astro-cid-kghpxjqf] p[data-astro-cid-kghpxjqf]{max-width:490px;color:var(--color-muted);margin-top:8px;line-height:1.5}.lead-form__title-mobile[data-astro-cid-kghpxjqf]{display:none}.lead-modal__close[data-astro-cid-kghpxjqf]{cursor:pointer;min-width:32px;transition:opacity var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;padding:0;font-size:30px;line-height:1}.lead-modal__close[data-astro-cid-kghpxjqf]:hover{opacity:.55;transform:rotate(5deg)}.lead-form__fields[data-astro-cid-kghpxjqf]{gap:24px;display:grid}.lead-field[data-astro-cid-kghpxjqf]{gap:8px;font-size:14px;font-weight:520;display:grid}.lead-field__required[data-astro-cid-kghpxjqf]{color:var(--color-accent)}.lead-field[data-astro-cid-kghpxjqf] input[data-astro-cid-kghpxjqf],.lead-field[data-astro-cid-kghpxjqf] textarea[data-astro-cid-kghpxjqf]{width:100%;color:var(--color-ink);background:var(--color-white);font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #d8d8d3;border-radius:10px;outline:none;font-size:16px;font-weight:400}.lead-field[data-astro-cid-kghpxjqf] input[data-astro-cid-kghpxjqf]{height:52px;padding-inline:16px}.lead-field[data-astro-cid-kghpxjqf] textarea[data-astro-cid-kghpxjqf]{resize:vertical;min-height:112px;padding:16px;line-height:1.5}.lead-field[data-astro-cid-kghpxjqf] input[data-astro-cid-kghpxjqf]::placeholder,.lead-field[data-astro-cid-kghpxjqf] textarea[data-astro-cid-kghpxjqf]::placeholder{color:var(--color-muted);opacity:1}.lead-field[data-astro-cid-kghpxjqf] input[data-astro-cid-kghpxjqf]:focus,.lead-field[data-astro-cid-kghpxjqf] textarea[data-astro-cid-kghpxjqf]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 15%, transparent)}.lead-honeypot[data-astro-cid-kghpxjqf]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-options[data-astro-cid-kghpxjqf],.lead-site-choice[data-astro-cid-kghpxjqf]{border:0;margin:0;padding:0}.lead-options[data-astro-cid-kghpxjqf] legend[data-astro-cid-kghpxjqf],.lead-site-choice[data-astro-cid-kghpxjqf] legend[data-astro-cid-kghpxjqf]{margin-bottom:12px;font-size:14px;font-weight:520}.lead-options[data-astro-cid-kghpxjqf]{gap:12px;display:grid}.lead-options[data-astro-cid-kghpxjqf] label[data-astro-cid-kghpxjqf]{cursor:pointer;align-items:center;gap:12px;min-height:24px;display:flex}.lead-options[data-astro-cid-kghpxjqf] input[data-astro-cid-kghpxjqf]{width:20px;height:20px;accent-color:var(--color-accent);margin:0}.lead-site-choice__buttons[data-astro-cid-kghpxjqf]{gap:12px;display:flex}.lead-site-choice__buttons[data-astro-cid-kghpxjqf] button[data-astro-cid-kghpxjqf]{cursor:pointer;min-width:70px;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:1px solid #d8d8d3;border-radius:10px;padding:10px 20px;font-size:16px}.lead-site-choice__buttons[data-astro-cid-kghpxjqf] button[data-astro-cid-kghpxjqf][aria-pressed=true]{border-color:var(--color-ink);color:var(--color-white);background:var(--color-ink)}[data-astro-cid-kghpxjqf][hidden]{display:none!important}.lead-form__footer[data-astro-cid-kghpxjqf]{margin-top:24px}.lead-form__error[data-astro-cid-kghpxjqf]{color:#8a2720;background:#fff5f3;border:1px solid #e7b7b1;border-radius:9px;margin:0 0 12px;padding:12px 14px;font-size:14px;line-height:1.45}.lead-form__submit[data-astro-cid-kghpxjqf],.lead-success[data-astro-cid-kghpxjqf] button[data-astro-cid-kghpxjqf]{width:100%;min-height:56px;color:var(--color-white);background:var(--color-ink);cursor:pointer;transition:transform var(--transition-fast), background-color var(--transition-fast);border:0;border-radius:10px;padding:16px 24px;font-size:16px;font-weight:540}.lead-form__submit[data-astro-cid-kghpxjqf]:hover,.lead-success[data-astro-cid-kghpxjqf] button[data-astro-cid-kghpxjqf]:hover{background:#292925;transform:translateY(-2px)}.lead-form__submit[data-astro-cid-kghpxjqf]:disabled{cursor:wait;opacity:.72;transform:none}.lead-form__arrow[data-astro-cid-kghpxjqf]{transition:transform var(--transition-fast);margin-left:5px;display:inline-block}.lead-form__submit[data-astro-cid-kghpxjqf]:hover .lead-form__arrow[data-astro-cid-kghpxjqf]{transform:translate(4px)}.lead-success[data-astro-cid-kghpxjqf]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:508px;padding:64px 40px;display:flex}.lead-success__check[data-astro-cid-kghpxjqf]{width:56px;height:56px;color:var(--color-success);background:#f8f8f6;border-radius:50%;place-items:center;margin-bottom:28px;font-size:27px;font-weight:420;display:grid}.lead-success[data-astro-cid-kghpxjqf] h2[data-astro-cid-kghpxjqf]{letter-spacing:-.035em;font-size:30px;font-weight:620;line-height:1.2}.lead-success[data-astro-cid-kghpxjqf] p[data-astro-cid-kghpxjqf]{max-width:448px;color:var(--color-muted);margin:16px auto 32px;line-height:1.75}.lead-success[data-astro-cid-kghpxjqf] button[data-astro-cid-kghpxjqf]{width:auto;min-width:168px}@media (width<=640px){.lead-modal[data-astro-cid-kghpxjqf]{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;transform:translateY(24px)}.lead-modal__panel[data-astro-cid-kghpxjqf]{height:100dvh;max-height:none}.lead-modal__form-view[data-astro-cid-kghpxjqf]{min-height:100dvh}.lead-modal__mobile-header[data-astro-cid-kghpxjqf]{z-index:3;border-bottom:1px solid var(--color-line);background:var(--color-white);justify-content:space-between;align-items:center;height:64px;padding:0 20px;font-size:14px;display:flex;position:sticky;top:0}.lead-modal__mobile-header[data-astro-cid-kghpxjqf] .lead-modal__close[data-astro-cid-kghpxjqf]{min-width:auto;font-size:28px}.lead-form[data-astro-cid-kghpxjqf]{padding:28px 20px 96px}.lead-form__heading[data-astro-cid-kghpxjqf]{margin-bottom:36px}.lead-form__title-desktop[data-astro-cid-kghpxjqf],.lead-form__intro-desktop[data-astro-cid-kghpxjqf],.lead-modal__close--desktop[data-astro-cid-kghpxjqf]{display:none}.lead-form__title-mobile[data-astro-cid-kghpxjqf]{display:block}.lead-form__heading[data-astro-cid-kghpxjqf] h2[data-astro-cid-kghpxjqf]{letter-spacing:-.03em;font-size:34px;line-height:1.25}.lead-form__heading[data-astro-cid-kghpxjqf] p[data-astro-cid-kghpxjqf]{margin-top:12px;line-height:1.75}.lead-form__fields[data-astro-cid-kghpxjqf]{gap:26px}.lead-field[data-astro-cid-kghpxjqf] input[data-astro-cid-kghpxjqf]{height:52px}.lead-site-choice__buttons[data-astro-cid-kghpxjqf] button[data-astro-cid-kghpxjqf]{flex:1;min-height:50px}.lead-form__footer[data-astro-cid-kghpxjqf]{z-index:2;border-top:1px solid var(--color-line);background:var(--color-white);margin:28px -4px -80px;padding:16px 0;position:sticky;bottom:0}.lead-success[data-astro-cid-kghpxjqf]{min-height:100dvh;padding:56px 20px}.lead-success__check[data-astro-cid-kghpxjqf]{margin-bottom:28px}.lead-success[data-astro-cid-kghpxjqf] h2[data-astro-cid-kghpxjqf]{font-size:34px}.lead-success[data-astro-cid-kghpxjqf] p[data-astro-cid-kghpxjqf]{margin-block:20px 36px;font-size:18px;line-height:1.6}.lead-success[data-astro-cid-kghpxjqf] button[data-astro-cid-kghpxjqf]{width:100%}}@media (prefers-reduced-motion:reduce){.lead-modal[data-astro-cid-kghpxjqf]{transform:none}}
