.landing{--l-bg:#08090b;--l-bg-deep:#060708;--l-raised:#0e0f12;--l-line:rgba(255,255,255,0.08);--l-line-strong:rgba(255,255,255,0.16);--l-fg:#edeef0;--l-body:#c4c7ce;--l-muted:#8a8e97;--l-cta:#e1d6c6;--l-gain:#56b683;--l-loss:#f18169;--l-cream:#e1d6c6;--l-ink:#15130f;--l-fg-rgb:237 238 240;--l-gain-rgb:86 182 131;--l-loss-rgb:241 129 105;--l-cream-rgb:225 214 198;--l-ink-rgb:21 19 15;--l-ease:cubic-bezier(0.22,1,0.36,1);--l-radius:30px;position:relative;isolation:isolate;color:var(--l-fg);font-family:var(--font-geist),system-ui,sans-serif;-webkit-font-smoothing:antialiased}html:has(.landing),html:has(.landing) body{background-color:#08090b}.landing ::selection{background:var(--l-cream);color:var(--l-bg)}.landing :focus-visible{outline:2px solid var(--l-cream);outline-offset:3px;border-radius:6px}.l-backdrop{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(90% 60% at 18% 8%,rgb(236 229 218/.9),transparent 60%),linear-gradient(180deg,#d6cdbf,#b3a895 26%,#6d6457 50%,#2a2622 72%,#0a0a0a 92%)}.l-backdrop:after{content:"";position:absolute;inset:0;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.l-gridlines{position:fixed;inset:0 max(20px,calc(50% - 600px));z-index:-1;pointer-events:none;border-inline:1px solid rgb(255 255 255/.28);opacity:.5}.l-panel{position:relative;overflow:hidden;border-radius:22px;background:var(--l-bg);box-shadow:0 40px 120px rgb(0 0 0/.35)}@media (min-width:768px){.l-panel{border-radius:var(--l-radius)}}.l-hero{border-radius:0 0 22px 22px}@media (min-width:768px){.l-hero{border-radius:0 0 var(--l-radius) var(--l-radius)}}.l-lit{box-shadow:inset 0 1px 0 rgb(255 255 255/.2),0 30px 80px rgb(0 0 0/.7)}@keyframes l-caret{50%{opacity:0}}@keyframes l-candle{0%{opacity:0;transform:translate3d(0,10px,0) scaleY(.4)}}@keyframes l-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes l-grow-x{0%{transform:scaleX(0)}}@keyframes l-pop{0%{opacity:0;transform:scale(0)}}@keyframes l-card-in{0%{opacity:0;filter:blur(16px);transform:translate3d(0,48px,0) scale(.96)}}@keyframes l-rise{0%{opacity:0;filter:blur(18px);transform:translate3d(0,36px,0)}to{opacity:1;filter:none;transform:none}}@keyframes l-hero-out{to{transform:scale(1.12);filter:blur(10px) brightness(.6)}}@keyframes l-copy-out{to{transform:translate3d(0,-120px,0);opacity:0}}@keyframes l-drift-y{0%{transform:translate3d(0,-7%,0)}to{transform:translate3d(0,7%,0)}}@keyframes l-surface{0%{opacity:.2;filter:blur(14px) brightness(1.35);transform:translate3d(0,90px,0) scale(.96)}to{opacity:1;filter:none;transform:none}}.l-ticker{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}@keyframes l-ticker{to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:no-preference){.l-ticker-track{animation:l-ticker 32s linear infinite}.l-ticker:focus-within .l-ticker-track,.l-ticker:hover .l-ticker-track{animation-play-state:paused}.l-caret{animation:l-caret 1.1s steps(1) infinite}.l-rise{animation:l-rise 1.4s var(--l-ease) both}.l-candle{transform-box:fill-box;transform-origin:50% 50%;animation:l-candle .45s var(--l-ease) both;animation-delay:var(--d,0s)}.l-wipe{animation:l-wipe .9s var(--l-ease) both;animation-delay:var(--d,0s)}.l-grow-x{transform-origin:0 50%;animation:l-grow-x var(--dur,.6s) linear both;animation-delay:var(--d,0s)}.l-grow-x,.l-pop{transform-box:fill-box}.l-pop{transform-origin:50% 50%;animation:l-pop .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--d,0s)}.l-card-in{animation:l-card-in 1s var(--l-ease) both;animation-delay:var(--d,0s)}.l-blur[data-reveal=armed]{opacity:0;filter:blur(20px);transform:translate3d(0,64px,0) scale(.97);transition:none}.l-blur[data-reveal=play]{transition:opacity .9s var(--l-ease),filter 1s var(--l-ease),transform 1.2s var(--l-ease)}@supports (animation-timeline:view()){@media (min-width:1024px){.l-hero-media{animation:l-hero-out linear both;animation-timeline:scroll(root);animation-range:0 100vh}.l-hero-copy{animation:l-copy-out linear both;animation-timeline:scroll(root);animation-range:0 70vh}}.l-drift{animation:l-drift-y linear both;animation-timeline:view()}.l-surface{animation:l-surface linear both;animation-timeline:view();animation-range:entry 0 cover 40%}}}.l-foot{border-bottom-left-radius:0;border-bottom-right-radius:0}