@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Encode+Sans+Expanded:wght@100;200;300;400;500;600;700;800;900&display=swap";.font-montserrat-regular{font-optical-sizing:auto;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400}.font-montserrat-medium{font-optical-sizing:auto;font-family:Montserrat,sans-serif;font-style:normal;font-weight:300}.font-montserrat-semibold{font-optical-sizing:auto;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700}.font-montserrat-bold{font-optical-sizing:auto;font-family:Montserrat,sans-serif;font-style:normal;font-weight:900}.font-encode-sans-expanded-semibold{font-family:Encode Sans Expanded,sans-serif;font-style:normal;font-weight:600}:root{--font-size:16px;--background:#fff;--foreground:oklch(14.5% 0 0);--card:#fff;--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:#030213;--primary-foreground:oklch(100% 0 0);--secondary:oklch(95% .0058 264.53);--secondary-foreground:#030213;--muted:#ececf0;--muted-foreground:#717182;--accent:#e9ebef;--accent-foreground:#030213;--destructive:#d4183d;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:#f3f3f5;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:#030213;--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--font-weight-medium:500;--font-weight-normal:400;--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) label,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}html{font-size:var(--font-size);scroll-behavior:smooth}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #f3273566}50%{box-shadow:0 0 30px #f3273599}}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}.animate-fade-in-left{animation:.6s ease-out forwards fadeInLeft}.animate-fade-in-right{animation:.6s ease-out forwards fadeInRight}.animate-scale-in{animation:.5s ease-out forwards scaleIn}.glass-effect{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.glass-dark{-webkit-backdrop-filter:blur(12px);background:#0d0d0dcc;border:1px solid #ffffff1a}.gradient-red{background:linear-gradient(135deg,#f32735,#c41e2a)}.gradient-red-glow{background:linear-gradient(135deg,#f32735,#c41e2a);box-shadow:0 4px 15px #f3273566}.gradient-dark{background:linear-gradient(135deg,#0d0d0d,#1a1a1a,#0d0d0d)}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0003}.hover-glow:hover{box-shadow:0 0 30px #f3273580}.btn-primary{background:linear-gradient(135deg,#f32735,#c41e2a);transition:all .3s;position:relative;overflow:hidden}.btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #f3273566}.card-hover{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card-hover:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#f327351a,#0000);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.card-hover:hover:after{opacity:1}.card-hover:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 20px 50px #0000004d}.parallax-container{position:relative;overflow:hidden}.text-shimmer{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f32735,#ff5a6a,#f32735) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}*{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}button,a,.clickable{transition-property:all;transition-duration:.3s}[data-aos]{opacity:0;transition-property:transform,opacity;transition-duration:.8s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-aos].aos-animate{opacity:1}[data-aos=fade-up]{transform:translateY(50px)}[data-aos=fade-up].aos-animate{transform:translateY(0)}[data-aos=fade-down]{transform:translateY(-50px)}[data-aos=fade-down].aos-animate{transform:translateY(0)}[data-aos=fade-left]{transform:translate(-50px)}[data-aos=fade-left].aos-animate{transform:translate(0)}[data-aos=fade-right]{transform:translate(50px)}[data-aos=fade-right].aos-animate{transform:translate(0)}[data-aos=zoom-in]{transform:scale(.8)}[data-aos=zoom-in].aos-animate{transform:scale(1)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out].aos-animate{transform:scale(1)}[data-aos=flip-left]{transform:perspective(1000px)rotateY(-45deg)}[data-aos=flip-left].aos-animate{transform:perspective(1000px)rotateY(0)}[data-aos=flip-right]{transform:perspective(1000px)rotateY(45deg)}[data-aos=flip-right].aos-animate{transform:perspective(1000px)rotateY(0)}[data-aos][data-aos-delay="100"]{transition-delay:.1s}[data-aos][data-aos-delay="200"]{transition-delay:.2s}[data-aos][data-aos-delay="300"]{transition-delay:.3s}[data-aos][data-aos-delay="400"]{transition-delay:.4s}[data-aos][data-aos-delay="500"]{transition-delay:.5s}[data-aos][data-aos-delay="600"]{transition-delay:.6s}[data-aos][data-aos-delay="700"]{transition-delay:.7s}[data-aos][data-aos-delay="800"]{transition-delay:.8s}[data-aos][data-aos-duration="400"]{transition-duration:.4s}[data-aos][data-aos-duration="600"]{transition-duration:.6s}[data-aos][data-aos-duration="800"]{transition-duration:.8s}[data-aos][data-aos-duration="1000"]{transition-duration:1s}[data-aos][data-aos-duration="1200"]{transition-duration:1.2s}[data-aos][data-aos-easing=ease]{transition-timing-function:ease}[data-aos][data-aos-easing=ease-in]{transition-timing-function:ease-in}[data-aos][data-aos-easing=ease-out]{transition-timing-function:ease-out}[data-aos][data-aos-easing=ease-in-out]{transition-timing-function:ease-in-out}[data-aos][data-aos-easing=linear]{transition-timing-function:linear}div:before{background-image:var(--border-img)}
