:root{--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1)}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{overflow-x:clip}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}.num{font-variant-numeric:tabular-nums}a,button,summary,input,select,textarea{-webkit-tap-highlight-color:rgb(48 94 243 / 16%);touch-action:manipulation}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid rgb(71 127 252 / 55%);outline-offset:3px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;translate:0 -150%;border-radius:.5rem;background:#0b0a09;padding:.75rem 1rem;color:#fff;font-weight:700;transition:translate .18s var(--ease-out-expo)}.skip-link:focus-visible{translate:0}html[data-motion=ready] [data-reveal]{opacity:0;transform:translateY(28px) scale(.99);transition:opacity .76s var(--ease-out-expo) var(--reveal-delay, 0ms),transform .76s var(--ease-out-expo) var(--reveal-delay, 0ms)}html[data-motion=ready] [data-reveal][data-revealed=true]{opacity:1;transform:translateY(0) scale(1)}.surface-lift{box-shadow:0 1px #0b0a090a;transition:border-color .2s var(--ease-out-quart),box-shadow .2s var(--ease-out-quart),transform .2s var(--ease-out-quart)}@media(hover:hover)and (pointer:fine){.surface-lift:hover{box-shadow:0 4px 6px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-2px)}}.ambient-orb{animation:ambient-drift 11s ease-in-out infinite alternate;border-radius:999px;filter:blur(2px);pointer-events:none}.ambient-orb:nth-child(2n){animation-delay:-5s;animation-direction:alternate-reverse}@keyframes ambient-drift{0%{transform:translate3d(-2%,-2%,0) rotate(-2deg)}to{transform:translate3d(5%,6%,0) rotate(4deg)}}.wall-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}@keyframes wall-drift{0%{transform:translate(0)}to{transform:translate(-12%)}}@keyframes wipe-up{0%{clip-path:inset(0 0 106% 0);transform:translateY(.1em)}to{clip-path:inset(0 0 -28% 0);transform:none}}@keyframes dot-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}html[data-motion=ready] .hero-wipe{display:block;animation:wipe-up .8s var(--ease-out-expo) both;animation-delay:calc(var(--wipe-index, 0) * 115ms)}html[data-motion=ready] .hero-dot{display:inline-block;animation:dot-pop .5s var(--ease-out-expo) .86s both}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}html[data-motion=ready] .hero-rise{animation:hero-rise .8s var(--ease-out-quart) both;animation-delay:var(--rise-delay, 0ms)}.category-tile-icon{transition:background-color .2s var(--ease-out-quart),border-color .2s var(--ease-out-quart),color .2s var(--ease-out-quart)}@media(hover:hover)and (pointer:fine){.category-tile:hover .category-tile-icon{background-color:var(--icon-on);border-color:var(--icon-on);color:#fff}}@keyframes tile-in{0%{opacity:0;transform:translateY(16px) scale(.975)}to{opacity:1;transform:none}}html[data-motion=ready] [data-anim-scene] .category-tile{opacity:0}html[data-motion=ready] [data-anim-scene][data-scene-in] .category-tile{opacity:1;animation:tile-in .44s var(--ease-out-quart) both;animation-delay:calc(var(--tile-index, 0) * 45ms)}@keyframes scene-step-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes scene-quote-wipe{0%{clip-path:inset(0 0 100% 0);transform:translateY(10px)}to{clip-path:inset(0 0 -16% 0);transform:none}}html[data-motion=ready] [data-anim-scene] .scene-step,html[data-motion=ready] [data-anim-scene] .scene-quote,html[data-motion=ready] [data-anim-scene] .scene-dot{opacity:0}html[data-motion=ready] [data-anim-scene][data-scene-in] .scene-step{opacity:1;animation:scene-step-in .44s var(--ease-out-expo) both;animation-delay:calc(var(--scene-index, 0) * .14s)}@keyframes panel-land{0%{opacity:0;transform:translate(20px) scale(.985)}to{opacity:1;transform:none}}html[data-motion=ready] [data-anim-scene] .panel-land{opacity:0}html[data-motion=ready] [data-anim-scene][data-scene-in] .panel-land{opacity:1;animation:panel-land .62s var(--ease-out-expo) both}html[data-motion=ready] [data-anim-scene][data-scene-in] .scene-quote{opacity:1;animation:scene-quote-wipe .78s var(--ease-out-expo) .2s both}html[data-motion=ready] [data-anim-scene][data-scene-in] .scene-dot{display:inline-block;opacity:1;animation:dot-pop .5s var(--ease-out-expo) .22s both}.op-track{scroll-snap-type:x mandatory;scrollbar-width:none}.op-track::-webkit-scrollbar{display:none}.op-slide{scroll-snap-align:center}.op-dot{width:22px;height:8px;border-radius:999px;clip-path:inset(0 32% 0 32% round 999px);transition:clip-path .25s var(--ease-out-quart),background-color .25s var(--ease-out-quart)}.op-dot[aria-current=true]{clip-path:inset(0 0 0 0 round 999px);background-color:#305ef3}.stars{position:relative;display:inline-block}.stars-fill{position:absolute;inset:0 auto auto 0;white-space:nowrap;color:#f5bc1e;clip-path:inset(0 var(--empty, 0%) 0 0)}@keyframes stars-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 var(--empty, 0%) 0 0)}}html[data-motion=ready] [data-anim-scene] .stars-fill{clip-path:inset(0 100% 0 0)}html[data-motion=ready] [data-anim-scene][data-scene-in] .stars-fill{animation:stars-fill .7s var(--ease-out-quart) both}.ticker-viewport{overflow:hidden}@supports (animation-timeline: view()){@keyframes evidence-sweep{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes evidence-pin-drop{0%{opacity:0;transform:translateY(-9px) scale(.55)}to{opacity:1;transform:none}}@keyframes evidence-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-evidence-fill]{animation:evidence-sweep linear both;animation-timeline:view();animation-range:entry 32% cover 46%}[data-evidence-pin]{transform-box:fill-box;transform-origin:50% 100%;animation:evidence-pin-drop linear both;animation-timeline:view()}[data-evidence-pin]:nth-of-type(1){animation-range:entry 36% cover 24%}[data-evidence-pin]:nth-of-type(2){animation-range:entry 40% cover 28%}[data-evidence-pin]:nth-of-type(3){animation-range:entry 44% cover 32%}[data-evidence-pin]:nth-of-type(4){animation-range:entry 48% cover 36%}[data-evidence-pin]:nth-of-type(5){animation-range:entry 52% cover 40%}[data-evidence-pin]:nth-of-type(6){animation-range:entry 56% cover 44%}[data-evidence-pin]:nth-of-type(7){animation-range:entry 60% cover 48%}[data-evidence-bar]{transform-box:fill-box;transform-origin:0 50%;animation:evidence-bar-grow linear both;animation-timeline:view()}[data-evidence-bar]:nth-of-type(1){animation-range:entry 36% cover 26%}[data-evidence-bar]:nth-of-type(2){animation-range:entry 41% cover 31%}[data-evidence-bar]:nth-of-type(3){animation-range:entry 46% cover 36%}[data-evidence-bar]:nth-of-type(4){animation-range:entry 51% cover 41%}[data-evidence-bar]:nth-of-type(5){animation-range:entry 56% cover 46%}@keyframes proof-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes check-pop{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:none}}.proof-row{animation:proof-in linear both;animation-timeline:view()}.proof-check{animation:check-pop linear both;animation-timeline:view()}.proof-row:nth-of-type(1),.proof-row:nth-of-type(1) .proof-check{animation-range:entry 38% cover 26%}.proof-row:nth-of-type(2),.proof-row:nth-of-type(2) .proof-check{animation-range:entry 44% cover 32%}.proof-row:nth-of-type(3),.proof-row:nth-of-type(3) .proof-check{animation-range:entry 50% cover 38%}@keyframes scene-drift-mid{0%{transform:translateY(24px)}to{transform:translateY(-24px)}}@keyframes scene-drift-near{0%{transform:translateY(40px)}to{transform:translateY(-40px)}}@keyframes scene-card-settle{0%{transform:rotate(2.2deg) translateY(14px)}to{transform:rotate(0) translateY(0)}}.wall-scope{timeline-scope:--wall}.wall-band{view-timeline-name:--wall}.wall-track{animation:wall-drift linear both;animation-timeline:--wall;animation-range:entry 0% exit 100%}.drift-mid{animation:scene-drift-mid linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.drift-near{animation:scene-drift-near linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.card-settle{animation:scene-card-settle linear both;animation-timeline:view();animation-range:entry 20% cover 55%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ambient-orb,.wall-track{animation:none}html[data-motion] [data-reveal]{opacity:1;transform:none;transition-duration:.01ms}html[data-motion] .hero-wipe,html[data-motion] .hero-dot,html[data-motion] .hero-rise,html[data-motion] [data-anim-scene] .category-tile,html[data-motion] [data-anim-scene] .panel-land,html[data-motion] [data-anim-scene] .scene-step,html[data-motion] [data-anim-scene] .scene-quote,html[data-motion] [data-anim-scene] .scene-dot,.drift-mid,.drift-near,.card-settle,.proof-row,.proof-check,[data-evidence-fill],[data-evidence-pin],[data-evidence-bar]{animation:none;clip-path:none;opacity:1;transform:none}html[data-motion] [data-anim-scene] .stars-fill{animation:none;clip-path:inset(0 var(--empty, 0%) 0 0)}.op-dot,.surface-lift,.skip-link{transition-duration:.01ms}}.hero-glow,.dir-hero-glow{background:radial-gradient(600px 320px at 85% 10%,#deeafd,#deeafd00 70%),radial-gradient(420px 260px at 8% 90%,#f0f6fe,#f0f6fe00 70%)}.btn-glow{box-shadow:0 1px 2px #305ef32e,0 0 8px #305ef31f}@keyframes dir-market-float{0%,to{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-10px)}}.dir-market-card{box-shadow:0 24px 48px -20px #243db240}html[data-motion=ready] .dir-market-card{animation:dir-market-float 7s ease-in-out 1.2s 3}@media(prefers-reduced-motion:reduce){html[data-motion] .dir-market-card{animation:none;transform:none}}
