.SiteFooter_footer__vZ3CV{background:#0b0b0c;color:#9a9aa3;border-top:1px solid var(--line-soft);margin-top:auto}@media (prefers-color-scheme:dark){.SiteFooter_footer__vZ3CV{background:#08080a;border-top-color:var(--line)}}.SiteFooter_inner__ATo2N{max-width:var(--wrap);margin:0 auto;padding:42px var(--gut);display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:flex-start}.SiteFooter_brand__mNn0V{display:flex;flex-direction:column;gap:12px;max-width:320px}.SiteFooter_tagline__WHlhl{font-size:13.5px;line-height:1.6;color:#9a9aa3}.SiteFooter_cols__gRPeU{display:flex;gap:40px;flex-wrap:wrap;font-size:13.5px}.SiteFooter_col__4Ojpq{display:flex;flex-direction:column;gap:9px}.SiteFooter_colHead__9SFI0{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#5c5c64}.SiteFooter_link__MgWb3{color:#9a9aa3;text-decoration:none}.SiteFooter_link__MgWb3:hover{color:#ffffff;text-decoration:none}.SiteFooter_legal__hd8dW{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut) 36px}.SiteFooter_legalText__rlSvS{display:block;max-width:72ch;font-size:12.5px;line-height:1.6;color:#5c5c64}@media print{.SiteFooter_footer__vZ3CV{display:none}}.SiteHeader_header__qIri_{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px var(--gut);background:color-mix(in srgb,var(--page) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft)}@supports not (background:color-mix(in srgb,red 50%,transparent)){.SiteHeader_header__qIri_{background:var(--page)}}.SiteHeader_inner__WNu1_{width:100%;max-width:var(--wrap);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.SiteHeader_brand__R0hRG{display:inline-flex;align-items:center}.SiteHeader_nav__xC76B{display:flex;align-items:center;gap:22px;font-size:14px}@media (max-width:440px){.SiteHeader_header__qIri_,.SiteHeader_inner__WNu1_{gap:14px}.SiteHeader_nav__xC76B{gap:12px}.SiteHeader_cta__T3o_g{padding:9px 13px}}.SiteHeader_link___kS3X{color:var(--ink-2);text-decoration:none;white-space:nowrap}.SiteHeader_link___kS3X:hover{color:var(--ink);text-decoration:none}.SiteHeader_cta__T3o_g{font-size:14px;padding:9px 16px;border-radius:var(--r-sm)}@media (pointer:coarse){.SiteHeader_link___kS3X{padding-block:12px}.SiteHeader_brand__R0hRG{min-height:44px;min-width:44px}}.SiteHeader_foldable__X12ID{display:none}@media (min-width:860px){.SiteHeader_foldable__X12ID{display:inline}}@media print{.SiteHeader_header__qIri_{position:static;-webkit-backdrop-filter:none;backdrop-filter:none}}:root{color-scheme:light dark;--font-sans:"Instrument Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,"Cascadia Mono",Menlo,Consolas,monospace;--ink:#0b0b0c;--ink-2:#3d3d44;--ink-3:#6e6e76;--ink-4:#8a8a93;--ink-5:#a8a8b0;--hair:#c4c4cc;--surface:#ffffff;--page:#fafafb;--well:#fafafb;--inset:#f4f4f6;--inset-2:#f0f0f3;--line:#e0e0e4;--line-soft:#e8e8ec;--line-inner:#eaeaee;--line-row:#f0f0f3;--line-strong:#d8d8de;--line-dash:#c4c4cc;--brand:#e23a0e;--brand-lift:#ff6a2b;--brand-deep:#b03108;--brand-tint:#fff3ef;--brand-tint-line:#fbd6c9;--ok:#0a6b3d;--ok-tint:#edf7f1;--ok-line:#c7e5d5;--btn-bg:#0b0b0c;--btn-fg:#ffffff;--btn-bg-hover:#e23a0e;--shadow-hairline:0 1px 2px rgba(11,11,12,0.04);--shadow-card:0 1px 2px rgba(11,11,12,0.04),0 12px 32px -12px rgba(11,11,12,0.16);--shadow-hero:0 1px 2px rgba(11,11,12,0.04),0 16px 40px -20px rgba(11,11,12,0.18);--r-chip:4px;--r-sm:5px;--r-md:6px;--r-lg:9px;--r-xl:10px;--r-pill:999px;--wrap:1360px;--wrap-app:900px;--wrap-flow:720px;--gut:20px}@media (min-width:700px){:root{--gut:32px}}@media (min-width:1100px){:root{--gut:40px}}@media (prefers-color-scheme:dark){:root{--ink:#f2f2f4;--ink-2:#c9c9d1;--ink-3:#9a9aa3;--ink-4:#7e7e88;--ink-5:#6a6a74;--hair:#5c5c64;--surface:#131316;--page:#0b0b0c;--well:#0f0f12;--inset:#1b1b20;--inset-2:#202026;--line:#2c2c31;--line-soft:#232328;--line-inner:#26262b;--line-row:#202025;--line-strong:#3a3a41;--line-dash:#3a3a41;--brand:#ff6a2b;--brand-lift:#ff8b57;--brand-deep:#ff9c6e;--brand-tint:#2a1409;--brand-tint-line:#4c2413;--ok:#4fbf7e;--ok-tint:#10231a;--ok-line:#22462f;--btn-bg:#e23a0e;--btn-fg:#ffffff;--btn-bg-hover:#ff6a2b;--shadow-hairline:0 1px 2px rgba(0,0,0,0.4);--shadow-card:0 1px 2px rgba(0,0,0,0.5),0 12px 32px -12px rgba(0,0,0,0.7);--shadow-hero:0 1px 2px rgba(0,0,0,0.5),0 16px 40px -20px rgba(0,0,0,0.8)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}hr{border:0;border-top:1px solid var(--line-soft);margin:0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}::selection{background:var(--brand);color:#fff}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";letter-spacing:-.02em}.eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;padding:12px 18px;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .08s ease}.btn,.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed}.btn[disabled]:active{transform:none}.btn--primary{background:var(--btn-bg);color:var(--btn-fg)}.btn--primary:hover:not([disabled]){background:var(--btn-bg-hover)}.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn--secondary:hover:not([disabled]){border-color:var(--ink)}.btn--quiet{background:transparent;color:var(--ink-3);border-color:transparent;font-weight:500;padding-left:8px;padding-right:8px}.btn--quiet:hover:not([disabled]){color:var(--ink)}.btn--sm{font-size:13.5px;padding:8px 14px;border-radius:var(--r-sm)}.btn--dashed{background:var(--surface);color:var(--ink-2);border:1px dashed var(--line-dash);font-weight:500;font-size:13.5px;padding:9px 14px}.btn--dashed:hover:not([disabled]){border-color:var(--ink);color:var(--ink)}.field{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 11px;font-size:14.5px;transition:border-color .15s ease}.field:focus{outline:none;border-color:var(--ink)}.appShell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.btn,.field,button,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}}@keyframes am-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes am-fade{0%{opacity:0}to{opacity:1}}@keyframes am-pulse{0%,to{opacity:.35}50%{opacity:.9}}.reveal{animation:am-rise .62s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{:root{--ink:#0b0b0c;--ink-2:#3d3d44;--ink-3:#6e6e76;--ink-4:#8a8a93;--surface:#ffffff;--page:#ffffff;--well:#fafafb;--inset:#f4f4f6;--line:#d8d8de;--line-soft:#e0e0e4;--line-inner:#e0e0e4;--line-row:#ececef;--brand:#e23a0e;--ok:#0a6b3d;--ok-tint:#edf7f1;--ok-line:#c7e5d5;--shadow-hairline:none;--shadow-card:none;--shadow-hero:none}body{background:#fff}[data-print=hide]{display:none!important}[data-print=keep-together]{break-inside:avoid;page-break-inside:avoid}}