:root{--ink-900:#0f2a3f;--ink-800:#16344b;--ink-700:#234a63;--ink-600:#3c6079;--ink-500:#5c7c93;--ink-400:#7d97a9;--accent-800:#12534b;--accent-700:#1a6b60;--accent-600:#1f7c6f;--accent-100:#d7e8e2;--accent-050:#e9f2ef;--surface-page:#f7f6f3;--surface-card:#fff;--surface-muted:#f1efe9;--surface-sunken:#faf9f6;--line-strong:#d8d4c9;--line:#e4e1d8;--line-soft:#eeece5;--alert-text:#8a3324;--alert-surface:#fdf0ec;--alert-line:#f0cfc5;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Inter, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.625rem;--text-3xl:clamp(2rem, 1.5rem + 2.4vw, 2.5rem);--text-hero:clamp(2rem, 1.1rem + 4.2vw, 3.5rem);--text-amount:clamp(2.5rem, 1.6rem + 4.4vw, 3.75rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.75rem;--space-8:4rem;--space-9:5.5rem;--radius-sm:10px;--radius:14px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 1px 2px #0f2a3f0a, 0 8px 24px -18px #0f2a3f38;--shadow-raised:0 1px 2px #0f2a3f0f, 0 16px 40px -24px #0f2a3f47;--width-private:46rem;--width-content:42rem;--width-page:68rem;--ease:cubic-bezier(.2, 0, .2, 1);--duration-fast:.12s;--duration:.16s;--duration-slow:.18s;--tap-target:44px;--logo-ink:var(--ink-900);--logo-accent:var(--accent-600);--logo-on-accent:#fff;--button-on-accent:#fff;--button-on-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ink-900:#eef4f8;--ink-800:#dfe8ef;--ink-700:#c3d2dd;--ink-600:#a3b6c5;--ink-500:#8598a8;--ink-400:#6d8092;--accent-800:#7fd8c6;--accent-700:#62cdb8;--accent-600:#4cc0aa;--accent-100:#1d4b45;--accent-050:#14312e;--surface-page:#0e1519;--surface-card:#161f25;--surface-muted:#1e2930;--surface-sunken:#121a1f;--line-strong:#33424c;--line:#263239;--line-soft:#1e282e;--alert-text:#ffb4a2;--alert-surface:#3a1f19;--alert-line:#5c3228;--shadow-card:0 1px 2px #0006, 0 8px 24px -18px #000000b3;--shadow-raised:0 1px 2px #00000073, 0 16px 40px -24px #000c;--logo-ink:#eef4f8;--logo-accent:#4cc0aa;--logo-on-accent:#0e1519;--button-on-accent:#06211d;--button-on-ink:#0e1519;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface-page);color:var(--ink-800);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{color:var(--ink-900);letter-spacing:-.015em;text-wrap:balance;font-weight:700;line-height:1.2}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:var(--accent-700);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-800)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent-700);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:var(--space-4);z-index:20;padding:var(--space-3) var(--space-4);background:var(--surface-card);color:var(--ink-900);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.field__error:empty{display:none}.noscript{max-width:var(--width-content);padding:var(--space-6) var(--space-4);margin:0 auto}.noscript__title{font-size:var(--text-xl);margin-bottom:var(--space-3)}.card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}@media (min-width:40rem){.card{padding:var(--space-6)}}.card--quiet{box-shadow:none;background:var(--surface-sunken)}.card__title{font-size:var(--text-xl)}.card__subtitle{color:var(--ink-500);font-size:var(--text-sm);margin-top:var(--space-1)}.stack>*+*{margin-top:var(--space-4)}.stack-sm>*+*{margin-top:var(--space-2)}.stack-lg>*+*{margin-top:var(--space-5)}.card.stack-lg>*+*{margin-top:var(--space-4)}.stack-xl>*+*{margin-top:var(--space-6)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-3) var(--space-5);border-radius:var(--radius);font-size:var(--text-base);cursor:pointer;text-align:center;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease), transform var(--duration-fast) var(--ease);border:1px solid #0000;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--accent-700);color:var(--button-on-accent)}.button--primary:hover:not(:disabled){background:var(--accent-800);color:var(--button-on-accent)}.button--ink{background:var(--ink-900);color:var(--button-on-ink)}.button--ink:hover:not(:disabled){background:var(--ink-800);color:var(--button-on-ink)}.button--secondary{background:var(--surface-card);border-color:var(--line-strong);color:var(--ink-800)}.button--secondary:hover:not(:disabled){border-color:var(--ink-400);color:var(--ink-900)}.button--quiet{color:var(--ink-700);padding-inline:var(--space-3);background:0 0;font-weight:600}.button--quiet:hover:not(:disabled){background:var(--surface-muted);color:var(--ink-900)}.button--danger{border-color:var(--alert-line);color:var(--alert-text);background:0 0}.button--danger:hover:not(:disabled){background:var(--alert-surface)}.button--block{width:100%}.button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.field{min-width:0;display:block}.field__label{font-size:var(--text-base);color:var(--ink-900);margin-bottom:var(--space-2);font-weight:650;display:block}.field__hint{font-size:var(--text-sm);color:var(--ink-500);margin-top:var(--space-2);display:block}.field__error{font-size:var(--text-sm);color:var(--alert-text);margin-top:var(--space-2);font-weight:600;display:block}.input,.select{width:100%;min-width:0;min-height:var(--tap-target);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink-900);transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease)}.input::placeholder{color:var(--ink-400)}.input:hover,.select:hover{border-color:var(--ink-400)}.input:focus,.select:focus{background:var(--surface-card)}.input[aria-invalid=true]{border-color:var(--alert-line);background:var(--alert-surface)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-500) 50%), linear-gradient(135deg, var(--ink-500) 50%, transparent 50%);padding-right:var(--space-7);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 15px) calc(50% + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.field-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:30rem){.field-row--two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.amount-row{gap:var(--space-3);flex-direction:column;align-items:stretch;display:flex}@media (min-width:30rem){.amount-row{flex-direction:row;align-items:stretch}.amount-row .amount-input{flex:auto;min-width:0}.amount-row__action{white-space:nowrap;flex:none}}.amount-input{background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color var(--duration) var(--ease);align-items:stretch;display:flex;overflow:hidden}.amount-input:hover{border-color:var(--ink-400)}.amount-input:focus-within{border-color:var(--accent-700);background:var(--surface-card);box-shadow:0 0 0 3px var(--accent-100)}.amount-input[data-invalid=true]{border-color:var(--alert-line);background:var(--alert-surface)}.amount-input__symbol{padding-inline:var(--space-4);color:var(--ink-500);font-size:var(--text-xl);-webkit-user-select:none;user-select:none;align-items:center;font-weight:600;display:flex}.amount-input__control{min-width:0;min-height:60px;padding:var(--space-2) var(--space-4) var(--space-2) 0;font-size:var(--text-2xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink-900);background:0 0;border:0;flex:1;font-weight:700}.amount-input__control:focus{outline:none}.amount-input__control::-webkit-outer-spin-button{appearance:none;margin:0}.amount-input__control::-webkit-inner-spin-button{appearance:none;margin:0}.amount-echo{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-600);font-variant-numeric:tabular-nums;min-height:1.4em;display:block}.callout{border-radius:var(--radius);padding:var(--space-4) var(--space-5);font-size:var(--text-sm)}.callout--privacy{background:var(--accent-050);color:var(--accent-800)}.callout--privacy .callout__title{font-size:var(--text-base);color:var(--accent-800);margin-bottom:var(--space-2);font-weight:700}.callout--privacy li{padding-left:var(--space-4);margin-top:var(--space-1);position:relative}.callout--privacy li:before{content:"";background:var(--accent-600);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.callout--note{background:var(--surface-muted);color:var(--ink-700);border:1px solid var(--line)}.callout--alert{background:var(--alert-surface);color:var(--alert-text);border:1px solid var(--alert-line);font-weight:600}.callout__title{margin-bottom:var(--space-1);font-weight:700}.progress{margin-top:var(--space-2)}.progress__label{font-size:var(--text-sm);color:var(--ink-800);font-variant-numeric:tabular-nums;font-weight:650}.progress__bar{appearance:none;width:100%;height:8px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--accent-600);border:0;display:block;overflow:hidden}.progress__bar::-webkit-progress-bar{background:var(--surface-muted);border-radius:var(--radius-pill)}.progress__bar::-webkit-progress-value{background:var(--accent-600);border-radius:var(--radius-pill);transition:width var(--duration-slow) var(--ease)}.progress__bar::-moz-progress-bar{background:var(--accent-600);border-radius:var(--radius-pill)}.eyebrow{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-700);font-weight:700}.meta{font-size:var(--text-sm);color:var(--ink-500)}.lede{font-size:var(--text-lg);color:var(--ink-700);line-height:1.55}.status-line{font-size:var(--text-sm);color:var(--accent-800);min-height:1.4em;font-weight:600}.spinner-dot{width:.5em;height:.5em;animation:pulse 1.1s var(--ease) infinite;background:currentColor;border-radius:50%;display:inline-block}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.turnstile:not(:empty){margin-top:var(--space-2)}.lang{position:relative}.lang__button{align-items:center;gap:var(--space-1);min-height:var(--tap-target);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink-600);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;list-style:none;display:inline-flex}.lang__button::-webkit-details-marker{display:none}.lang__button:hover,.lang[open]>.lang__button{background:var(--surface-muted);color:var(--ink-900)}.lang__icon{opacity:.75;flex:none}.lang__list{top:calc(100% + var(--space-1));z-index:20;min-width:11rem;padding:var(--space-1);background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-raised);margin:0;list-style:none;position:absolute;right:0}.lang__option{width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);text-align:left;color:var(--ink-700);cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.lang__option:hover{background:var(--surface-muted);color:var(--ink-900)}.lang__option[aria-current=true]{color:var(--ink-900);font-weight:700}
