@font-face{font-family:Geist;src:url(/fonts/geist-sans-variable.woff2)format("woff2-variations"),url(/fonts/geist-sans-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui-bg:#0e0f12;--ui-bg-solid:#16181d;--ui-sweep:radial-gradient(120% 78% at 28% -6%, #ffffff16 0%, #ffffff08 30%, #ffffff02 52%, #fff0 70%);--ui-grain-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22160%22%3E%3Cfilter id=%22g%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.85%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3CfeColorMatrix type=%22saturate%22 values=%220%22/%3E%3C/filter%3E%3Crect width=%22160%22 height=%22160%22 filter=%22url(%23g)%22/%3E%3C/svg%3E");--ui-grain-tile:160px 160px;--ui-grain-opacity:.05;--ui-grain-blend:overlay;--ui-glass-bg:#ffffff0e;--ui-glass-bg-raised:#ffffff13;--ui-glass-blur:24px;--ui-glass-edge:#ffffff1a;--ui-glass-ring:inset 0 0 0 1px var(--ui-glass-edge);--ui-glass-shadow:0 24px 64px #0000008c;--ui-scrim:#000000b8;--ui-scrim-blur:8px;--ui-text-primary:#ffffffeb;--ui-text-secondary:#fff9;--ui-text-faint:#ffffff59;--ui-wordmark-gradient:linear-gradient(180deg, #fffffffa 0%, #ffffffb8 55%, #ffffff85 100%);--ui-wordmark-opacity:.85;--ui-gain:#7fb59a;--ui-loss:#c98a8a;--ui-hero-material:#d8dde0;--ui-hero-key:#fff7e9;--ui-hero-fill:#b7c9d2;--ui-hero-glow:radial-gradient(ellipse 48% 55% at 52% 45%, #91b5be2e 0%, #91b5be00 67%);--ui-font-serif:"Instrument Serif", ui-serif, Georgia, "Times New Roman", serif;--ui-font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--ui-numeric:tabular-nums;--ui-btn-primary-bg:#ffffffeb;--ui-btn-primary-bg-hover:#fff;--ui-btn-primary-fg:var(--ui-bg);--ui-btn-ghost-fg:var(--ui-text-primary);--ui-btn-ghost-edge:#ffffff24;--ui-btn-ghost-bg-hover:#ffffff0f;--ui-focus-ring:0 0 0 2px var(--ui-bg), 0 0 0 4px #ffffffb8;--ui-focus-outline:2px solid transparent;--ui-radius-sm:10px;--ui-radius-md:14px;--ui-radius-lg:22px;--ui-measure:34rem;--ui-content-max:1280px;--ui-dur-fast:.14s;--ui-dur-slow:.32s;--ui-ease:cubic-bezier(.22, .61, .36, 1)}@media (prefers-reduced-motion:reduce){:root{--ui-dur-fast:0s;--ui-dur-slow:0s}}@media (forced-colors:active){:root{--ui-focus-outline:2px solid Highlight}}@media (prefers-contrast:more){:root{--ui-text-secondary:#ffffffd1;--ui-text-faint:#fff9;--ui-glass-edge:#ffffff47;--ui-btn-ghost-edge:#ffffff6b;--ui-grain-opacity:0}}*{box-sizing:border-box;margin:0;padding:0}body{color:#e8eaf0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0b0e;min-height:100vh;font-family:Inter,Space Grotesk,system-ui,sans-serif}#root{width:100%;min-height:100vh}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ai-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes pulse-ring{0%{r:8;stroke-opacity:.55}70%{r:16;stroke-opacity:0}to{r:16;stroke-opacity:0}}.rt-serif{font-family:var(--ui-font-serif);background-image:var(--ui-wordmark-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.rt-serif{color:var(--ui-text-primary)}}.rt-base{isolation:isolate;background-color:var(--ui-bg);min-height:100vh;color:var(--ui-text-primary);font-family:var(--ui-font-sans);font-variant-numeric:var(--ui-numeric);-webkit-font-smoothing:antialiased;position:relative}.rt-base:before,.rt-base:after{content:"";pointer-events:none;position:fixed;inset:0}.rt-base:before{z-index:0;background-image:var(--ui-sweep)}.rt-base:after{z-index:2;background-image:var(--ui-grain-image);background-size:var(--ui-grain-tile);opacity:var(--ui-grain-opacity);mix-blend-mode:var(--ui-grain-blend);background-repeat:repeat}.rt-content{z-index:1;position:relative}.rt-glass{background:var(--ui-glass-bg);-webkit-backdrop-filter:blur(var(--ui-glass-blur));backdrop-filter:blur(var(--ui-glass-blur));box-shadow:var(--ui-glass-ring)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rt-glass{background:var(--ui-bg-solid)}}.rt-nav{z-index:10;height:60px;padding:0 calc(max(0px, (100% - var(--ui-content-max)) / 2) + clamp(20px, 5vw, 32px));justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.rt-wordmark{letter-spacing:.005em;opacity:var(--ui-wordmark-opacity);-webkit-user-select:none;user-select:none;font-size:21px}.rt-hero{max-width:var(--ui-content-max);text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:clamp(20px,4vw,36px);margin:0 auto;padding:clamp(28px,4vw,56px) clamp(20px,5vw,32px) clamp(48px,8vw,88px);display:grid}.rt-hero__stage{order:-1}.rt-hero__copy{flex-direction:column;align-items:center;min-width:0;display:flex}@media (width>=1024px){.rt-hero{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);justify-items:stretch;gap:clamp(24px,3vw,56px);min-height:min(100vh - 60px,780px)}.rt-hero__copy{align-items:flex-start}.rt-hero__stage{order:0;justify-self:end}}.rt-hero__stage{aspect-ratio:1;pointer-events:none;width:min(360px,78vw);position:relative}@media (width>=1024px){.rt-hero__stage{width:min(600px,46vw)}}.rt-hero__glow,.rt-hero__poster,.rt-hero__canvas-wrap{width:100%;height:100%;position:absolute;inset:0}.rt-hero__glow{z-index:0;background-image:var(--ui-hero-glow)}.rt-hero__poster{z-index:1;object-fit:contain;transition:opacity var(--ui-dur-slow) var(--ui-ease);display:block}.rt-hero__poster--hidden{opacity:0}.rt-hero__canvas-wrap{z-index:2}.rt-hero__canvas,.rt-hero__canvas canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.rt-hero__canvas div{pointer-events:none!important}.rt-hero__canvas canvas{pointer-events:auto!important}.rt-headline{letter-spacing:-.032em;margin:0 0 clamp(18px,2.2vw,26px);font-size:clamp(38px,5.2vw,78px);line-height:.94}.rt-subhead{color:var(--ui-text-secondary);max-width:min(var(--ui-measure), 100%);text-wrap:pretty;margin:0 0 clamp(24px,3vw,30px);font-size:clamp(15px,1.2vw,17px);line-height:1.5}.rt-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width>=1024px){.rt-subhead{max-width:22rem}.rt-actions{justify-content:flex-start}}.rt-btn{appearance:none;cursor:pointer;letter-spacing:.002em;border-radius:var(--ui-radius-sm);transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);border:0;padding:13px 26px;font-family:inherit;font-size:15px;font-weight:500}.rt-btn:active{transform:translateY(1px)}.rt-btn:focus-visible{outline:var(--ui-focus-outline);outline-offset:2px;box-shadow:var(--ui-focus-ring)}.rt-btn--primary{background:var(--ui-btn-primary-bg);color:var(--ui-btn-primary-fg)}.rt-btn--primary:hover{background:var(--ui-btn-primary-bg-hover)}.rt-btn--ghost{color:var(--ui-btn-ghost-fg);box-shadow:inset 0 0 0 1px var(--ui-btn-ghost-edge);background:0 0}.rt-btn--ghost:hover{background:var(--ui-btn-ghost-bg-hover)}.rt-btn--bare{color:var(--ui-text-secondary);background:0 0;padding:8px 12px}.rt-btn--bare:hover{color:var(--ui-text-primary)}.rt-example{max-width:560px;margin:0 auto;padding:0 clamp(20px,5vw,24px) clamp(72px,11vw,120px)}.rt-example__card{border-radius:var(--ui-radius-md);background:var(--ui-glass-bg);box-shadow:var(--ui-glass-ring);padding:20px 22px}.rt-example__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ui-text-secondary);margin-bottom:14px;font-size:11px;font-weight:500;display:block}.rt-example__row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rt-example__ticker{letter-spacing:.04em;color:var(--ui-text-primary);font-size:15px;font-weight:500}.rt-example__figures{font-variant-numeric:var(--ui-numeric);align-items:baseline;gap:12px;font-size:15px;display:flex}.rt-example__price{color:var(--ui-text-secondary)}.rt-example__delta{font-weight:500}.rt-example__delta--gain{color:var(--ui-gain)}.rt-example__delta--loss{color:var(--ui-loss)}.rt-example__because{color:var(--ui-text-secondary);margin:14px 0 0;font-size:14px;line-height:1.55}.rt-footer{border-top:1px solid var(--ui-glass-edge);color:var(--ui-text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:26px clamp(20px,5vw,32px);font-size:13px;display:flex}.rt-footer__dot{color:var(--ui-text-faint);-webkit-user-select:none;user-select:none}.rt-link{appearance:none;cursor:pointer;font:inherit;color:var(--ui-text-secondary);transition:color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;border-radius:6px;padding:2px 4px;text-decoration:none;display:inline-block}.rt-skip{z-index:20;border-radius:var(--ui-radius-sm);background:var(--ui-bg-solid);width:1px;height:1px;color:var(--ui-text-primary);padding:10px 16px;font-size:15px;text-decoration:none;position:absolute;top:0;left:-9999px;overflow:hidden}#main:focus{outline:none}#main:focus-visible{outline:2px solid var(--ui-text-primary);outline-offset:-4px}.rt-skip:focus{outline:var(--ui-focus-outline);outline-offset:2px;width:auto;height:auto;box-shadow:var(--ui-focus-ring);top:12px;left:12px}.rt-link:hover{color:var(--ui-text-primary)}.rt-link:focus-visible{outline:var(--ui-focus-outline);outline-offset:2px;box-shadow:var(--ui-focus-ring)}.rt-headline__line{display:block}
