@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500&display=swap";@font-face{font-family:Satoshi;src:url(../../../fonts/satoshi/satoshi-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../../../fonts/satoshi/satoshi-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../../../fonts/satoshi/satoshi-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-brand-sky:#a4dbfc;--color-brand-sky-deep:#7ec5f3;--color-brand-sky-light:#c2e8fd;--color-primary:#0052ff;--color-primary-active:#003ecc;--color-ink:#0a0b0d;--color-body:#3d4554;--color-muted:#5b616e;--color-muted-soft:#7c828a;--color-hairline:#0a0b0d24;--color-hairline-soft:#0a0b0d14;--color-canvas:var(--color-brand-sky);--color-surface-soft:var(--color-brand-sky-deep);--color-surface-strong:var(--color-brand-sky-light);--color-surface-elevated:#fff;--color-surface-dark:#0a0b0d;--color-surface-dark-elevated:#16181c;--color-on-primary:#fff;--color-on-dark:#fff;--color-on-dark-soft:#a8acb3;--color-semantic-up:#05b169;--color-semantic-down:#cf202f;--font-display:"Satoshi", -apple-system, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body:"Satoshi", -apple-system, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-md:12px;--radius-xl:24px;--radius-pill:100px;--space-xs:8px;--space-sm:12px;--space-base:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:96px;--container:1200px;--nav-height:88px;--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong:cubic-bezier(.77, 0, .175, 1);--duration-overlay-enter:.28s;--duration-overlay-exit:.18s;--duration-backdrop-enter:.22s;--duration-backdrop-exit:.15s;--btn-primary-top:#2d6eff;--btn-primary-mid:var(--color-primary);--btn-primary-bottom:#0048e8;--btn-primary-border:#0042d4;--btn-primary-shadow:#003ec8;--btn-secondary-light-top:#fff;--btn-secondary-light-mid:#f4faff;--btn-secondary-light-bottom:#e3f2fd;--btn-secondary-light-border:#b8daf5;--btn-secondary-light-shadow:#9eccef;--btn-secondary-dark-top:#2e3339;--btn-secondary-dark-mid:var(--color-surface-dark-elevated);--btn-secondary-dark-bottom:#171a1f;--btn-secondary-dark-border:#0a0b0d;--btn-secondary-dark-shadow:#0a0b0d;--color-section:transparent;--color-surface-glass:#ffffff8c;--color-surface-glass-strong:#ffffffb8;--surface-glass-blur:16px}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-ink);background:var(--color-canvas);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit}button,input,select{font:inherit}.container{width:min(100% - 2rem, var(--container));margin-inline:auto}.surface-glass{background:var(--color-surface-glass);-webkit-backdrop-filter:blur(var(--surface-glass-blur))}.surface-glass-strong{background:var(--color-surface-glass-strong);-webkit-backdrop-filter:blur(var(--surface-glass-blur))}.btn-primary,.btn-secondary-dark,.btn-secondary-light{border-radius:var(--radius-pill);cursor:pointer;-webkit-user-select:none;user-select:none;border-style:solid;border-width:1px;justify-content:center;align-items:center;font-weight:600;line-height:1.15;text-decoration:none;transition:transform .1s,box-shadow .1s,filter .15s,background .15s,border-color .15s;display:inline-flex}.btn-primary:active:not(:disabled),.btn-secondary-dark:active:not(:disabled),.btn-secondary-light:active:not(:disabled){transform:translateY(2px)}.btn-primary:disabled,.btn-secondary-dark:disabled,.btn-secondary-light:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.15);transform:none}.btn-primary:focus-visible,.btn-secondary-dark:focus-visible,.btn-secondary-light:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary{border-color:var(--btn-primary-border);background:linear-gradient(180deg, var(--btn-primary-top) 0%, var(--btn-primary-mid) 55%, var(--btn-primary-bottom) 100%);min-height:56px;color:var(--color-on-primary);box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 1px #0028821f, 0 2px 0 var(--btn-primary-shadow);padding:16px 32px;font-size:16px}.btn-primary:hover:not(:disabled){filter:brightness(1.03)}.btn-primary:active:not(:disabled){background:linear-gradient(180deg, var(--btn-primary-bottom) 0%, var(--btn-primary-mid) 100%);border-color:var(--btn-primary-border);box-shadow:inset 0 1px 3px #001e6438,inset 0 1px #ffffff0f}.btn-secondary-dark{border-color:var(--btn-secondary-dark-border);background:linear-gradient(180deg, var(--btn-secondary-dark-top) 0%, var(--btn-secondary-dark-mid) 55%, var(--btn-secondary-dark-bottom) 100%);min-height:44px;color:var(--color-on-dark);box-shadow:inset 0 1px 0 #ffffff1a, 0 1px 1px #00000024, 0 2px 0 var(--btn-secondary-dark-shadow);padding:12px 20px;font-size:16px}.btn-secondary-dark:hover:not(:disabled){filter:brightness(1.04)}.btn-secondary-dark:active:not(:disabled){background:linear-gradient(180deg, var(--btn-secondary-dark-bottom) 0%, var(--btn-secondary-dark-mid) 100%);border-color:var(--btn-secondary-dark-border);box-shadow:inset 0 1px 3px #00000047,inset 0 1px #ffffff0a}.btn-secondary-light{border-color:var(--btn-secondary-light-border);background:linear-gradient(180deg, var(--btn-secondary-light-top) 0%, var(--btn-secondary-light-mid) 55%, var(--btn-secondary-light-bottom) 100%);min-height:44px;color:var(--color-ink);box-shadow:inset 0 1px 0 #ffffffb8, 0 1px 1px #0028820f, 0 2px 0 var(--btn-secondary-light-shadow);padding:12px 20px;font-size:14px;font-weight:500;line-height:1.4}.btn-secondary-light:hover:not(:disabled){filter:brightness(1.015)}.btn-secondary-light:active:not(:disabled){background:linear-gradient(180deg, var(--btn-secondary-light-bottom) 0%, var(--btn-secondary-light-mid) 100%);border-color:var(--btn-secondary-light-border);box-shadow:inset 0 1px 3px #0028821a,inset 0 1px #ffffff73}.btn-secondary-light.active{border-color:var(--btn-primary-border);background:linear-gradient(180deg, var(--btn-primary-top) 0%, var(--btn-primary-mid) 55%, var(--btn-primary-bottom) 100%);color:var(--color-on-primary);box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 1px #0028821f, 0 2px 0 var(--btn-primary-shadow);font-weight:600}@media (prefers-reduced-motion:reduce){.btn-primary:active:not(:disabled),.btn-secondary-dark:active:not(:disabled),.btn-secondary-light:active:not(:disabled){transform:none}}.badge-pill{border-radius:var(--radius-pill);background:var(--color-surface-strong);color:var(--color-ink);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.badge-pill--dark{color:var(--color-on-dark-soft);background:#ffffff14}.falling-bags.svelte-x3vxis{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.falling-bags--paused.svelte-x3vxis .falling-bags__bag:where(.svelte-x3vxis){animation-play-state:paused}.falling-bags__bag.svelte-x3vxis{opacity:0;height:auto;filter:blur(var(--blur));animation-name:svelte-x3vxis-bag-fade-in,svelte-x3vxis-bag-fall;animation-duration:.35s, var(--fall-duration);animation-delay:var(--fade-in-delay), var(--fall-delay);animation-timing-function:ease,linear;animation-iteration-count:1,infinite;animation-fill-mode:forwards,none;position:absolute;top:-12vh;transform:translate(-50%)}@keyframes svelte-x3vxis-bag-fade-in{0%{opacity:0}to{opacity:var(--target-opacity)}}@keyframes svelte-x3vxis-bag-fall{0%{transform:translate3d(-50%, -12vh, 0) rotate(var(--rotate-start)) scale(var(--scale-start))}to{transform:translate3d(calc(-50% + var(--drift)), 112vh, 0) rotate(var(--rotate-end)) scale(var(--scale-end))}}@media (width<=767px){.falling-bags__bag.svelte-x3vxis:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.falling-bags.svelte-x3vxis{display:none}}
