@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";
.ccc-about a{color:#5433b7;text-decoration:none}.ccc-about a:hover{color:#4628a0}.btn-primary{transition:background .2s,transform .2s}.btn-primary:hover{transform:translateY(-2px);background:#4628a0!important}.btn-ghost{transition:background .2s}.btn-ghost:hover{background:#fff!important}.lift{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.lift:hover{transform:translateY(-6px);box-shadow:0 20px 44px #120b2a1a!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes glow{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes floatA{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-12px)rotate(-3deg)}}@keyframes floatB{0%,to{transform:translateY(0)rotate(6deg)}50%{transform:translateY(-10px)rotate(4deg)}}@keyframes floatC{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes chip{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spark{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(20deg)scale(1.12)}}@keyframes pulseDot{0%,to{box-shadow:0 0 #3d7a2873}50%{box-shadow:0 0 0 6px #3d7a2800}}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes shineText{0%{background-position:0%}to{background-position:200%}}.fade-up{animation:.8s ease-out both fadeUp}.d1{animation-delay:.1s}.d2{animation-delay:.2s}.d3{animation-delay:.3s}.d4{animation-delay:.45s}.glow{animation:9s ease-in-out infinite glow}.float-a{animation:7s ease-in-out infinite floatA}.float-b{animation:8s ease-in-out infinite floatB}.float-c{animation:6s ease-in-out infinite floatC}.chip1{animation:.6s .8s both popIn,4s ease-in-out 1.4s infinite chip}.chip2{animation:.6s 1.1s both popIn,5s ease-in-out 1.7s infinite chip}.chip3{animation:.6s 1.4s both popIn,4.5s ease-in-out 2s infinite chip}.spark{animation:2.4s ease-in-out infinite spark}.dc-live-dot{animation:1.8s ease-in-out infinite pulseDot;display:inline-block;position:relative}.kb{animation:10s ease-in-out infinite alternate kb}.marquee{width:max-content;animation:36s linear infinite marquee;display:flex}.marquee-wrap:hover .marquee{animation-play-state:paused}.grad-text{background:linear-gradient(90deg,#5433b7 0%,#8a5fb0 45%,#fd8061 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.shine-text{background:linear-gradient(90deg,#fec4b4,#f5c518,#fd8061,#fec4b4) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shineText}.tilt{perspective:1000px}.tilt>div{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.tilt:hover>div{transform:rotateY(-6deg)rotateX(4deg)translateY(-6px);box-shadow:20px 28px 60px #120b2a24!important}.tilt:nth-child(2n):hover>div{transform:rotateY(6deg)rotateX(4deg)translateY(-6px);box-shadow:-20px 28px 60px #120b2a24!important}.tilt img{transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.tilt:hover img{transform:scale(1.08)}.value-ico{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.lift:hover .value-ico{transform:rotate(-8deg)scale(1.12)}.bank{transition:color .2s,background .2s}.bank:hover{color:#5433b7!important;background:#fff!important}@keyframes rvUp{0%{opacity:0;translate:0 70px}to{opacity:1;translate:0}}@keyframes pxUp{0%{translate:0 60px}to{translate:0 -60px}}@keyframes pxUpFast{0%{translate:0 120px}to{translate:0 -120px}}@keyframes pxDown{0%{translate:0 -50px}to{translate:0 50px}}@keyframes heroOut{0%{opacity:1;translate:0}to{opacity:0;translate:0 -120px}}@keyframes glowDrift{0%{translate:0}to{translate:0 -700px}}@supports (animation-timeline:view()){.reveal{animation:linear both rvUp;animation-timeline:view();animation-range:entry cover 28%}.px-up{animation:linear both pxUp;animation-timeline:view();animation-range:cover}.px-fast{animation:linear both pxUpFast;animation-timeline:view();animation-range:cover}.px-down{animation:linear both pxDown;animation-timeline:view();animation-range:cover}.hero-copy{animation:linear both heroOut;animation-timeline:view();animation-range:exit}.glow{animation:9s ease-in-out infinite glow,linear both glowDrift;animation-timeline:auto,scroll(root)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;translate:none!important}}@media (max-width:760px){.h1-xl{font-size:38px!important}.h2-lg{font-size:28px!important}.pad-x{padding-left:16px!important;padding-right:16px!important}.collage{transform-origin:top;transform:scale(.8);height:380px!important}}
