@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(./space-grotesk.BhU9QXUp.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(./manrope.4qdASHmp.woff2) format("woff2")}:root{--rust-700:#7c2d12;--rust-600:#9a3412;--rust-500:#c2410c;--rust-400:#ea580c;--rust-100:#fff2ea;--paper-100:#f4f1ec;--paper-200:#ece7de;--line-200:#e4ddd2;--ink-900:#1a1a18;--ink-700:#2a2a27;--stone-500:#8a8377;--white:#fff;--brand:var(--rust-500);--brand-deep:var(--rust-600);--surface:var(--white);--surface-paper:var(--paper-100);--surface-ink:var(--ink-900);--surface-card:var(--white);--surface-tint:var(--rust-100);--text-body:var(--ink-900);--text-heading:var(--ink-900);--text-muted:var(--stone-500);--text-on-brand:var(--white);--text-link:var(--rust-500);--text-link-hover:var(--rust-600);--border-color:var(--line-200);--focus-ring:var(--rust-500);--font-display:"Space Grotesk","Trebuchet MS",system-ui,sans-serif;--font-body:"Manrope","Segoe UI",system-ui,sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-wordmark:120px;--text-display-lg:34px;--text-display-md:28px;--text-display-sm:22px;--text-lead:19px;--text-body-lg:18px;--text-body:16px;--text-body-sm:15px;--text-caption:12px;--lh-wordmark:.92;--lh-tight:1.05;--lh-snug:1.1;--lh-normal:1.5;--lh-relaxed:1.6;--ls-wordmark:-.02em;--ls-tight:-.01em;--ls-normal:0;--ls-badge:.08em;--ls-eyebrow:.18em;--ls-gmbh:.3em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--container-narrow:640px;--container:960px;--container-wide:1120px;--control-h-sm:40px;--control-h:52px;--radius-none:0;--radius-sm:2px;--radius-md:0;--radius-pill:999px;--border-hair:1px solid var(--line-200);--border-brand:2px solid var(--rust-500);--shadow-sm:0 1px 2px rgba(26,26,24,.06);--shadow-md:0 10px 30px rgba(194,65,12,.1);--shadow-card:0 10px 30px rgba(26,26,24,.08);--shadow-focus:0 0 0 3px rgba(194,65,12,.28);--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:.12s;--dur:.22s;--dur-slow:.32s}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--text-heading);line-height:var(--lh-snug);margin:0;text-wrap:balance}p{text-wrap:pretty}a{color:var(--text-link);text-decoration:none;transition:color var(--dur) var(--ease-standard)}a:hover{color:var(--text-link-hover)}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--surface-paper)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::-moz-selection{background:var(--rust-500);color:var(--white)}::selection{background:var(--rust-500);color:var(--white)}.container{max-width:var(--container)}.container,.container-narrow{margin-inline:auto;padding-inline:var(--space-6)}.container-narrow{max-width:var(--container-narrow)}.section{padding-block:clamp(3.5rem,8vw,6rem)}.section-sm{padding-block:clamp(2.5rem,6vw,4.5rem)}.eyebrow{display:inline-block;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:13px;text-transform:uppercase;letter-spacing:var(--ls-badge);color:var(--rust-500)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink-900);color:var(--white);padding:12px 18px;border-radius:0 0 var(--radius-sm) 0;font-family:var(--font-body);font-weight:600}.skip-link:focus{left:0}.reveal-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .64s var(--ease-out),transform .64s var(--ease-out);will-change:opacity,transform}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.cta[data-v-851acc29]{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:1.1;border:2px solid var(--rust-500);border-radius:var(--radius-md);cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform var(--dur-fast) ease,filter var(--dur) ease,background var(--dur) ease,color var(--dur) ease,border-color var(--dur) ease}.cta[data-v-851acc29]:active{transform:scale(.97)}.cta--block[data-v-851acc29]{width:100%}.cta--md[data-v-851acc29]{height:var(--control-h);padding:0 26px;font-size:16px}.cta--sm[data-v-851acc29]{height:var(--control-h-sm);padding:0 18px;font-size:15px}.cta--solid[data-v-851acc29]{background:var(--rust-500);color:var(--white)}.cta--solid[data-v-851acc29]:hover{filter:brightness(.93);color:var(--white)}.cta--ghost[data-v-851acc29]{background:transparent;color:var(--rust-500)}.cta--ghost[data-v-851acc29]:hover{background:var(--rust-500);color:var(--white)}.cta--light[data-v-851acc29]{background:var(--white);color:var(--rust-500);border-color:var(--white)}.cta--light[data-v-851acc29]:hover{filter:brightness(.95);color:var(--rust-500)}.cta--outline-light[data-v-851acc29]{background:transparent;color:var(--white);border-color:var(--white)}.cta--outline-light[data-v-851acc29]:hover{background:var(--white);color:var(--rust-500)}.cta[data-v-851acc29]:disabled,.cta[disabled][data-v-851acc29]{opacity:.5;cursor:not-allowed;transform:none;filter:none}.cta[data-v-851acc29]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cta__label[data-v-851acc29]{display:inline-flex}.err[data-v-2139ece4]{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);text-align:center;background:var(--surface-paper)}.err__code[data-v-2139ece4]{font-family:var(--font-display);font-size:clamp(4rem,12vw,8rem);line-height:1;margin:var(--space-2) 0 0;color:var(--rust-500)}.err__msg[data-v-2139ece4]{font-size:var(--text-body-lg);color:var(--text-muted);margin:var(--space-3) auto 0;max-width:40ch}.err__actions[data-v-2139ece4]{margin-top:var(--space-8);display:flex;justify-content:center}
