@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_f1fa6da1-module__6F21nW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_f1fa6da1-module__6F21nW__variable{--font-plus-jakarta-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--primary:#00c0a0;--primary-foreground:#030e0b;--primary-hover:#00aa8a;--primary-muted:#afe5d5;--secondary:#445def;--secondary-foreground:#f2f5fc;--secondary-hover:#3445d7;--secondary-muted:#d0ddff;--cta:#ff533f;--cta-foreground:#130807;--cta-hover:#e62e1e;--cta-muted:#ffd2ca;--background:#f9fafb;--surface:#fff;--surface-elevated:#fff;--surface-overlay:#f0f2f5;--text-primary:#0f1118;--text-secondary:#515561;--text-muted:#7b808d;--text-inverse:#f9fafb;--border:#d5d7de;--border-hover:#b2b7c5;--border-focus:#00c0a0;--gradient-primary:linear-gradient(135deg, #00c0a0, #445def);--gradient-cta:linear-gradient(135deg, #ff533f, #d05400);--gradient-hero:linear-gradient(160deg, #f9fafb 0%, #d8f2ea 50%, #dae4ff 100%);--gradient-surface:linear-gradient(180deg, #fff, #f4f5f9);--success:#39c34b;--success-foreground:#060d06;--warning:#e8ad00;--warning-foreground:#1c1505;--error:#e62b34;--error-foreground:#fff6f5;--info:#0093c7;--info-foreground:#eff7fb;--ring:#00c0a0;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #00000014, 0 8px 10px -6px #0000000a;--transition-fast:.15s cubic-bezier(0, 0, .2, 1);--transition-base:.25s cubic-bezier(0, 0, .2, 1);--transition-slow:.4s cubic-bezier(0, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root{--primary:lab(69.5876% -56.9178 4.88696);--primary-foreground:lab(3.18672% -3.42923 .321516);--primary-hover:lab(61.4667% -57.3206 4.89776);--primary-muted:lab(86.8575% -20.5381 1.8066);--secondary:lab(44.7435% 29.6111 -77.9319);--secondary-foreground:lab(96.4653% .0683069 -3.78759);--secondary-hover:lab(36.2635% 34.1556 -77.9451);--secondary-muted:lab(88.0113% 1.41624 -22.2419);--cta:lab(60.788% 68.0787 52.1999);--cta-foreground:lab(2.95733% 3.34903 1.82357);--cta-hover:lab(51.4727% 68.4449 55.9028);--cta-muted:lab(87.8898% 17.7596 11.8633);--background:lab(98.2493% .00885129 -.760376);--surface:lab(100% 0 0);--surface-elevated:lab(100% 0 0);--surface-overlay:lab(95.3331% .0267923 -1.89819);--text-primary:lab(5.19135% .324331 -4.81953);--text-secondary:lab(36.0785% .337988 -7.4711);--text-muted:lab(53.4825% .271827 -7.50263);--text-inverse:lab(98.2493% .00885129 -.760376);--border:lab(86.0251% .0713766 -3.7858);--border-hover:lab(74.3652% .226378 -7.52574);--border-focus:lab(69.5876% -56.9178 4.88696);--gradient-primary:linear-gradient(135deg, lab(69.5876% -56.9178 4.88696), lab(44.7435% 29.6111 -77.9319));--gradient-cta:linear-gradient(135deg, lab(60.788% 68.0787 52.1999), lab(52.0647% 55.7774 89.7623));--gradient-hero:linear-gradient(160deg, lab(98.2493% .00885129 -.760376) 0%, lab(93.429% -10.1907 .900257) 50%, lab(90.4777% .664443 -14.9475) 100%);--gradient-surface:linear-gradient(180deg, lab(100% 0 0), lab(96.4931% .0267327 -1.89825));--success:lab(69.8924% -56.2679 47.9937);--success-foreground:lab(3.18283% -2.80908 2.08293);--warning:lab(74.6068% 15.3032 95.8472);--warning-foreground:lab(7.2777% 1.90392 8.62841);--error:lab(51.3582% 69.7345 44.3509);--error-foreground:lab(97.5883% 3.05605 1.64278);--info:lab(56.0744% -25.4081 -49.3327);--info-foreground:lab(96.5592% -2.12541 -2.92389);--ring:lab(69.5876% -56.9178 4.88696);--shadow-sm:0 1px 2px 0 lab(0% 0 0/.05);--shadow-md:0 4px 6px -1px lab(0% 0 0/.07), 0 2px 4px -2px lab(0% 0 0/.05);--shadow-lg:0 10px 15px -3px lab(0% 0 0/.08), 0 4px 6px -4px lab(0% 0 0/.04);--shadow-xl:0 20px 25px -5px lab(0% 0 0/.08), 0 8px 10px -6px lab(0% 0 0/.04)}}@media (prefers-color-scheme:dark){:root{--primary:#28d4b2;--primary-foreground:#010805;--primary-hover:#00b99a;--primary-muted:#002920;--secondary:#6483ff;--secondary-foreground:#04050d;--secondary-hover:#4f6bee;--secondary-muted:#101836;--cta:#ff7965;--cta-foreground:#0c0403;--cta-hover:#f45340;--cta-muted:#39150f;--background:#050609;--surface:#0c0d12;--surface-elevated:#13161d;--surface-overlay:#08090d;--text-primary:#edeef2;--text-secondary:#aaaeb8;--text-muted:#6e717b;--text-inverse:#050609;--border:#262930;--border-hover:#3e424d;--border-focus:#28d4b2;--gradient-primary:linear-gradient(135deg, #28d4b2, #6483ff);--gradient-cta:linear-gradient(135deg, #ff7965, #e86518);--gradient-hero:linear-gradient(160deg, #050609 0%, #000f0a 50%, #03071d 100%);--gradient-surface:linear-gradient(180deg, #0c0d12, #050609);--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #00000059, 0 2px 4px -2px #00000040;--shadow-lg:0 10px 15px -3px #00000059, 0 4px 6px -4px #00000040;--shadow-xl:0 20px 25px -5px #0006, 0 8px 10px -6px #0000004d}@supports (color:lab(0% 0 0)){:root{--primary:lab(76.2905% -49.2191 4.25919);--primary-foreground:lab(1.64955% -2.17611 .206882);--primary-hover:lab(67.0098% -49.4925 4.26728);--primary-muted:lab(13.7751% -21.4556 1.83561);--secondary:lab(57.0914% 20.4862 -71.0987);--secondary-foreground:lab(1.50495% .368677 -3.17218);--secondary-hover:lab(48.7888% 23.0567 -70.9544);--secondary-muted:lab(8.8768% 5.42742 -21.3882);--cta:lab(67.9785% 61.4384 44.7311);--cta-foreground:lab(1.50175% 2.18947 1.13551);--cta-hover:lab(58.6736% 61.7215 46.2737);--cta-muted:lab(12.4485% 18.348 12.398);--background:lab(1.53818% .0960976 -1.42801);--surface:lab(3.66175% .133038 -2.47128);--surface-elevated:lab(7.13381% .36481 -5.48842);--surface-overlay:lab(2.4487% .11421 -1.91408);--text-primary:lab(94.1731% .0269115 -1.89816);--text-secondary:lab(70.9154% .144959 -5.65755);--text-muted:lab(47.7135% .177026 -5.64057);--text-inverse:lab(1.53818% .0960976 -1.42801);--border:lab(16.3864% .294566 -5.58504);--border-hover:lab(27.9556% .387117 -7.44917);--border-focus:lab(76.2905% -49.2191 4.25919);--gradient-primary:linear-gradient(135deg, lab(76.2905% -49.2191 4.25919), lab(57.0914% 20.4862 -71.0987));--gradient-cta:linear-gradient(135deg, lab(67.9785% 61.4384 44.7311), lab(59.2546% 49.1552 63.1892));--gradient-hero:linear-gradient(160deg, lab(1.53818% .0960976 -1.42801) 0%, lab(3.32825% -6.62945 .656879) 50%, lab(2.19767% 2.75778 -13.2539) 100%);--gradient-surface:linear-gradient(180deg, lab(3.66175% .133038 -2.47128), lab(1.53818% .0960976 -1.42801));--shadow-sm:0 1px 2px 0 lab(0% 0 0/.3);--shadow-md:0 4px 6px -1px lab(0% 0 0/.35), 0 2px 4px -2px lab(0% 0 0/.25);--shadow-lg:0 10px 15px -3px lab(0% 0 0/.35), 0 4px 6px -4px lab(0% 0 0/.25);--shadow-xl:0 20px 25px -5px lab(0% 0 0/.4), 0 8px 10px -6px lab(0% 0 0/.3)}}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;tab-size:4}body{color:var(--text-primary);background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.6}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text-primary);font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}h4{font-size:clamp(1.1rem,2.5vw,1.375rem)}p{color:var(--text-secondary);line-height:1.7}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background-color:var(--primary-muted);color:var(--primary-foreground)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes revealUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes revealLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes revealRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #00c0a066;box-shadow:0 0 lab(69.5876% -56.9178 4.88696/.4)}50%{box-shadow:0 0 0 12px #00c0a000;box-shadow:0 0 0 12px lab(69.5876% -56.9178 4.88696/0)}}@keyframes buttonPress{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn var(--transition-slow) ease-out both}.animate-slide-up{animation:slideUp var(--transition-slow) ease-out both}.animate-slide-down{animation:slideDown var(--transition-slow) ease-out both}.animate-slide-in-left{animation:slideInLeft var(--transition-slow) ease-out both}.animate-slide-in-right{animation:slideInRight var(--transition-slow) ease-out both}.animate-scale-in{animation:scaleIn var(--transition-slow) ease-out both}.animate-reveal-up{animation:.6s cubic-bezier(0,0,.2,1) both revealUp}.animate-reveal-left{animation:.6s cubic-bezier(0,0,.2,1) both revealLeft}.animate-reveal-right{animation:.6s cubic-bezier(0,0,.2,1) both revealRight}.animate-stagger{animation:.5s cubic-bezier(0,0,.2,1) both staggerFadeIn}.animate-float{animation:3s ease-in-out infinite float}.animate-pulse-glow{animation:2s ease-in-out infinite pulseGlow}.animate-shimmer{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-overlay) 50%, var(--surface) 75%);background-size:200% 100%;animation:2s linear infinite shimmer}.animate-gradient{background-size:200% 200%;animation:6s infinite gradientShift}.animate-bounce-in{animation:.6s cubic-bezier(.68,-.55,.265,1.55) both bounceIn}.animate-shake{animation:.5s ease-in-out shake}.animate-spin{animation:1s linear infinite spin}.stagger-1{animation-delay:0s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.2s}.stagger-4{animation-delay:.3s}.stagger-5{animation-delay:.4s}.stagger-6{animation-delay:.5s}.stagger-7{animation-delay:.6s}.stagger-8{animation-delay:.7s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-float,.animate-pulse-glow,.animate-shimmer,.animate-gradient,.animate-spin{animation:none!important}}
