@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap";:root{--color-bg: #ffffff;--color-surface: #f6f6f6;--color-card: #ffffff;--color-text: #000000;--color-text-muted: #747474;--color-border: #e9e9e9;--color-border-light: #f1f3f6;--color-cta-bg: #000000;--color-cta-text: #ffffff;--color-dot: #e8e8e8;--color-globe-surface: #f3f3f3;--color-globe-dot: #2b2b2b}[data-theme=dark]{--color-bg: #0b0b0e;--color-surface: #141417;--color-card: #1c1c21;--color-text: #f5f5f7;--color-text-muted: #8a8a93;--color-border: #2c2c33;--color-border-light: #232329;--color-cta-bg: #ffffff;--color-cta-text: #0b0b0e;--color-dot: #26262c;--color-globe-surface: #1c1c21;--color-globe-dot: #6e6e78}body{background-color:var(--color-bg);color:var(--color-text);font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased}*,*:before,*:after{transition:background-color .3s ease,border-color .3s ease,color .3s ease}@keyframes magic-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.magic-text{background:linear-gradient(270deg,#c084fc,#818cf8,#7dd3fc,#a78bfa,#38bdf8,#c084fc);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:magic-gradient 8s ease infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 1.5s infinite}@keyframes letter-jump{0%{transform:translateY(0)}35%{transform:translateY(-7px)}to{transform:translateY(0)}}.jump-btn{transition:transform .15s ease}.jump-btn:hover .jump-letter{animation:letter-jump .55s cubic-bezier(.22,1,.36,1) both}.jump-btn:active{transform:scale(.97)}[data-theme=dark] .view-more-btn{background:#fff!important;color:#0b0b0e!important;border-color:transparent!important}.draw-icon path{stroke-dasharray:1}.jump-btn:hover .draw-icon path{animation:icon-draw .7s cubic-bezier(.65,0,.35,1) both}.jump-btn:hover .draw-icon path:nth-child(2){animation-delay:.12s}@keyframes icon-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.service-draw-icon path{stroke-dasharray:1;stroke-dashoffset:1}.services-revealed .service-draw-icon path{animation:icon-draw .8s cubic-bezier(.65,0,.35,1) forwards;animation-delay:var(--draw-delay, 0s)}.hover-lift{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,opacity .3s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px #00000047}.hover-lift:active{transform:translateY(0);transition-duration:.12s}.icon-hover{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}.icon-hover:hover{transform:scale(1.15)}.icon-hover:active{transform:scale(1.05);transition-duration:.12s}.footer-card-icon{transition:background-color .3s ease,color .3s ease}.footer-card:hover .footer-card-icon{background:var(--color-text)!important;color:var(--color-bg)!important}
