:root{--color-ground:#08090a;--color-surface:#0e0f12;--color-raised:#15171b;--color-line:#16181d;--color-line-strong:#24262c;--color-text:#f2f1ed;--color-text-dim:#a9aab1;--color-text-muted:#83858e;--paper-accent:#ffa31a;--paper-accent-dim:#4a3413;--color-up:#4ade80;--color-down:#ff4d3d;--color-cat-stocks:#ffa31a;--color-cat-property:#5e9ab8;--color-cat-crypto:#f0662e;--color-cat-cash:#9ba0a8;--color-cat-other:#6e8f73;--color-liability:#b24a3e;--font-sans:Geist;--font-mono:Geist Mono;--paper-text-micro:10px;--paper-text-xs:11px;--paper-text-sm:12px;--paper-text-base:13px;--paper-text-lg:15px;--paper-text-xl:20px;--paper-text-display:28px;--paper-font-weight-regular:400;--paper-font-weight-medium:500;--paper-font-weight-semibold:600;--paper-tracking-caps:.12em;--paper-tracking-normal:0em;--paper-tracking-tight:-.02em;--paper-leading-tight:16px;--paper-leading-normal:20px;--paper-leading-relaxed:22px;--breakpoint-desktop:1440px;--container-rail:268px;--container-context:300px;--paper-spacing-1:4px;--paper-spacing-2:8px;--paper-spacing-3:12px;--paper-spacing-4:16px;--paper-spacing-6:24px;--paper-spacing-8:32px;--paper-radius-xs:3px;--paper-radius-sm:5px;--paper-radius-md:8px;--paper-radius-full:999px}@font-face{font-family:Alliance;src:url(/fonts/alliance/alliance-light-core.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+108-109,U+114-115,U+11C-11D,U+124-125,U+128-129,U+12C-12D,U+14E-14F,U+15C-15D,U+168-169,U+16C-16D,U+302-303,U+306,U+2010-2011,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:Alliance;src:url(/fonts/alliance/alliance-light-ext.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+A1-AC,U+AE-B4,U+B6-107,U+10A-113,U+116-11B,U+11E-123,U+126-127,U+12A-12B,U+12E-131,U+134-137,U+139-148,U+14A-14D,U+150-15B,U+15E-167,U+16A-16B,U+16E-17E}@font-face{font-family:Alliance;src:url(/fonts/alliance/alliance-medium-core.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+108-109,U+114-115,U+11C-11D,U+124-125,U+128-129,U+12C-12D,U+14E-14F,U+15C-15D,U+168-169,U+16C-16D,U+302-303,U+306,U+2010-2011,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-family:Alliance;src:url(/fonts/alliance/alliance-medium-ext.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+A1-AC,U+AE-B4,U+B6-107,U+10A-113,U+116-11B,U+11E-123,U+126-127,U+12A-12B,U+12E-131,U+134-137,U+139-148,U+14A-14D,U+150-15B,U+15E-167,U+16A-16B,U+16E-17E}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Alliance", ui-sans-serif, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-ground);margin:0}body{color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}::selection{color:var(--color-ground);background:var(--paper-accent)}.landing{isolation:isolate;min-height:100vh;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));touch-action:pinch-zoom;align-items:flex-end;display:flex;position:relative;overflow:hidden}.landing-image{z-index:-2;position:absolute;inset:0}.depth-image-canvas,.depth-image-fallback{inset:0;width:100%!important;height:100%!important;position:absolute!important}.depth-image-fallback{object-fit:cover;object-position:43% 100%}.landing:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#08090a00 40%,#08090a66 58%,#08090ad1 75%,#08090af2 100%);position:absolute;inset:0}.signal-type{display:inline-block;position:relative}.landing-copy{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;gap:clamp(10px,1vw,14px);display:flex}.landing-title{letter-spacing:-.03em;margin:0;font-size:clamp(38px,3.8vw,54px);font-weight:500;line-height:1}.landing-subtitle{max-width:30ch;color:var(--color-text-dim);text-wrap:pretty;margin:0;font-size:clamp(16px,1.25vw,18px);font-weight:300;line-height:1.45}@media (min-width:768px){.landing{padding:clamp(40px,5vw,80px)}.depth-image-fallback{object-position:70% 100%}}
