@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:wght@400;500;600;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&display=swap";
.font-inter{font-family:Inter,ui-sans-serif,system-ui,-apple-system!important}.font-bricolage{font-family:Bricolage Grotesque,sans-serif!important}.font-geist{font-family:Geist,sans-serif!important}.font-instrument-serif{font-family:Instrument Serif,serif!important}.font-pt-serif{font-family:PT Serif,serif!important}@keyframes fadeSlideIn{0%{opacity:0;filter:blur(8px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fade-slide-in-1{animation:.8s ease-out .1s both fadeSlideIn}.fade-slide-in-2{animation:.8s ease-out .2s both fadeSlideIn}.fade-slide-in-3{animation:.8s ease-out .3s both fadeSlideIn}.fade-slide-in-4{animation:.8s ease-out .4s both fadeSlideIn}.fade-slide-in-5{animation:.8s ease-out .5s both fadeSlideIn}.fade-slide-in-6{animation:.8s ease-out .6s both fadeSlideIn}.gentle-float{animation:6s ease-in-out infinite gentleFloat}.mask-radial-65{-webkit-mask-image:radial-gradient(65% 65%,#000,#0000);mask-image:radial-gradient(65% 65%,#000,#0000)}.mask-radial-80{-webkit-mask-image:radial-gradient(80% 80%,#000,#0000);mask-image:radial-gradient(80% 80%,#000,#0000)}.bg-grid-pattern{background-image:linear-gradient(90deg,#ffffffb3 1px,#0000 1px),linear-gradient(#ffffffb3 1px,#0000 1px);background-size:28px 28px}.bg-grid-pattern-small{background-image:linear-gradient(90deg,#ffffff2e 1px,#0000 1px),linear-gradient(#ffffff2e 1px,#0000 1px);background-size:10px 10px}.bg-radial-gradient{background-image:radial-gradient(1200px 400px at 50% -10%,#10b98140,#0000),radial-gradient(1200px 600px at 50% 120%,#3b82f633,#0000)}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff14;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#10b98166;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#10b98199}.btn-glow-hover{transition:all .3s}.btn-glow-hover:hover{color:#fff!important;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px #fff!important;background:#10b981!important;border:1px solid #10b981!important;box-shadow:0 0 5px #10b981,0 0 20px #10b981,0 0 50px #10b981,0 0 100px #10b981!important}@keyframes hero-case-study-spin{to{transform:rotate(360deg)}}.hero-case-study-cta{color:#fff;isolation:isolate;background-color:#ffffff0d;border:none;border-radius:0;outline:none;justify-content:center;align-items:center;min-width:180px;height:50px;padding:0 1.5rem;transition:transform .2s;display:inline-flex;position:relative;overflow:hidden}.hero-case-study-cta:active{transform:scale(.98)}.hero-case-study-cta__glow,.hero-case-study-cta__stroke,.hero-case-study-cta__beam-wrap,.hero-case-study-cta__fill{pointer-events:none;position:absolute;inset:0}.hero-case-study-cta__glow{z-index:0;opacity:1;filter:blur(15px);background:radial-gradient(15% 50% at 50% 100%,#fff 0%,#fff0 100%);transition:opacity 1.2s ease-in-out}.hero-case-study-cta__glow--hover{opacity:0;filter:blur(18px);background:radial-gradient(60.6% 50% at 50% 100%,#fff 0%,#fff0 100%)}.hero-case-study-cta__stroke{z-index:1;opacity:1;background:radial-gradient(10.7% 50% at 50% 100%,#fff 0%,#fff0 100%);transition:opacity 1.2s ease-in-out}.hero-case-study-cta__stroke--hover{opacity:0;background:radial-gradient(60.1% 50% at 50% 100%,#fff 0%,#fff0 100%)}.hero-case-study-cta__beam-wrap{z-index:2;overflow:hidden}.hero-case-study-cta__beam{background:conic-gradient(from 90deg,#0000 0% 90%,#fff 100%);animation:4s linear infinite hero-case-study-spin;position:absolute;inset:-300%}.hero-case-study-cta__fill{z-index:3;background-color:#000;inset:1px}.hero-case-study-cta__content{z-index:4;letter-spacing:.025em;-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;gap:.5rem;font-size:15px;font-weight:500;display:flex;position:relative}.hero-case-study-cta__content>span{text-shadow:0 1px 2px #00000080}.hero-case-study-cta:hover .hero-case-study-cta__glow,.hero-case-study-cta:hover .hero-case-study-cta__stroke{opacity:0}.hero-case-study-cta:hover .hero-case-study-cta__glow--hover,.hero-case-study-cta:hover .hero-case-study-cta__stroke--hover{opacity:1}.hero-case-study-cta:focus-visible{box-shadow:0 0 0 1px #ffffff8c}@keyframes radar81{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flowLeft{0%{transform:translate(-100%)}50%{transform:translate(0%)}to{transform:translate(100%)}}@keyframes flowRight{0%{transform:translate(100%)}50%{transform:translate(0%)}to{transform:translate(-100%)}}.animate-flow-left{animation:2s ease-in-out infinite flowLeft}.animate-flow-right{animation:2.5s ease-in-out infinite flowRight}.radar-animation{animation:4s linear infinite radar81}.flow-left{animation:2s ease-in-out infinite flowLeft}.flow-right{animation:2.5s ease-in-out infinite flowRight}@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInBlur{0%{opacity:0;filter:blur(10px);transform:scale(.9)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes slideInScale{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.fade-in-up{opacity:0;animation:.8s ease-out forwards fadeInUp}.fade-in-left{opacity:0;animation:.8s ease-out forwards fadeInLeft}.fade-in-right{opacity:0;animation:.8s ease-out forwards fadeInRight}.fade-in-blur{opacity:0;animation:1s ease-out forwards fadeInBlur}.slide-in-scale{opacity:0;animation:.8s ease-out forwards slideInScale}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-rotate-slow{animation:60s linear infinite rotate-slow}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}.ticker-track{width:calc(200% + 16px);animation:40s linear infinite ticker}.ticker-track:hover{animation-play-state:paused}@keyframes scroll-up{0%{transform:translateY(0%)}to{transform:translateY(-50%)}}@keyframes scroll-vertical{0%{transform:translateY(0%)}to{transform:translateY(-50%)}}.animate-scroll-up{flex-direction:column;gap:.625rem;animation:15s linear infinite scroll-up;display:flex}.animate-scroll-vertical{will-change:transform;animation:15s linear infinite scroll-vertical}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s ease-out fadeIn}@keyframes smooth-code-scroll{0%{transform:translateY(0%)}to{transform:translateY(-50%)}}.animate-smooth-code-scroll{will-change:transform;animation:20s linear infinite smooth-code-scroll}@keyframes progressRing{0%{stroke-dashoffset:301.59px;stroke:#ffffff4d}50%{stroke-dashoffset:75.4px;stroke:#ffffffe6}to{stroke-dashoffset:301.59px;stroke:#ffffff4d}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes fillArea{to{opacity:.4}}@keyframes fadeInPoints{to{opacity:1}}@keyframes slideInMetric{to{opacity:1;transform:translateY(0)}}@keyframes fadeInText{to{opacity:1}}@keyframes slideInBlur{0%{opacity:0;filter:blur(10px);transform:translateY(40px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.code-rows{font-variant-numeric:tabular-nums}.code-rows>div{flex-wrap:nowrap;align-items:baseline;gap:.75rem}.code-rows>div>span:first-child{text-align:right;flex:0 0 2rem;width:2rem}@media (prefers-reduced-motion:reduce){.animate-scroll-up,.animate-scroll-vertical,.animate-smooth-code-scroll,.animate-rotate-slow{animation:none!important;transform:none!important}.fade-in-up,.fade-in-left,.fade-in-right,.fade-in-blur,.slide-in-scale{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}circle[style*=animation],polyline,polygon{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.landing-container{max-width:1920px;margin-left:auto;margin-right:auto}@media screen and (min-width:1920px){html{font-size:16px}}@media screen and (min-width:2560px){html{font-size:18px}}.section-content{min-height:clamp(500px,70vh,900px)}.feature-card-container{max-width:100%}@media screen and (min-width:1536px){.feature-card-container{max-width:1400px;margin-left:auto;margin-right:auto}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.bg-grid-pattern{background-size:28px 28px}.bg-grid-pattern-small{background-size:10px 10px}}@media screen and (max-width:640px){.section-content{min-height:clamp(400px,60vh,700px)}h1,h2,h3,h4,h5,h6{word-wrap:break-word;overflow-wrap:break-word}.bg-grid-pattern{background-size:20px 20px}.bg-grid-pattern-small{background-size:8px 8px}.animate-scroll-up,.animate-scroll-vertical{animation-duration:20s}.animate-smooth-code-scroll{animation-duration:25s}button,a{min-height:44px}.landing-container{overflow-x:hidden}}@media screen and (max-width:374px){.bg-grid-pattern{background-size:16px 16px}.bg-grid-pattern-small{background-size:6px 6px}}@media screen and (max-width:640px){aside[class*=fixed]{max-width:100vw}.watchlist-scroll button,.watchlist-scroll a{min-width:40px;min-height:40px}.grid.grid-cols-12{gap:.5rem}[class*="h-[calc(100vh"]{max-height:60vh}}@media screen and (min-width:641px) and (max-width:1024px){aside[class*=fixed][class*=w-full]{max-width:320px}}@keyframes fundOrbFloat1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(24px,-18px)scale(1.04)}50%{transform:translate(8px,12px)scale(.98)}75%{transform:translate(-12px,-6px)scale(1.02)}}@keyframes fundOrbFloat2{0%,to{transform:translate(0)scale(1)}30%{transform:translate(-18px,14px)scale(.96)}60%{transform:translate(14px,-10px)scale(1.03)}}@keyframes fundOrbFloat3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10px,-14px)scale(1.04)}}.fund-hero-orb-1{will-change:transform;animation:14s ease-in-out infinite fundOrbFloat1}.fund-hero-orb-2{will-change:transform;animation:18s ease-in-out infinite fundOrbFloat2}.fund-hero-orb-3{will-change:transform;animation:12s ease-in-out infinite fundOrbFloat3}@keyframes fundShimmer{0%,to{opacity:.15}50%{opacity:.45}}.fund-hero-shimmer{animation:7s ease-in-out infinite fundShimmer}@keyframes fundTitleGlow{0%,to{background-size:100% 100%}50%{background-size:115% 115%}}.fund-hero-title-gradient{animation:10s ease-in-out infinite fundTitleGlow}@keyframes fundCardIn{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.fund-card{animation:.55s ease-out both fundCardIn}.fund-card:first-child{animation-delay:80ms}.fund-card:nth-child(2){animation-delay:.16s}.fund-card:nth-child(3){animation-delay:.24s}.fund-card:nth-child(4){animation-delay:.32s}.fund-card:nth-child(5){animation-delay:.4s}.fund-card:nth-child(6){animation-delay:.48s}.fund-card:nth-child(7){animation-delay:.56s}.fund-card:nth-child(8){animation-delay:.64s}.fund-card:nth-child(9){animation-delay:.72s}.fund-panel{animation:.5s ease-out both fundCardIn}@keyframes fundStatIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fund-stat-card{animation:.5s ease-out both fundStatIn}.fund-stat-card:first-child{animation-delay:.3s}.fund-stat-card:nth-child(2){animation-delay:.4s}.fund-stat-card:nth-child(3){animation-delay:.45s}@keyframes offerSavingsPop{0%{opacity:0;transform:scale(.8)rotate(-3deg)}50%{opacity:1;transform:scale(1.05)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes offerSavingsGlow{0%,to{box-shadow:0 0 12px 2px #10b98126,inset 0 0 8px #10b9810d}50%{box-shadow:0 0 24px 6px #10b9814d,inset 0 0 16px #10b9811a}}@keyframes offerCtaScan{0%{left:-30%}to{left:130%}}@keyframes offerProGlow{0%,to{box-shadow:0 0 0 1px #10b98126,0 0 30px -5px #10b9811a}50%{box-shadow:0 0 0 1px #10b9814d,0 0 50px -5px #10b98133}}@keyframes offerProShine{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(300%)skew(-15deg)}}.offer-savings{animation:.6s ease-out both offerSavingsPop,3s ease-in-out .6s infinite offerSavingsGlow}.offer-price-old{display:inline-block;position:relative}.offer-price-old:after{content:"";background:linear-gradient(90deg,#ef4444,#f87171);border-radius:2px;width:calc(100% + 8px);height:3px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(-8deg)}.pro-card-offer{transition:all .4s cubic-bezier(.25,.46,.45,.94);animation:4s ease-in-out infinite offerProGlow;position:relative}.pro-card-offer:after{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:linear-gradient(90deg,#0000,#10b9810a,#0000);width:40%;height:100%;animation:6s ease-in-out infinite offerProShine;position:absolute;top:0;left:0}.pro-card-offer:hover{border-color:#10b98180!important}.pro-ribbon{color:#fff;text-transform:uppercase;letter-spacing:.1em;z-index:20;background:linear-gradient(135deg,#10b981,#059669);padding:4px 40px;font-size:.65rem;font-weight:700;position:absolute;top:16px;right:-32px;transform:rotate(45deg);box-shadow:0 2px 8px #10b9814d}.pro-free-badge{animation:3s ease-in-out infinite offerSavingsGlow}.pro-cta-btn{transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.pro-cta-btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:20%;height:100%;animation:2.5s ease-in-out infinite offerCtaScan;position:absolute;top:0;left:-30%}.pro-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px -6px #10b98166,0 0 0 1px #10b9814d}@media (prefers-reduced-motion:reduce){.fund-hero-orb-1,.fund-hero-orb-2,.fund-hero-orb-3,.fund-hero-shimmer,.fund-hero-title-gradient{animation:none!important}.fund-card,.fund-panel,.fund-stat-card{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.offer-savings,.pro-card-offer,.pro-card-offer:after,.pro-free-badge,.pro-cta-btn:before{animation:none!important}}