:root{--bp-xs:0px;--bp-sm:481px;--bp-md:769px;--bp-lg:1025px;--bp-xl:1441px;--bp-xs-max:480px;--bp-sm-max:768px;--bp-md-max:1024px;--bp-lg-max:1440px}
:root{--text-xs:clamp(.75rem,.7rem + .15vw,.8125rem);--text-sm:clamp(.875rem,.85rem + .07vw,.875rem);--text-base:clamp(1rem,.975rem + .07vw,1rem);--text-lg:clamp(1rem,.95rem + .15vw,1.125rem);--text-xl:clamp(1.125rem,1.05rem + .2vw,1.25rem);--text-2xl:clamp(1.25rem,1.1rem + .4vw,1.5rem);--text-3xl:clamp(1.5rem,1.25rem + .6vw,1.875rem);--text-4xl:clamp(1.75rem,1.4rem + .9vw,2.25rem);--text-5xl:clamp(2rem,1.5rem + 1.3vw,3rem);--text-6xl:clamp(2.25rem,1.5rem + 1.9vw,3.75rem);--text-7xl:clamp(2.625rem,1.75rem + 2.2vw,4.5rem);--text-8xl:clamp(3rem,2rem + 2.5vw,6rem);--text-9xl:clamp(3.5rem,2rem + 3.75vw,8rem);--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-thin:100;--font-extralight:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em}
:root{--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--space-fluid-xs:clamp(.25rem,.15rem + .25vw,.5rem);--space-fluid-sm:clamp(.5rem,.4rem + .25vw,.75rem);--space-fluid-md:clamp(.75rem,.5rem + .6vw,1.25rem);--space-fluid-lg:clamp(1rem,.6rem + 1vw,2rem);--space-fluid-xl:clamp(1.5rem,.9rem + 1.5vw,3rem);--space-fluid-2xl:clamp(2rem,1.2rem + 2vw,4rem);--space-fluid-3xl:clamp(3rem,1.5rem + 3.75vw,6rem);--space-fluid-4xl:clamp(4rem,2rem + 5vw,8rem);--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--container-full:100%}
:root{--radius-none:0;--radius-sm:.125rem;--radius-default:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--radius-5xl:2.5rem;--radius-full:9999px}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;line-height:var(--leading-normal,1.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a:focus-visible{outline-offset:2px;outline:2px solid}
html{font-size:100%}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--font-normal);letter-spacing:var(--tracking-normal)}h1,.h1{font-size:var(--text-5xl);line-height:var(--leading-tight);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}h2,.h2{font-size:var(--text-4xl);line-height:var(--leading-tight);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}h3,.h3{font-size:var(--text-3xl);line-height:var(--leading-snug);font-weight:var(--font-semibold)}h4,.h4{font-size:var(--text-2xl);line-height:var(--leading-snug);font-weight:var(--font-semibold)}h5,.h5{font-size:var(--text-xl);line-height:var(--leading-normal);font-weight:var(--font-medium)}h6,.h6{font-size:var(--text-lg);line-height:var(--leading-normal);font-weight:var(--font-medium)}p{font-size:var(--text-base);line-height:var(--leading-relaxed)}.lead{font-size:var(--text-xl);line-height:var(--leading-relaxed)}small,.small{font-size:var(--text-sm)}.caption{font-size:var(--text-xs);line-height:var(--leading-normal)}.display-1{font-size:var(--text-8xl);line-height:var(--leading-none);font-weight:var(--font-black);letter-spacing:var(--tracking-tighter)}.display-2{font-size:var(--text-7xl);line-height:var(--leading-none);font-weight:var(--font-bold);letter-spacing:var(--tracking-tighter)}.display-3{font-size:var(--text-6xl);line-height:var(--leading-tight);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}
.container-fluid{width:100%;padding-inline:var(--space-4);max-width:var(--container-7xl);margin-inline:auto}@media (min-width:481px){.container-fluid{padding-inline:var(--space-6)}}@media (min-width:769px){.container-fluid{padding-inline:var(--space-8)}}@media (min-width:1025px){.container-fluid{padding-inline:var(--space-12)}}@media (min-width:1441px){.container-fluid{padding-inline:var(--space-16)}}.container-narrow{width:100%;padding-inline:var(--space-4);max-width:var(--container-4xl);margin-inline:auto}@media (min-width:481px){.container-narrow{padding-inline:var(--space-6)}}@media (min-width:769px){.container-narrow{padding-inline:var(--space-8)}}.container-wide{width:100%;padding-inline:var(--space-4);max-width:90rem;margin-inline:auto}@media (min-width:481px){.container-wide{padding-inline:var(--space-6)}}@media (min-width:769px){.container-wide{padding-inline:var(--space-8)}}@media (min-width:1025px){.container-wide{padding-inline:var(--space-12)}}
.section-spacing{padding-block:var(--space-fluid-xl)}.section-spacing-sm{padding-block:var(--space-fluid-lg)}.section-spacing-lg{padding-block:var(--space-fluid-2xl)}.section-spacing-xl{padding-block:var(--space-fluid-3xl)}.hero-height{min-height:clamp(50vh,40vh + 10vw,70vh)}.hero-height-full{min-height:100vh}.hero-height-sm{min-height:clamp(30vh,25vh + 5vw,40vh)}.grid-auto-fit{gap:var(--space-fluid-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.grid-auto-fill{gap:var(--space-fluid-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.gap-fluid-xs{gap:var(--space-fluid-xs)}.gap-fluid-sm{gap:var(--space-fluid-sm)}.gap-fluid-md{gap:var(--space-fluid-md)}.gap-fluid-lg{gap:var(--space-fluid-lg)}.gap-fluid-xl{gap:var(--space-fluid-xl)}.flex-responsive{gap:var(--space-fluid-md);flex-wrap:wrap;display:flex}.hide-xs{display:none}@media (min-width:481px){.hide-xs{display:initial}.show-xs-only{display:none}}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.show-mobile-only,.hide-tablet-up{display:none!important}}@media (max-width:768px){.show-tablet-up-only{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

@keyframes shimmer{0%{background-position:0%}to{background-position:100%}}@keyframes animate-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes paper-drift{0%{transform:translate(0)}to{transform:translate(20px,20px)}}@keyframes square-pulse{0%,to{opacity:.6;border-color:#ffffff40;transform:scale(1);box-shadow:0 0 #ffffff4d}50%{opacity:.8;border-color:#ffffff73;transform:scale(1.15);box-shadow:0 0 20px #ffffff26}}@keyframes paper-float{0%,to{opacity:.7;transform:translateY(0)rotate(0)}33%{opacity:.85;transform:translateY(-25px)rotate(3deg)}66%{opacity:.75;transform:translateY(-15px)rotate(-2deg)}}@keyframes grid-drift{0%{opacity:.8;transform:translate(0)rotate(0)}25%{opacity:.6;transform:translate(50px,-30px)rotate(90deg)}50%{opacity:.9;transform:translateY(-60px)rotate(180deg)}75%{opacity:.7;transform:translate(-50px,-30px)rotate(270deg)}to{opacity:.8;transform:translate(0)rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)translateZ(0)rotateX(0)rotateY(0)}25%{transform:translateY(-8px)translateZ(5px)rotateX(5deg)rotateY(2deg)}50%{transform:translateY(-12px)translateZ(10px)rotateX(0)rotateY(5deg)}75%{transform:translateY(-5px)translateZ(5px)rotateX(-3deg)rotateY(2deg)}}@keyframes breathe{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}@keyframes morph{0%,to{border-radius:8px;transform:scale(1)rotate(0)}25%{border-radius:16px;transform:scale(1.1)rotate(5deg)}50%{border-radius:50%;transform:scale(.9)rotate(-3deg)}75%{border-radius:20px;transform:scale(1.05)rotate(2deg)}}@keyframes drift{0%{opacity:.4;transform:translate(0)scale(1)}25%{opacity:.6;transform:translate(20px,-15px)scale(1.1)}50%{opacity:.3;transform:translate(-10px,-30px)scale(.9)}75%{opacity:.5;transform:translate(-25px,-10px)scale(1.05)}to{opacity:.4;transform:translate(0)scale(1)}}@keyframes wave{0%,to{transform:translate(0)scaleX(1)}50%{transform:translate(10px)scaleX(1.02)}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes scan-lines{0%{transform:translateY(-100vh)}to{transform:translateY(100vh)}}@keyframes float-complex{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(10px,-10px)rotate(1deg)}50%{transform:translate(-5px,-20px)rotate(-1deg)}75%{transform:translate(-10px,-5px)rotate(.5deg)}}@keyframes matrix-rain{0%{opacity:1;transform:translateY(-100%)}to{opacity:0;transform:translateY(100vh)}}@keyframes neon-pulse{0%,to{text-shadow:0 0 5px #3b82f6,0 0 10px #3b82f6,0 0 15px #3b82f6,0 0 20px #3b82f6}50%{text-shadow:0 0 2px #3b82f6,0 0 5px #3b82f6,0 0 8px #3b82f6,0 0 12px #3b82f6}}@keyframes hologram{0%,to{opacity:1;transform:translateZ(0)}50%{opacity:.8;transform:translateZ(10px)}}@keyframes ripple-anim{to{opacity:0;transform:scale(2.5)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit{0%{transform:rotate(0)translate(40px)rotate(0)}to{transform:rotate(360deg)translate(40px)rotate(-360deg)}}@keyframes scanLines{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes glow{0%,to{box-shadow:0 0 20px #ea580c66,0 0 40px #ef444433}50%{box-shadow:0 0 30px #ea580c99,0 0 60px #ef444466}}@keyframes bounce3d{0%,to{transform:translateY(0)translateZ(0)rotateX(0)}50%{transform:translateY(-20px)translateZ(10px)rotateX(10deg)}}@keyframes rotate3d{0%{transform:rotateX(0)rotateY(0)rotate(0)}25%{transform:rotateX(90deg)rotateY(0)rotate(0)}50%{transform:rotateX(90deg)rotateY(90deg)rotate(0)}75%{transform:rotateX(90deg)rotateY(90deg)rotate(90deg)}to{transform:rotateX(0)rotateY(0)rotate(0)}}@keyframes pulse3d{0%,to{transform:scale(1)translateZ(0);box-shadow:0 0 20px #ea580c66}50%{transform:scale(1.1)translateZ(10px);box-shadow:0 0 40px #ea580ccc}}@keyframes levitate{0%,to{transform:translateY(0)rotateY(0)rotateX(0)}33%{transform:translateY(-10px)rotateY(120deg)rotateX(5deg)}66%{transform:translateY(-15px)rotateY(240deg)rotateX(-5deg)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}}@keyframes hologram3d{0%,to{opacity:.8;transform:translateZ(0)rotateY(0)}25%{opacity:.9;transform:translateZ(10px)rotateY(90deg)}50%{opacity:1;transform:translateZ(20px)rotateY(180deg)}75%{opacity:.9;transform:translateZ(10px)rotateY(270deg)}}@keyframes scroll-left{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes trading-pulse{0%,to{transform:scale(1)translateZ(0);box-shadow:0 0 10px #ea580c66}50%{transform:scale(1.05)translateZ(5px);box-shadow:0 0 20px #ea580ccc}}@keyframes data-flow{0%{opacity:0;transform:translateY(0)rotateX(0)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(-100px)rotateX(360deg)}}@keyframes holographic{0%,to{opacity:.8;transform:translateZ(0)scaleY(1)}25%{opacity:.9;transform:translateZ(10px)scaleY(1.1)}50%{opacity:1;transform:translateZ(20px)scaleY(1.2)}75%{opacity:.9;transform:translateZ(10px)scaleY(1.1)}}@keyframes trader-gesture{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(-10deg)translateY(-2px)}50%{transform:rotate(10deg)translateY(-1px)}75%{transform:rotate(-5deg)translateY(-3px)}}@keyframes market-beat{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.1)}}@keyframes financial-glow{0%,to{box-shadow:0 0 5px #ea580c4d,0 0 10px #ef444433,inset 0 0 5px #f43f5e1a}50%{box-shadow:0 0 15px #ea580c99,0 0 25px #ef444466,inset 0 0 10px #f43f5e4d}}@keyframes chart-draw{0%{stroke-dasharray:0 100}to{stroke-dasharray:100 0}}@keyframes notification-ping{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes moveRight{0%{transform:translate(-100%)skew(-45deg)}to{transform:translate(calc(100vw + 100%))skew(-45deg)}}@keyframes moveSquare{0%{opacity:0;transform:translate(-100px)translateY(0)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 100px))translateY(-50px)rotate(360deg)}}@keyframes rotateSquare{0%{opacity:.2;transform:rotate(0)scale(1)}50%{opacity:.4;transform:rotate(180deg)scale(1.2)}to{opacity:.2;transform:rotate(360deg)scale(1)}}@keyframes floatUp{0%,to{opacity:.3;transform:translateY(0)scale(1)}50%{opacity:.8;transform:translateY(-50px)scale(1.2)}}@keyframes pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}@keyframes spiral{0%{opacity:0;transform:rotate(0)translate(0)scale(.5)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:rotate(360deg)translate(0)scale(1.5)}}@keyframes shootingStar{0%{opacity:0;transform:translateY(-100px)translate(-50px)rotate(45deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 100px))translate(50px)rotate(45deg)}}@keyframes hexagonFloat{0%,to{opacity:.2;transform:translateY(0)rotate(0)scale(1)}50%{opacity:.6;transform:translateY(-30px)rotate(180deg)scale(1.3)}}@keyframes dnaHelix{0%{transform:rotateY(0)translate(0)}25%{transform:rotateY(90deg)translate(20px)}50%{transform:rotateY(180deg)translate(0)}75%{transform:rotateY(270deg)translate(-20px)}to{transform:rotateY(360deg)translate(0)}}@keyframes explode{0%{opacity:0;transform:scale(0)rotate(0)}20%{transform:scale(1)rotate(var(--rotation,0deg));opacity:1}to{transform:scale(.5)rotate(var(--rotation,0deg))translateY(-200px);opacity:0}}@keyframes lightning{0%,90%,to{opacity:0;transform:scale(1)rotate(0)}5%,15%{opacity:1;transform:scale(1.2)rotate(2deg)}10%{opacity:.8;transform:scale(.9)rotate(-1deg)}}@keyframes rotateRing{0%{transform:translate(-50%,-50%)rotate(0)scale(1)}50%{transform:translate(-50%,-50%)rotate(180deg)scale(1.1)}to{transform:translate(-50%,-50%)rotate(360deg)scale(1)}}.headline-gradient{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#3b82f6,#8b5cf6,#06b6d4,#10b981) 0 0/300% 300%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}.glitch-text{position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch-text:before{color:#ff0040;z-index:-1;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);animation:.3s infinite glitch}.glitch-text:after{color:#0f8;z-index:-2;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);animation:.3s infinite reverse glitch}.float-complex{animation:6s ease-in-out infinite float-complex}.scan-line{background:linear-gradient(90deg,#0000,#3b82f6,#0000);width:100%;height:2px;animation:4s linear infinite scan-lines;position:absolute}.matrix-char{color:#0f8;font-family:Courier New,monospace;animation:3s linear infinite matrix-rain}.neon-text{animation:2s ease-in-out infinite neon-pulse}.hologram-effect{animation:4s ease-in-out infinite hologram}.ripple{pointer-events:none;background:#3b82f64d;border-radius:9999px;animation:.4s linear forwards ripple-anim;position:absolute;transform:scale(0)}.cyber-grid{background-image:linear-gradient(#3b82f61a 1px,#0000 1px),linear-gradient(90deg,#3b82f61a 1px,#0000 1px);background-size:50px 50px;animation:20s linear infinite matrix-rain}.typing-cursor:after{content:"|";animation:1s infinite blink;display:inline-block}.perspective-1000{perspective:1000px}.transform-gpu{transform:translateZ(0)}
