:root{--primary:#0d7377;--primary-dark:#084547;--primary-light:#14ffeb;--accent:#14ffec;--bg-dark:#fff;--bg-light:#f8f9fa;--text-primary:#000;--text-secondary:#333;--text-muted:#666;--border:#e0e0e0;--gradient-1:linear-gradient(135deg,#0d7377,#14ffec);--gradient-2:linear-gradient(135deg,#0d73771a,#14ffeb1a);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--font-primary:"Figtree",-apple-system,BlinkMacSystemFont,sans-serif;--font-secondary:"Roboto Slab",serif;--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 16px #00000026;--shadow-lg:0 8px 32px #0003;--shadow-glow:0 0 20px #14ffeb4d;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:#fff;background-color:var(--bg-dark);color:#000;color:var(--text-primary);font-family:Figtree,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-primary);font-size:14px;line-height:1.8;overflow-x:hidden}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem;padding:0 var(--spacing-md)}h1,h2,h3,h4,h5,h6{color:#333;color:var(--text-secondary);font-family:Roboto Slab,serif;font-family:var(--font-secondary);line-height:1.4}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}a{color:#0d7377;color:var(--primary);text-decoration:none;transition:color .3s ease;transition:color var(--transition-base)}a:hover{color:#084547;color:var(--primary-dark)}.highlight{color:#0d7377;color:var(--primary)}.header{align-items:center;background:#fff;background:var(--bg-dark);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border);display:flex;height:90px;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 4px 16px #00000026;box-shadow:var(--shadow-md)}.header-inner{justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 20px;width:100%}.header-inner,.logo{align-items:center;display:flex}.logo-img{height:70px;width:auto}.nav-menu{align-items:center;display:flex;gap:24px;list-style:none}.nav-link{color:#000;color:var(--text-primary);font-size:12px;font-weight:500;letter-spacing:.6px;padding:.5rem 1rem;padding:var(--spacing-xs) var(--spacing-sm);position:relative;text-transform:uppercase}.nav-link,.nav-link:after{transition:all .3s ease;transition:all var(--transition-base)}.nav-link:after{background:#14ffeb;background:var(--primary-light);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:0}.nav-link:hover:after{box-shadow:0 0 10px #14ffeb;box-shadow:0 0 10px var(--primary-light);width:100%}.btn-choose-panel{align-items:center;background:#0d7377;background:var(--primary);border:2px solid #0d7377;border:2px solid var(--primary);border-radius:12px;border-radius:var(--radius-md);color:#fbfbfb;display:inline-flex;font-size:14px;font-weight:600;gap:.5rem;gap:var(--spacing-xs);overflow:hidden;padding:1rem 2rem;padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:all .3s ease;transition:all var(--transition-base)}.btn-choose-panel:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-choose-panel:hover:before{height:300px;width:300px}.btn-choose-panel:hover{background:#084547;background:var(--primary-dark);box-shadow:0 0 20px #14ffeb4d;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none}.hamburger{transition:all .3s ease;transition:all var(--transition-base)}.hamburger,.hamburger:after,.hamburger:before{background:#000;background:var(--text-primary);display:block;height:2px;position:relative;width:28px}.hamburger:after,.hamburger:before{transition:all .3s ease}.hamburger:before{content:"";position:absolute;top:-8px}.hamburger:after{content:"";position:absolute;top:8px}@media (max-width:768px){.header{height:70px}.logo-img{height:55px}.mobile-menu-toggle{display:block}.nav{background:#fff;box-shadow:0 8px 32px #0003;box-shadow:var(--shadow-lg);height:calc(100vh - 70px);left:-100%;max-width:300px;padding:24px;position:fixed;top:70px;transition:left .3s ease;width:80%;z-index:999}.nav.nav-open{left:0}.nav-menu{align-items:flex-start;flex-direction:column;gap:16px}.header-actions{display:none}}.carousel-section{margin-top:74px;position:relative}.carousel-container{aspect-ratio:12/6;overflow:hidden;position:relative;width:100%}.carousel-track{display:flex;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.carousel-slide{animation:fadeIn .8s ease;height:100%;min-width:100%}.carousel-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.carousel-slide:hover .carousel-image{transform:scale(1.05)}.carousel-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 16px #00000026;box-shadow:var(--shadow-md);cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;transition:all var(--transition-base);width:50px;z-index:10}.carousel-btn:hover{background:#0d7377;background:var(--primary);box-shadow:0 0 20px #14ffeb4d;box-shadow:var(--shadow-glow);color:#fff;transform:translateY(-50%) scale(1.1)}.carousel-btn:active{transform:translateY(-50%) scale(.95)}.carousel-btn svg{height:24px;width:24px}.carousel-btn-prev{animation:slideInLeft .5s ease;left:1.5rem;left:var(--spacing-md)}.carousel-btn-next{animation:slideInRight .5s ease;right:1.5rem;right:var(--spacing-md)}.carousel-indicators{bottom:1.5rem;bottom:var(--spacing-md);display:flex;gap:1rem;gap:var(--spacing-sm);left:50%;position:absolute;transform:translateX(-50%);z-index:10}.indicator{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;transition:all var(--transition-base);width:12px}.indicator:hover{background:#fffc;transform:scale(1.1)}.indicator.active{animation:pulse 2s infinite;background:#14ffeb;background:var(--primary-light);box-shadow:0 0 10px #14ffeb;box-shadow:0 0 10px var(--primary-light);transform:scale(1.2)}.section-header{animation:fadeInUp .6s ease;margin-bottom:4rem;margin-bottom:var(--spacing-2xl);text-align:center}.section-title{color:#0d0d0d;font-size:clamp(1.5rem,4vw,2.5rem)}.section-heading,.section-title{margin-bottom:1.5rem;margin-bottom:var(--spacing-md)}.section-heading{color:#080808;font-size:clamp(1.25rem,3vw,2rem)}.divider{animation:expandWidth 1s ease;background:linear-gradient(135deg,#0d7377,#14ffec);background:var(--gradient-1);border-radius:2px;height:3px;margin:0 auto;width:100px}.choose-panel-section{background:radial-gradient(circle at 75% 20%,#2b3a67 0,#0b1026 45%,#040714 100%);color:#fff;overflow:hidden;padding:6rem 0;padding:var(--spacing-3xl) 0;position:relative}.choose-panel-section:before{animation:moonFloat 12s ease-in-out infinite;background:radial-gradient(circle,#ffffff59,#ffffff26,#0000 70%);border-radius:50%;content:"";filter:blur(25px);height:520px;position:absolute;right:-180px;top:-180px;width:520px}@keyframes moonFloat{0%,to{transform:translateY(0)}50%{transform:translateY(30px)}}.choose-panel-section:after{animation:starsDrift 80s linear infinite;background-image:radial-gradient(1px 1px at 10% 20%,#fff,#0000),radial-gradient(1.5px 1.5px at 30% 70%,#fff,#0000),radial-gradient(1px 1px at 50% 40%,#fff,#0000),radial-gradient(2px 2px at 70% 30%,#fff,#0000),radial-gradient(1.5px 1.5px at 90% 60%,#fff,#0000);background-size:220px 220px;content:"";inset:0;opacity:.45;pointer-events:none;position:absolute}@keyframes starsDrift{0%{transform:translateY(0)}to{transform:translateY(-240px)}}.section-title{color:#e5e7eb;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.3}.section-title .highlight{-webkit-text-fill-color:#0000;animation:textGradientMove 6s linear infinite;animation:colorShift 5s linear infinite;background:linear-gradient(90deg,#22d3ee,#22c55e,#a855f7,#facc15,#22d3ee);-webkit-background-clip:text;background-size:300% 100%}@keyframes colorShift{0%{color:#22d3ee}25%{color:#22c55e}50%{color:#a855f7}75%{color:#facc15}to{color:#22d3ee}}.choose-panel-header{animation:fadeInUp .6s ease .2s backwards;margin:4rem 0;margin:var(--spacing-2xl) 0;text-align:center}.panel-heading{color:#333;color:var(--text-secondary);font-size:clamp(1.25rem,3vw,1.75rem);margin-bottom:1.5rem;margin-bottom:var(--spacing-md)}.panels-grid{grid-gap:3rem;grid-gap:var(--spacing-xl);display:grid;gap:3rem;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:900px}.panel-card{align-items:center;animation:fadeInUp .6s ease backwards;background:#fff;background:var(--bg-dark);border:2px solid #0000;border-radius:16px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-md);overflow:hidden;padding:3rem;padding:var(--spacing-xl);position:relative;text-align:center;transition:all .3s ease;transition:all var(--transition-base)}.panel-card:before{background:radial-gradient(circle,#14ffeb1a 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .5s ease;width:200%}.panel-card:hover:before{animation:rotate 10s linear infinite;opacity:1}.panel-card:first-child{animation-delay:.1s}.panel-card:nth-child(2){animation-delay:.2s}.panel-card:hover{border-color:#0d7377;border-color:var(--primary);box-shadow:0 0 20px #14ffeb4d;box-shadow:var(--shadow-glow);transform:translateY(-8px) scale(1.02)}.panel-icon{color:#0d7377;color:var(--primary);font-size:3rem;margin-bottom:1rem;margin-bottom:var(--spacing-sm);transition:all .3s ease;transition:all var(--transition-base)}.panel-card:hover .panel-icon{filter:drop-shadow(0 0 20px rgba(20,255,235,.5));transform:scale(1.2) rotate(10deg)}.panel-content{flex:1 1}.panel-title{color:#000;color:var(--text-primary);font-size:1.5rem;margin-bottom:1rem;margin-bottom:var(--spacing-sm)}.panel-description{color:#fff;line-height:1.6;opacity:.9}.panel-btn{align-items:center;background:#0d7377;background:var(--primary);border:2px solid #0d7377;border:2px solid var(--primary);border-radius:12px;border-radius:var(--radius-md);color:#000;color:var(--text-primary);display:inline-flex;font-weight:600;gap:.5rem;gap:var(--spacing-xs);overflow:hidden;padding:1rem 2rem;padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:all .3s ease;transition:all var(--transition-base)}.panel-btn:after{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.panel-btn:hover:after{height:300px;width:300px}.panel-btn svg{height:18px;transition:transform .3s ease;transition:transform var(--transition-base);width:18px}.panel-btn:hover svg{transform:translateX(5px)}.panel-btn:hover{background:#084547;background:var(--primary-dark);transform:translateY(-2px)}.optimized-services-section,.services-section{background:#090f22;padding:6rem 0;padding:var(--spacing-3xl) 0}.services-grid{grid-gap:2rem;grid-gap:var(--spacing-lg);display:grid;gap:2rem;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:4rem;margin-top:var(--spacing-2xl)}.service-card{animation:fadeInUp .6s ease backwards;background:#f8f9fa;background:var(--bg-light);border:2px solid #e0e0e0;border:2px solid var(--border);border-radius:12px;border-radius:var(--radius-md);overflow:hidden;padding:3rem;padding:var(--spacing-xl);position:relative;text-align:center;transition:all .3s ease;transition:all var(--transition-base)}.service-card:before{background:linear-gradient(90deg,#0000,#14ffeb33,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.service-card:hover:before{left:100%}.optimized-card{background:#0d73771a}.optimized-card,.service-card:hover{border-color:#0d7377;border-color:var(--primary)}.service-card:hover{box-shadow:0 8px 32px #0003;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.service-icon{color:#0d7377;color:var(--primary);display:inline-block;font-size:2.5rem;margin-bottom:1.5rem;margin-bottom:var(--spacing-md);transition:all .3s ease;transition:all var(--transition-base)}.service-card:hover .service-icon{transform:scale(1.15) rotateY(1turn)}.service-title{color:#333;color:var(--text-secondary);font-size:1.125rem;font-weight:600}.optimized-card .service-title{color:#e7e7e7}.cta-section{background:linear-gradient(135deg,#0d7377,#14ffec);background:var(--gradient-1);overflow:hidden;padding:6rem 0;padding:var(--spacing-3xl) 0;position:relative;text-align:center}.cta-section:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.cta-content{animation:fadeInUp .6s ease;margin:0 auto;max-width:900px;position:relative;z-index:1}.cta-title{font-size:clamp(1.5rem,4vw,2.5rem);margin-bottom:3rem;margin-bottom:var(--spacing-xl)}.cta-button,.cta-title{color:#000;color:var(--text-primary)}.cta-button{align-items:center;background:#fff;background:var(--bg-dark);border-radius:12px;border-radius:var(--radius-md);display:inline-flex;font-size:1.125rem;font-weight:700;gap:1rem;gap:var(--spacing-sm);margin-top:2rem;margin-top:var(--spacing-lg);overflow:hidden;padding:1.5rem 4rem;padding:var(--spacing-md) var(--spacing-2xl);position:relative;transition:all .3s ease;transition:all var(--transition-base)}.cta-button:before{background:#0d7377;background:var(--primary);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.cta-button:hover:before{height:400px;width:400px}.cta-button span{position:relative;z-index:1}.cta-button:hover{box-shadow:0 8px 32px #0003;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.stats-section{background:#ffffff1a;padding:4rem 0;padding:var(--spacing-2xl) 0}.stats-grid{grid-gap:3rem;grid-gap:var(--spacing-xl);display:grid;gap:3rem;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{animation:fadeInUp .6s ease backwards;padding:2rem;padding:var(--spacing-lg);text-align:center;transition:transform .3s ease;transition:transform var(--transition-base)}.stat-card:first-child{animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:nth-child(4){animation-delay:.4s}.stat-card:hover{transform:scale(1.05)}.stat-number{animation:countUp 2s ease;color:#0d7377;color:var(--primary);font-family:Roboto Slab,serif;font-family:var(--font-secondary);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:1rem;margin-bottom:var(--spacing-sm)}.stat-suffix{color:#14ffeb;color:var(--primary-light)}.stat-label{color:#000;color:var(--text-primary);font-size:1.125rem;font-weight:500}.brands-section{background:#000000e3;overflow:hidden;padding:6rem 0;padding:var(--spacing-3xl) 0}.brands-carousel{overflow:hidden}.brands-track{display:flex;transition:transform .6s ease-in-out;will-change:transform}.brand-slide{align-items:center;display:flex;flex:0 0 25%;justify-content:center;padding:20px}.brand-slide img{max-height:100px;max-width:140px;object-fit:contain;opacity:.7;transition:all .3s ease}.brand-slide:hover img{filter:grayscale(0);opacity:1;transform:scale(1.05)}@media (max-width:768px){.brand-slide{flex:0 0 50%}}@media (max-width:480px){.brand-slide{flex:0 0 100%}}.contact-section{background:#fff;background:var(--bg-dark);padding:6rem 0;padding:var(--spacing-3xl) 0}.contact-grid{grid-gap:4rem;grid-gap:var(--spacing-2xl);display:grid;gap:4rem;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.contact-form-wrapper{animation:fadeInLeft .6s ease;background:#0d73771a;border:1px solid #0d7377;border:1px solid var(--primary);border-radius:16px;border-radius:var(--radius-lg);padding:3rem;padding:var(--spacing-xl)}.contact-form{display:flex;flex-direction:column}.contact-form,.form-row{gap:1.5rem;gap:var(--spacing-md)}.form-row{grid-gap:1.5rem;grid-gap:var(--spacing-md);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-input{background:#fff;background:var(--bg-dark);border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#000;color:var(--text-primary);font-family:Figtree,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-primary);font-size:.9375rem;padding:1.5rem;padding:var(--spacing-md);transition:all .3s ease;transition:all var(--transition-base)}.form-input:focus{border-color:#0d7377;border-color:var(--primary);box-shadow:0 0 0 3px #0d737733;outline:none;transform:translateY(-2px)}.form-input::placeholder{color:#666;color:var(--text-muted)}.full-width{grid-column:1/-1}.submit-btn{background:#0d7377;background:var(--primary);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#000;color:var(--text-primary);cursor:pointer;font-size:1rem;font-weight:600;padding:1.5rem 3rem;padding:var(--spacing-md) var(--spacing-xl);transition:all .3s ease;transition:all var(--transition-base)}.submit-btn:hover{background:#084547;background:var(--primary-dark);box-shadow:0 4px 16px #00000026;box-shadow:var(--shadow-md);transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}.contact-info{animation:fadeInRight .6s ease;display:flex;flex-direction:column;gap:2rem;gap:var(--spacing-lg)}.info-title{font-size:1.5rem}.info-text,.info-title{color:#000;color:var(--text-primary)}.info-text{line-height:1.8;opacity:.9}.social-links{display:flex;gap:1.5rem;gap:var(--spacing-md)}.social-link{align-items:center;background:#0d737733;border:2px solid #0000;border-radius:50%;display:flex;font-size:1.5rem;height:50px;justify-content:center;transition:all .3s ease;transition:all var(--transition-base);width:50px}.social-link:hover{background:#0d7377;background:var(--primary);border-color:#14ffeb;border-color:var(--primary-light);box-shadow:0 0 20px #14ffeb4d;box-shadow:var(--shadow-glow);transform:translateY(-3px) rotate(1turn)}.contact-number{margin-top:1.5rem;margin-top:var(--spacing-md)}.contact-number h4{color:#000;color:var(--text-primary);margin-bottom:1rem;margin-bottom:var(--spacing-sm)}.phone-link{align-items:center;color:#14ffeb;color:var(--primary-light);display:inline-flex;font-size:1.125rem;font-weight:600;gap:.5rem;gap:var(--spacing-xs)}.faq-section{background:#f8f9fa;background:var(--bg-light);padding:6rem 0;padding:var(--spacing-3xl) 0}.faq-list{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-md);margin:0 auto;max-width:800px}.faq-item{animation:fadeInUp .6s ease backwards;background:#f8f9fa;background:var(--bg-light);border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-md);overflow:hidden;transition:all .3s ease;transition:all var(--transition-base)}.faq-item:first-child{animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-item:nth-child(5){animation-delay:.5s}.faq-item.active{border-color:#0d7377;border-color:var(--primary);box-shadow:0 4px 16px #00000026;box-shadow:var(--shadow-md)}.faq-question{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1.5rem;gap:var(--spacing-md);justify-content:space-between;padding:1.5rem 2rem;padding:var(--spacing-md) var(--spacing-lg);text-align:left;transition:all .3s ease;transition:all var(--transition-base);width:100%}.faq-question:hover{background:#0d73770d}.question-text{color:#333;color:var(--text-secondary);flex:1 1;font-size:1.125rem;font-weight:600}.faq-icon{align-items:center;background:#0d7377;background:var(--primary);border-radius:50%;color:#000;color:var(--text-primary);display:flex;flex-shrink:0;font-size:1.5rem;height:30px;justify-content:center;transition:all .3s ease;transition:all var(--transition-base);width:30px}.faq-item.active .faq-icon{box-shadow:0 0 20px #14ffeb4d;box-shadow:var(--shadow-glow);transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer.show{animation:fadeIn .3s ease;max-height:500px}.faq-answer p{color:#666;color:var(--text-muted);line-height:1.8;padding:0 2rem 2rem;padding:0 var(--spacing-lg) var(--spacing-lg)}.footer{background:#0f7277;border-top:1px solid #e0e0e0;border-top:1px solid var(--border);color:#000;color:var(--text-primary)}.footer-content{padding:6rem 0 3rem;padding:var(--spacing-3xl) 0 var(--spacing-xl)}.footer-grid{grid-gap:4rem;grid-gap:var(--spacing-2xl);display:grid;gap:4rem;gap:var(--spacing-2xl);grid-template-columns:2fr 1fr 1fr}.footer-logo{display:inline-block;margin-bottom:1.5rem;margin-bottom:var(--spacing-md)}.footer-logo img{height:100px;width:auto}.footer-text{color:#000;color:var(--text-primary);line-height:1.8;margin-bottom:2rem;margin-bottom:var(--spacing-lg);opacity:.9}.footer-social{display:flex;gap:1rem;gap:var(--spacing-sm)}.footer-heading{color:#000;color:var(--text-primary);font-size:1.125rem;margin-bottom:1rem;margin-bottom:var(--spacing-sm)}.footer-divider{animation:expandWidth 1s ease;background:#0d7377;background:var(--primary);height:2px;margin-bottom:1.5rem;margin-bottom:var(--spacing-md);width:60px}.footer-links{display:flex;flex-direction:column;gap:1rem;gap:var(--spacing-sm);list-style:none}.footer-links a{color:#000;color:var(--text-primary);display:inline-block;opacity:.8;transition:all .3s ease;transition:all var(--transition-base)}.footer-links a:hover{color:#14ffeb;color:var(--primary-light);opacity:1;transform:translateX(5px)}.footer-bottom{background:#f5f5f5;border-top:1px solid #e0e0e0;border-top:1px solid var(--border);padding:2rem 0;padding:var(--spacing-lg) 0}.footer{padding-bottom:90px}.footer-bottom-content{grid-gap:1.5rem;grid-gap:var(--spacing-md);display:grid;gap:1.5rem;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));text-align:center}.copyright,.disclaimer{color:#000;color:var(--text-primary);font-size:.875rem;opacity:.8}.copyright a{color:#14ffeb;color:var(--primary-light);font-weight:600}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@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)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes expandWidth{0%{width:0}to{width:100px}}@keyframes pulse{0%,to{opacity:1;transform:scale(1.2)}50%{opacity:.7;transform:scale(1.4)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes countUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (max-width:768px){html{font-size:14px}.mobile-menu-toggle{display:block}.nav{background:#fff;background:var(--bg-dark);box-shadow:0 8px 32px #0003;box-shadow:var(--shadow-lg);height:100vh;left:-100%;max-width:300px;padding:4rem 1.5rem;padding:var(--spacing-2xl) var(--spacing-md);position:fixed;top:0;transition:left .3s ease;transition:left var(--transition-base);width:80%;z-index:999}.nav.nav-open{left:0}.nav-menu{align-items:flex-start;flex-direction:column;gap:1.5rem;gap:var(--spacing-md)}.header-actions{display:none}.panels-grid,.services-grid{grid-template-columns:1fr}.contact-grid,@media(max-width: 768px){.footer-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}.brand-slide{min-width:calc(50% - 2rem);min-width:calc(50% - var(--spacing-lg))}.carousel-btn{height:40px;width:40px}.carousel-btn svg{height:20px;width:20px}}@media (max-width:480px){:root{--spacing-3xl:3rem}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.carousel-container{aspect-ratio:16/9}.stat-number{font-size:2rem}.brand-slide{min-width:100%}.footer-bottom-content{grid-template-columns:1fr;text-align:center}}@media (max-width:768px){.footer{padding-bottom:90px}.footer-content{padding:40px 0 20px}.footer-col{margin-bottom:24px}.footer-logo img{height:80px}.disclaimer{font-size:12px;line-height:1.6;padding:0 10px}.footer-bottom{background:#f5f5f5}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-sm{margin-top:1rem;margin-top:var(--spacing-sm)}.mt-md{margin-top:1.5rem;margin-top:var(--spacing-md)}.mt-lg{margin-top:2rem;margin-top:var(--spacing-lg)}.mt-xl{margin-top:3rem;margin-top:var(--spacing-xl)}.mb-sm{margin-bottom:1rem;margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:1.5rem;margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:2rem;margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:3rem;margin-bottom:var(--spacing-xl)}.b2c-hero-section{background:linear-gradient(135deg,#0d73771a,#14ffeb1a);padding:calc(74px + 6rem) 0 6rem}.b2c-hero-title{color:#333;font-family:Roboto Slab,serif;margin-bottom:2rem}.b2c-hero-description{color:#666;margin:0 auto 4rem}.b2c-cta-buttons{gap:1.5rem}.btn-primary,.btn-secondary{border-radius:12px;gap:.5rem;padding:1.5rem 4rem;transition:all .3s ease}.btn-primary{background:#0d7377;border:2px solid #0d7377}.btn-primary:before{background:#084547}.btn-primary:hover{box-shadow:0 0 20px #14ffeb4d}.btn-secondary{border:2px solid #e0e0e0;color:#000}.btn-secondary:hover{background:#fff;border-color:#0d7377;box-shadow:0 4px 16px #00000026}.b2c-features-section{background:#fff;padding:6rem 0}.b2c-features-grid{grid-gap:4rem;gap:4rem;margin-top:4rem}.b2c-feature-card{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:16px;padding:4rem;transition:all .3s ease}.b2c-feature-card:hover{border-color:#0d7377;box-shadow:0 8px 32px #0003}.feature-icon-wrapper{margin:0 auto 2rem;transition:all .3s ease}.feature-title{color:#333;font-family:Roboto Slab,serif;margin-bottom:1rem}.feature-description{color:#666}.b2c-pricing-section{background:linear-gradient(135deg,#0d73771a,#14ffeb1a);padding:6rem 0}.b2c-pricing-card{background:#fff;border:2px solid #0d7377;border-radius:24px;box-shadow:0 8px 32px #0003;margin:4rem auto 0;padding:4rem}.pricing-badge{background:linear-gradient(135deg,#0d7377,#14ffec);box-shadow:0 4px 16px #00000026;padding:.5rem 2rem}.pricing-title{color:#333;font-family:Roboto Slab,serif;margin-bottom:2rem;margin-top:1rem}.pricing-amount{gap:.5rem;margin-bottom:3rem}.amount,.currency{color:#0d7377}.amount{font-family:Roboto Slab,serif}.period{color:#666}.pricing-features{margin:0 0 3rem}.pricing-features li{border-bottom:1px solid #e0e0e0;color:#333;padding:1rem 0;transition:all .3s ease}.pricing-features li:hover{color:#0d7377;padding-left:1rem}.pricing-btn{background:#0d7377;border-radius:12px;gap:.5rem;padding:1.5rem 3rem;transition:all .3s ease}.pricing-btn:before{background:#084547}.pricing-btn:hover{box-shadow:0 0 20px #14ffeb4d}@media (max-width:768px){.b2c-hero-section{min-height:60vh;padding:calc(74px + 4rem) 0 4rem;padding:calc(74px + var(--spacing-2xl)) 0 var(--spacing-2xl)}.b2c-cta-buttons{align-items:stretch;flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;width:100%}.b2c-features-grid{gap:2rem;gap:var(--spacing-lg);grid-template-columns:1fr}.b2c-pricing-card{margin:2rem auto 0;margin:var(--spacing-lg) auto 0;padding:2rem;padding:var(--spacing-lg)}.amount{font-size:3rem}}@media (max-width:480px){.b2c-hero-title{font-size:2rem}.b2c-hero-description{font-size:1rem}.btn-primary,.btn-secondary{font-size:1rem;padding:1rem 2rem;padding:var(--spacing-sm) var(--spacing-lg)}.amount{font-size:2.5rem}}.choose-panel-videos{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:40px}.choose-video-card{background:#000;border-radius:12px;overflow:hidden;position:relative}.video-wrapper{background:#000;padding-top:56.25%;position:relative;width:100%}.video-wrapper video{height:100%;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.video-sound-btn{background:#00000080;border:none;border-radius:50%;bottom:10px;color:#fff;cursor:pointer;padding:8px;position:absolute;right:10px;transition:all .3s ease;z-index:10}.video-sound-btn:hover{background:#000c;transform:scale(1.1)}@keyframes hueShiftSoft{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(20deg)}to{filter:hue-rotate(0deg)}}.optimized-services-section{animation:hueShiftSoft 14s ease-in-out infinite}@keyframes glowBreath{0%,to{box-shadow:0 0 10px #14ffeb40}50%{box-shadow:0 0 30px #0d737799}}.btn-choose-panel,.cta-button,.panel-btn,.pricing-btn,.submit-btn{animation:glowBreath 4.5s ease-in-out infinite}@keyframes underlineAuto{0%{opacity:.3;width:0}50%{opacity:1;width:100%}to{opacity:.3;width:0}}.nav-link:after{animation:underlineAuto 3s ease-in-out infinite}.floating-panels-section{background:#090f22;min-height:100vh;overflow:hidden;padding:60px 0 120px;position:relative}.floating-panels-section:before{background:radial-gradient(circle at 20% 30%,#667eea1a 0,#0000 50%),radial-gradient(circle at 80% 70%,#f093fb1a 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.floating-hero{padding:40px 0 60px;position:relative;text-align:center;z-index:10}.premium-badge-float{align-items:center;animation:floatBadge 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#667eea33;border:2px solid #667eea4d;border-radius:50px;box-shadow:0 8px 32px #667eea4d;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;gap:8px;letter-spacing:1.5px;margin-bottom:30px;padding:10px 24px}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating-title{color:#fff;font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:1.2;margin:0;text-shadow:0 0 40px #667eea80}.highlight-float{-webkit-text-fill-color:#0000;animation:glow 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes glow{0%,to{filter:drop-shadow(0 0 20px rgba(102,126,234,.8))}50%{filter:drop-shadow(0 0 40px rgba(118,75,162,.9))}}.floating-grid{grid-gap:60px 40px;display:grid;gap:60px 40px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));justify-content:center;padding:0 20px}.floating-panel{align-items:center;animation:floatIn .8s ease backwards;display:flex;flex-direction:column;gap:20px;perspective:1000px;transform-style:preserve-3d}@keyframes floatIn{0%{opacity:0;transform:translateY(100px) rotateX(-30deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.floating-logo{align-items:center;animation:floatUpDown 4s ease-in-out infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;filter:drop-shadow(0 20px 60px rgba(0,0,0,.5));height:180px;justify-content:center;position:relative;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);width:180px;will-change:transform}.floating-logo:hover{animation-play-state:paused;transform:scale(1.08)}@keyframes floatUpDown{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-15px) rotate(2deg)}50%{transform:translateY(-25px) rotate(0deg)}75%{transform:translateY(-15px) rotate(-2deg)}}.floating-logo:before{background:linear-gradient(135deg,var(--panel-color),var(--panel-color-dark));border-radius:50%;content:"";filter:blur(30px);inset:-10px;opacity:0;position:absolute;transition:opacity .4s ease}.floating-logo:hover:before{opacity:.5}.logo-img{max-height:100%;max-width:100%;object-fit:contain;position:relative;transition:transform .4s ease;z-index:2}.panel-name{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:1px;text-align:center;transition:.3s ease}.floating-panel:hover .panel-name{color:var(--panel-color);text-shadow:0 0 20px var(--panel-color);transform:translateY(-5px)}.floating-btn{align-items:center;background:linear-gradient(135deg,var(--panel-color),var(--panel-color-dark));border:none;border-radius:50px;box-shadow:0 8px 25px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:700;gap:8px;letter-spacing:1px;padding:11px 18px;transition:.4s cubic-bezier(.175,.885,.32,1.275)}.floating-btn:hover{box-shadow:0 15px 40px #0006,0 0 40px var(--panel-color);transform:translateY(-5px) scale(1.05)}.floating-btn:active{transform:translateY(-3px) scale(1.02)}@media (max-width:768px){.floating-grid{gap:35px 15px;grid-template-columns:repeat(3,1fr)}.floating-logo{height:120px;width:120px}}@media (max-width:480px){.floating-grid{gap:30px 12px;grid-template-columns:repeat(2,1fr)}.floating-logo{height:100px;width:100px}}@media (prefers-reduced-motion:no-preference){.floating-panel:nth-child(odd) .floating-logo{animation-duration:4.5s}.floating-panel:nth-child(2n) .floating-logo{animation-direction:reverse;animation-duration:3.5s}}.category-float-section{margin-bottom:80px;text-align:center}.category-float-header{margin-bottom:40px}.cat-title{display:inline-block;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;letter-spacing:1px;padding-bottom:10px;position:relative}.cat-title:after{background:currentColor;border-radius:3px;bottom:0;box-shadow:0 0 15px currentColor;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60%}.b2c-hero-section{align-items:center;background:var(--gradient-2);display:flex;min-height:70vh;padding:calc(74px + var(--spacing-3xl)) 0 var(--spacing-3xl)}.b2c-hero-content{animation:fadeInUp .8s ease;text-align:center}.b2c-hero-title{color:var(--text-secondary);font-family:var(--font-secondary);font-size:clamp(2.5rem,6vw,4rem);line-height:1.2;margin-bottom:var(--spacing-lg)}.b2c-hero-description{color:var(--text-muted);font-size:clamp(1rem,2vw,1.25rem);line-height:1.8;margin:0 auto var(--spacing-2xl);max-width:700px}.b2c-cta-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.btn-primary,.btn-secondary{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:1.125rem;font-weight:600;gap:var(--spacing-xs);overflow:hidden;padding:var(--spacing-md) var(--spacing-2xl);position:relative;text-decoration:none;transition:all var(--transition-base)}.btn-primary{background:var(--primary);border:2px solid var(--primary);color:#fff}.btn-primary:before{background:var(--primary-dark);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-primary:hover:before{height:400px;width:400px}.btn-primary span,.btn-primary svg{position:relative;z-index:1}.btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid var(--border);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-dark);border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.b2c-features-section{background:var(--bg-dark);padding:var(--spacing-3xl) 0}.b2c-features-grid{grid-gap:var(--spacing-2xl);display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-2xl)}.b2c-feature-card{animation:fadeInUp .6s ease backwards;background:var(--bg-light);border:2px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);text-align:center;transition:all var(--transition-base)}.b2c-feature-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.feature-icon-wrapper{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto var(--spacing-lg);transition:all var(--transition-base);width:80px}.b2c-feature-card:hover .feature-icon-wrapper{transform:scale(1.1) rotate(10deg)}.feature-title{color:var(--text-secondary);font-family:var(--font-secondary);font-size:1.5rem;margin-bottom:var(--spacing-sm)}.feature-description{color:var(--text-muted);line-height:1.6}.b2c-pricing-section{background:var(--gradient-2);padding:var(--spacing-3xl) 0}.b2c-pricing-card{animation:fadeInUp .8s ease;background:var(--bg-dark);border:2px solid var(--primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin:var(--spacing-2xl) auto 0;max-width:500px;padding:var(--spacing-2xl);position:relative;text-align:center}.pricing-badge{background:var(--gradient-1);border-radius:50px;box-shadow:var(--shadow-md);color:#fff;font-size:.875rem;font-weight:600;left:50%;letter-spacing:1px;padding:var(--spacing-xs) var(--spacing-lg);position:absolute;top:-15px;transform:translateX(-50%)}.pricing-title{color:var(--text-secondary);font-family:var(--font-secondary);font-size:2rem;margin-bottom:var(--spacing-lg);margin-top:var(--spacing-sm)}.pricing-amount{align-items:baseline;display:flex;gap:var(--spacing-xs);justify-content:center;margin-bottom:var(--spacing-xl)}.currency{font-size:2rem;font-weight:600}.amount,.currency{color:var(--primary)}.amount{font-family:var(--font-secondary);font-size:4rem;font-weight:700}.period{color:var(--text-muted);font-size:1.125rem}.pricing-features{list-style:none;margin:0 0 var(--spacing-xl);padding:0;text-align:left}.pricing-features li{border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:1.0625rem;padding:var(--spacing-sm) 0;transition:all var(--transition-base)}.pricing-features li:last-child{border-bottom:none}.pricing-features li:hover{color:var(--primary);padding-left:var(--spacing-sm)}.pricing-btn{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:var(--spacing-xs);justify-content:center;overflow:hidden;padding:var(--spacing-md) var(--spacing-xl);position:relative;text-decoration:none;transition:all var(--transition-base);width:100%}.pricing-btn:before{background:var(--primary-dark);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.pricing-btn:hover:before{height:500px;width:500px}.pricing-btn span,.pricing-btn svg{position:relative;z-index:1}.pricing-btn:hover{box-shadow:var(--shadow-glow);transform:translateY(-3px)}@media (max-width:768px){.b2c-hero-section{min-height:60vh;padding:calc(74px + var(--spacing-2xl)) 0 var(--spacing-2xl)}.b2c-cta-buttons{align-items:stretch;flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;width:100%}.b2c-features-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.b2c-pricing-card{margin:var(--spacing-lg) auto 0;padding:var(--spacing-lg)}.amount{font-size:3rem}}@media (max-width:480px){.b2c-hero-title{font-size:2rem}.b2c-hero-description{font-size:1rem}.btn-primary,.btn-secondary{font-size:1rem;padding:var(--spacing-sm) var(--spacing-lg)}.amount{font-size:2.5rem}}.whatsapp-float-wrapper{animation:slideInRight .5s ease;bottom:30px;position:fixed;right:30px;z-index:1000}.whatsapp-float-btn{align-items:center;background:#25d366;border:none;border-radius:50px;box-shadow:0 4px 20px #25d36666;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:var(--spacing-sm);overflow:visible;padding:var(--spacing-sm) var(--spacing-lg);position:relative;transition:all var(--transition-base)}.whatsapp-float-btn:hover{background:#20ba5a;box-shadow:0 6px 30px #25d36680;transform:translateY(-3px)}.whatsapp-float-btn:active{transform:translateY(-1px)}.whatsapp-icon-wrapper{align-items:center;background:#fff3;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all var(--transition-base);width:40px}.whatsapp-float-btn:hover .whatsapp-icon-wrapper{background:#ffffff4d;transform:rotate(15deg)}.whatsapp-icon{animation:wiggle 1s ease infinite}.whatsapp-text{font-family:var(--font-primary);letter-spacing:.5px}.whatsapp-ripple{animation:ripple 2s infinite;border:2px solid #25d366;border-radius:50px;height:100%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.whatsapp-ripple-delay{animation-delay:1s}@keyframes ripple{0%{height:100%;opacity:.6;width:100%}to{height:200%;opacity:0;width:150%}}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@media (max-width:768px){.whatsapp-float-wrapper{bottom:20px;right:20px}.whatsapp-float-btn{font-size:.875rem;padding:var(--spacing-xs) var(--spacing-md)}.whatsapp-icon-wrapper{height:36px;width:36px}.whatsapp-icon{height:24px;width:24px}}@media (max-width:480px){.whatsapp-float-wrapper{bottom:15px;right:15px}.whatsapp-text{font-size:.8125rem}}.scroll-to-top-btn{align-items:center;animation:fadeInUp .3s ease,float 3s ease-in-out infinite;background:var(--primary);border:none;border-radius:50%;bottom:100px;box-shadow:0 4px 20px #0d737766;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;left:30px;position:fixed;transition:all var(--transition-base);width:50px;z-index:999}.scroll-to-top-btn:hover{background:var(--primary-dark);box-shadow:var(--shadow-glow);transform:translateY(-5px)}.scroll-to-top-btn:active{transform:translateY(-2px)}.scroll-to-top-btn svg{animation:bounceArrow 2s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounceArrow{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@media (max-width:768px){.scroll-to-top-btn{bottom:80px;height:45px;right:20px;width:45px}.scroll-to-top-btn svg{height:20px;width:20px}}@media (max-width:480px){.scroll-to-top-btn{bottom:70px;height:40px;right:15px;width:40px}}
/*# sourceMappingURL=main.b75f9e6a.css.map*/