@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}@tailwind base;@tailwind components;@tailwind utilities;*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@layer base{:root{--background:210 11% 7%;--foreground:160 14% 93%;--card:220 17% 98%/0.01;--card-foreground:160 14% 93%;--popover:210 11% 7%;--popover-foreground:160 14% 93%;--primary:165 96% 71%;--primary-foreground:160 8% 6%;--primary-dark:160 100% 50%;--primary-light:160 48% 87%;--secondary:160 14% 93%;--secondary-foreground:165 14% 8%;--muted:240 2% 16%;--muted-foreground:160 14% 93%/0.7;--accent:240 2% 25%;--accent-foreground:240 2% 96%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:240 100% 100%/0.08;--input:214.3 31.8% 91.4%;--ring:165 96% 71%;--radius:0.5rem}.dark{--background:210 11% 7%;--foreground:160 14% 93%;--card:210 11% 7%;--card-foreground:160 14% 93%;--popover:210 11% 7%;--popover-foreground:160 14% 93%;--primary:165 96% 71%;--primary-foreground:160 8% 6%;--secondary:160 14% 93%;--secondary-foreground:165 14% 8%;--muted:240 2% 16%;--muted-foreground:160 14% 93%/0.7;--accent:240 2% 25%;--accent-foreground:240 2% 96%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:240 100% 100%/0.08;--input:240 3.7% 15.9%;--ring:165 96% 71%}*{border-color:hsl(var(--border))}body{background:hsl(var(--background));color:hsl(var(--foreground));min-height:100vh;position:relative;overflow-x:hidden}}.bg-hero-gradient{background:radial-gradient(circle at top right,rgba(120,252,214,.1) 0,transparent 70%)}.bg-section-gradient{background:linear-gradient(to bottom,hsl(var(--background)) 0,#0c0c0c 100%)}.bg-card-gradient{background:linear-gradient(to bottom right,hsla(0,0%,100%,.02),transparent)}.bg-card-hover{background:linear-gradient(to bottom right,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02))}.bg-grid-slate-100,.bg-grid-white{background-image:linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:20px 20px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsl(var(--background))}::-webkit-scrollbar-thumb{background:hsl(var(--foreground)/.2);border-radius:10px;border:2px solid hsl(var(--background))}::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary)/.6)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--foreground)/.2) transparent}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-scroll-left{animation:scroll-left 60s linear infinite}.glass-card{background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 32px 0 rgba(31,38,135,.37)}.dark .glass-card,.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark .glass-card{background:rgba(15,23,42,.25);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.5)}.bg-modern-dark{background:#0a0f1e;position:relative;overflow:hidden}.bg-modern-dark:before{top:-50%;right:-20%;width:1000px;height:1000px;background:radial-gradient(circle,rgba(34,211,238,.2) 0,rgba(16,185,129,.1) 30%,transparent 70%);animation:float 20s ease-in-out infinite}.bg-modern-dark:after,.bg-modern-dark:before{content:"";position:absolute;border-radius:50%;filter:blur(80px)}.bg-modern-dark:after{bottom:-30%;left:-10%;width:800px;height:800px;background:radial-gradient(circle,rgba(59,130,246,.15) 0,rgba(34,211,238,.08) 30%,transparent 70%);animation:float 15s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,50px) scale(1.1)}}#__next{position:relative;z-index:1}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-menu-backdrop{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-menu-backdrop{background:rgba(15,18,17,.98)!important}}.mobile-menu-overlay{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);will-change:backdrop-filter}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromRight{0%{transform:translate3d(100%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes slideOutToRight{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(100%,0,0);opacity:0}}.mobile-menu-blur{backdrop-filter:blur(30px) saturate(150%)!important;-webkit-backdrop-filter:blur(30px) saturate(150%)!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-menu-blur{background:rgba(15,18,17,.98)!important}}.mobile-menu-enhanced{backdrop-filter:blur(20px) saturate(180%) brightness(.8);-webkit-backdrop-filter:blur(20px) saturate(180%) brightness(.8);transform:translateZ(0);will-change:backdrop-filter}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-menu-enhanced{background:rgba(15,18,17,.98)!important}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.backdrop-test{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@keyframes mobileMenuGlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.mobile-menu-animated{background:linear-gradient(135deg,rgba(15,18,17,.95),rgba(15,18,17,.98) 25%,rgba(20,25,24,.96) 50%,rgba(15,18,17,.98) 75%,rgba(15,18,17,.95));background-size:200% 200%;animation:mobileMenuGlow 8s ease-in-out infinite}.frosted-glass{background:rgba(15,18,17,.9);border:1px solid rgba(120,252,214,.1);box-shadow:0 8px 32px 0 rgba(31,38,135,.37),inset 0 0 0 1px rgba(120,252,214,.05)}.force-backdrop-blur{backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important}.hamburger-button{transition:all .3s cubic-bezier(.4,0,.2,1)}.hamburger-button:hover{transform:scale(1.05)}.hamburger-button:active{transform:scale(.95)}.hamburger-line{transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}