.navbar{--blur-amount:12px;--transition-speed:0.4s;--transition-easing:cubic-bezier(0.16,1,0.3,1);backdrop-filter:blur(var(--blur-amount));-webkit-backdrop-filter:blur(var(--blur-amount));background-color:rgba(var(--nav-bg-rgb),.8);border-bottom:1px solid #ffffff1a;box-shadow:0 2px 10px var(--shadow-color);left:0;position:fixed;top:0;transition:all var(--transition-speed) var(--transition-easing);width:100%;z-index:1000}.navbar.open{--blur-amount:16px;background-color:rgba(var(--nav-bg-rgb),.95);box-shadow:0 5px 20px #0000004d}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:var(--space-md) var(--space-lg)}.logo,.nav-container{align-items:center;display:flex}.logo{cursor:pointer;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;z-index:1001}.logo-text{color:var(--text-color);transition:color .3s ease}.logo-dot{color:var(--highlight-color);margin-left:2px}.logo:hover .logo-text{color:var(--primary-color)}.nav-links{display:flex;gap:var(--space-lg)}.nav-link{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-heading);font-size:var(--text-base);font-weight:500;padding:var(--space-sm) 0;position:relative;transition:color .3s ease}.nav-link-underline{display:block;height:2px;margin-top:4px;transform-origin:center;transition:all .3s ease;width:100%}.cta-button{--btn-glow:0 0 15px #4361ee4d;align-items:center;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a,var(--btn-glow);display:flex;font-family:var(--font-heading);gap:var(--space-xs);padding:var(--space-sm) var(--space-md);transition:all var(--transition-speed) var(--transition-easing)}.cta-button:hover .button-icon{transform:translateX(3px)}.menu-toggle{background:none;border:none;color:var(--text-color);cursor:pointer;display:none;margin-left:var(--space-sm);padding:var(--space-sm);position:relative;z-index:1001}.menu-toggle svg{transition:all .3s ease}.mobile-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:rgba(var(--card-bg-rgb),.95);box-shadow:0 10px 30px var(--shadow-color);display:none;flex-direction:column;gap:var(--space-md);height:calc(100vh - 70px);left:0;overflow-y:auto;padding:var(--space-xl) var(--space-lg);position:fixed;top:70px;width:100%;z-index:1000}.mobile-link{background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500;padding:var(--space-sm) 0;position:relative;text-align:left;transition:color .3s ease}.mobile-link-indicator{display:block;height:2px;margin-top:4px;transform-origin:left;transition:all .3s ease;width:100%}.mobile-link.active{color:var(--primary-color)}.mobile-cta{align-items:center;background:var(--gradient);border:none;border-radius:var(--border-radius);box-shadow:0 4px 15px #4361ee4d;color:#fff;cursor:pointer;display:flex;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;gap:var(--space-sm);justify-content:center;margin-top:var(--space-md);padding:var(--space-md) var(--space-lg);transition:all var(--transition-speed) var(--transition-easing)}.mobile-cta:hover{box-shadow:0 8px 25px #4361ee66;transform:translateY(-3px)}@media (max-width:1024px){.nav-links{display:none}.menu-toggle{align-items:center;display:flex;justify-content:center}.mobile-menu{display:flex}}@media (max-width:768px){.cta-button span{display:none}.mobile-menu{padding:var(--space-xl) var(--space-md)}}body.dark .navbar{background-color:rgba(var(--dark-nav-bg-rgb),.8);border-bottom:1px solid #ffffff0d}body.dark .mobile-menu{background-color:rgba(var(--dark-card-bg-rgb),.95)}@media (prefers-reduced-motion:reduce){.cta-button,.logo,.menu-toggle,.mobile-cta,.mobile-link,.nav-link,.navbar{animation:none!important;transition:none!important}.mobile-menu{transition:none!important}}.hero{--hero-skew-angle:-5deg;--hero-clip-path:polygon(0 0,100% 0,100% 90%,0 100%);--glass-blur:12px;--parallax-offset:0;align-items:center;background:linear-gradient(135deg,#4361ee26 0,#0000 50%),var(--bg);-webkit-clip-path:var(--hero-clip-path);clip-path:var(--hero-clip-path);display:flex;margin-top:80px;min-height:100vh;overflow:hidden;padding:var(--space-xxl) var(--space-lg);perspective:1000px;position:relative;transform-style:preserve-3d}.hero:before{animation:gradientShift 15s ease infinite;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:radial-gradient(circle at 70% 30%,#4361ee33 0,#0000 50%),linear-gradient(to bottom right,#ffffff1a,#fff0 60%);content:"";height:100%;left:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#0000 10%,#0000 90%,#000);mask-image:linear-gradient(180deg,#000 0,#0000 10%,#0000 90%,#000);position:absolute;top:0;width:100%;z-index:-1}.hero-content{flex:1 1;max-width:600px;position:relative;transform:translateZ(20px);z-index:2}.hero-title{background:linear-gradient(to right,var(--primary-color),var(--accent-color),var(--highlight-color));-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;font-size:clamp(2.5rem,5vw,4rem);line-height:1.2;margin-bottom:var(--space-md);text-shadow:0 0 10px #4361ee4d,0 0 20px #4361ee33}.highlight{background:linear-gradient(90deg,var(--highlight-color),var(--accent-color),var(--highlight-color));-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;display:inline-block}.hero-subtitle{font-size:var(--text-lg);font-weight:300;letter-spacing:.5px;margin-bottom:var(--space-xl);position:relative}.hero-subtitle:after,.hero-subtitle:before{color:var(--primary-color);content:'"';font-size:1.5em;opacity:.5;position:absolute}.hero-subtitle:before{left:-15px;top:-10px}.hero-subtitle:after{bottom:-15px;right:-15px}.hero-actions{display:flex;gap:var(--space-md)}.primary-button{--btn-glow:0 0 20px #4361ee80;align-items:center;background:var(--gradient);border:none;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a,var(--btn-glow);color:#fff;cursor:pointer;display:flex;font-weight:600;gap:var(--space-sm);overflow:hidden;padding:var(--space-md) var(--space-lg);position:relative;z-index:1}.primary-button:hover .button-icon{transform:translateX(3px)}.primary-button:hover .button-glow{opacity:.6}.secondary-button{--border-width:2px;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000;border:var(--border-width) solid var(--primary-color);border-radius:var(--border-radius);color:var(--primary-color);cursor:pointer;display:flex;font-weight:600;gap:var(--space-sm);overflow:hidden;padding:calc(var(--space-md) - var(--border-width)) calc(var(--space-lg) - var(--border-width));position:relative;transition:all .3s ease}.secondary-button:before{background:#4361ee1a;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;width:100%;z-index:-1}.secondary-button:hover:before{transform:scaleX(1)}.hero-image{border-radius:var(--border-radius-xl);box-shadow:0 20px 40px #0000004d,0 0 60px #4361ee4d;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3)) brightness(1.05) contrast(1.1);height:80%;mix-blend-mode:normal;object-fit:cover;position:absolute;right:5%;top:7%;transform:translateY(-50%) perspective(1000px) rotateY(-10deg);width:50%;z-index:1}.scroll-indicator{border:2px solid var(--primary-color);border-radius:15px;bottom:40px;height:50px;width:30px}.scroll-indicator,.scroll-indicator:after{left:50%;position:absolute;transform:translateX(-50%)}.scroll-indicator:after{animation:scrollIndicator 2s infinite;background:var(--primary-color);border-radius:2px;content:"";height:10px;top:8px;width:4px}@keyframes scrollIndicator{0%{opacity:.5;transform:translateY(0) translateX(-50%)}50%{opacity:1;transform:translateY(10px) translateX(-50%)}to{opacity:.5;transform:translateY(0) translateX(-50%)}}.hero:after{animation:particleMove 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,var(--primary-color),#0000),radial-gradient(2px 2px at 40px 70px,var(--accent-color),#0000),radial-gradient(2px 2px at 90px 40px,#fff,#0000);background-repeat:repeat;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:-1}@media (max-width:1024px){.hero{-webkit-clip-path:polygon(0 0,100% 0,100% 95%,0 100%);clip-path:polygon(0 0,100% 0,100% 95%,0 100%);flex-direction:column;text-align:center}.hero-image{height:300px;margin-top:var(--space-xl);position:relative;transform:translateY(0) perspective(1000px) rotateY(-5deg);width:80%}.hero-actions{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){.hero-image,.hero:after,.hero:before,.primary-button,.scroll-indicator,.secondary-button{animation:none!important;transition:none!important}.hero-actions,.hero-subtitle,.hero-title{opacity:1!important;transform:none!important}}.services-section{--glass-blur:16px;--parallax-depth:60px;--hover-elevation:20px;--card-tilt:8deg;--gradient-angle:135deg;--pulse-scale:1.05;--ripple-size:200%;--ripple-duration:0.8s;--stagger-delay:0.15s;view-timeline-name:--services-section;background:linear-gradient(var(--gradient-angle),var(--bg-color) 0,var(--bg-color-secondary) 100%);isolation:isolate;overflow:hidden;padding:var(--space-xxl) var(--space-lg);position:relative}.services-section:before{animation:gradientRotate 25s linear infinite,subtlePulse 15s ease infinite alternate;background:radial-gradient(circle at 70% 30%,#4361ee26 0,#0000 60%),radial-gradient(circle at 30% 70%,#ec48991a 0,#0000 60%);background-size:cover;content:"";height:200%;left:-50%;opacity:.3;position:absolute;top:-50%;width:200%;z-index:-2}.services-section:after{animation:particleMove 20s linear infinite;background-image:radial-gradient(1px 1px at 20% 30%,var(--primary-color) 1px,#0000 0),radial-gradient(1px 1px at 40% 70%,var(--accent-color) 1px,#0000 0),radial-gradient(1px 1px at 60% 20%,var(--highlight-color) 1px,#0000 0),radial-gradient(1px 1px at 80% 50%,var(--primary-color) 1px,#0000 0);background-size:150px 150px;content:"";height:100%;left:0;mix-blend-mode:overlay;opacity:.1;position:absolute;top:0;width:100%;z-index:-1}.services-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));margin:0 auto;max-width:1400px;perspective:1200px;position:relative;z-index:1}.service-card{--card-scale:1;--card-rotate-y:0deg;--card-rotate-x:0deg;--card-translate-z:0px;--card-opacity:0;view-timeline-name:--service-card;animation-timeline:--service-card;animation-range:entry 20% cover 30%;animation:fadeInUp .8s var(--stagger-delay) forwards,float 6s ease-in-out infinite;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:rgba(var(--card-bg-rgb),.8);border:1px solid #ffffff26;border-radius:var(--border-radius-xl);box-shadow:0 10px 30px var(--shadow-color),0 0 0 1px #ffffff1a;cursor:pointer;opacity:var(--card-opacity);overflow:hidden;position:relative;transform:translateZ(var(--card-translate-z)) scale(var(--card-scale)) rotateY(var(--card-rotate-y)) rotateX(var(--card-rotate-x));transform-style:preserve-3d;transition:all .6s cubic-bezier(.16,1,.3,1);z-index:1}.service-card:first-child{--stagger-delay:0.1s}.service-card:nth-child(2){--stagger-delay:0.3s}.service-card:nth-child(3){--stagger-delay:0.5s}.service-card:nth-child(4){--stagger-delay:0.7s}.service-card:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#ffffff0d,#ffffff03);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.service-card:after{animation:borderPulse 3s ease infinite,gradientShift 8s ease infinite alternate;background:var(--gradient);border-radius:var(--border-radius-xl);bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .4s ease;z-index:-2}@keyframes borderPulse{0%,to{opacity:.3}50%{opacity:.7}}.service-card:hover{--card-scale:1.05;--card-rotate-y:5deg;--card-rotate-x:3deg;--card-translate-z:20px;box-shadow:0 20px 50px var(--shadow-color),0 0 0 1px #fff3,0 0 40px #4361ee4d;z-index:2}.service-card:hover:after{opacity:.5}.service-card:active:before{animation:ripple var(--ripple-duration) ease-out;background:radial-gradient(circle closest-side,#ffffff4d,#0000);content:"";height:0;left:var(--mouse-x);position:absolute;top:var(--mouse-y);transform:translate(-50%,-50%);width:0}@keyframes ripple{to{height:var(--ripple-size);opacity:0;width:var(--ripple-size)}}.card-content{padding:var(--space-xl);position:relative;transform-style:preserve-3d;z-index:2}.card-title{background:linear-gradient(to right,var(--primary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:var(--text-lg);margin-bottom:var(--space-md);position:relative;transform:translateZ(30px)}.card-title:after{background:var(--gradient);bottom:-8px;content:"";height:3px;left:0;position:absolute;transition:width .6s ease;width:0}.service-card:hover .card-title:after{width:100%}.service-list{counter-reset:service-item;list-style:none;margin-bottom:var(--space-xl)}.service-item{align-items:center;animation:fadeInUp .6s ease forwards;display:flex;gap:var(--space-sm);margin-bottom:var(--space-md);opacity:0;padding-left:var(--space-xl);position:relative;transform:translateZ(20px)}.service-item:first-child{animation-delay:.3s}.service-item:nth-child(2){animation-delay:.5s}.service-item:nth-child(3){animation-delay:.7s}.service-item:nth-child(4){animation-delay:.9s}.service-item:before{align-items:center;background:var(--gradient);border-radius:50%;box-shadow:0 4px 8px #4361ee4d;color:#fff;content:counter(service-item);counter-increment:service-item;display:flex;font-size:.8em;font-weight:700;height:24px;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%);width:24px}.check-icon{color:var(--accent-color);font-size:var(--text-md);margin-left:auto;opacity:0;transform:scale(0);transition:all .4s cubic-bezier(.68,-.55,.27,1.55)}.service-item:hover .check-icon{opacity:1;transform:scale(1) rotate(15deg)}.card-button{--btn-glow:0 0 20px #4361ee4d;align-items:center;background:none;border:none;color:var(--primary-color);cursor:pointer;display:flex;font-family:var(--font-heading);font-weight:600;gap:var(--space-sm);overflow:hidden;padding:var(--space-sm) 0;position:relative;transform:translateZ(20px);transition:all .4s ease}.card-button:before{background:var(--gradient);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .4s ease;width:0}.card-button:hover{color:var(--accent-color);transform:translateX(10px) translateZ(20px)}.card-button:hover:before{width:100%}.card-decoration{background:var(--gradient);bottom:0;height:4px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:all .4s ease;width:100%}.service-card:hover .card-decoration{height:8px;transform:scaleX(1)}@media (prefers-color-scheme:dark){.services-section:before{opacity:.2}.service-card{background:#1e1e28cc;border:1px solid #ffffff0d}.service-card:hover{box-shadow:0 20px 50px #00000080,0 0 0 1px #ffffff1a,0 0 40px #4361ee33}.service-card:after{opacity:.1}}@media (prefers-reduced-motion:reduce){.service-card,.service-item,.services-section:after,.services-section:before{animation:none!important;transition:none!important}.service-card{opacity:1;transform:none}.service-item{opacity:1}}@container (max-width: 800px){.services-grid{gap:var(--space-lg);grid-template-columns:1fr 1fr}}@container (max-width: 500px){.services-grid{grid-template-columns:1fr}.service-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media (pointer:fine){.service-card{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><circle cx="16" cy="16" r="12" fill="none" stroke="%234361ee" stroke-width="2"/></svg>') 16 16,pointer}.card-button{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M16 4 L28 16 L16 28 L4 16 Z" fill="none" stroke="%234361ee" stroke-width="2"/></svg>') 16 16,pointer}}@media (min-width:1024px){.services-section:after{shape-margin:2em;shape-outside:polygon(0 0,100% 0,100% 80%,0 100%)}}@supports (background:paint(something)){.service-card{--pattern-seed:1234;--pattern-colors:%234361ee,%233f37c9;background-image:paint(dots)}}@supports not (background:paint(something)){.service-card{background:linear-gradient(var(--gradient-angle),var(--card-bg) 0,color-mix(in oklab,var(--card-bg),#000 5%) 100%)}}.category-grid-wrapper{margin:0 auto;max-width:1200px;padding:0 var(--space-md)}.category-section{--glass-blur:16px;--parallax-depth:40px;--hover-elevation:15px;--stripe-opacity:0.05;--highlight-width:4px;--transition-speed:0.4s;--ripple-duration:0.6s;--stagger-delay:0.1s;margin-bottom:var(--space-xxl);overflow:hidden;perspective:1000px;position:relative}.category-section:before{animation:gradientRotate 25s linear infinite,subtlePulse 10s ease infinite alternate;background:radial-gradient(circle at 70% 30%,#4361ee1a 0,#0000 60%),linear-gradient(var(--gradient-angle),rgba(67,97,238,var(--stripe-opacity)) 0,#0000 100%);content:"";height:200%;left:-50%;opacity:.3;position:absolute;top:-50%;width:200%;z-index:-2}.category-section:after{animation:gridMove 20s linear infinite;background-image:linear-gradient(#4361ee08 1px,#0000 0),linear-gradient(90deg,#4361ee08 1px,#0000 0);background-size:40px 40px;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:-1}.section-title{color:var(--text-color)}.title-underline{background:var(--gradient);bottom:-8px;height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.section-title:hover .title-underline{transform:scaleX(1)}.section-subtitle{color:var(--text-secondary);font-size:var(--text-lg)}.service-table-container{margin:0 auto;max-width:1200px;perspective:1000px;transform-style:preserve-3d}.service-table{display:flex;flex-direction:column;gap:var(--space-sm);position:relative;width:100%}.service-table:before{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:rgba(var(--card-bg-rgb),.7);border-radius:var(--border-radius-lg);box-shadow:0 10px 30px var(--shadow-color),inset 0 0 0 1px #ffffff1a;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.service-row{--row-scale:1;--row-translate-y:0;--row-rotate-x:0deg;align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(var(--card-bg-rgb),.8);border:1px solid #ffffff1a;border-radius:var(--border-radius);box-shadow:0 4px 6px var(--shadow-color),inset 0 0 0 1px #ffffff0d;display:flex;justify-content:space-between;overflow:hidden;padding:var(--space-md) var(--space-lg);position:relative;transform:scale(var(--row-scale)) translateY(var(--row-translate-y)) rotateX(var(--row-rotate-x));transition:all var(--transition-speed) cubic-bezier(.25,.8,.25,1);z-index:1}.hover-effect{background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),#4361ee1a 0,#0000 70%);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:-1}.service-row:hover .hover-effect{opacity:1}.service-row.popular{position:relative;z-index:2}.service-row.popular:before{animation:highlightPulse 2s ease infinite alternate,gradientShift 8s ease infinite;background:var(--gradient);content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;transition:width var(--transition-speed) ease,opacity var(--transition-speed) ease;width:var(--highlight-width)}.service-row.popular:hover:before{opacity:1;width:8px}.service-info{flex:1 1;position:relative;transform-style:preserve-3d}.service-name{gap:var(--space-sm);margin-bottom:var(--space-xs);position:relative}.popular-badge,.service-name{align-items:center;display:inline-flex;font-weight:600;transition:all var(--transition-speed) ease}.popular-badge{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#f725851a;border:1px solid #f7258533;border-radius:20px;box-shadow:0 2px 4px #0000001a;color:var(--highlight-color);gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);transform:translateY(0)}.badge-icon,.popular-badge{font-size:var(--text-sm)}.service-details{align-items:flex-end;display:flex;flex-direction:column;margin-right:var(--space-xl);transform-style:preserve-3d}.service-price{color:var(--primary-color);font-weight:700;position:relative;transform:translateZ(20px)}.service-price,.service-time{transition:all var(--transition-speed) ease}.service-time{font-size:var(--text-sm);opacity:.8}.service-book{--btn-depth:4px;--btn-glow:0 0 15px #4361ee4d;align-items:center;background:var(--gradient);border:none;border-radius:var(--border-radius);box-shadow:0 var(--btn-depth) 0 0 color-mix(in oklab,var(--primary-color),#000 20%),var(--btn-glow);color:#fff;cursor:pointer;display:flex;font-weight:600;gap:var(--space-xs);min-width:120px;overflow:hidden;padding:var(--space-sm) var(--space-lg);position:relative;transform-style:preserve-3d;transition:all var(--transition-speed) ease;z-index:1}.button-icon{transition:transform .3s ease}.service-book:hover .button-icon{transform:translateX(3px)}.service-book:hover .button-glow{opacity:.6}@keyframes subtlePulse{0%{transform:scale(1)}to{transform:scale(1.02)}}@keyframes gridMove{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes highlightPulse{0%{opacity:.6}to{opacity:1}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:768px){.service-row{align-items:flex-start;flex-direction:column;gap:var(--space-md);padding:var(--space-lg)}.service-details{align-items:flex-start;margin-right:0;margin-top:var(--space-sm)}.service-book{justify-content:center;margin-top:var(--space-md);width:100%}}@media (prefers-reduced-motion:reduce){.category-section:after,.category-section:before,.service-book,.service-row{animation:none!important;transition:none!important}.service-row{transform:none}}.testimonials-section{--glass-blur:16px;--parallax-depth:40px;--quote-opacity:0.1;--hover-elevation:15px;--ripple-duration:0.6s;--gradient-angle:135deg;--transition-speed:0.5s;--transition-easing:cubic-bezier(0.16,1,0.3,1);align-items:center;background:var(--card-bg);display:flex;flex-direction:column;overflow:hidden;padding:var(--space-xxl) 0;position:relative;z-index:1}.testimonials-section:before{animation:gradientRotate 25s linear infinite,subtlePulse 10s ease infinite alternate;background:radial-gradient(circle at 70% 30%,#4361ee26 0,#0000 60%),linear-gradient(var(--gradient-angle),#4361ee08 0,#0000 100%);content:"";height:100%;left:-50%;opacity:.2;position:absolute;top:-50%;width:200%;z-index:-2}.testimonials-container{margin:0 auto;max-width:1200px;overflow:hidden;padding:0 var(--space-lg);position:relative;width:100%}.testimonials-grid{display:flex;transition:transform var(--transition-speed) var(--transition-easing);will-change:transform}.testimonial-card{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:rgba(var(--card-bg-rgb),.8);border:1px solid #ffffff26;border-radius:var(--border-radius-lg);box-shadow:0 8px 32px var(--shadow-color),0 0 0 1px #ffffff1a;display:flex;flex:0 0 100%;flex-direction:column;justify-content:center;margin:0 var(--space-sm);min-height:300px;overflow:hidden;padding:var(--space-xl);position:relative;transform:none!important;transition:all var(--transition-speed) var(--transition-easing)}.testimonial-card:before{color:rgba(67,97,238,var(--quote-opacity));content:'"';font-family:serif;font-size:120px;font-weight:700;left:10px;line-height:1;opacity:.5;position:absolute;top:-30px;transition:all .6s ease;z-index:-1}.testimonial-content{position:relative;text-align:center;z-index:2}.testimonial-quote{background:linear-gradient(to right,var(--text-color),color-mix(in oklab,var(--text-color),#0000 20%));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:var(--text-md);font-style:italic;line-height:1.8;margin-bottom:var(--space-lg);padding-left:var(--space-xl);position:relative;transition:all var(--transition-speed) ease}.testimonial-quote:before{background:var(--gradient);border-radius:2px;content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;transform:scaleY(.8);transform-origin:top;transition:all var(--transition-speed) ease;width:4px}.testimonial-author{color:var(--primary-color);display:inline-block;font-weight:700;padding-left:var(--space-lg);position:relative;transition:all var(--transition-speed) ease}.testimonial-author:before{content:"—";left:0;opacity:.5;position:absolute;transition:all var(--transition-speed) ease}.testimonial-card.active{box-shadow:0 15px 40px var(--shadow-color),0 0 0 1px #fff3,0 0 40px #4361ee33;transform:scale(1.03)!important;z-index:2}.testimonial-card.active:before{opacity:.8;transform:scale(1)}.testimonial-card.active .testimonial-quote{background:linear-gradient(to right,var(--text-color),var(--text-color));-webkit-background-clip:text;background-clip:text}.testimonial-card.active .testimonial-quote:before{opacity:1;transform:scaleY(1);width:5px}.testimonial-card.active .testimonial-author{color:var(--accent-color);padding-left:var(--space-xl)}.testimonial-card.active .testimonial-author:before{left:-5px;opacity:1}.carousel-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--card-bg-rgb),.7);border:1px solid #ffffff26;border-radius:50%;box-shadow:0 4px 15px #0000001a;color:var(--primary-color);cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--transition-speed) ease;width:50px;z-index:100}.carousel-button:hover{background:var(--primary-color);box-shadow:0 8px 25px #4361ee66;color:#fff;transform:translateY(-50%) scale(1.1)}.carousel-button.prev{left:20px}.carousel-button.next{right:20px}@media (max-width:768px){.testimonial-card{padding:var(--space-lg)}.carousel-button{font-size:1.2rem;height:40px;width:40px}.carousel-button.prev{left:10px}.carousel-button.next{right:10px}}.contact-section{--glass-blur:20px;--parallax-depth:60px;--hover-elevation:15px;--ripple-duration:0.8s;--stagger-delay:0.1s;--gradient-angle:135deg;--form-glow:0 0 30px #4361ee33;background:linear-gradient(var(--gradient-angle),var(--bg-color) 0,var(--bg-color-secondary) 100%);-webkit-clip-path:polygon(0 0,100% 5%,100% 100%,0 95%);clip-path:polygon(0 0,100% 5%,100% 100%,0 95%);overflow:hidden;padding:var(--space-xxl) 0;position:relative}.contact-section:after{animation:particleMove 25s linear infinite;background-image:radial-gradient(2px 2px at 20% 30%,var(--primary-color) 2px,#0000 0),radial-gradient(2px 2px at 80% 70%,var(--accent-color) 2px,#0000 0),radial-gradient(2px 2px at 40% 20%,var(--highlight-color) 2px,#0000 0);background-size:150px 150px;content:"";height:100%;left:0;mix-blend-mode:overlay;opacity:.05;position:absolute;top:0;width:100%;z-index:-1}.contact-container{grid-gap:var(--space-xxl);display:grid;gap:var(--space-xxl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1400px;perspective:1200px;position:relative}.contact-info{animation:fadeInLeft .8s var(--stagger-delay) forwards,float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:rgba(var(--card-bg-rgb),.7);border:1px solid #ffffff26;border-radius:var(--border-radius-xl);box-shadow:0 10px 30px var(--shadow-color),inset 0 0 0 1px #ffffff1a;display:flex;flex-direction:column;justify-content:center;opacity:0;padding:var(--space-xl);transform:translateZ(0)}.contact-info:hover{box-shadow:0 15px 40px var(--shadow-color),inset 0 0 0 1px #fff3;transform:translateZ(20px) rotateY(-3deg)}.contact-title{background:linear-gradient(to right,var(--primary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:var(--text-xxl);margin-bottom:var(--space-md);position:relative}.contact-title:after{background:var(--gradient);bottom:-8px;content:"";height:3px;left:0;position:absolute;transition:width .6s ease;width:0}.contact-info:hover .contact-title:after{width:100%}.contact-subtitle{animation:fadeIn .6s ease .4s forwards;font-size:var(--text-md);line-height:1.7;margin-bottom:var(--space-xl);opacity:0}.contact-methods{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-method{align-items:center;animation:fadeInUp .6s ease forwards;background:#4361ee0d;border-radius:var(--border-radius-lg);color:var(--text-color);display:flex;gap:var(--space-md);opacity:0;padding:var(--space-md);text-decoration:none;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.contact-method:first-child{animation-delay:.6s}.contact-method:nth-child(2){animation-delay:.8s}.contact-method:nth-child(3){animation-delay:1s}.contact-method:before{background:linear-gradient(90deg,#ffffff1a,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.contact-method:hover{background:#4361ee26;box-shadow:0 5px 15px var(--shadow-color),inset 0 0 0 1px #ffffff1a;transform:translateX(10px)}.contact-method:hover:before{transform:translateX(100%)}.contact-icon{align-items:center;background:#4361ee1a;border-radius:50%;color:var(--primary-color);display:flex;font-size:var(--text-xl);height:40px;justify-content:center;min-width:40px;transition:all .4s ease}.contact-method:hover .contact-icon{background:#4361ee33;box-shadow:0 0 15px #4361ee33;transform:rotate(15deg) scale(1.1)}.whatsapp{background:#25d3660d}.whatsapp .contact-icon{background:#25d3661a;color:#25d366}.whatsapp:hover{background:#25d36626}.whatsapp:hover .contact-icon{background:#25d36633;box-shadow:0 0 15px #25d36633}.contact-form{animation:fadeInRight .8s .3s forwards,float 6s ease-in-out .5s infinite;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:rgba(var(--card-bg-rgb),.8);border:1px solid #ffffff26;border-radius:var(--border-radius-xl);box-shadow:0 15px 40px var(--shadow-color),var(--form-glow),inset 0 0 0 1px #ffffff26;opacity:0;padding:var(--space-xxl)}.contact-form:hover{--form-glow:0 0 50px #4361ee4d;transform:translateZ(30px) rotateY(3deg)}.form-title{background:linear-gradient(to right,var(--primary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:var(--text-xl);margin-bottom:var(--space-xl);position:relative;text-align:center}.form-title:after{background:var(--gradient);bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .6s ease;width:0}.contact-form:hover .form-title:after{width:80%}.form-group{margin-bottom:var(--space-xl);position:relative}.form-group label{color:var(--text-color);display:block;font-weight:600;margin-bottom:var(--space-sm);transition:all .3s ease}.form-group input,.form-group select,.form-group textarea{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(var(--card-bg-rgb),.5);border:1px solid rgba(var(--text-color-rgb),.1);border-radius:var(--border-radius);color:var(--text-color);font-family:var(--font-base);padding:var(--space-md);transform:translateZ(10px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4361ee33,inset 0 0 10px #4361ee1a;outline:none;transform:translateZ(20px)}.form-group textarea{min-height:150px;resize:vertical}.submit-button{align-items:center;background:var(--gradient);border:none;border-radius:var(--border-radius);box-shadow:0 5px 0 0 color-mix(in oklab,var(--primary-color),#000 25%);color:#fff;cursor:pointer;display:flex;font-family:var(--font-heading);font-weight:700;gap:var(--space-sm);justify-content:center;letter-spacing:1px;overflow:hidden;padding:var(--space-lg) var(--space-xl);position:relative;text-transform:uppercase;transition:all .5s cubic-bezier(.175,.885,.32,1.275);width:100%;z-index:1}.submit-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:100%}.submit-button:hover{box-shadow:0 8px 0 0 color-mix(in oklab,var(--primary-color),#000 25%);letter-spacing:2px;transform:translateY(-5px)}.submit-button:hover:before{left:100%}.submit-button:active{transform:translateY(3px)}@container (max-width: 800px){.contact-container{gap:var(--space-xl);grid-template-columns:1fr}.contact-form,.contact-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (pointer:fine){.contact-method,.submit-button{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M16 2 L30 16 L16 30 L2 16 Z" fill="none" stroke="%234361ee" stroke-width="2"/></svg>') 16 16,pointer}}@media (prefers-reduced-motion:no-preference){@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}}.premium-footer{--glass-blur:16px;--parallax-depth:40px;--hover-elevation:10px;--ripple-duration:0.6s;--gradient-angle:135deg;--footer-wave-height:20px}.footer-container{grid-gap:var(--space-xxl);display:grid;gap:var(--space-xxl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1400px;perspective:1000px;position:relative}.footer-contact,.footer-left,.footer-quick-links{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:#0003;border:1px solid #ffffff1a;border-radius:var(--border-radius-lg);box-shadow:0 10px 30px #0000004d,inset 0 0 0 1px #ffffff0d;opacity:0;padding:var(--space-xl);transform:translateZ(0);transition:all .6s cubic-bezier(.16,1,.3,1)}.footer-left{animation:fadeInUp .8s forwards}.footer-left:hover{box-shadow:0 15px 40px #0006;transform:translateZ(20px) rotateY(-3deg)}.footer-left h3{background:linear-gradient(90deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:var(--text-xl);margin-bottom:var(--space-md);position:relative}.footer-left h3:after{background:var(--gradient);bottom:-8px;content:"";height:3px;left:0;position:absolute;transition:width .6s ease;width:0}.footer-left:hover h3:after{width:100%}.footer-right{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer-contact,.footer-quick-links{animation:fadeInUp .8s forwards}.footer-quick-links{animation-delay:.4s}.footer-contact{animation-delay:.6s}.footer-contact:hover,.footer-quick-links:hover{box-shadow:0 12px 35px #0000004d;transform:translateZ(15px) rotateY(2deg)}.footer-contact h4,.footer-quick-links h4{color:#fff;font-size:var(--text-lg);margin-bottom:var(--space-lg);position:relative}.footer-contact ul,.footer-quick-links ul{list-style:none}.footer-contact li,.footer-quick-links li{animation:fadeInUp .6s forwards;margin-bottom:var(--space-md);opacity:0;position:relative}.footer-quick-links li:first-child{animation-delay:.5s}.footer-quick-links li:nth-child(2){animation-delay:.7s}.footer-quick-links li:nth-child(3){animation-delay:.9s}.footer-contact li:first-child{animation-delay:.7s}.footer-contact li:nth-child(2){animation-delay:.9s}.footer-contact li:nth-child(3){animation-delay:1.1s}.footer-contact a,.footer-quick-links a{color:var(--footer-text);display:inline-block;padding-left:var(--space-md);position:relative;text-decoration:none;transition:all .4s ease}.footer-contact a:before,.footer-quick-links a:before{content:"→";left:0;opacity:0;position:absolute;transform:translateX(-5px);transition:all .4s ease}.footer-contact a:hover,.footer-quick-links a:hover{transform:translateX(5px)}.footer-contact a:hover:before,.footer-quick-links a:hover:before{opacity:1;transform:translateX(0)}.footer-contact li{align-items:center;display:flex;gap:var(--space-md)}.footer-contact svg{font-size:var(--text-lg);transition:all .4s ease}.footer-contact a:hover svg{transform:scale(1.2) rotate(10deg)}.footer-bottom{border-top:1px solid #ffffff1a;font-size:var(--text-sm);margin-top:var(--space-xxl);opacity:.6;padding:var(--space-xl) 0;position:relative;text-align:center}@media (prefers-reduced-motion:no-preference){@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media (pointer:fine){.footer-contact a,.footer-quick-links a{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><circle cx="16" cy="16" r="10" fill="none" stroke="white" stroke-width="2"/></svg>') 16 16,pointer}}.footer-left:after{border-color:#0000 #0000 var(--primary-color) #0000;border-style:solid;border-width:0 0 80px 80px;bottom:-1px;content:"";height:0;opacity:.1;position:absolute;right:-1px;transition:opacity .6s ease;width:0;z-index:-1}.footer-left:hover:after{opacity:.3}:root{--secondary-color:#3a0ca3;--accent-color:#4cc9f0;--text-color:#2b2d42;--light-text:#f8f9fa;--card-bg:#ffffffd9;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-xxl:2rem;--gradient:linear-gradient(135deg,var(--primary-color),var(--accent-color))}.about-section{--glass-blur:16px;--parallax-depth:40px;--clip-wave:polygon(0% 0%,100% 0%,100% 90%,80% 95%,60% 90%,40% 95%,20% 90%,0% 95%);animation:fadeIn 1s ease .3s forwards;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:#ffffffd9;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 10px 30px #0000001a,0 0 0 1px #8672721a;box-shadow:0 10px 30px var(--shadow-color),0 0 0 1px #8672721a;-webkit-clip-path:var(--clip-wave);clip-path:var(--clip-wave);margin:48px auto;margin:var(--space-xl) auto;max-width:1200px;opacity:0;overflow:hidden;perspective:1000px;perspective:var(--perspective);position:relative;transform-style:preserve-3d;transition:all .8s cubic-bezier(.16,1,.3,1);z-index:1}.about-section:before{animation:gradientRotate 15s linear infinite;background:radial-gradient(circle,#4361ee14 0,#0000 70%),linear-gradient(135deg,#ffffff0d,#0000 50%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform-origin:center;width:200%;z-index:-1}.about-section:after{animation:particleMove 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,#4361ee,#0000),radial-gradient(2px 2px at 40px 70px,#4cc9f0,#0000),radial-gradient(2px 2px at 90px 40px,#fff,#0000);background-image:radial-gradient(2px 2px at 20px 30px,var(--primary-color),#0000),radial-gradient(2px 2px at 40px 70px,var(--accent-color),#0000),radial-gradient(2px 2px at 90px 40px,#fff,#0000);background-repeat:repeat;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:-1}.content{padding:48px;padding:var(--space-xl);position:relative;z-index:2}.content-inner{margin:0 auto;max-width:1100px}.section-title{font-size:var(--text-xxl);margin-bottom:48px;margin-bottom:var(--space-xl);text-align:center;width:100%}.section-title .gradient-text{background:linear-gradient(135deg,#4361ee,#4cc9f0);background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:#0000;position:relative}.section-title:after{background:linear-gradient(135deg,#4361ee,#4cc9f0);bottom:-10px;width:80px}.student-story{align-items:center;display:flex;gap:48px;gap:var(--space-xl);margin-bottom:48px;margin-bottom:var(--space-xl)}.image-container,.student-story{perspective:1000px;perspective:var(--perspective)}.image-container{position:relative;transform-style:preserve-3d;width:40%}.team-photo{border-radius:12px;border-radius:var(--border-radius);box-shadow:0 15px 30px #0003,0 0 0 1px #ffffff1a;filter:drop-shadow(0 10px 15px rgba(0,0,0,.3)) brightness(1.05) contrast(1.1);position:relative;transform:perspective(1000px) rotateY(18deg) rotateX(0deg) translateZ(50px);transform:perspective(var(--perspective)) rotateY(18deg) rotateX(0deg) translateZ(50px);transition:all .6s cubic-bezier(.16,1,.3,1);width:100%;will-change:transform;z-index:2}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px) rotateY(-15deg)}to{opacity:1;transform:translateX(0) rotateY(-15deg)}}.image-reflection{background:linear-gradient(0deg,#4361ee4d,#0000);border-radius:12px;border-radius:var(--border-radius);bottom:-20px;filter:blur(8px);height:30%;left:0;opacity:.7;position:absolute;transform:perspective(1000px) rotateY(-15deg) rotateX(50deg) translateZ(-20px) scale(.95);transform:perspective(var(--perspective)) rotateY(-15deg) rotateX(50deg) translateZ(-20px) scale(.95);width:100%;z-index:1}.team-photo:hover{filter:drop-shadow(0 15px 25px rgba(0,0,0,.4)) brightness(1.1) contrast(1.2);transform:perspective(1000px) rotateY(0deg) rotateX(0deg) translateZ(30px) scale(1.03);transform:perspective(var(--perspective)) rotateY(0deg) rotateX(0deg) translateZ(30px) scale(1.03)}.story-text{animation:fadeInUp .8s ease .6s forwards;flex:1 1;opacity:0}.text-gradient{background:linear-gradient(135deg,#4361ee,#4cc9f0);background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;margin-bottom:24px;margin-bottom:var(--space-md)}.about-list{position:relative}.about-list li{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;border-left:3px solid #0000;border-radius:12px;border-radius:var(--border-radius);margin-bottom:16px;margin-bottom:var(--space-sm);padding:16px 16px 16px 48px;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-xl);transition:all .3s ease}.about-list{counter-reset:custom-counter;list-style:none;margin:24px 0;margin:var(--space-md) 0}.about-list li{animation:fadeIn .6s ease forwards;counter-increment:custom-counter;margin-bottom:24px;margin-bottom:var(--space-md);opacity:0;padding-left:48px;padding-left:var(--space-xl);position:relative}.about-list li:first-child{animation-delay:.8s}.about-list li:nth-child(2){animation-delay:1s}.about-list li:nth-child(3){animation-delay:1.2s}.about-list li:nth-child(4){animation-delay:1.4s}.about-list li:before{height:28px;left:0;top:0;width:28px}.list-arrow{color:#4361ee;color:var(--primary-color);opacity:0;position:absolute;right:16px;right:var(--space-sm);top:50%;transform:translateY(-50%);transition:all .3s ease}.about-list li:hover .list-arrow{opacity:1;right:24px;right:var(--space-md)}.about-list li:before{align-items:center;border-radius:50%;box-shadow:0 4px 8px #4361ee4d;content:counter(custom-counter);display:flex;font-size:.8em;font-weight:700;height:24px;justify-content:center;left:16px;left:var(--space-sm);position:absolute;top:50%;transform:translateY(-50%);width:24px}.about-list li:before,.cta-button{background:linear-gradient(135deg,#4361ee,#4cc9f0);background:var(--gradient);color:#fff}.cta-button{border:none;border-radius:50px;cursor:pointer;font-size:1rem;font-size:var(--text-md);font-weight:600;margin-top:24px;margin-top:var(--space-md);overflow:hidden;padding:16px 32px;padding:var(--space-sm) var(--space-lg);position:relative;transition:all .3s ease;z-index:1}.button-glow{background:linear-gradient(135deg,#4361ee,#4cc9f0);background:var(--gradient);filter:blur(20px);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.cta-button:hover .button-glow{opacity:.6}.student-advantages{grid-gap:32px;grid-gap:var(--space-lg);display:grid;gap:32px;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));perspective:1000px;perspective:var(--perspective)}.advantage-card{--card-bg:#ffffffe6;--hover-elevation:10px;--card-bg:#ffffff1a;animation:fadeIn .6s ease forwards;background:#ffffffd9;background:var(--card-bg);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 5px 15px #0000001a,0 0 0 1px #ffffff0d;box-shadow:0 5px 15px var(--shadow-color),0 0 0 1px #ffffff0d;opacity:0;overflow:hidden;padding:32px;padding:var(--space-lg);position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s ease,background .4s ease;z-index:1}.advantage-card:first-child{animation-delay:.8s}.advantage-card:nth-child(2){animation-delay:1s}.advantage-card:nth-child(3){animation-delay:1.2s}.advantage-card:hover{background:#ffffff26;transform:translateY(-5px) translateZ(20px) rotateX(5deg)}.card-inner{padding:32px;padding:var(--space-lg);position:relative;z-index:2}.advantage-card:before{background:linear-gradient(135deg,#4361ee26,#0000 70%);content:"";transition:opacity .6s ease;z-index:-1}.advantage-card:before,.card-hover-effect{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.card-hover-effect{background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),#4361ee1a 0,#0000 70%);pointer-events:none;transition:opacity .4s ease;z-index:1}.advantage-card:hover .card-hover-effect{opacity:1}.advantage-card:after{background:linear-gradient(135deg,#4361ee,#4cc9f0);background:var(--gradient);bottom:0;content:"";height:4px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:all .4s ease;width:100%}.advantage-card:hover{box-shadow:0 15px 30px #0000001a,0 0 0 1px #ffffff1a,0 0 40px #4361ee33;box-shadow:0 15px 30px var(--shadow-color),0 0 0 1px #ffffff1a,0 0 40px #4361ee33;transform:translateY(-10px) translateZ(20px)}.advantage-card:hover:before{opacity:1}.advantage-card:hover:after{transform:scaleX(1)}.advantage-icon-container{align-items:center;background:#4361ee26;border-radius:50%;color:#4361ee;color:var(--primary-color);display:flex;font-size:1.5rem;font-size:var(--text-xl);height:60px;justify-content:center;margin-bottom:24px;margin-bottom:var(--space-md);position:relative;transition:all .4s ease;width:60px}@media (max-width:768px){.student-story{flex-direction:column}.team-photo{margin-bottom:32px;margin-bottom:var(--space-lg);width:80%}.about-section{--glass-blur:8px;-webkit-clip-path:polygon(0 0,100% 0,100% 95%,0 100%);clip-path:polygon(0 0,100% 0,100% 95%,0 100%)}}@media (prefers-reduced-motion:reduce){.about-section,.advantage-card,.advantage-icon,.team-photo{animation:none!important;transition:none!important}}.icon-pulse{animation:pulse 3s infinite;border:2px solid #4361ee;border:2px solid var(--primary-color);border-radius:50%;height:100%;opacity:0;position:absolute;width:100%}.advantage-card:hover .advantage-icon-container{background:#4361ee40;box-shadow:0 0 20px #4361ee4d;transform:scale(1.1)}.advantage-card:hover .icon-pulse{opacity:.7}@media (prefers-reduced-motion:no-preference){.about-section{view-timeline-name:--about-section;animation-timeline:--about-section;animation-range:entry 20% cover 30%}}@media (max-width:768px){.student-story{flex-direction:column}.image-container{margin-bottom:32px;margin-bottom:var(--space-lg);width:80%}.about-section{--glass-blur:8px;-webkit-clip-path:polygon(0 0,100% 0,100% 95%,0 100%);clip-path:polygon(0 0,100% 0,100% 95%,0 100%)}.student-advantages{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.about-section,.advantage-card,.advantage-icon,.button-glow,.icon-pulse,.list-arrow,.team-photo{animation:none!important;transition:none!important}.about-list li:hover{transform:none}}@keyframes fadeIn{to{opacity:1}}.core-values{--glass-blur:12px;--parallax-depth:40px;--clip-wave:polygon(0% 0%,100% 0%,100% 90%,80% 95%,60% 90%,40% 95%,20% 90%,0% 95%);background:linear-gradient(135deg,var(--bg-color) 0,var(--bg-color-secondary) 100%);-webkit-clip-path:var(--clip-wave);clip-path:var(--clip-wave);overflow:hidden;padding:var(--space-xxl) 0;position:relative}.core-values:before{animation:gradientRotate 20s ease infinite;background:radial-gradient(circle at 70% 30%,#4361ee26 0,#0000 50%),radial-gradient(circle at 30% 70%,#ec48991a 0,#0000 50%);background-size:cover;content:"";height:200%;left:-50%;opacity:.3;position:absolute;top:-50%;width:200%;z-index:0}.core-values:after{animation:particleMove 15s linear infinite;background-image:radial-gradient(1px 1px at 20% 30%,#fff 1px,#0000 0),radial-gradient(1px 1px at 40% 70%,#fff 1px,#0000 0),radial-gradient(1px 1px at 60% 20%,#fff 1px,#0000 0),radial-gradient(1px 1px at 80% 50%,#fff 1px,#0000 0),radial-gradient(1px 1px at 30% 80%,#fff 1px,#0000 0);background-size:100px 100px;content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:0}@keyframes gradientRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes particleMove{to{background-position:100px 100px}}.values-container{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;perspective:1000px;position:relative;z-index:1}.value-card{animation:fadeInUp .8s forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(var(--card-bg-rgb),.7);border:1px solid #ffffff26;border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #0000001a,0 0 0 1px #ffffff1a;opacity:0;overflow:hidden;padding:var(--space-xl);position:relative;transform:translateZ(0);transform-style:preserve-3d;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.value-card:first-child{animation-delay:.1s}.value-card:nth-child(2){animation-delay:.3s}.value-card:nth-child(3){animation-delay:.5s}.value-card:before{background:linear-gradient(45deg,#0000,#ffffff08 50%,#0000);height:100%;top:0;z-index:-1}.value-card:after,.value-card:before{content:"";left:0;position:absolute;width:100%}.value-card:after{background:var(--gradient);bottom:0;height:4px;transform:scaleX(0);transform-origin:left;transition:all .4s ease-out}.value-card:hover{box-shadow:0 15px 35px #0003,0 0 0 1px #fff3,0 0 30px #4361ee4d;transform:translateY(-8px) scale(1.03) rotateX(2deg) rotateY(2deg)}.value-card:hover:after{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));height:6px;transform:scaleX(1)}.value-card:hover .icon-wrapper{box-shadow:0 0 20px #4361ee66}.icon-wrapper{align-items:center;background:#4361ee1a;border-radius:24px;box-shadow:0 4px 6px #0000001a,inset 0 0 10px #ffffff1a;display:flex;height:80px;justify-content:center;margin-bottom:var(--space-md);overflow:hidden;position:relative;transform-style:preserve-3d;transition:all .4s ease;width:80px}.icon-wrapper:before{background:linear-gradient(45deg,#0000,#ffffff1a 50%,#0000);content:"";inset:0;position:absolute;transform:translateZ(-1px)}.value-icon{animation:popIn .6s cubic-bezier(.68,-.55,.27,1.55) forwards;color:var(--primary-color);font-size:var(--text-xxl);transform:scale(0);transition:all .3s ease}@keyframes popIn{0%{transform:scale(0)}80%{transform:scale(1.1)}to{transform:scale(1)}}.value-card:first-child .value-icon{animation-delay:.2s}.value-card:nth-child(2) .value-icon{animation-delay:.4s}.value-card:nth-child(3) .value-icon{animation-delay:.6s}.value-card:hover .value-icon{filter:drop-shadow(0 2px 4px rgba(67,97,238,.3));transform:scale(1.1) rotate(10deg)}.value-card h3{background:linear-gradient(to right,var(--primary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:var(--text-lg);margin-bottom:var(--space-md);position:relative}.value-card h3:after{background:var(--gradient);bottom:-8px;content:"";height:3px;left:0;position:absolute;transition:width .4s ease;width:0}.value-card:hover h3:after{width:50px}.value-card p{color:var(--text-color);line-height:1.7;opacity:.9;transition:transform .3s ease}.value-card:hover p{transform:translateX(3px)}@media (max-width:768px){.values-container{gap:var(--space-md);grid-template-columns:1fr}.value-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-lg)}.icon-wrapper{height:60px;width:60px}}@media (prefers-color-scheme:dark){.value-card{background:#14141eb3;border:1px solid #ffffff0d}.value-card:hover{box-shadow:0 15px 35px #0006,0 0 0 1px #ffffff0d,0 0 30px #4361ee33}.icon-wrapper{background:#4361ee26}.value-card p{color:#ffffffe6}}@media (prefers-reduced-motion:reduce){.core-values:after,.core-values:before,.value-card,.value-icon{animation:none!important;transition:none!important}.value-card{opacity:1}}[dir=rtl] .value-card h3:after{left:auto;right:0}@container (min-width: 500px){.value-card{padding:var(--space-xl)}}.app{opacity:1;transition:opacity .5s ease}.app.loading{opacity:0}:root{--primary-color:#4361ee;--secondary-color:#3f37c9;--accent-color:#4895ef;--text-color:#111827;--bg-color:#f8f9fa;--card-bg:#ffffffe6;--nav-bg:#ffffffd9;--footer-bg:#2b2d42;--footer-text:#f8f9fa;--shadow-color:#0000001a;--highlight-color:#f72585;--gradient:linear-gradient(135deg,#4361ee,#3f37c9);--color-bg:#f8f9fa;--color-text:#111827;--color-card:#ffffffe6;--color-shadow:#0000001a;--color-bg-dark:#121212;--color-text-dark:#f8f9fa;--color-card-dark:#1e1e1ee6;--color-shadow-dark:#0000004d;--bg:var(--color-bg);--text:var(--color-text);--card:var(--color-card);--shadow:var(--color-shadow);--nav-bg-dynamic:var(--nav-bg);--footer-bg-dynamic:var(--footer-bg);--dark-primary:#4895ef;--dark-secondary:#4361ee;--dark-accent:#4cc9f0;--dark-text:#f8f9fa;--dark-bg:#121212;--dark-card-bg:#1e1e1ee6;--dark-nav-bg:#141414d9;--dark-shadow-color:#0000004d;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-xxl:3rem;--font-base:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-heading:"Poppins",var(--font-base);--text-sm:0.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5rem;--text-xl:2rem;--text-xxl:3rem;--blur-amount:8px;--transition-speed:0.3s;--transition-easing:cubic-bezier(0.25,0.8,0.25,1);--border-radius:12px;--border-radius-lg:24px;--border-radius-xl:36px;--perspective:1000px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.navbar,.service-card,.value-card,body{transition-duration:.5s;transition-duration:var(--theme-transition-duration)}body{background-color:#f8f9fa;background-color:var(--bg);color:#111827;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-base);line-height:1.6;overflow-x:hidden;position:relative;transition:background-color .5s ease,color .5s ease}body.dark{--text-color:var(--dark-text);--bg-color:var(--dark-bg);--card-bg:var(--dark-card-bg);--nav-bg:var(--dark-nav-bg);--shadow-color:var(--dark-shadow-color);--primary-color:var(--dark-primary);--secondary-color:var(--dark-secondary);--accent-color:var(--dark-accent);--bg:var(--color-bg-dark);--text:var(--color-text-dark);--card:var(--color-card-dark);--shadow:var(--color-shadow-dark);--nav-bg-dynamic:var(--dark-nav-bg);--footer-bg-dynamic:var(--footer-bg)}h1,h2,h3,h4,h5,h6{font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:1rem;margin-bottom:var(--space-md)}h1{font-size:3rem;font-size:var(--text-xxl);line-height:1.1}h2{font-size:2rem;font-size:var(--text-xl)}h3{font-size:1.5rem;font-size:var(--text-lg)}p{margin-bottom:1rem;margin-bottom:var(--space-md)}.highlight{color:#f72585;color:var(--highlight-color);font-weight:700}.app{display:flex;flex-direction:column;min-height:100vh}section{overflow:hidden;padding:3rem 1.5rem;padding:var(--space-xxl) var(--space-lg);position:relative}.section-header{margin-bottom:2rem;margin-bottom:var(--space-xl);position:relative;text-align:center}.section-title{display:inline-block;font-size:2rem;font-size:var(--text-xl);margin-bottom:.5rem;margin-bottom:var(--space-sm);position:relative}.section-title:after{background:linear-gradient(135deg,#4361ee,#3f37c9);background:var(--gradient);border-radius:2px;bottom:-8px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.section-subtitle{color:#111827;color:var(--text-color);font-size:1.25rem;font-size:var(--text-md);margin:0 auto;max-width:700px;opacity:.8}@media (max-width:1024px){:root{--space-xl:1.5rem;--space-xxl:2rem;--glass-blur:10px}.hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));height:300px;mix-blend-mode:normal;opacity:1;position:static;width:100%}}@media (max-width:768px){:root{--text-xl:1.75rem;--text-xxl:2.5rem;--blur-amount:6px}.nav-links{display:none}.menu-toggle{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:block}.student-story{flex-direction:column}.team-photo{filter:none;margin-bottom:1.5rem;margin-bottom:var(--space-lg);transform:none!important;width:100%}.motion-path{animation:none!important;offset-path:none!important}}@media (max-width:480px){:root{--space-lg:1rem;--space-xl:1.25rem;--text-lg:1.25rem;--text-xl:1.5rem;--glass-blur:8px}.primary-button,.secondary-button{-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;width:100%}.houdini-card{background:linear-gradient(135deg,#4361ee,#4895ef)!important;background:linear-gradient(135deg,var(--primary-color),var(--accent-color))!important}}@media print{.footer,.glass-card:after,.glass-card:before,.navbar,.whatsapp-float{display:none!important}body{background:#fff!important;color:#000!important}section{background:none!important;box-shadow:none!important;break-inside:avoid;margin-bottom:20px!important;padding:0!important;page-break-inside:avoid}*{animation:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;-webkit-clip-path:none!important;clip-path:none!important;filter:none!important;transform:none!important;transition:none!important}}:root{--theme-transition-duration:0.5s;--theme-easing:cubic-bezier(0.65,0,0.35,1)}.advantage-card,.footer,.navbar,.service-card,.value-card,body{transition:background-color .5s cubic-bezier(.65,0,.35,1),color .5s cubic-bezier(.65,0,.35,1),border-color .5s cubic-bezier(.65,0,.35,1),box-shadow .5s cubic-bezier(.65,0,.35,1);transition:background-color var(--theme-transition-duration) var(--theme-easing),color var(--theme-transition-duration) var(--theme-easing),border-color var(--theme-transition-duration) var(--theme-easing),box-shadow var(--theme-transition-duration) var(--theme-easing)}a,h1,h2,h3,h4,h5,h6,li,p,span{transition:color .3s ease,text-shadow .3s ease,background-position .6s ease}.theme-aware-text{background:linear-gradient(90deg,#4361ee,#4895ef);background:linear-gradient(90deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;transition:background-position .6s ease}.theme-aware-text:hover{background-position:100%}@container (max-width: 600px){.card-container{--glass-blur:8px;--card-padding:var(--space-md);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:var(--card-padding)}}@supports not (background:paint(something)){.houdini-effect{background:linear-gradient(135deg,#4361ee,#4895ef),#ffffffe6;background:linear-gradient(135deg,var(--primary-color),var(--accent-color)),var(--card-bg);background-blend-mode:overlay}}@media (prefers-reduced-motion:reduce){.motion-path{animation:none!important;offset-path:none!important;transform:none!important}}.focus-visible-alt:focus-visible{box-shadow:0 0 0 6px #4361ee33,inset 0 0 10px #fff3;outline:2px dashed #4895ef;outline:2px dashed var(--accent-color);outline-offset:4px}.environment-box{background:linear-gradient(to bottom right,#ffffff1a,#fff0 30%),#ffffffe6;background:linear-gradient(to bottom right,#ffffff1a 0,#fff0 30%),var(--card-bg);transition:background .6s ease}@media (prefers-color-scheme:dark){.environment-box{background:linear-gradient(to bottom right,#ffffff0d,#fff0 30%),#ffffffe6;background:linear-gradient(to bottom right,#ffffff0d 0,#fff0 30%),var(--card-bg)}}[dir=rtl]{.text-direction{-webkit-padding-start:1rem;-webkit-padding-start:var(--space-md);-webkit-border-end:2px solid #4361ee;-webkit-border-end:2px solid var(--primary-color);border-inline-end:2px solid #4361ee;border-inline-end:2px solid var(--primary-color);margin-inline:auto;padding-inline-start:1rem;padding-inline-start:var(--space-md)}}.oklch-bg{background:oklch(70% .2 260);transition:background .6s ease}.oklch-bg:hover{background:oklch(80% .25 280)}@supports not (color:oklch(0 0 0)){.oklch-bg{background:#4361ee;background:var(--primary-color)}}.shape-mask{-webkit-clip-path:polygon(0 15%,15% 15%,15% 0,85% 0,85% 15%,100% 15%,100% 85%,85% 85%,85% 100%,15% 100%,15% 85%,0 85%);clip-path:polygon(0 15%,15% 15%,15% 0,85% 0,85% 15%,100% 15%,100% 85%,85% 85%,85% 100%,15% 100%,15% 85%,0 85%);shape-outside:circle(50%);transition:-webkit-clip-path .6s ease;transition:clip-path .6s ease;transition:clip-path .6s ease,-webkit-clip-path .6s ease}.performance-optimized{-webkit-backface-visibility:hidden;backface-visibility:hidden;contain-intrinsic-size:1000px;content-visibility:auto;will-change:transform,opacity}.pop-up{--pop-scale:0.8;--pop-opacity:0;opacity:var(--pop-opacity);transform:scale(var(--pop-scale));transition:transform .5s cubic-bezier(.68,-.55,.27,1.55),opacity .4s ease}.pop-up.active{--pop-scale:1;--pop-opacity:1}.animated-grid{grid-gap:1rem;grid-gap:var(--space-md);display:grid;gap:1rem;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.animated-grid>*{transition:transform .4s ease,box-shadow .4s ease}.animated-grid:hover>*{box-shadow:0 10px 20px #0000001a,0 0 0 1px #ffffff1a;transform:translateY(-5px) rotate(1deg)}.accordion{--accordion-height:0px;--accordion-opacity:0;height:var(--accordion-height);opacity:var(--accordion-opacity);overflow:hidden;transition:height .6s ease,opacity .4s ease}.accordion.active{--accordion-height:auto;--accordion-opacity:1}@media (max-width:767px){:root{--primary:#111827;--secondary:#6b7280;--accent:#4f46e5;--accent-hover:#4338ca;--background:#f9fafb;--card-bg:#fff;--text:#111827;--text-light:#6b7280;--border:#e5e7eb;--success:#10b981;--shadow:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--radius:12px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.dark{--primary:#f9fafb;--secondary:#9ca3af;--accent:#6366f1;--accent-hover:#818cf8;--background:#111827;--card-bg:#1f2937;--text:#f9fafb;--text-light:#d1d5db;--border:#374151;--shadow:0 4px 6px -1px #00000040;--shadow-lg:0 10px 15px -3px #00000040}body{background-color:var(--background);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;transition:var(--transition)}.navbar{background:var(--card-bg);box-shadow:var(--shadow);height:60px;left:0;padding:0;position:fixed;right:0;top:0;z-index:1000}.nav-container,.navbar{align-items:center;display:flex}.nav-container{justify-content:space-between;padding:0 16px;width:100%}.logo{align-items:center;display:flex;gap:4px}.logo-text{color:var(--text);font-size:20px;font-weight:700}.logo-dot{color:var(--accent);font-weight:700}.nav-actions{align-items:center;display:flex;gap:16px}.theme-toggle{background:#4f46e51a;border-radius:50%;color:var(--accent);height:36px;justify-content:center;width:36px}.cta-button,.theme-toggle{align-items:center;border:none;display:flex}.cta-button{background:var(--accent);border-radius:var(--radius);color:#fff;font-weight:600;gap:4px;padding:8px 12px;transition:var(--transition)}.cta-button:hover{background:var(--accent-hover)}.menu-toggle{background:#0000;border:none;display:flex;flex-direction:column;height:20px;justify-content:space-between;margin-left:auto;padding:0;width:24px}.menu-toggle span{background-color:#f8fafc;border-radius:3px;height:2px;transform-origin:center;transition:var(--transition);width:100%}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--card-bg);border-bottom:1px solid var(--border);left:0;position:fixed;right:0;top:60px;transform:translateY(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:999}.mobile-menu.open{box-shadow:var(--shadow-lg);transform:translateY(0)}.mobile-cta,.mobile-link{background:var(--card-bg);border-bottom:1px solid var(--border);color:var(--secondary);display:block;font-weight:500;padding:12px 16px;text-align:left;transition:var(--transition)}.mobile-link.active,.mobile-link:hover{color:var(--accent)}.mobile-cta{background:var(--accent);border:none;color:#fff;font-weight:600;text-align:center}.nav-links{display:none}}@media (max-width:768px){.student-story{gap:2rem;grid-template-columns:1fr}.story-text h3{font-size:1.5rem}.about-list li{font-size:.95rem}.student-advantages{grid-template-columns:1fr}.advantage-card{padding:1.5rem}}@media (max-width:480px){.about-section{padding:2rem 1rem}.about-list li{margin:.75rem 0;padding:.75rem}}.about-section{--glass-blur:8px;--parallax-depth:20px;--clip-wave:polygon(0% 0%,100% 0%,100% 95%,80% 97%,60% 95%,40% 97%,20% 95%,0% 97%);background:var(--card-bg);border-radius:var(--border-radius-lg);height:auto;margin:var(--space-lg) auto;max-width:100%;min-height:600px;width:calc(100% - var(--space-md))}@media (max-width:480px){.about-section{--glass-blur:6px;--parallax-depth:10px;-webkit-clip-path:polygon(0 0,100% 0,100% 96%,90% 98%,80% 96%,70% 98%,60% 96%,50% 98%,40% 96%,30% 98%,20% 96%,10% 98%,0 96%);clip-path:polygon(0 0,100% 0,100% 96%,90% 98%,80% 96%,70% 98%,60% 96%,50% 98%,40% 96%,30% 98%,20% 96%,10% 98%,0 96%);margin:var(--space-md) auto;min-height:500px;padding:var(--space-md)}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes gentleWave{0%,to{-webkit-clip-path:var(--clip-wave);clip-path:var(--clip-wave)}50%{-webkit-clip-path:polygon(0 0,100% 0,100% 92%,80% 95%,60% 92%,40% 95%,20% 92%,0 95%);clip-path:polygon(0 0,100% 0,100% 92%,80% 95%,60% 92%,40% 95%,20% 92%,0 95%)}}@media (prefers-reduced-motion:reduce){.about-section{animation:fadeIn .5s ease forwards!important;-webkit-clip-path:none!important;clip-path:none!important}@keyframes fadeIn{to{opacity:1}}}.about-content{padding:var(--space-md);position:relative;z-index:2}.about-bg-element{background:radial-gradient(circle at 70% 30%,#ffffff1a 0,#0000 50%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.about-title{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:var(--space-sm)}.about-text{font-size:clamp(1rem,3vw,1.1rem);line-height:1.6}.glass-card{--glass-blur:16px;--glass-border:1px solid #fff3;--glass-shadow:0 8px 32px #1f26875e;--glass-bg:#ffffff1a;background:var(--glass-bg);border:var(--glass-border);border-radius:var(--border-radius-xl);box-shadow:var(--glass-shadow);isolation:isolate;overflow:hidden;position:relative;transform:translateZ(0);will-change:transform,backdrop-filter;z-index:1}.glass-card:before{backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);background:var(--glass-bg);content:"";inset:0;position:absolute;z-index:-1}.glass-card:after{background:linear-gradient(135deg,#fff0,#ffffff08 50%,#fff0);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-100%;transform:rotate(30deg);transition:opacity .4s ease;width:200%}.glass-card:hover{--glass-blur:20px;--glass-border:1px solid #ffffff4d;--glass-shadow:0 12px 40px #1f268780;transform:translateZ(10px)}.glass-card:hover:after{animation:glassReflect 6s linear infinite;opacity:.3}@keyframes glassReflect{0%{transform:translateY(-100%) rotate(30deg)}to{transform:translateY(100%) rotate(30deg)}}.card-3d{--rotate-y:0;--rotate-x:0;--translate-z:0;transform:perspective(1000px) rotateY(var(--rotate-y)) rotateX(var(--rotate-x)) translateZ(var(--translate-z));transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .3s ease;will-change:transform}.card-3d:hover{--rotate-y:10deg;--rotate-x:5deg;--translate-z:20px;box-shadow:0 20px 40px #0003,0 0 30px #4361ee33}@supports not (transform-style:preserve-3d){.card-3d{box-shadow:var(--glass-shadow);transform:none!important}}@media (max-width:768px){.glass-card{--glass-blur:12px}.glass-card,.glass-card:before{backdrop-filter:none;-webkit-backdrop-filter:none}.glass-card:before{background:#ffffff26}.card-3d{transform:none;transition:none}}@media (pointer:fine){.cursor-interactive{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><circle cx="16" cy="16" r="12" fill="none" stroke="%234361ee" stroke-width="2"/></svg>') 16 16,pointer}.cursor-interactive:hover{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M16 2 L30 16 L16 30 L2 16 Z" fill="none" stroke="%234361ee" stroke-width="2"/></svg>') 16 16,pointer}body{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="12" r="8" fill="none" stroke="%234361ee" stroke-width="2"/></svg>') 12 12,default}[role=button],[tabindex="0"],a,button{--cursor-scale:1;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M16 2 L30 16 L16 30 L2 16 Z" fill="none" stroke="%234361ee" stroke-width="2" transform="scale%28%23var%28--cursor-scale%29%29"/></svg>') 16 16,pointer;transition:--cursor-scale .3s cubic-bezier(.68,-.55,.27,1.55)}[role=button]:hover,[tabindex="0"]:hover,a:hover,button:hover{--cursor-scale:1.2}}.shape-mask:hover{-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.whatsapp-float{--btn-size:60px;--btn-glow:0 0 20px #25d36680;--btn-depth:5px;--pulse-scale:1.05;--ripple-duration:0.6s;--expand-width:auto;--whatsapp-green:#25d366;--whatsapp-dark-green:#128c7e;align-items:center;animation:pulse 2s ease infinite,float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--whatsapp-green);border:2px solid #fff3;border-radius:50%;bottom:var(--space-lg);box-shadow:0 var(--btn-depth) 0 0 var(--whatsapp-dark-green),var(--btn-glow);color:#fff;cursor:pointer;display:flex;height:var(--btn-size);justify-content:center;overflow:hidden;position:fixed;right:var(--space-lg);text-decoration:none;transition:all .5s cubic-bezier(.175,.885,.32,1.275),border-radius .3s ease .2s;width:var(--btn-size);z-index:999}.whatsapp-float:before{background:radial-gradient(circle at center,#ffffff4d 0,#0000 70%);content:"";height:100%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .6s ease,opacity .6s ease;width:100%}.whatsapp-float:active:before{opacity:1;transform:translate(-50%,-50%) scale(1.5);transition:transform .3s ease,opacity .3s ease}.whatsapp-float:after{background:radial-gradient(circle at center,#fff6 0,#0000 70%);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.whatsapp-float:hover:after{opacity:.6}.whatsapp-float span{display:none;font-size:var(--text-sm);font-weight:600;margin-left:8px;opacity:0;transform:translateX(10px);transition:opacity .3s ease .2s,transform .3s ease .2s;white-space:nowrap}.whatsapp-float:hover{--btn-depth:8px;--btn-glow:0 0 30px #25d366b3;--pulse-scale:1.02;animation:pulse 2s ease infinite;border-radius:var(--border-radius);height:auto;padding:var(--space-sm) var(--space-md);width:var(--expand-width)}.whatsapp-float:hover span{display:inline-block;opacity:1;transform:translateX(0)}.whatsapp-icon{filter:drop-shadow(0 2px 3px rgba(0,0,0,.2));font-size:var(--text-xl);position:relative;transform:scale(1);transition:all .5s cubic-bezier(.175,.885,.32,1.275);z-index:1}.whatsapp-float:hover .whatsapp-icon{transform:scale(1.1) rotate(5deg)}@keyframes float{0%,to{transform:translateY(0)}30%{transform:translateY(-8px)}60%{transform:translateY(4px)}}@keyframes pulse{0%,to{box-shadow:0 var(--btn-depth) 0 0 var(--whatsapp-dark-green),var(--btn-glow);transform:scale(1)}50%{box-shadow:0 calc(var(--btn-depth) + 2px) 0 0 var(--whatsapp-dark-green),0 0 25px #25d366b3;transform:scale(var(--pulse-scale))}}.whatsapp-badge{align-items:center;animation:ping 2s ease-out infinite;background:#ff3b30;border-radius:50%;box-shadow:0 2px 5px #0003;color:#fff;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px;z-index:2}@keyframes ping{0%{opacity:.8;transform:scale(.8)}70%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}@media (max-width:768px){.whatsapp-float{--btn-size:50px;bottom:var(--space-md);right:var(--space-md)}.whatsapp-float:hover{padding:10px 15px}.whatsapp-icon{font-size:var(--text-lg)}}@media (prefers-color-scheme:dark){.whatsapp-float{--whatsapp-dark-green:#075e54;border:2px solid #ffffff4d}}.whatsapp-float:focus-visible{box-shadow:0 0 0 5px #25d36680,var(--btn-glow);outline:3px solid #fffc;outline-offset:3px}@media (prefers-reduced-motion:reduce){.whatsapp-float{transition:none!important}.whatsapp-badge,.whatsapp-float,.whatsapp-float:hover{animation:none!important}}.whatsapp-float:active{box-shadow:0 2px 0 0 var(--whatsapp-dark-green),var(--btn-glow);transform:translateY(2px) scale(.98)}
/*# sourceMappingURL=main.20c166ef.css.map*/