@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background:210 40% 98%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:196 80% 40%;--primary-foreground:210 40% 98%;--secondary:210 40% 90%;--secondary-foreground:222 47% 11%;--amber:45 93% 47%;--amber-foreground:0 0% 98%;--purple:270 76% 53%;--purple-foreground:0 0% 98%;--teal:174 72% 45%;--teal-foreground:0 0% 98%;--muted:210 40% 96%;--muted-foreground:215 16% 47%;--accent:210 40% 96%;--accent-foreground:222 47% 11%;--destructive:0 84% 60%;--destructive-foreground:210 40% 98%;--border:214 32% 91%;--input:214 32% 91%;--ring:222 47% 11%;--radius:0.5rem;--olive:80 40% 35%;--olive-foreground:0 0% 98%;--olive-light:80 40% 90%}.dark{--background:222 47% 11%;--foreground:210 40% 98%;--card:222 47% 11%;--card-foreground:210 40% 98%;--popover:222 47% 11%;--popover-foreground:210 40% 98%;--primary:196 80% 40%;--primary-foreground:222 47% 11%;--secondary:217 32% 17%;--secondary-foreground:210 40% 98%;--amber:45 93% 47%;--amber-foreground:0 0% 98%;--purple:270 76% 53%;--purple-foreground:0 0% 98%;--teal:174 72% 45%;--teal-foreground:0 0% 98%;--muted:217 32% 17%;--muted-foreground:215 20% 65%;--accent:217 32% 17%;--accent-foreground:210 40% 98%;--destructive:0 62% 30%;--destructive-foreground:210 40% 98%;--border:217 32% 17%;--input:217 32% 17%;--ring:212.7 26.8% 83.9%;--olive:80 30% 30%;--olive-foreground:0 0% 98%;--olive-light:80 30% 20%}*,body{@apply bg-background text-foreground}}.bg-wave{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:-1;opacity:.15}.bg-wave-1{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 320' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23556B2F' d='M0,192L48,197.3C96,203,192,213,288,229.3C384,245,480,267,576,250.7C672,235,768,181,864,181.3C960,181,1056,235,1152,234.7C1248,235,1344,181,1392,154.7L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'%3E%3C/path%3E%3C/svg%3E")}.bg-wave-2{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1440 320' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23556B2F' d='M0,64L48,80C96,96,192,128,288,128C384,128,480,96,576,90.7C672,85,768,107,864,128C960,149,1056,171,1152,165.3C1248,160,1344,128,1392,112L1440,96L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z'%3E%3C/path%3E%3C/svg%3E")}.bg-blob{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain;z-index:-1;opacity:.1;filter:blur(70px)}.bg-blob-1{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23556B2F' d='M44.9,-76.2C59.7,-69.8,74.4,-60.9,83.3,-47.5C92.2,-34.1,95.3,-17,93.2,-1.2C91.1,14.6,83.8,29.3,74.2,42C64.6,54.8,52.7,65.7,39,72.3C25.3,78.9,9.8,81.2,-5.2,79.1C-20.2,77,-34.8,70.5,-47.7,61.3C-60.6,52.1,-71.9,40.2,-78.1,25.9C-84.3,11.6,-85.5,-5.1,-81.1,-20.2C-76.7,-35.3,-66.8,-48.8,-54.1,-56.1C-41.4,-63.5,-25.9,-64.7,-11.2,-67.8C3.5,-70.9,30.1,-82.6,44.9,-76.2Z' transform='translate(100 100)'/%3E%3C/svg%3E")}.bg-blob-2{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23556B2F' d='M47.7,-79.1C62.4,-71.9,75.3,-60.5,83.1,-46.2C90.9,-31.9,93.6,-15.9,91.9,-1C90.2,14,84.1,28,75.2,39.7C66.3,51.4,54.6,60.8,41.5,68.4C28.3,76,14.2,81.8,-0.7,83C-15.6,84.2,-31.2,80.8,-44.9,73.3C-58.6,65.8,-70.4,54.2,-78.1,40.1C-85.8,26,-89.4,9.5,-87.8,-6.1C-86.2,-21.7,-79.4,-36.4,-69.2,-47.9C-59,-59.4,-45.5,-67.7,-31.8,-74.9C-18.1,-82.1,-4.3,-88.2,9.2,-87.7C22.7,-87.2,33,-86.2,47.7,-79.1Z' transform='translate(100 100)'/%3E%3C/svg%3E")}.blur-effect{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-hover{transition:transform .3s ease,box-shadow .3s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.gradient-text,.gradient-text-purple{background-image:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--purple)))}.gradient-text,.gradient-text-purple,.gradient-text-teal{background-clip:text;-webkit-background-clip:text;color:transparent}.gradient-text-teal{background-image:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--teal)))}.button-hover-slide{position:relative;overflow:hidden;z-index:1}.button-hover-slide:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.1);transform:scaleX(0);transform-origin:right;transition:transform .3s ease;z-index:-1}.button-hover-slide:hover:after{transform:scaleX(1);transform-origin:left}.animated-gradient{background:linear-gradient(-45deg,#3490dc,#38b2ac,#4c51bf,#8b5cf6);background-size:400% 400%;animation:gradient 15s ease infinite}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@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}