@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700&family=Playfair+Display:ital,wght@1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Fredoka+One&display=swap);@import url(https://fonts.googleapis.com/css2?family=Shadows+Into+Light&display=swap);@import url(https://fonts.googleapis.com/css2?family=Caveat+Brush&family=Caveat&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dark body{background-color:#1e1e1e;min-height:100vh;overflow-x:hidden;position:relative}.dark body:before{animation:gradientShift 20s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#6b4e9b26,#0000 50%),radial-gradient(circle at 80% 70%,#26c6da26,#0000 50%),radial-gradient(circle at 50% 50%,#d4af371a,#0000 60%);content:"";height:100%;left:0;position:fixed;top:0;width:100%;will-change:transform;z-index:-1}@keyframes gradientShift{0%{opacity:.8;transform:scale(1) translate(0)}25%{opacity:1;transform:scale(1.1) translate(5%,5%)}50%{opacity:.8;transform:scale(1.2) translate(-5%,-5%)}75%{opacity:1;transform:scale(1.1) translate(5%,-5%)}to{opacity:.8;transform:scale(1) translate(0)}}@media (prefers-reduced-motion:reduce){.dark body:before{animation:none;background:radial-gradient(circle at 20% 30%,#6b4e9b26,#0000 50%),radial-gradient(circle at 80% 70%,#26c6da26,#0000 50%),radial-gradient(circle at 50% 50%,#d4af371a,#0000 60%);opacity:.8}}:root{--primary-white:#fff;--accent-color:#f3f3f3;--transition-speed:0.8s;--slide-duration:900ms;--slide-ease:cubic-bezier(.25,.8,.25,1);--slide-offset:120%;--slide-blur:8px}*{box-sizing:border-box;margin:0;padding:0}.hero-container{background-color:#000;color:#fff;color:var(--primary-white);font-family:Inter,sans-serif;height:100vh;overflow:hidden;position:relative;width:100%}.navbar{align-items:center;background:linear-gradient(180deg,#000c,#0000);display:flex;justify-content:space-between;left:0;padding:30px 60px;position:absolute;top:0;width:100%;z-index:100}.hamburger{align-items:center;background:#0000;border:none;cursor:pointer;display:none;height:36px;justify-content:center;position:relative;width:44px;z-index:120}.hamburger span{background:#fff;background:var(--primary-white);border-radius:3px;display:block;height:3px;margin:5px 0;transition:transform .35s ease,opacity .35s ease;width:26px}.hamburger.open span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.logo{font-size:1.5rem;font-weight:700;letter-spacing:2px}.logo span{color:#555}.nav-links a{color:#fff;color:var(--primary-white);font-size:.9rem;font-weight:800;margin-left:40px;text-decoration:none;transition:opacity .3s}.nav-links a:hover{opacity:.7}.nav-cta{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50px;padding:10px 25px}.mobile-nav{align-items:center;background:#000000d9;display:none;inset:0;justify-content:center;opacity:0;position:fixed;transform:translateY(6%);transition:opacity .3s ease,transform .35s ease;z-index:110}.mobile-nav.open{display:flex;opacity:1;transform:translateY(0)}.mobile-nav-inner{display:flex;flex-direction:column;gap:20px;padding:20px 30px;text-align:center}.mobile-nav-inner a{color:#fff;color:var(--primary-white);font-size:1.25rem;letter-spacing:1px;text-decoration:none}.mobile-nav .nav-cta.mobile-cta{background:linear-gradient(90deg,#ffffff1f,#ffffff0f);border-radius:999px;margin-top:8px;padding:12px 28px}.mobile-close{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:none;border-radius:50%;color:#fff;color:var(--primary-white);cursor:pointer;display:flex;font-size:1.1rem;height:44px;justify-content:center;position:absolute;right:22px;top:22px;width:44px}.mobile-close:focus{outline:2px solid #fff3}.carousel{height:100%;perspective:1300px;position:relative;width:100%}.slide{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-position:50%;background-size:cover;display:flex;filter:blur(8px);filter:blur(var(--slide-blur));inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transform:translate3d(120%,0,0) rotateY(-5deg) scale(.97);transform:translate3d(var(--slide-offset),0,0) rotateY(-5deg) scale(.97);transition:transform .9s cubic-bezier(.25,.8,.25,1),opacity .75s ease,filter .75s ease;transition:transform var(--slide-duration) var(--slide-ease),opacity calc(var(--slide-duration)/1.2) ease,filter calc(var(--slide-duration)/1.2) ease;z-index:1}.slide.active{filter:blur(0);opacity:1;pointer-events:auto;transform:translateZ(0) rotateY(0deg) scale(1);z-index:3}.slide.prev{transform:translate3d(-92.30769%,0,0) rotateY(5deg) scale(.97);transform:translate3d(calc(var(--slide-offset)*-1/1.3),0,0) rotateY(5deg) scale(.97);z-index:2}.slide.next,.slide.prev{filter:blur(8px);filter:blur(var(--slide-blur));opacity:0}.slide.next{transform:translate3d(120%,0,0) rotateY(-5deg) scale(.97);transform:translate3d(var(--slide-offset),0,0) rotateY(-5deg) scale(.97);z-index:1}.slide-dark-overlay{background:linear-gradient(#00000040,#00000073);inset:0;position:absolute;z-index:1}.slide-gray-overlay{background:hsla(0,0%,6%,.554);inset:0;position:absolute;z-index:2}.content-wrapper{max-width:800px;padding:20px;position:relative;text-align:center;will-change:transform;z-index:3}.fact-title{color:#fff;font-family:Caveat,cursive;font-size:clamp(3.5rem,12vw,6rem);line-height:1.1;margin-bottom:10px;text-shadow:0 15px 40px #0006}.fact-subtext,.fact-title{transition:transform .1s ease-out}.fact-subtext{font-size:clamp(1rem,2vw,1.25rem);font-weight:300;letter-spacing:1px;margin-bottom:40px;opacity:.9}.portfolio-btn{background:#0000;border:1px solid #fff;border:1px solid var(--primary-white);border-radius:50px;color:#fff;color:var(--primary-white);cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:2px;margin-top:4rem;padding:15px 35px;text-transform:uppercase;transition:all .3s ease,transform .1s ease-out}.portfolio-btn:hover{color:#000}.portfolio-btn:hover,.scroll-indicator{background:#fff;background:var(--primary-white)}.scroll-indicator{border-radius:2px;bottom:5.5rem;height:4px;left:0;position:absolute;transition:width .1s ease-out,opacity .3s;width:0;z-index:90}.dots{bottom:4rem;display:flex;gap:12px;left:4rem;position:absolute;z-index:100}.dot{background:#ffffff4d;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.dot.active-dot{background:#fff;background:var(--primary-white);transform:scale(1.5)}@media (max-width:768px){.navbar{padding:20px}.nav-links{display:none}.hamburger{display:flex}.dots{bottom:18px;gap:8px;left:50%;transform:translateX(-50%)}.dot{height:8px;width:8px}.portfolio-btn{margin-top:2.5rem;padding:12px 22px}.fact-title{font-size:clamp(2rem,10vw,3.4rem)}.fact-subtext{font-size:.95rem;margin-bottom:24px}.content-wrapper{max-width:95%;padding:12px;width:90%}:root{--slide-offset:90%}.dots{bottom:20px;left:20px}}@media (prefers-reduced-motion:reduce){.content-wrapper,.fact-subtext,.fact-title,.portfolio-btn,.slide{transform:none!important;transition:none!important}}:root{--soft-purple:#9a7dff}.sp-services-section{background-color:#fff;background-color:var(--light-bg-primary);color:#333;color:var(--dark-text);font-family:Inter,system-ui,sans-serif;overflow:hidden;padding:1rem 8vw 5rem;position:relative}.sp-services-section__bg-overlay{background:radial-gradient(circle at 20% 30%,#21e0b2,#0000 70%),radial-gradient(circle at 80% 70%,#9a7dff,#0000 70%);background:radial-gradient(circle at 20% 30%,var(--bright-teal),#0000 70%),radial-gradient(circle at 80% 70%,var(--soft-purple),#0000 70%);height:100%;left:0;opacity:.15;position:absolute;top:0;width:100%;z-index:0}.sp-services__title{background:linear-gradient(90deg,#21e0b2,#ff5c76);background:linear-gradient(90deg,var(--bright-teal),var(--accent-pink));-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:clamp(2rem,5vw,3rem);font-weight:800;left:50%;margin-bottom:4rem;position:relative;text-align:center;transform:translateX(-50%)}.sp-services__title:after{background:linear-gradient(90deg,#21e0b2,#9a7dff);background:linear-gradient(90deg,var(--bright-teal),var(--soft-purple));bottom:-10px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.65,0,.35,1);width:100%}.sp-services__title:hover:after{transform:scaleX(1);transform-origin:left}.sp-services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative;z-index:1}.sp-service-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8f8f8;background:var(--light-bg-secondary);border:1px solid #00000014;border:1px solid var(--light-border);border-radius:16px;box-shadow:0 8px 24px #0000001a,inset 0 1px 1px #ffffff05;box-shadow:0 8px 24px var(--light-shadow),inset 0 1px 1px #ffffff05;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:all .5s cubic-bezier(.23,1,.32,1)}.sp-service-card__bg{background:linear-gradient(135deg,#21e0b20d,#9a7dff05);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.sp-service-card:hover{border-color:#21e0b233;box-shadow:0 12px 36px #21e0b21a,0 4px 12px #00a38914,inset 0 1px 1px #ffffff0d;transform:translateY(-6px)}.sp-service-card:hover .sp-service-card__bg{opacity:1}.sp-service-card__icon{color:#21e0b2;color:var(--bright-teal);display:inline-block;font-size:2.5rem;margin-bottom:1.5rem;text-shadow:none;transition:all .5s ease}.sp-service-card:hover .sp-service-card__icon{text-shadow:0 0 12px #21e0b2;text-shadow:0 0 12px var(--bright-teal);transform:scale(1.15) rotate(5deg)}.sp-service-card__heading{color:#333;color:var(--dark-text);font-size:1.5rem;font-weight:700;margin-bottom:1rem;transition:color .3s ease}.sp-service-card:hover .sp-service-card__heading{color:#21e0b2;color:var(--bright-teal);text-shadow:0 0 8px #21e0b21a}.sp-service-card__description{color:#666;color:var(--light-text-secondary);font-size:1rem;line-height:1.6;transition:all .3s ease}.sp-service-card:hover .sp-service-card__description{color:#333;color:var(--dark-text)}.sp-service-card__hover-effect{background:radial-gradient(circle,#21e0b20d 0,#0000 70%);height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transform:scale(0);transition:transform .8s cubic-bezier(.23,1,.32,1),opacity .8s ease;width:200%}.sp-service-card:hover .sp-service-card__hover-effect{opacity:.4;transform:scale(1)}.sp-service-card:before{animation:pulse 2s infinite;background:#ff5c76;background:var(--accent-pink);border-radius:50%;box-shadow:0 0 0 0 #ff5c76b3;content:"";height:10px;opacity:.8;position:absolute;right:1.5rem;top:1.5rem;width:10px}.dark .sp-services-section{background-color:#1e1e1e;color:#e8e8e8;font-family:Inter,system-ui,sans-serif;overflow:hidden;padding:1rem 8vw 5rem;position:relative}.dark .sp-services-section__bg-overlay{background:radial-gradient(circle at 20% 30%,#6b4e9b26,#0000 70%),radial-gradient(circle at 80% 70%,#26c6da26,#0000 70%);height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%;z-index:0}.dark .sp-services__title{background:linear-gradient(90deg,#6b4e9b,#26c6da);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:clamp(2rem,5vw,3rem);font-weight:800;left:50%;margin-bottom:4rem;position:relative;text-align:center;transform:translateX(-50%)}.dark .sp-services__title:after{background:linear-gradient(90deg,#6b4e9b,#26c6da);bottom:-10px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.65,0,.35,1);width:100%}.dark .sp-services__title:hover:after{transform:scaleX(1);transform-origin:left}.dark .sp-services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative;z-index:1}.dark .sp-service-card{background:#2a2a2a;border:1px solid #6b4e9b33;border-radius:16px;box-shadow:0 8px 24px #0006,inset 0 1px 1px #ffffff05;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:transform .5s cubic-bezier(.23,1,.32,1)}.dark .sp-service-card__bg{background:linear-gradient(135deg,#6b4e9b0d,#26c6da0d);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.dark .sp-service-card:hover{border-color:#26c6da33;box-shadow:0 12px 36px #26c6da1a,0 4px 12px #6b4e9b14,inset 0 1px 1px #ffffff0d;transform:translateY(-6px)}.dark .sp-service-card:hover .sp-service-card__bg{opacity:1}.dark .sp-service-card__icon{color:#26c6da;display:inline-block;font-size:2.5rem;margin-bottom:1.5rem;transition:all .5s ease}.dark .sp-service-card:hover .sp-service-card__icon{text-shadow:0 0 12px #26c6da4d;transform:scale(1.15) rotate(5deg)}.dark .sp-service-card__heading{color:#e8e8e8;font-size:1.5rem;font-weight:700;margin-bottom:1rem;transition:color .3s ease}.dark .sp-service-card:hover .sp-service-card__heading{color:#26c6da;text-shadow:0 0 8px #26c6da1a}.dark .sp-service-card__description{color:#b0b0b0;font-size:1rem;line-height:1.6;transition:color .3s ease}.dark .sp-service-card:hover .sp-service-card__description{color:#e8e8e8}.dark .sp-service-card__hover-effect{background:radial-gradient(circle,#26c6da0d 0,#0000 70%);height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transform:scale(0);transition:transform .8s cubic-bezier(.23,1,.32,1),opacity .8s ease;width:200%}.dark .sp-service-card:hover .sp-service-card__hover-effect{opacity:.4;transform:scale(1)}.dark .sp-service-card:before{animation:pulse 2s infinite;background:#26c6da;border-radius:50%;box-shadow:0 0 0 0 #26c6dab3;content:"";height:10px;opacity:.8;position:absolute;right:1.5rem;top:1.5rem;width:10px}.dark .highlight{border-radius:10px;outline:3px solid #26c6da;transition:outline .3s ease}@media (max-width:768px){.dark .sp-services-section,.sp-services-section{padding:4rem 6vw}.dark .sp-services-grid,.sp-services-grid{grid-template-columns:1fr;margin:0 auto;max-width:500px}.dark .sp-service-card:before,.sp-service-card:before{right:1rem;top:1rem}}@media (max-width:480px){.dark .sp-services-section,.sp-services-section{padding:3rem 4vw}.dark .sp-service-card,.sp-service-card{padding:2rem 1.5rem}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27)}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}:root{--galaxy-black:#f8f8f8;--text-primary-light:#333;--carousel-bg-light:#fff;--card-bg-light:#f8f8f8;--text-secondary-light:#666;--accent-violet-light:#a78bfa;--muted-gold-light:#d4a017;--shadow-light:0 8px 30px #00000014;--inner-shadow-light:inset 0 0 0 1px #00000008;--glow-violet-light:#a78bfa40;--glow-gold-light:#d4a01740;--transition-fast:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);--transition-slow:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94)}.dark{--text-primary-dark:#e8e8e8;--carousel-bg-dark:#0d0d0d;--card-bg-dark:#1a1a1a;--text-secondary-dark:#b0b0b0;--accent-purple-dark:#6b4e9b;--accent-cyan-dark:#26c6da;--accent-gold-dark:#d4af37;--shadow-dark:0 8px 30px #00000080;--inner-shadow-dark:inset 0 0 0 1px #ffffff0d;--glow-purple-dark:#6b4e9b66;--glow-cyan-dark:#26c6da66;--glow-gold-dark:#d4af3766}.MainContainer-carousel{background:#fff;background:var(--carousel-bg-light);transition:background all .4s cubic-bezier(.25,.46,.45,.94);transition:background var(--transition-slow)}.works-carousel-container{background-color:#fff;background-color:var(--carousel-bg-light);font-family:Inter,Segoe UI,sans-serif;margin:0 auto;max-width:1400px;overflow:hidden;padding:5rem 4rem;position:relative;transition:background-color all .4s cubic-bezier(.25,.46,.45,.94);transition:background-color var(--transition-slow)}.works-carousel-container:before{background:radial-gradient(circle at 15% 25%,#a78bfa40,#0000 70%),radial-gradient(circle at 85% 75%,#d4a01740,#0000 70%);background:radial-gradient(circle at 15% 25%,var(--glow-violet-light),#0000 70%),radial-gradient(circle at 85% 75%,var(--glow-gold-light),#0000 70%);content:"";height:100%;left:0;opacity:.15;position:absolute;top:0;transition:opacity all .4s cubic-bezier(.25,.46,.45,.94),background all .4s cubic-bezier(.25,.46,.45,.94);transition:opacity var(--transition-slow),background var(--transition-slow);width:100%;z-index:0}.carousel-title{background:linear-gradient(90deg,#a78bfa,#d4a017);background:linear-gradient(90deg,var(--accent-violet-light),var(--muted-gold-light));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2.2rem,5.5vw,3rem);font-weight:700;margin-bottom:4rem;position:relative;text-align:center;transition:background all .4s cubic-bezier(.25,.46,.45,.94);transition:background var(--transition-slow);z-index:1}.carousel-title:after{background:linear-gradient(90deg,#a78bfa,#d4a017);background:linear-gradient(90deg,var(--accent-violet-light),var(--muted-gold-light));border-radius:2px;bottom:-12px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);transition:width .4s ease,background .4s ease;width:50%}.carousel-title:hover:after{background:linear-gradient(90deg,#d4a017,#a78bfa);background:linear-gradient(90deg,var(--muted-gold-light),var(--accent-violet-light));width:70%}.project-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8f8f8;background:var(--card-bg-light);border:1px solid #a78bfa14;border-radius:18px;box-shadow:0 8px 30px #00000014,inset 0 0 0 1px #00000008;box-shadow:var(--shadow-light),var(--inner-shadow-light);display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:transform all .4s cubic-bezier(.25,.46,.45,.94),box-shadow all .4s cubic-bezier(.25,.46,.45,.94),border-color all .4s cubic-bezier(.25,.46,.45,.94),background all .4s cubic-bezier(.25,.46,.45,.94);transition:transform var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition-slow),background var(--transition-slow);z-index:1}.project-card:hover{border-color:#a78bfa66;box-shadow:0 18px 40px #a78bfa33,inset 0 0 0 1px #00000008;box-shadow:0 18px 40px #a78bfa33,var(--inner-shadow-light);transform:translateY(-10px) scale(1.02)}.project-card:before{background:radial-gradient(circle at center,#a78bfa40,#0000 70%);background:radial-gradient(circle at center,var(--glow-violet-light),#0000 70%);border-radius:18px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .6s ease;width:100%;z-index:-1}.project-card:hover:before{opacity:.8}.project-card img{background-color:#f0f0f0;border-radius:14px;box-shadow:0 6px 15px #00000026,inset 0 0 0 1px #ffffff1a;height:clamp(220px,30vw,260px);margin-bottom:2rem;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94),box-shadow .6s cubic-bezier(.25,.46,.45,.94);width:100%}.project-card:hover img{box-shadow:0 12px 25px #00000040,inset 0 0 0 2px #a78bfa33;transform:scale(1.03) translateY(-3px)}.project-card h3{color:#333;color:var(--text-primary-light);font-size:clamp(1.4rem,2.2vw,1.6rem);font-weight:700;margin-bottom:1rem;transition:color all .3s cubic-bezier(.25,.46,.45,.94),text-shadow all .3s cubic-bezier(.25,.46,.45,.94);transition:color var(--transition-fast),text-shadow var(--transition-fast)}.project-card:hover h3{color:#a78bfa;color:var(--accent-violet-light);text-shadow:0 0 10px #a78bfa40;text-shadow:0 0 10px var(--glow-violet-light)}.project-card p{color:#666;color:var(--text-secondary-light);flex-grow:1;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7;margin-bottom:2rem;transition:color all .3s cubic-bezier(.25,.46,.45,.94);transition:color var(--transition-fast)}.project-card:hover p{color:#333;color:var(--text-primary-light)}.button-container{display:flex;gap:1.2rem;justify-content:center;margin-top:1.5rem}.project-card a.button{align-items:center;border-radius:30px;box-shadow:0 4px 10px #0000001a;display:inline-flex;font-size:clamp(.9rem,1.3vw,.95rem);font-weight:600;justify-content:center;padding:.7rem 1.8rem;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);transition:var(--transition-slow)}.button-primary{background:linear-gradient(135deg,#a78bfa0d,#0000);border:2px solid #a78bfa;border:2px solid var(--accent-violet-light);color:#333;color:var(--text-primary-light);overflow:hidden;position:relative}.button-primary:before{background:linear-gradient(90deg,#0000,#a78bfa40,#0000);background:linear-gradient(90deg,#0000,var(--glow-violet-light),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.button-primary:hover:before{left:100%}.button-primary:hover{background:linear-gradient(135deg,#a78bfa,#d4a017);background:linear-gradient(135deg,var(--accent-violet-light),var(--muted-gold-light));border-color:#d4a017;border-color:var(--muted-gold-light);box-shadow:0 6px 20px #a78bfa40;box-shadow:0 6px 20px var(--glow-violet-light);color:#fff;color:var(--carousel-bg-light);transform:translateY(-4px)}.button-tertiary{background:linear-gradient(135deg,#ff5c760d,#0000);border:2px solid #ff5c76;border:2px solid var(--accent-pink);color:#333;color:var(--text-primary-light);overflow:hidden;position:relative}.button-tertiary:before{background:#ff5c761a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.button-tertiary:hover:before{height:250%;width:250%}.button-tertiary:hover{background:linear-gradient(135deg,#ff5c76,#d4a017);background:linear-gradient(135deg,var(--accent-pink),var(--muted-gold-light));border-color:#d4a017;border-color:var(--muted-gold-light);box-shadow:0 6px 20px #ff5c7640;color:#fff;color:var(--carousel-bg-light);transform:translateY(-4px)}.swiper{padding-bottom:4.5rem;position:relative;z-index:1}.swiper-slide{align-items:stretch;display:flex;justify-content:center}.swiper-pagination-bullet{background:#666;background:var(--text-secondary-light);height:12px;opacity:.5;transition:background .3s ease,opacity .3s ease,transform .3s ease;width:12px}.swiper-pagination-bullet-active{background:#a78bfa;background:var(--accent-violet-light);opacity:1;transform:scale(1.2)}.swiper-button-next,.swiper-button-prev{background-color:#fff9;border-radius:50%;box-shadow:0 4px 15px #0000001a;color:#a78bfa;color:var(--accent-violet-light);height:50px;opacity:.8;padding:1rem;top:45%;transition:color .3s ease,transform .3s ease;width:50px;z-index:10}.swiper-button-next:after,.swiper-button-prev:after{font-size:1.5rem}.swiper-button-next{right:1.5rem}.swiper-button-prev{left:1.5rem}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#ffffffe6;box-shadow:0 6px 20px #0003;color:#d4a017;color:var(--muted-gold-light);transform:scale(1.2) translateY(-2px)}.dark .MainContainer-carousel{background:var(--carousel-bg-dark)}.dark .works-carousel-container{background-color:var(--carousel-bg-dark)}.dark .works-carousel-container:before{background:radial-gradient(circle at 15% 25%,var(--glow-purple-dark),#0000 70%),radial-gradient(circle at 85% 75%,var(--glow-cyan-dark),#0000 70%);opacity:.2}.dark .carousel-title{background:linear-gradient(90deg,var(--accent-purple-dark),var(--accent-cyan-dark),var(--accent-gold-dark));-webkit-background-clip:text;background-clip:text;color:#0000}.dark .carousel-title:after{background:linear-gradient(90deg,var(--accent-purple-dark),var(--accent-cyan-dark))}.dark .carousel-title:hover:after{background:linear-gradient(90deg,var(--accent-gold-dark),var(--accent-purple-dark))}.dark .project-card{background:var(--card-bg-dark);border:1px solid #6b4e9b26;box-shadow:var(--shadow-dark),var(--inner-shadow-dark)}.dark .project-card:hover{border-color:#6b4e9b66;box-shadow:0 18px 40px #0009,var(--inner-shadow-dark)}.dark .project-card:before{background:radial-gradient(circle at center,var(--glow-purple-dark),#0000 70%);opacity:0}.dark .project-card:hover:before{opacity:.6}.dark .project-card img{box-shadow:0 6px 15px #0006,inset 0 0 0 1px #ffffff0d}.dark .project-card:hover img{box-shadow:0 12px 25px #0009,inset 0 0 0 2px #6b4e9b33}.dark .project-card h3{color:var(--text-primary-dark)}.dark .project-card:hover h3{color:var(--accent-cyan-dark);text-shadow:0 0 10px var(--glow-cyan-dark)}.dark .project-card p{color:var(--text-secondary-dark)}.dark .button-primary,.dark .project-card:hover p{color:var(--text-primary-dark)}.dark .button-primary{background:#0000;border-color:var(--accent-purple-dark)}.dark .button-primary:before{background:linear-gradient(90deg,#0000,var(--glow-purple-dark),#0000)}.dark .button-primary:hover{background:linear-gradient(135deg,var(--accent-purple-dark),var(--accent-gold-dark));border-color:var(--accent-gold-dark);box-shadow:0 6px 20px var(--glow-purple-dark);color:var(--carousel-bg-dark)}.dark .button-tertiary{background:#0000;border-color:var(--accent-gold-dark);color:var(--text-primary-dark)}.dark .button-tertiary:before{background:#d4af371a}.dark .button-tertiary:hover{background:linear-gradient(135deg,var(--accent-gold-dark),var(--accent-cyan-dark));border-color:var(--accent-cyan-dark);box-shadow:0 6px 20px var(--glow-gold-dark);color:var(--carousel-bg-dark)}.dark .swiper-pagination-bullet{background:var(--text-secondary-dark)}.dark .swiper-pagination-bullet-active{background:var(--accent-cyan-dark)}.dark .swiper-button-next,.dark .swiper-button-prev{background-color:#0009;box-shadow:0 4px 15px #0000004d;color:var(--accent-purple-dark)}.dark .swiper-button-next:hover,.dark .swiper-button-prev:hover{background-color:#000000e6;box-shadow:0 6px 20px #0006;color:var(--accent-gold-dark)}@media (max-width:1024px){.dark .works-carousel-container,.works-carousel-container{padding:4rem 6vw}.carousel-title,.dark .carousel-title{font-size:clamp(2rem,4.5vw,2.8rem)}.dark .project-card,.project-card{padding:2rem}.dark .project-card img,.project-card img{height:clamp(200px,28vw,240px)}.dark .project-card h3,.project-card h3{font-size:clamp(1.3rem,2vw,1.5rem)}.dark .project-card p,.project-card p{font-size:clamp(.9rem,1.4vw,1rem)}.button-container,.dark .button-container{flex-direction:row;gap:1rem}.dark .project-card a.button,.project-card a.button{padding:.7rem 1.8rem}}@media (max-width:768px){.dark .works-carousel-container,.works-carousel-container{padding:3rem 5vw}.carousel-title,.dark .carousel-title{font-size:clamp(1.8rem,4vw,2.4rem)}.dark .project-card,.project-card{padding:1.8rem}.dark .project-card img,.project-card img{height:clamp(180px,26vw,220px)}.dark .project-card h3,.project-card h3{font-size:clamp(1.2rem,1.8vw,1.4rem)}.dark .project-card p,.project-card p{font-size:clamp(.85rem,1.3vw,.95rem)}.button-container,.dark .button-container{flex-direction:column;gap:.8rem}.dark .project-card a.button,.project-card a.button{font-size:.9rem;padding:.6rem 1.5rem}.dark .swiper-button-next,.dark .swiper-button-prev,.swiper-button-next,.swiper-button-prev{height:40px;top:50%;transform:translateY(-50%);width:40px}.dark .swiper-button-next:after,.dark .swiper-button-prev:after,.swiper-button-next:after,.swiper-button-prev:after{font-size:1.2rem}.dark .swiper-button-next,.swiper-button-next{right:.5rem}.dark .swiper-button-prev,.swiper-button-prev{left:.5rem}}@media (max-width:480px){.dark .works-carousel-container,.works-carousel-container{padding:2.5rem 4vw}.carousel-title,.dark .carousel-title{font-size:clamp(1.6rem,3.5vw,2rem)}.dark .project-card,.project-card{padding:1.5rem}.dark .project-card img,.project-card img{height:clamp(160px,24vw,200px)}.dark .project-card h3,.project-card h3{font-size:clamp(1.1rem,1.7vw,1.3rem)}.dark .project-card p,.project-card p{font-size:clamp(.8rem,1.2vw,.9rem)}.dark .project-card a.button,.project-card a.button{font-size:.85rem;padding:.5rem 1.2rem}.dark .swiper-button-next,.dark .swiper-button-prev,.swiper-button-next,.swiper-button-prev{display:none}}:root{--primary-color:#8b5cf6;--text-color:#333;--background-color:#f8f8f8;--accent-color:#3b82f6;--shadow-color:#0000001a;--transition:all 0.3s ease-in-out;--border-radius:12px;--max-width:1280px}.about-me-container .features{align-items:center;background:linear-gradient(135deg,#f8f8f8,#f0f0f0);background:linear-gradient(135deg,var(--background-color),#f0f0f0);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 6px 12px #0000001a;box-shadow:0 6px 12px var(--shadow-color);color:#333;color:var(--text-color);display:flex;flex-direction:column;margin:2rem auto;max-width:1280px;max-width:var(--max-width);overflow:hidden;padding:2rem;position:relative;transition:all .3s ease-in-out;transition:var(--transition)}.about-me-container .features:hover{box-shadow:0 8px 16px #0000001a;box-shadow:0 8px 16px var(--shadow-color);transform:translateY(-4px)}.about-me-container .text-column{animation:fadeIn .5s ease-in;padding:1.5rem;width:100%}.about-me-container h2{color:#8b5cf6;color:var(--primary-color);display:flex;flex-direction:column;font-size:clamp(1.8rem,5vw,2.2rem);font-weight:700;gap:.5rem;margin-bottom:1rem;position:relative}.about-me-container .subheading{color:#6b7280;font-size:clamp(.85rem,2.5vw,.95rem);letter-spacing:.02em;margin-top:.25rem}.about-me-container .lead{color:#333;color:var(--text-color);font-size:clamp(1rem,3vw,1.15rem);line-height:1.7;margin-bottom:1.75rem;max-width:90ch}.about-me-container .image-column{align-items:center;display:flex;justify-content:center;padding:1.5rem}.about-me-container .about-icon{color:#8b5cf6;color:var(--primary-color);font-size:clamp(6rem,15vw,7.5rem);opacity:.85;transition:all .3s ease-in-out;transition:var(--transition);will-change:transform,opacity}.about-me-container .about-icon:hover{filter:drop-shadow(0 0 10px rgba(139,92,246,.4));opacity:1;transform:scale(1.1) rotate(5deg)}.about-me-container .button-container{display:flex;gap:1rem;margin-top:2rem}.about-me-container .button{align-items:center;border-radius:8px;display:inline-flex;font-size:clamp(.9rem,2.5vw,1rem);font-weight:600;overflow:hidden;padding:.9rem 1.8rem;position:relative;text-decoration:none;transition:all .3s ease-in-out;transition:var(--transition)}.about-me-container .button-primary{background:linear-gradient(90deg,#8b5cf6,#3b82f6);background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border:2px solid #0000;color:#fff}.about-me-container .button-primary:hover{background:#0000;border-color:#8b5cf6;border-color:var(--primary-color);box-shadow:0 4px 8px #0000001a;box-shadow:0 4px 8px var(--shadow-color);color:#8b5cf6;color:var(--primary-color);transform:translateY(-3px)}.about-me-container .button-primary:after{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;width:0}.about-me-container .button-primary:hover:after{height:200%;width:200%}.dark .about-me-container .features{align-items:center;background:linear-gradient(135deg,#1e1e1e,#2a2a2a);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 6px 12px #0006;color:#e8e8e8;display:flex;flex-direction:column;margin:2rem auto;max-width:1280px;max-width:var(--max-width);overflow:hidden;padding:2rem;position:relative;transition:all .3s ease-in-out;transition:var(--transition)}.dark .about-me-container .features:hover{box-shadow:0 8px 16px #00000080;transform:translateY(-4px)}.dark .about-me-container .text-column{animation:fadeIn .5s ease-in;padding:1.5rem;width:100%}.dark .about-me-container h2{color:#6b4e9b;display:flex;flex-direction:column;font-size:clamp(1.8rem,5vw,2.2rem);font-weight:700;gap:.5rem;margin-bottom:1rem;position:relative}.dark .about-me-container .subheading{color:#b0b0b0;font-size:clamp(.85rem,2.5vw,.95rem);letter-spacing:.02em;margin-top:.25rem}.dark .about-me-container .lead{color:#e8e8e8;font-size:clamp(1rem,3vw,1.15rem);line-height:1.7;margin-bottom:1.75rem;max-width:90ch}.dark .about-me-container .image-column{align-items:center;display:flex;justify-content:center;padding:1.5rem}.dark .about-me-container .about-icon{color:#26c6da;font-size:clamp(6rem,15vw,7.5rem);opacity:.85;transition:all .3s ease-in-out;transition:var(--transition);will-change:transform,opacity}.dark .about-me-container .about-icon:hover{filter:drop-shadow(0 0 10px rgba(38,198,218,.3));opacity:1;transform:scale(1.1) rotate(5deg)}.dark .about-me-container .button-container{display:flex;gap:1rem;margin-top:2rem}.dark .about-me-container .button{align-items:center;border-radius:8px;display:inline-flex;font-size:clamp(.9rem,2.5vw,1rem);font-weight:600;overflow:hidden;padding:.9rem 1.8rem;position:relative;text-decoration:none;transition:all .3s ease-in-out;transition:var(--transition)}.dark .about-me-container .button-primary{background:linear-gradient(90deg,#6b4e9b,#bfcfd2);border:2px solid #0000;color:#e8e8e8}.dark .about-me-container .button-primary:hover{background:#0000;border-color:#37d4aa;box-shadow:0 4px 8px #0006;color:#3fd437;transform:translateY(-3px)}.dark .about-me-container .button-primary:after{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;width:0}.dark .about-me-container .button-primary:hover:after{height:200%;width:200%}.dark .featurette-divider{background-color:#b0b0b0;border:0;height:1px;margin:5rem 0;opacity:.5;transition:opacity .3s ease,height .3s ease}.dark .featurette-divider:hover{background-color:#d4af37;height:2px;opacity:1}@media (min-width:768px){.about-me-container .features,.dark .about-me-container .features{flex-direction:row;gap:2rem;padding:3rem}.about-me-container .text-column,.dark .about-me-container .text-column{padding-right:2.5rem;width:60%}.about-me-container .image-column,.dark .about-me-container .image-column{width:40%}.about-me-container h2,.dark .about-me-container h2{align-items:center;flex-direction:row;gap:.75rem}.about-me-container .subheading,.dark .about-me-container .subheading{margin-top:0}}@media (min-width:1024px){.about-me-container .features,.dark .about-me-container .features{padding:4rem}.about-me-container .text-column,.dark .about-me-container .text-column{padding-right:3rem}}@media (max-width:640px){.about-me-container .features,.dark .about-me-container .features{margin:1.5rem;padding:1.5rem}.about-me-container .about-icon,.dark .about-me-container .about-icon{font-size:clamp(5rem,12vw,6rem)}.about-me-container .lead,.dark .about-me-container .lead{font-size:clamp(.95rem,2.5vw,1.05rem)}.about-me-container .button-container,.dark .about-me-container .button-container{align-items:center;flex-direction:column}.about-me-container .button,.dark .about-me-container .button{text-align:center;width:100%}}@media (max-width:480px){.about-me-container .features,.dark .about-me-container .features{margin:1rem;padding:1rem}.about-me-container h2,.dark .about-me-container h2{font-size:clamp(1.6rem,4.5vw,1.9rem)}.about-me-container .about-icon,.dark .about-me-container .about-icon{font-size:clamp(4.5rem,10vw,5.5rem)}}@media (prefers-reduced-motion:reduce){.about-me-container .about-icon,.about-me-container .button-primary,.about-me-container .button-primary:after,.about-me-container .features,.dark .about-me-container .about-icon,.dark .about-me-container .button-primary,.dark .about-me-container .button-primary:after,.dark .about-me-container .features{transition:none}.about-me-container .about-icon:hover,.about-me-container .button-primary:hover,.about-me-container .features:hover,.dark .about-me-container .about-icon:hover,.dark .about-me-container .button-primary:hover,.dark .about-me-container .features:hover{transform:none}}@media (prefers-contrast:high){.about-me-container .features{background:#000;border:2px solid #fff;color:#fff}.about-me-container .button-primary{background:#fff;border:2px solid #000;color:#000}.about-me-container .button-primary:hover{background:#000;border-color:#fff;color:#fff}.dark .about-me-container .features{background:#000;border:2px solid #fff;color:#fff}.dark .about-me-container .button-primary{background:#fff;border:2px solid #000;color:#000}.dark .about-me-container .button-primary:hover{background:#000;border-color:#fff;color:#fff}}.gale-home-container{background-color:#f8f8f8;background-color:var(--light-bg-primary);color:#333;color:var(--dark-text);font-family:Inter,system-ui,sans-serif;padding:4rem 8vw;text-align:center}.gale-home-title{background:linear-gradient(90deg,#a78bfa,#21e0b2);background:linear-gradient(90deg,var(--accent-violet),var(--bright-teal));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin-bottom:1rem}.gale-home-subtitle{color:#666;color:var(--light-text-secondary);font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px}.gale-home-packages-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.gale-home-package-card{align-items:center;background-color:#fff;background-color:var(--light-bg-secondary);border:1px solid #00000014;border:1px solid var(--light-border);border-radius:18px;box-shadow:0 8px 20px #0000001a;box-shadow:0 8px 20px var(--light-shadow);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:all .3s ease-in-out;transition:var(--transition-medium)}.gale-home-package-card:before{background:radial-gradient(circle at 50% 0,#a78bfa0d,#0000 60%);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%}.gale-home-package-card:hover:before{opacity:1}.gale-home-package-card:hover{border-color:#a78bfa;border-color:var(--accent-violet);box-shadow:0 12px 28px #00000026;transform:translateY(-8px)}.gale-home-package-name{color:#333;color:var(--dark-text);font-size:clamp(1.8rem,3vw,2.25rem);font-weight:700;margin-bottom:.75rem;transition:all .2s ease-out;transition:var(--transition-fast)}.gale-home-package-card:hover .gale-home-package-name{color:#a78bfa;color:var(--accent-violet);text-shadow:0 0 5px #a78bfa4d}.gale-home-package-price{color:#21e0b2;color:var(--bright-teal);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:.5rem;transition:all .2s ease-out;transition:var(--transition-fast)}.gale-home-package-card:hover .gale-home-package-price{color:#00a389;color:var(--dark-cyan)}.gale-home-package-pages{color:#666;color:var(--light-text-secondary);font-size:clamp(1rem,2vw,1.15rem);font-weight:500;margin-bottom:2rem}.gale-home-package-features{flex-grow:1;list-style:none;margin-bottom:2.5rem;padding:0}.gale-home-package-features li{color:#333;color:var(--dark-text);font-size:clamp(.95rem,1.8vw,1.05rem);margin-bottom:.75rem;padding-left:1.5rem;position:relative;text-align:left;transition:all .2s ease-out;transition:var(--transition-fast)}.gale-home-package-features li:before{color:#21e0b2;color:var(--bright-teal);content:"✔";font-weight:700;left:0;position:absolute}.gale-home-package-card:hover .gale-home-package-features li{color:#333;color:var(--dark-text)}.gale-home-explore-button{background:linear-gradient(90deg,#21e0b2,#00a389);background:linear-gradient(90deg,var(--bright-teal),var(--dark-cyan));border:1px solid #0000;border-radius:8px;box-shadow:0 4px 10px #21e0b233;color:#fff;display:inline-block;font-size:clamp(.95rem,1.8vw,1.05rem);font-weight:600;padding:.9rem 2.2rem;text-decoration:none;transition:all .3s ease-in-out;transition:var(--transition-medium)}.gale-home-explore-button:hover{background:#fff;background:var(--light-bg-secondary);border-color:#21e0b2;border-color:var(--bright-teal);box-shadow:0 6px 15px #21e0b24d;color:#21e0b2;color:var(--bright-teal);transform:translateY(-2px)}@media (max-width:768px){.gale-home-container{padding:3rem 6vw}.gale-home-title{font-size:clamp(2rem,5vw,3rem)}.gale-home-subtitle{font-size:clamp(.9rem,1.8vw,1.1rem)}.gale-home-packages-grid{gap:2rem;grid-template-columns:1fr}.gale-home-package-card{padding:2rem 1.5rem}.gale-home-package-name{font-size:clamp(1.6rem,2.5vw,2rem)}.gale-home-package-price{font-size:clamp(2rem,4vw,2.8rem)}.gale-home-package-features li,.gale-home-package-pages{font-size:clamp(.9rem,1.5vw,1rem)}}@media (max-width:480px){.gale-home-container{padding:2rem 4vw}.gale-home-title{font-size:clamp(1.8rem,4.5vw,2.5rem)}.gale-home-subtitle{margin-bottom:2rem}.gale-home-package-card{padding:1.5rem 1rem}}.dark .gale-home-container{background:#111827;color:#f3f4f6}.dark .gale-home-title{background:linear-gradient(90deg,#10b981,#3b82f6)}.dark .gale-home-subtitle{color:#9ca3af}.dark .gale-home-package-card{background:#1f2937;border:1px solid #374151}.dark .gale-home-package-name{color:#fff}.dark .gale-home-package-price{color:#3b82f6}.dark .gale-home-package-price:after{color:#6b7280}.dark .gale-home-package-features li{color:#e5e7eb}.dark .gale-home-package-features li:before{color:#10b981}.dark .gale-home-explore-button{background:#10b981;color:#111827}.dark .gale-home-package-card.premium{border-color:#d97706}.dark .gale-home-package-card.premium .gale-home-package-name,.dark .gale-home-package-card.premium .gale-home-package-price{color:#d97706}.dark .gale-home-package-card.premium .gale-home-explore-button{background:#d97706;color:#111827}.dark .gale-home-title{-webkit-text-stroke:.7px #000;background:none;color:#0fa;text-shadow:0 0 10px #00ffaa4d}:root{--whatsapp-green:#25d366;--whatsapp-green-dark:#128c7e;--shadow-color-dark:#0000004d;--transition-speed:0.3s cubic-bezier(0.25,0.8,0.25,1)}.whatsapp-button{align-items:center;background-color:#25d366;background-color:var(--whatsapp-green);border:2px solid #0000;border-radius:50%;bottom:2rem;box-shadow:0 8px 20px #0000004d;box-shadow:0 8px 20px var(--shadow-color-dark);display:flex;height:60px;justify-content:center;position:fixed;right:2rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all var(--transition-speed);width:60px;z-index:1000}.whatsapp-button:hover{background-color:#128c7e;background-color:var(--whatsapp-green-dark);border-color:#fff;border-color:var(--white);box-shadow:0 12px 25px #0006;transform:translateY(-5px) scale(1.05)}.whatsapp-button:active{box-shadow:0 4px 10px #0000004d;box-shadow:0 4px 10px var(--shadow-color-dark);transform:translateY(0) scale(.98);transition:all .1s ease-out}.whatsapp-button svg{color:#fff!important;color:var(--white)!important;transition:transform .3s cubic-bezier(.25,.8,.25,1);transition:transform var(--transition-speed)}.whatsapp-button:hover svg{transform:rotate(5deg) scale(1.1)}@media (max-width:768px){.whatsapp-button{bottom:1.5rem;height:55px;right:1.5rem;width:55px}.whatsapp-button svg{font-size:28px}}@media (max-width:480px){.whatsapp-button{bottom:1rem;height:50px;right:1rem;width:50px}.whatsapp-button svg{font-size:26px}.whatsapp-button:hover{box-shadow:0 8px 20px #00000059;transform:translateY(-3px) scale(1.03)}}.dark .whatsapp-button{background-color:#075e54;border:2px solid #ffffff0d;box-shadow:0 8px 20px #ffffff1a}.dark .whatsapp-button:hover{background-color:#0b846b;border-color:#fff;box-shadow:0 12px 25px #ffffff26}.dark .whatsapp-button:active{box-shadow:0 4px 10px #ffffff14}.dark .whatsapp-button svg{color:#fff!important}:root{--backtop-primary:var(--bright-teal);--backtop-secondary:var(--accent-violet);--backtop-text:var(--dark-text);--backtop-bg:var(--light-bg-secondary);--backtop-border:var(--light-border);--backtop-shadow:var(--light-shadow);--backtop-size:60px}.back-to-top{align-items:center;background:var(--light-bg-secondary);background:var(--backtop-bg);border:2px solid var(--backtop-primary);border-radius:50%;bottom:calc(2rem + 80px);box-shadow:0 4px 20px var(--light-shadow);box-shadow:0 4px 20px var(--backtop-shadow);color:var(--bright-teal);color:var(--backtop-primary);cursor:pointer;display:flex;font-size:1.8rem;font-weight:900;height:60px;height:var(--backtop-size);justify-content:center;opacity:0;outline:none;overflow:hidden;padding:0;position:fixed;right:2rem;transform:translateY(20px) scale(.9);transition:all .3s ease-in-out;transition:var(--transition-medium);width:60px;width:var(--backtop-size);z-index:999}.back-to-top.visible{opacity:1;transform:translateY(0) scale(1)}.back-to-top:hover{animation:float 2s ease-in-out infinite;background:linear-gradient(135deg,var(--bright-teal) 0,var(--accent-violet) 100%);background:linear-gradient(135deg,var(--backtop-primary) 0,var(--backtop-secondary) 100%);box-shadow:0 8px 32px #21e0b24d;color:var(--light-bg-secondary);transform:translateY(-5px) scale(1.05)}.back-to-top:active{box-shadow:0 2px 10px var(--light-shadow);box-shadow:0 2px 10px var(--backtop-shadow);transform:translateY(0) scale(.95)}.back-to-top-icon{display:block;position:relative;transition:all .2s ease-out;transition:var(--transition-fast);z-index:2}.back-to-top:hover .back-to-top-icon{transform:scale(1.2) translateY(-3px)}.back-to-top:hover{background:#25d3b3b3;border-color:#0000;box-shadow:0 8px 24px #21e0b259;color:#fff;transform:translateY(-4px) scale(1.05)}.back-to-top:hover .back-to-top-icon{transform:scale(1.1) translateY(-2px)}.back-to-top:hover .back-to-top-glow{opacity:.2}.back-to-top:hover .back-to-top-pulse{opacity:.4}.dark .back-to-top{background:#2a2a2a;border:2px solid #4ec5d6;box-shadow:0 4px 20px #0000004d;color:#4ec5d6}.dark .back-to-top:hover{animation:float 2s ease-in-out infinite;background:linear-gradient(135deg,#4ec5d6,#7d5eb3);background:#075e54;border-color:#0000;box-shadow:0 8px 24px #4ec5d633;box-shadow:0 8px 24px #0000004d;color:#e8e8e8;color:#1e1e1e;transform:translateY(-4px) scale(1.05)}.dark .back-to-top:hover .back-to-top-icon{transform:scale(1.1) translateY(-2px)}@keyframes float{0%,to{transform:translateY(-5px) scale(1.05)}50%{transform:translateY(-8px) scale(1.05)}}@media (max-width:1024px){.back-to-top,.dark .back-to-top{--backtop-size:54px;bottom:calc(1.5rem + 70px);font-size:1.6rem;right:1.5rem}}@media (max-width:768px){.back-to-top,.dark .back-to-top{display:none!important}}:root{--footer-bg:#1a1a1a;--footer-text-color:#ffffffd9;--footer-link-hover:var(--bright-teal);--footer-border-subtle:#ffffff14;--footer-gradient-light:#21e0b21a;--footer-gradient-dark:#00a3891a}.footer{background-color:#1a1a1a;background-color:var(--footer-bg);box-sizing:border-box;color:#ffffffd9;color:var(--footer-text-color);font-family:Inter,system-ui,sans-serif;padding:5rem clamp(2rem,6vw,6rem);width:100%}.footer-container{grid-gap:3rem;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--footer-border-subtle);display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto 3rem;max-width:1300px;padding-bottom:2.5rem}.footer-section h3{font-size:1.45rem;font-weight:700;margin-bottom:1.8rem}.footer-section h3,.footer-section.brand .brand-title{background:linear-gradient(90deg,#21e0b2,#00a389);background:linear-gradient(90deg,var(--bright-teal),var(--dark-cyan));-webkit-background-clip:text;background-clip:text;color:#0000}.footer-section.brand .brand-title{font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:.5rem}.footer-section.brand .brand-tagline{color:#ffffffd9;color:var(--footer-text-color);font-size:1.1rem;line-height:1.6}.footer-section.contact p{color:#ffffffd9;color:var(--footer-text-color);font-size:1rem;line-height:1.7;margin-bottom:.75rem}.footer-section.contact p a{color:#ffffffd9;color:var(--footer-text-color);text-decoration:none;transition:color .3s ease}.footer-section.contact p a:hover{color:#21e0b2;color:var(--footer-link-hover);text-decoration:underline}.footer-section.links ul{list-style:none;margin:0;padding:0}.footer-section.links li{margin-bottom:1rem}.footer-section.links a{color:#ffffffd9;color:var(--footer-text-color);display:inline-block;font-size:1rem;text-decoration:none;transition:color .3s ease,transform .3s ease}.footer-section.links a:hover{color:#21e0b2;color:var(--footer-link-hover);transform:translateX(8px)}.footer-section.social .social-icons{display:flex;gap:1.2rem;margin-top:1.5rem}.footer-section.social .social-icons a{align-items:center;border:1px solid #ffffff1a;border-radius:50%;color:#ffffffd9;color:var(--footer-text-color);display:flex;justify-content:center;padding:.7rem;transition:color .3s ease,transform .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.footer-section.social .social-icons a:hover{background-color:#21e0b21a;background-color:var(--footer-gradient-light);border-color:#21e0b2;border-color:var(--bright-teal);box-shadow:0 0 15px #21e0b24d;color:#21e0b2;color:var(--footer-link-hover);transform:translateY(-5px) scale(1.08)}.footer-section.social .social-icons a svg{color:inherit;display:block;font-size:1.6rem}.footer-bottom{color:#fff6;font-size:.9rem;margin-top:2rem;text-align:center}.footer-bottom .legal-links{align-items:center;display:flex;gap:.8rem;justify-content:center;margin-top:.8rem}.footer-bottom .legal-links a{color:inherit;text-decoration:none;transition:color .3s ease}.footer-bottom .legal-links a:hover{color:#21e0b2;color:var(--footer-link-hover);text-decoration:underline}.footer-bottom .legal-links span{color:#fff3}@media (max-width:992px){.footer-container{gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.footer-container{gap:2rem;grid-template-columns:1fr;text-align:center}.footer-section h3{font-size:1.3rem;margin-bottom:1.2rem}.footer-section.brand .brand-title{font-size:1.8rem}.footer-section.brand .brand-tagline{font-size:1rem}.footer-section.contact p{margin-bottom:.5rem}.footer-section.links ul{margin-bottom:1.5rem}.footer-section.links li{margin-bottom:.8rem}.footer-section.social .social-icons{justify-content:center;margin-top:1rem}.footer{padding:4rem clamp(1.5rem,5vw,4rem)}}@media (max-width:480px){.footer{padding:3rem clamp(1rem,4vw,3rem)}.footer-section h3{font-size:1.2rem}.footer-bottom p,.footer-section p,.footer-section.links a{font-size:.9rem}.footer-section.brand .brand-title{font-size:1.6rem}.footer-section.brand .brand-tagline{font-size:.9rem}.footer-section.social .social-icons a{font-size:1.4rem;padding:.5rem}.footer-bottom .legal-links{flex-direction:column;gap:.2rem}.footer-bottom .legal-links span{display:none}}.register-container{font-family:Inter,system-ui,sans-serif;min-height:100vh}.register-container,.register-left{background-color:#fff;background-color:var(--white);display:flex}.register-left{align-items:center;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:2rem;position:relative}.register-left:before{background:radial-gradient(circle at 30% 60%,#21e0b20d 0,#0000 30%),radial-gradient(circle at 70% 30%,#00a3890d 0,#0000 30%);content:"";height:100%;position:absolute;right:-50%;top:-50%;transform:rotate(15deg);width:100%;z-index:0}.register-home{border-radius:8px;border-radius:var(--radius-sm);color:#21e0b2;color:var(--primary);cursor:pointer;font-weight:600;left:2rem;padding:.5rem 1rem;position:absolute;top:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);z-index:10}.register-home:hover{background:#21e0b21a;color:#00a389;color:var(--primary-dark)}.register-title{color:#333;color:var(--text);font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:2rem;position:relative;transition:opacity .3s ease;z-index:1}.register-title span{background:linear-gradient(90deg,#21e0b2,#00a389);background:linear-gradient(90deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;background-clip:text;color:#0000}.register-img{border-radius:12px;border-radius:var(--radius-md);height:auto;max-width:80%;opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);z-index:1}.register-img:hover{transform:scale(1.02)}.register-right{align-items:center;background-color:#f3f4f6;background-color:var(--gray-light);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem}.register-REGISTER{animation:fadeInUp .6s ease-out;color:#333;color:var(--text);font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.signup-button-facebook,.signup-button-google{width:100%}.or-divider:after,.or-divider:before{background:linear-gradient(90deg,#0000,#000,#0000)}.or-divider span{font-size:1rem;font-weight:700}.register-form{animation:fadeInUp .6s ease-out .2s both;background-color:#fff;background-color:var(--white);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);max-width:400px;padding:2rem;width:100%}.register-form input{border:1px solid #e5e7eb;border:1px solid var(--gray);border-radius:8px;border-radius:var(--radius-sm);font-size:1rem;margin-bottom:1rem;padding:.875rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.register-form input:focus{border-color:#21e0b2;border-color:var(--primary);box-shadow:0 0 0 3px #21e0b233;outline:none}.register-form input::placeholder{color:#6b7280;color:var(--text-light)}.register-registerButton{background:linear-gradient(90deg,#21e0b2,#00a389);background:linear-gradient(90deg,var(--primary),var(--primary-dark));border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;color:var(--white);cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;overflow:hidden;padding:.875rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.register-registerButton:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.register-registerButton:active{transform:translateY(0)}.register-registerButton.loading{color:#0000}.register-registerButton.loading:after{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}@media (max-width:768px){.register-container{flex-direction:column}.register-left{background-color:#f3f4f6;background-color:var(--gray-light);justify-content:flex-start;min-height:auto;padding:1rem}.register-home{align-self:flex-start;margin:1rem 0;position:static}.register-img,.register-title{display:none}.register-right{margin-bottom:2rem;margin-top:-3rem;padding:2rem 1rem;width:100%;z-index:6}.register-form{animation:none;padding:1.5rem}.or-divider{margin:.5rem 0}}@media (max-width:480px){.register-REGISTER{font-size:1.5rem}.register-form{background:#0000;box-shadow:none;padding:1.25rem}.signup-button-facebook,.signup-button-google{font-size:.9rem;padding:.75rem}}.register-tologin{animation:fadeIn .6s ease-out;color:#6b7280;color:var(--text-light);font-size:.95rem;margin-top:1.5rem;text-align:center}.register-anchor1{color:#21e0b2;color:var(--primary);font-weight:600;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.register-anchor1:after{background:#00a389;background:var(--primary-dark);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.register-anchor1:hover{color:#00a389;color:var(--primary-dark)}.register-anchor1:hover:after{width:100%}.register-anchor1:focus-visible{border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 0 0 3px #21e0b24d;outline:none}:root{--radius-sm:8px;--radius-md:12px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.login-container{font-family:Inter,system-ui,sans-serif;min-height:100vh}.login-container,.login-left{background-color:#fff;background-color:var(--white);display:flex}.login-left{align-items:center;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:2rem;position:relative}.login-left:before{background:radial-gradient(circle at 30% 60%,#21e0b20d 0,#0000 30%),radial-gradient(circle at 70% 30%,#00a3890d 0,#0000 30%);content:"";height:100%;position:absolute;right:-50%;top:-50%;transform:rotate(15deg);width:100%;z-index:0}.login-home{border-radius:8px;border-radius:var(--radius-sm);color:#21e0b2;color:var(--primary);cursor:pointer;font-weight:600;left:2rem;padding:.5rem 1rem;position:absolute;top:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);z-index:10}.login-home:hover{background:#21e0b21a;color:#00a389;color:var(--primary-dark)}.login-title{color:#333;color:var(--text);font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:2rem;position:relative;transition:opacity .3s ease;z-index:1}.login-title span{background:linear-gradient(90deg,#21e0b2,#00a389);background:linear-gradient(90deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;background-clip:text;color:#0000}.login-img{border-radius:12px;border-radius:var(--radius-md);height:auto;max-width:80%;opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);z-index:1}.login-img:hover{transform:scale(1.02)}.login-right{align-items:center;background-color:#f3f4f6;background-color:var(--gray-light);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem}.login-LOGIN{animation:fadeInUp .6s ease-out;color:#333;color:var(--text);font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}.signup-button-facebook,.signup-button-google{align-items:center;animation:fadeIn .5s ease-out;border:none;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-weight:600;gap:.75rem;justify-content:center;margin-bottom:1rem;max-width:400px;padding:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:90%}.signup-button-google{background-color:#fff;background-color:var(--white);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);color:#333;color:var(--text)}.signup-button-google:hover{background-color:#f8fafc;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.signup-button-facebook{animation-delay:.1s;background-color:#1877f2;color:#fff;color:var(--white)}.signup-button-facebook:hover{background-color:#166fe5;transform:translateY(-2px)}.signup-button-facebook img,.signup-button-google img{height:20px;width:20px}.or-divider{align-items:center;animation:fadeIn .6s ease-out;display:flex;margin:1rem 0;max-width:400px;position:relative;width:100%}.or-divider:after,.or-divider:before{background:linear-gradient(90deg,#0000,#e5e7eb,#0000);background:linear-gradient(90deg,#0000,var(--gray),#0000);content:"";flex:1 1;height:1px;transition:all .5s ease}.or-divider span{color:#6b7280;color:var(--text-light);font-size:.9rem;font-weight:500;padding:0 1rem;transform:scale(1);transition:transform .3s ease}.or-divider:hover span{color:#21e0b2;color:var(--primary);transform:scale(1.1)}.or-divider:hover:after,.or-divider:hover:before{background:linear-gradient(90deg,#0000,#21e0b2,#0000);background:linear-gradient(90deg,#0000,var(--primary),#0000)}.login-form{animation:fadeInUp .6s ease-out .2s both;background-color:#fff;background-color:var(--white);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);max-width:400px;padding:2rem;width:100%}.login-form input{border:1px solid #e5e7eb;border:1px solid var(--gray);border-radius:8px;border-radius:var(--radius-sm);font-size:1rem;margin-bottom:1rem;padding:.875rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.login-form input:focus{border-color:#21e0b2;border-color:var(--primary);box-shadow:0 0 0 3px #21e0b233;outline:none}.login-form input::placeholder{color:#6b7280;color:var(--text-light)}.login-loginButton{background:linear-gradient(90deg,#21e0b2,#00a389);background:linear-gradient(90deg,var(--primary),var(--primary-dark));border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;color:var(--white);cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;overflow:hidden;padding:.875rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.login-loginButton:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.login-loginButton:active{transform:translateY(0)}.login-loginButton.loading{color:#0000}.login-loginButton.loading:after{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.error-message{animation:shake .5s ease;color:#ef4444;font-size:.875rem;margin-top:.5rem;text-align:center}@keyframes shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@media (max-width:768px){.login-container{flex-direction:column}.login-left{background-color:#f3f4f6;background-color:var(--gray-light);justify-content:flex-start;min-height:auto;padding:1rem 1rem 0}.login-home{align-self:flex-start;margin:1rem 0 0;position:static}.login-img,.login-title{display:none}.login-right{margin:-1rem auto 0;padding:2rem 0;width:100%;z-index:6}.login-form{animation:none;padding:1.5rem}.or-divider{margin:.5rem 0}}@media (max-width:480px){.login-LOGIN{font-size:1.5rem}.login-form{background:#0000;box-shadow:none;padding:1.25rem}.signup-button-facebook,.signup-button-google{font-size:.9rem;padding:.75rem 1.5rem}}.login-toregister{animation:fadeIn .6s ease-out;color:#6b7280;color:var(--text-light);font-size:.95rem;margin-top:1.5rem;text-align:center}.login-anchor1{color:#21e0b2;color:var(--primary);font-weight:600;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.login-anchor1:after{background:#00a389;background:var(--primary-dark);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.login-anchor1:hover{color:#00a389;color:var(--primary-dark)}.login-anchor1:hover:after{width:100%}.login-anchor1:focus-visible{border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 0 0 3px #21e0b24d;outline:none}:root{--primary:#21e0b2;--primary-dark:#00a389;--text:#333;--text-light:#6b7280;--gray-light:#f3f4f6;--gray:#e5e7eb;--shadow-color-light:#00000014;--shadow-color-medium:#00000026;--transition-speed:0.4s cubic-bezier(0.25,0.8,0.25,1);--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px}.services-page{background-color:#f3f4f6;background-color:var(--gray-light);color:#333;color:var(--text);font-family:Inter,system-ui,sans-serif;margin:0 auto;max-width:1200px;overflow-x:hidden;padding:4rem 2rem}.services-intro{margin-bottom:4rem;padding:0 1rem;text-align:center}.services-intro h1{animation:fadeInUp .8s ease-out;background:linear-gradient(90deg,#21e0b2,#00a389);background:linear-gradient(90deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:1rem}.services-intro p{animation:fadeIn 1s ease-out .2s both;color:#6b7280;color:var(--text-light);font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;margin:0 auto;max-width:800px}.services-section{margin-bottom:5rem}.services-section h2{animation:fadeInUp .8s ease-out;color:#333;color:var(--text);font-size:clamp(2rem,5vw,2.8rem);font-weight:700;margin-bottom:3rem;position:relative;text-align:center}.services-section h2:after{background:linear-gradient(90deg,#21e0b2,#00a389);background:linear-gradient(90deg,var(--primary),var(--primary-dark));border-radius:2px;content:"";display:block;height:3px;margin:.75rem auto 0;width:60px}.services-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-card{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 8px 20px #00000014;box-shadow:0 8px 20px var(--shadow-color-light);display:flex;flex-direction:column;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:.4s cubic-bezier(.25,.8,.25,1);transition:var(--transition-speed)}.service-card:before{background:radial-gradient(circle at 50% 0,#21e0b20d,#0000 60%);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%}.service-card:hover:before{opacity:1}.service-card:hover{border-color:#21e0b2;border-color:var(--primary);box-shadow:0 15px 35px #00000026;box-shadow:0 15px 35px var(--shadow-color-medium);transform:translateY(-10px)}.service-icon{display:inline-block;margin-bottom:1.5rem;transition:transform .4s cubic-bezier(.25,.8,.25,1),color .4s cubic-bezier(.25,.8,.25,1);transition:transform var(--transition-speed),color var(--transition-speed)}.service-card:hover .service-icon{color:#00a389;color:var(--primary-dark);transform:scale(1.15) rotate(5deg)}.service-card h3{color:#333;color:var(--text);font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:700;margin-bottom:.75rem;transition:color .4s cubic-bezier(.25,.8,.25,1);transition:color var(--transition-speed)}.service-card:hover h3{color:#21e0b2;color:var(--primary)}.service-card p{color:#6b7280;color:var(--text-light);flex-grow:1;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.6}.services-highlight{animation:fadeIn 1s ease-out .4s both;background-color:#fff;background-color:var(--white);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 8px 20px #00000014;box-shadow:0 8px 20px var(--shadow-color-light);margin-bottom:5rem;padding:3rem}.services-highlight h2{color:#00a389;color:var(--primary-dark);font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin-bottom:2rem;text-align:center}.services-highlight ul{grid-gap:.5rem 1rem;align-items:flex-start;display:grid;gap:.5rem 1rem;grid-template-columns:auto 1fr;list-style:none;margin:0 auto;max-width:800px;padding:0}.services-highlight ul>svg{color:#21e0b2;color:var(--primary);flex-shrink:0;font-size:25px;margin-top:.2rem}.services-highlight li{color:#333;color:var(--text);font-size:clamp(1rem,2vw,1.1rem);line-height:1.8;margin-bottom:0;padding-left:0;position:static}.services-highlight li:before{content:none;position:static;transform:none}.services-cta{animation:fadeInUp .8s ease-out .6s both;background-color:#21e0b2;background-color:var(--primary);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 10px 30px #0003;color:#fff;color:var(--white);padding:2rem 1rem;text-align:center}.services-cta h2{color:#fff;color:var(--white);font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem}.services-cta p{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin-bottom:2rem;opacity:.9}.cta-button{background-color:#fff;background-color:var(--white);border-radius:50px;box-shadow:0 4px 15px #0000001a;color:#00a389;color:var(--primary-dark);display:inline-block;font-size:clamp(1rem,2vw,1.1rem);font-weight:700;padding:.9rem 2.5rem;text-decoration:none;transition:.4s cubic-bezier(.25,.8,.25,1);transition:var(--transition-speed)}.cta-button:hover{background-color:#f3f4f6;background-color:var(--gray-light);box-shadow:0 8px 20px #00000040;color:#21e0b2;color:var(--primary);transform:translateY(-3px) scale(1.02)}.company-philosophy{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000000d;margin:40px auto;max-width:900px;padding:40px 20px;text-align:center}.company-philosophy h2{color:#00a389;font-size:2.2em;margin-bottom:20px}.company-philosophy p{color:#555;font-size:1.1em;line-height:1.6;margin-bottom:15px}.company-philosophy ul{list-style:none;margin:25px 0;padding:0;text-align:left}.company-philosophy ul li{background-color:#e6f7f5;border-left:5px solid #00a389;border-radius:5px;color:#333;font-size:1em;line-height:1.5;margin-bottom:15px;padding:15px}.company-philosophy ul li strong{color:#007b6b;font-size:1.1em}.contact-action-section{background:linear-gradient(135deg,#00a389,#007b6b);border-radius:0;box-shadow:0 10px 30px #0003;color:#fff;margin:60px 0;padding:60px 20px;text-align:center;transition:transform .3s ease-in-out}.contact-action-section:hover{transform:translateY(-5px)}.contact-action-section h2{font-size:2.8em;font-weight:700;margin-bottom:15px;text-shadow:2px 2px 4px #0003}.contact-action-section p{font-size:1.4em;font-weight:300;line-height:1.6;margin-bottom:35px}.contact-button{align-items:center;background-color:#fff;border:2px solid #0000;border-radius:50px;box-shadow:0 8px 20px #00000026;color:#007b6b;display:inline-flex;font-size:1.3em;font-weight:700;gap:10px;padding:18px 40px;text-decoration:none;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease,color .3s ease}.contact-button:hover{background-color:#e6f7f5;border-color:#00a389;box-shadow:0 12px 25px #00000040;color:#005f52;transform:translateY(-5px) scale(1.02)}.contact-button .button-icon{font-size:1.1em;transition:transform .3s ease}.contact-button:hover .button-icon{transform:translateX(5px)}.dark .services-page{background-color:#1e1e1e;color:#e8e8e8}.dark .services-intro h1{background:linear-gradient(90deg,#6b4e9b,#26c6da);-webkit-background-clip:text;background-clip:text;color:#0000}.dark .services-intro p{color:#b0b0b0}.dark .services-section h2{color:#e8e8e8}.dark .services-section h2:after{background:linear-gradient(90deg,#6b4e9b,#26c6da)}.dark .service-card{background-color:#2a2a2a;border:1px solid #6b4e9b33;box-shadow:0 8px 20px #0006}.dark .service-card:before{background:radial-gradient(circle at 50% 0,#26c6da0d,#0000 60%)}.dark .service-card:hover{border-color:#26c6da;box-shadow:0 15px 35px #00000080}.dark .service-card:hover .service-icon{color:#26c6da}.dark .service-card h3{color:#e8e8e8}.dark .service-card:hover h3{color:#26c6da}.dark .service-card p{color:#b0b0b0}.dark .services-highlight{background-color:#2a2a2a;box-shadow:0 8px 20px #0006}.dark .services-highlight h2{color:#6b4e9b}.dark .services-highlight ul>svg{color:#26c6da}.dark .services-highlight li{color:#e8e8e8}.dark .services-cta{background-color:#2a2a2a;box-shadow:0 10px 30px #00000080;color:#e8e8e8}.dark .services-cta h2{color:#e8e8e8}.dark .services-cta p{color:#b0b0b0}.dark .cta-button{background-color:#e8e8e8;color:#6b4e9b}.dark .cta-button:hover{background-color:#d4af37;box-shadow:0 8px 20px #00000080;color:#1e1e1e}.dark .company-philosophy{background-color:#2a2a2a;box-shadow:0 4px 8px #0006}.dark .company-philosophy h2{color:#26c6da}.dark .company-philosophy p{color:#b0b0b0}.dark .company-philosophy ul li{background-color:#26c6da1a;border-left:5px solid #26c6da;color:#e8e8e8}.dark .company-philosophy ul li strong{color:#d4af37}.dark .contact-action-section{background:linear-gradient(135deg,#6b4e9b,#26c6da);box-shadow:0 10px 30px #00000080;color:#e8e8e8}.dark .contact-action-section h2{text-shadow:2px 2px 4px #0000004d}.dark .contact-action-section p{color:#b0b0b0}.dark .contact-button{background-color:#e8e8e8;color:#6b4e9b}.dark .contact-button:hover{background-color:#5be79a;border-color:#5be79a;box-shadow:0 12px 25px #00000080;color:#1e1e1e}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.dark .services-page,.services-page{padding:3rem 1.5rem}.dark .services-intro h1,.services-intro h1{font-size:clamp(2rem,5vw,3rem)}.dark .services-intro p,.services-intro p{font-size:clamp(.95rem,1.8vw,1.1rem)}.dark .services-section h2,.services-section h2{font-size:clamp(1.8rem,4.5vw,2.5rem)}.dark .service-card,.service-card{padding:2rem}.dark .service-card h3,.service-card h3{font-size:clamp(1.2rem,2.2vw,1.5rem)}.dark .service-card p,.service-card p{font-size:clamp(.9rem,1.6vw,1rem)}.dark .services-highlight,.services-highlight{padding:2.5rem}.dark .services-highlight h2,.services-highlight h2{font-size:clamp(1.8rem,4.5vw,2.2rem)}.dark .services-highlight li,.services-highlight li{font-size:clamp(.95rem,1.8vw,1.05rem)}.dark .services-cta h2,.services-cta h2{font-size:clamp(1.8rem,4.5vw,2.5rem)}.dark .services-cta p,.services-cta p{font-size:clamp(.95rem,1.8vw,1.1rem)}.cta-button,.dark .cta-button{font-size:clamp(.95rem,1.8vw,1.05rem);padding:.8rem 2rem}}@media (max-width:768px){.dark .services-page,.services-page{padding:2rem 1rem}.dark .services-intro,.services-intro{margin-bottom:3rem}.dark .services-section,.services-section{margin-bottom:4rem}.dark .services-grid,.services-grid{gap:2rem;grid-template-columns:1fr}.dark .service-card,.service-card{padding:1.5rem}.dark .services-highlight,.services-highlight{padding:2rem}.dark .services-highlight ul,.services-highlight ul{gap:.5rem .8rem;grid-template-columns:auto 1fr}.dark .services-highlight li,.services-highlight li{padding-left:0}.dark .services-cta,.services-cta{padding:1.5rem}.contact-action-section,.dark .contact-action-section{margin:40px 0;padding:40px 15px}.contact-action-section h2,.dark .contact-action-section h2{font-size:2em}.contact-action-section p,.dark .contact-action-section p{font-size:1.1em}.contact-button,.dark .contact-button{font-size:1.1em;padding:15px 30px}}@media (max-width:480px){.dark .services-intro h1,.services-intro h1{font-size:clamp(1.8rem,5vw,2.5rem)}.dark .services-intro p,.services-intro p{font-size:clamp(.9rem,2vw,1rem)}.dark .services-section h2,.services-section h2{font-size:clamp(1.6rem,4vw,2rem);margin-bottom:2rem}.dark .service-card,.service-card{padding:1.25rem}.dark .service-card h3,.service-card h3{font-size:clamp(1.1rem,2.5vw,1.3rem)}.dark .service-card p,.service-card p{font-size:clamp(.85rem,1.8vw,.95rem)}.dark .services-highlight h2,.services-highlight h2{font-size:clamp(1.6rem,4vw,2rem)}.dark .services-highlight ul,.services-highlight ul{gap:.4rem .6rem}.dark .services-highlight li,.services-highlight li{font-size:clamp(.85rem,1.8vw,.95rem)}.dark .services-cta h2,.services-cta h2{font-size:clamp(1.6rem,4vw,2rem)}.cta-button,.dark .cta-button,.dark .services-cta p,.services-cta p{font-size:clamp(.9rem,2vw,1rem)}.cta-button,.dark .cta-button{padding:.7rem 1.8rem}}:root{--soft-blue:#e6f2ff;--light-gray:#f8f9fa;--medium-gray:#e9ecef;--dark-gray:#495057;--soft-teal:#99e2b4;--light-teal:#d8f3dc;--accent-blue:#48cae4;--white:#fff;--shadow:0 4px 6px #0000000d;--border-radius:8px;--transition:all 0.3s ease}.contact-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:2rem auto;max-width:800px;padding:2rem}.contact-page,.contact-page h2{color:#495057;color:var(--dark-gray)}.contact-page h2{font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.contact-form{background-color:#fff;background-color:var(--white);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000000d;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.contact-form input,.contact-form select,.contact-form textarea{background-color:#f8f9fa;background-color:var(--light-gray);border:1px solid #e9ecef;border:1px solid var(--medium-gray);border-radius:8px;border-radius:var(--border-radius);font-size:1rem;padding:.8rem 1rem;transition:all .3s ease;transition:var(--transition)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background-color:#fff;background-color:var(--white);border-color:#48cae4;border-color:var(--accent-blue);box-shadow:0 0 0 2px #48cae433;outline:none}.contact-form textarea{min-height:120px;resize:vertical}.contact-form button{background-color:#99e2b4;background-color:var(--soft-teal);border:none;border-radius:8px;border-radius:var(--border-radius);color:#495057;color:var(--dark-gray);cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-transform:uppercase;transition:all .3s ease;transition:var(--transition)}.contact-form button:hover{background-color:#48cae4;background-color:var(--accent-blue);box-shadow:0 4px 6px #0000000d;box-shadow:var(--shadow);color:#fff;color:var(--white);transform:translateY(-2px)}.contact-form button:active{transform:translateY(0)}::placeholder{color:#adb5bd;opacity:1}.dark .contact-page,.dark .contact-page h2{color:#e8e8e8}.dark .contact-form{background-color:#2a2a2a;box-shadow:0 4px 6px #0006}.dark .contact-form input,.dark .contact-form select,.dark .contact-form textarea{background-color:#333;border:1px solid #b0b0b0;color:#e8e8e8}.dark .contact-form input:focus,.dark .contact-form select:focus,.dark .contact-form textarea:focus{background-color:#2a2a2a;border-color:#6b4e9b;box-shadow:0 0 0 2px #6b4e9b33}.dark .contact-form button{background-color:#44a8c9f4;color:#1e1e1e}.dark .contact-form button:hover{background-color:#78c9e7fd;box-shadow:0 4px 6px #0006;color:#1e1e1e}.dark ::placeholder{color:#999}@media (max-width:768px){.contact-page,.dark .contact-page{margin:1rem auto;padding:1rem}.contact-form,.dark .contact-form{padding:1.5rem}.contact-page h2,.dark .contact-page h2{font-size:1.5rem;margin-bottom:1.5rem}}@media (max-width:480px){.contact-form,.dark .contact-form{gap:1rem;padding:1rem}.contact-form input,.contact-form select,.contact-form textarea,.dark .contact-form input,.dark .contact-form select,.dark .contact-form textarea{padding:.7rem}.contact-form button,.dark .contact-form button{padding:.8rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contact-form button,.contact-form input,.contact-form select,.contact-form textarea{animation:fadeIn .5s ease-out forwards}:root{--bright-teal:#21e0b2;--dark-cyan:#00a389;--accent-violet:#a78bfa;--accent-pink:#ff5c76;--dark-text:#333;--light-bg-primary:#f8f8f8;--light-bg-secondary:#fff;--subtle-shadow:#00000014;--light-shadow:#0000001a;--light-border:#00000014;--transition-fast:all 0.2s ease-out;--transition-medium:all 0.3s ease-in-out;--transition-slow:all 0.5s cubic-bezier(0.23,1,0.32,1)}.team-page{background-color:#f8f8f8;background-color:var(--light-bg-primary);color:#333;color:var(--dark-text);font-family:Inter,system-ui,sans-serif;padding:4rem 8vw;text-align:center}.team-title{background:linear-gradient(90deg,#a78bfa,#21e0b2);background:linear-gradient(90deg,var(--accent-violet),var(--bright-teal));-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin-bottom:3.5rem;position:relative}.owner-section{background-color:#fff;background-color:var(--light-bg-secondary);border:1px solid #00000014;border:1px solid var(--light-border);border-radius:18px;box-shadow:0 10px 25px #0000001a;box-shadow:0 10px 25px var(--light-shadow);margin:0 auto 4rem;max-width:800px;overflow:hidden;padding:3rem 2.5rem;position:relative;text-align:left;transition:all .5s cubic-bezier(.23,1,.32,1);transition:var(--transition-slow)}.owner-section:hover{border-color:#21e0b2;border-color:var(--bright-teal);box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.owner-name{background:linear-gradient(90deg,#21e0b2,#00a389);background:linear-gradient(90deg,var(--bright-teal),var(--dark-cyan));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin-bottom:.5rem}.owner-title{color:#ff5c76;color:var(--accent-pink);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:500;margin-bottom:1.5rem}.owner-bio{color:#666;color:var(--light-text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:2rem}.owner-skills h4{color:#333;color:var(--dark-text);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.owner-skills ul{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0 0 1.5rem;padding:0}.skill-item{background-color:var(--gray);border:1px solid #0000000d;border-radius:8px;color:#333;color:var(--dark-text);font-size:.95rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease-out;transition:var(--transition-fast)}.skill-item:hover{background-color:#21e0b2;background-color:var(--bright-teal);box-shadow:0 2px 8px #21e0b233;color:var(--white);transform:translateY(-2px)}.read-more-btn{background-color:#00a389;background-color:var(--dark-cyan);border:none;border-radius:8px;box-shadow:0 4px 10px #00a38933;color:var(--white);cursor:pointer;font-size:.95rem;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease-in-out;transition:var(--transition-medium)}.read-more-btn:hover{background:linear-gradient(90deg,#21e0b2,#00a389);background:linear-gradient(90deg,var(--bright-teal),var(--dark-cyan));box-shadow:0 6px 15px #21e0b24d;transform:translateY(-2px)}.read-more-btn:active{box-shadow:0 2px 5px #00a38933;transform:translateY(0)}.team-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.team-member-card{align-items:center;background-color:#fff;background-color:var(--light-bg-secondary);border:1px solid #00000014;border:1px solid var(--light-border);border-radius:18px;box-shadow:0 8px 20px #0000001a;box-shadow:0 8px 20px var(--light-shadow);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .3s ease-in-out;transition:var(--transition-medium)}.team-member-card:before{background:radial-gradient(circle at 50% 0,#a78bfa08,#0000 60%);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%}.team-member-card:hover:before{opacity:1}.team-member-card:hover{border-color:#a78bfa;border-color:var(--accent-violet);box-shadow:0 12px 28px #00000026;transform:translateY(-8px)}.member-role{color:#333;color:var(--dark-text);font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;margin-bottom:.75rem;transition:all .2s ease-out;transition:var(--transition-fast)}.team-member-card:hover .member-role{color:#a78bfa;color:var(--accent-violet);text-shadow:0 0 5px #a78bfa33}.member-description{color:#666;color:var(--light-text-secondary);flex-grow:1;font-size:1rem;line-height:1.6}.dark .team-page{background-color:#1e1e1e;color:#e8e8e8}.dark .team-title{background:linear-gradient(90deg,#6b4e9b,#26c6da);-webkit-background-clip:text;background-clip:text;color:#0000}.dark .owner-section{background-color:#2a2a2a;border:1px solid #6b4e9b33;box-shadow:0 10px 25px #0006}.dark .owner-section:hover{border-color:#26c6da;box-shadow:0 15px 35px #00000080}.dark .owner-name{background:linear-gradient(90deg,#6b4e9b,#26c6da);-webkit-background-clip:text;background-clip:text;color:#0000}.dark .owner-title{color:#66d9e88c}.dark .owner-bio{color:#b0b0b0}.dark .owner-skills h4{color:#e8e8e8}.dark .skill-item{background-color:#6b4e9b1a;border:1px solid #6b4e9b33;color:#e8e8e8}.dark .skill-item:hover{background-color:#26c6da;box-shadow:0 2px 8px #26c6da4d;color:#1e1e1e}.dark .read-more-btn{background-color:#6b4e9b;box-shadow:0 4px 10px #6b4e9b4d;color:#e8e8e8}.dark .read-more-btn:hover{background:linear-gradient(90deg,#6b4e9b,#26c6da);box-shadow:0 6px 15px #26c6da66}.dark .read-more-btn:active{box-shadow:0 2px 5px #6b4e9b4d}.dark .team-member-card{background-color:#2a2a2a;border:1px solid #6b4e9b33;box-shadow:0 8px 20px #0006}.dark .team-member-card:before{background:radial-gradient(circle at 50% 0,#26c6da0d,#0000 60%)}.dark .team-member-card:hover{border-color:#26c6da;box-shadow:0 12px 28px #00000080}.dark .member-role{color:#e8e8e8}.dark .team-member-card:hover .member-role{color:#26c6da;text-shadow:0 0 5px #26c6da4d}.dark .member-description{color:#b0b0b0}@media (max-width:992px){.dark .owner-section,.owner-section{padding:2.5rem 2rem}}@media (max-width:768px){.dark .team-page,.team-page{padding:3rem 6vw}.dark .team-title,.team-title{font-size:clamp(2rem,5vw,3rem);margin-bottom:2.5rem}.dark .owner-section,.owner-section{margin-bottom:3rem;padding:2rem 1.5rem}.dark .owner-name,.owner-name{font-size:clamp(1.8rem,3.5vw,2.2rem)}.dark .owner-title,.owner-title{font-size:clamp(1rem,1.8vw,1.2rem)}.dark .owner-bio,.owner-bio{font-size:.95rem}.dark .owner-skills ul,.owner-skills ul{justify-content:center}.dark .read-more-btn,.read-more-btn{padding:.7rem 1.2rem;width:100%}.dark .team-list,.team-list{gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:500px}.dark .team-member-card,.team-member-card{padding:2rem 1.5rem}.dark .member-role,.member-role{font-size:clamp(1.2rem,2vw,1.6rem)}.dark .member-description,.member-description{font-size:.95rem}}@media (max-width:480px){.dark .team-page,.team-page{padding:2.5rem 4vw}.dark .team-title,.team-title{font-size:clamp(1.8rem,4.5vw,2.5rem);margin-bottom:2rem}.dark .owner-section,.owner-section{margin-bottom:2.5rem;padding:1.5rem 1rem}.dark .owner-name,.owner-name{font-size:clamp(1.6rem,3vw,2rem)}.dark .owner-skills ul,.owner-skills ul{gap:.5rem}.dark .skill-item,.skill-item{font-size:.9rem;padding:.4rem .8rem}.dark .team-member-card,.team-member-card{padding:1.5rem 1rem}}.dashboard-container{align-items:center;background-color:#f8faff;color:#333;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center;transition:all .5s ease}.dashboard-container h1{-webkit-text-fill-color:#0000;animation:bounceIn .8s ease-out;background:linear-gradient(90deg,#3b9691,#3cd9af);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.dashboard-container .workingOnItImg{animation:pulse 2s ease-in-out infinite;margin-bottom:2.5rem;max-width:400px;width:100%}.dashboard-container .workingOnItImg img{border-radius:15px;box-shadow:0 10px 30px #00000014;height:auto;width:100%}.dashboard-container .gobackButton{background:linear-gradient(90deg,#3a9c3f,#47cdc4);border:none;border-radius:50px;box-shadow:0 8px 20px #47cdc44d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;overflow:hidden;padding:1.1rem 2.5rem;position:relative;text-decoration:none;transition:all .3s ease;z-index:1}.dashboard-container .gobackButton:hover{background:linear-gradient(90deg,#47cdc4,#3a9c3f);box-shadow:0 12px 25px #47cdc473;transform:translateY(-3px) scale(1.02)}.dashboard-container .gobackButton:active{box-shadow:0 4px 10px #47cdc433;transform:translateY(0) scale(.98)}.dark .dashboard-container{background-color:#1a1a2e;color:#e0e0e0}.dark .dashboard-container h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2dd4bf,#10b981,#f59e0b);-webkit-background-clip:text;background-clip:text}.dark .dashboard-container .workingOnItImg img{border:1px solid #f59e0b26;box-shadow:0 10px 30px #0006;filter:brightness(.9) contrast(1.1) saturate(1.1)}.dark .dashboard-container .gobackButton{background:linear-gradient(90deg,#10b981,#2dd4bf);border:1px solid #f59e0b33;box-shadow:0 8px 20px #10b98166;color:#1a1a2e}.dark .dashboard-container .gobackButton:hover{background:linear-gradient(90deg,#2dd4bf,#10b981);box-shadow:0 12px 25px #10b98199}@keyframes bounceIn{0%,20%,40%,60%,80%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@media (max-width:768px){.dashboard-container h1{font-size:2.5rem}}@media (max-width:480px){.dashboard-container h1{font-size:2rem}.dashboard-container .gobackButton{font-size:1.1rem;max-width:280px;padding:1rem 2rem;width:100%}}:root{--light-accent-teal:#21e0b2;--light-accent-purple:#9a7dff;--light-accent-pink:#ff5c76;--light-bg-primary:#fff;--light-bg-secondary:#f8f8f8;--light-text-primary:#333;--light-text-secondary:#666;--light-border-color:#00000014;--light-card-shadow:0 8px 24px #00000014;--light-card-hover-shadow:0 12px 36px #21e0b226;--light-focus-outline:#21e0b2;--button-bg-color:#34dbc2;--button-text-color:#fff;--button-hover-bg-color:#e9556de7;--button-active-bg-color:#24a3a1;--button-border-color:#34db9548;--button-shadow:0 4px 10px #0000001a;--button-hover-shadow:0 8px 20px #3498db66}.dark{--dark-accent-purple:#6b4e9b;--dark-accent-cyan:#26c6da;--dark-accent-gold:#d4af37;--light-bg-primary:#1e1e1e;--light-bg-secondary:#2a2a2a;--light-text-primary:#e8e8e8;--light-text-secondary:#b0b0b0;--light-border-color:#6b4e9b33;--light-card-shadow:0 8px 24px #0006;--light-card-hover-shadow:0 12px 36px #26c6da40;--light-focus-outline:#26c6da;--button-bg-color:#26c6da;--button-text-color:#fff;--button-hover-bg-color:#6b4e9b;--button-active-bg-color:#3d818b73;--button-border-color:#4caaaf0f;--button-shadow:0 4px 10px #0000;--button-hover-shadow:0 8px 20px rgba(87,76,175,.089)}.ourWorkPage-container{background-color:#fff;background-color:var(--light-bg-primary);color:#333;color:var(--light-text-primary);font-family:Inter,system-ui,sans-serif;overflow:hidden;padding:5rem 8vw;position:relative;transition:background-color .5s ease,color .5s ease}.ourwork-header-container{margin-bottom:5rem;margin-top:-2rem;text-align:center}.ourwork-header-container h1{background:linear-gradient(90deg,#21e0b2,#ff5c76);background:linear-gradient(90deg,var(--light-accent-teal),var(--light-accent-pink));-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:.75rem;position:relative;transition:background .5s ease}.ourwork-header-container h1:after{background:linear-gradient(90deg,#21e0b2,#9a7dff);background:linear-gradient(90deg,var(--light-accent-teal),var(--light-accent-purple));bottom:-15px;content:"";height:4px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.65,0,.35,1);width:100%}.ourwork-header-container h1:hover:after{transform:scaleX(1);transform-origin:left}.ourwork-header-container p{color:#666;color:var(--light-text-secondary);font-size:1.15rem;line-height:1.6;margin-left:auto;margin-right:auto;max-width:800px;transition:color .3s ease}.dark .ourwork-header-container h1{background:linear-gradient(90deg,var(--dark-accent-purple),var(--dark-accent-cyan));-webkit-background-clip:text;background-clip:text;color:#0000}.dark .ourwork-header-container h1:after{background:linear-gradient(90deg,var(--dark-accent-purple),var(--dark-accent-cyan))}.dark .ourwork-header-container p{color:#666;color:var(--light-text-secondary)}.ourWork-cards-container{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));position:relative;z-index:1}.ourWorks-projectCard-container{align-items:flex-start;background:#f8f8f8;background:var(--light-bg-secondary);border:1px solid #00000014;border:1px solid var(--light-border-color);border-radius:16px;box-shadow:0 8px 24px #00000014;box-shadow:var(--light-card-shadow);display:flex;flex-direction:column;justify-content:flex-start;padding:2.5rem 2rem;transition:all .5s cubic-bezier(.23,1,.32,1)}.ourWorks-projectCard-container:hover{border-color:#21e0b24d;box-shadow:0 12px 36px #21e0b226;box-shadow:var(--light-card-hover-shadow);transform:translateY(-8px)}.dark .ourWorks-projectCard-container{background:#f8f8f8;background:var(--light-bg-secondary);border:1px solid #00000014;border:1px solid var(--light-border-color);box-shadow:0 8px 24px #00000014;box-shadow:var(--light-card-shadow)}.dark .ourWorks-projectCard-container:hover{border-color:#26c6da4d;box-shadow:0 12px 36px #21e0b226;box-shadow:var(--light-card-hover-shadow)}.ourWorks-project-title{color:#333;color:var(--light-text-primary);font-size:1.7rem;font-weight:700;margin-bottom:.75rem;transition:color .3s ease,text-shadow .3s ease}.ourWorks-projectCard-container:hover .ourWorks-project-title{color:#21e0b2;color:var(--light-accent-teal);text-shadow:0 0 8px #21e0b233}.dark .ourWorks-project-title{color:#333;color:var(--light-text-primary)}.dark .ourWorks-projectCard-container:hover .ourWorks-project-title{color:var(--dark-accent-cyan);text-shadow:0 0 8px #26c6da4d}.ourWorks-project-description{color:#666;color:var(--light-text-secondary);flex-grow:1;font-size:1rem;line-height:1.7;margin-bottom:1.5rem;transition:color .3s ease}.ourWorks-projectCard-container:hover .ourWorks-project-description{color:#333;color:var(--light-text-primary)}.dark .ourWorks-project-description{color:#666;color:var(--light-text-secondary)}.dark .ourWorks-projectCard-container:hover .ourWorks-project-description{color:#333;color:var(--light-text-primary)}.ourWorks-project-img{border:1px solid #00000014;border:1px solid var(--light-border-color);border-radius:.5rem;height:12rem;margin-bottom:1.5rem;object-fit:cover;transition:border-color .3s ease;width:100%}.dark .ourWorks-project-img{border-color:#00000014;border-color:var(--light-border-color)}.ourWork-visitSite-button{background-color:#34dbc2;background-color:var(--button-bg-color);border:2px solid #34db9548;border:2px solid var(--button-border-color);border-radius:.5rem;box-shadow:0 4px 10px #0000001a;box-shadow:var(--button-shadow);color:#fff;color:var(--button-text-color);cursor:pointer;display:inline-block;font-weight:700;margin-top:1rem;overflow:hidden;padding:.9rem 2rem;position:relative;text-decoration:none;transition:background-color .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1),border-color .4s cubic-bezier(.25,.8,.25,1),color .4s cubic-bezier(.25,.8,.25,1);z-index:1}.ourWork-visitSite-button:before{background:#ffffff1a;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.8,.25,1);width:100%;z-index:-1}.ourWork-visitSite-button:hover{background-color:#e9556de7;background-color:var(--button-hover-bg-color);border-color:#e9556de7;border-color:var(--button-hover-bg-color);box-shadow:0 8px 20px #3498db66;box-shadow:var(--button-hover-shadow);transform:translateY(-5px)}.ourWork-visitSite-button:hover:before{transform:scaleX(1)}.ourWork-visitSite-button:active{background-color:#24a3a1;background-color:var(--button-active-bg-color);border-color:#24a3a1;border-color:var(--button-active-bg-color);box-shadow:0 2px 5px #0003;transform:translateY(0);transition-duration:.1s}.ourWork-visitSite-button:focus-visible{outline:3px solid #21e0b2;outline:3px solid var(--light-focus-outline);outline-offset:2px}@media (max-width:992px){.ourWorkPage-container{padding:4rem 6vw}.ourwork-header-container{margin-bottom:4rem}.ourWork-cards-container{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ourWorks-projectCard-container{padding:2rem}}@media (max-width:768px){.ourWorkPage-container{padding:3rem 5vw}.ourwork-header-container h1{font-size:clamp(2rem,6vw,2.8rem);margin-bottom:3rem}.ourWork-cards-container{grid-template-columns:1fr;margin:0 auto;max-width:400px}.ourWorks-projectCard-container{padding:1.5rem}.ourWorks-project-title{font-size:1.4rem}.ourWorks-project-description{font-size:.95rem}.ourWorks-project-img{height:10rem}}@media (max-width:480px){.ourWorkPage-container{padding:2.5rem 4vw}.ourwork-header-container h1{font-size:clamp(1.8rem,7vw,2.5rem);margin-bottom:2.5rem}.ourWorks-projectCard-container{padding:1.2rem}.ourWork-visitSite-button{font-size:.9rem;padding:.8rem 1.5rem}}
/*# sourceMappingURL=main.c2b2f88c.css.map*/