.feature-card:hover .card-text,.feature-card:hover .feature-desc,.seg-btn.active,.seg-btn:hover{color:var(--text-color)}.section-title,.stat-number,.text-gradient{-webkit-text-fill-color:transparent}.social a,.to-top{place-items:center}.brand,.cta-btn,.floating-buttons a,.footer-links a,.phone-btn,.seg-btn,.sidebar-link,.split-btn,a{text-decoration:none}:root{--primary-color:#3a86ff;--brand-color:#b72839;--brand-dark:#731b26;--primary-dark:#2667cc;--text-color:#2d3748;--text-light:#4a5568;--bg-color:#f8fafc;--nav-bg:rgba(248, 249, 250, 0.95);--border-color:rgba(203, 213, 225, 0.3);--transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.2);--shadow-md:0 6px 18px rgba(0, 0, 0, 0.35);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.12);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--glass-bg:rgba(255, 255, 255, 0.15);--glass-border:rgba(255, 255, 255, 0.25);--glass-highlight:rgba(255, 255, 255, 0.1);--glass-shadow:rgba(0, 0, 0, 0.1);--glass:linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.06),
    rgba(255, 255, 255, 0.03)
  );--hero-lift:8vh}.brand,.close-btn,.contact-btn,.contact-btn svg,.cta-btn,.faq-item,.faq-toggle,.feature-card,.feature-icon,.feature-list li,.floating-buttons a .tooltip,.footer-links a,.hero-btn,.hero-subtitle,.hero-subtitle::after,.logo h4,.logo-highlight,.phone-btn,.review-card,.sidebar-link i,.social a,.split-btn,.split-btn::before,.split-image,.split-image img,.stat-item::before{transition:var(--transition)}.seg-btn:hover,.seg-btn:hover span{transform:translateY(-1px)}.contact-btn,.seg-btn{font-weight:600;display:inline-flex}.hero-section::after,.hero-section::before,.hero-subtitle::after,.stat-item::before{content:"";position:absolute}.badge,.hero-subtitle,.reviews-eyebrow,.scroll-down,.stat-label{text-transform:uppercase}.cta-section,.faq-header,.reviews-head,.sidebar-link i,.stats-container{text-align:center}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Cairo,sans-serif}html{scroll-behavior:smooth}.navbar-custom{padding:12px 24px;position:fixed;top:0;left:0;right:0;z-index:1000;background:0 0}.brand-dot,.cta-content,.feature-card,.footer-links a,.hero-btn,.hero-content,.hero-subtitle,.logo,.logo h4,.meta-row,.review-card,.reviews-section,.section-wrap .row,.site-footer,.social a,.split-btn,.split-content,.split-image,.split-section,.stat-item,.stat-number,.text-center{position:relative}.navbar-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;width:100%}.logo{display:flex;align-items:center}.nav-links,.sidebar-social{justify-content:center;display:flex}.logo h4{font-size:1.5rem;font-weight:700;color:var(--brand-color);margin:0;z-index:2}.logo-highlight{position:absolute;width:36px;height:36px;background:rgba(58,134,255,.2);border-radius:var(--radius-sm);top:50%;left:50%;transform:translate(-50%,-50%) rotate(15deg);z-index:1}.logo:hover .logo-highlight{width:42px;height:42px;background:rgba(58,134,255,.3)}.nav-links{gap:8px}.nav-shell{display:flex;align-items:center;gap:2px;padding:4px;border-radius:var(--radius-full);background:var(--glass-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--glass-border);border-top-color:rgba(255,255,255,.3);border-left-color:rgba(255,255,255,.2);box-shadow:0 4px 24px var(--glass-shadow),inset 0 1px 2px var(--glass-highlight),inset 0 -1px 1px rgba(0,0,0,.05);transition:.4s cubic-bezier(.16, 1, .3, 1)}.nav-shell:hover{background:rgba(255,255,255,.2);box-shadow:0 6px 32px rgba(0,0,0,.12),inset 0 1px 2px rgba(255,255,255,.25),inset 0 -1px 1px rgba(0,0,0,.1)}.seg-btn{position:relative;align-items:center;justify-content:center;padding:10px 22px;border-radius:var(--radius-full);color:var(--text-light);letter-spacing:.4px;border:1px solid transparent;transition:.3s ease-out;overflow:hidden;background:0 0;font-size:.95rem}.close-btn,.sidebar-logo{font-size:1.3rem;display:flex}.seg-btn::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.25) 0,rgba(255,255,255,0) 60%);opacity:0;transition:opacity .3s;z-index:1}.seg-btn span{position:relative;z-index:2;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1)}.active-indicator{bottom:6px;left:50%;transform:translateX(-50%) scaleX(0);background:var(--primary-color);transform-origin:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.seg-btn:hover::before{opacity:1}.seg-btn:hover .active-indicator{transform:translateX(-50%) scaleX(1);width:20px}.seg-btn.active{background:rgba(255,255,255,.3);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 3px 10px rgba(0,0,0,.08),inset 0 1px 2px rgba(255,255,255,.4),inset 0 -1px 1px rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);transform:translateY(0)}.seg-btn.active::before{opacity:1;background:linear-gradient(135deg,rgba(255,255,255,.4) 0,rgba(255,255,255,.1) 100%)}.seg-btn.active span{font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.05)}.seg-btn.active .active-indicator{transform:translateX(-50%) scaleX(1.2);width:24px;height:3px;background:var(--primary-color);bottom:5px;box-shadow:0 0 10px rgba(58,134,255,.4),inset 0 1px 1px rgba(255,255,255,.3)}.contact-btn{align-items:center;justify-content:center;gap:8px;background:var(--text-color);color:#fff!important;border-radius:var(--radius-full);padding:10px 20px;border:none;box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 2px rgba(255,255,255,.1)}.sidebar,.sidebar-content{flex-direction:column;display:flex}.contact-btn:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15),inset 0 1px 2px rgba(255,255,255,.2)}.contact-btn:active{transform:translateY(0)}.contact-btn:hover svg{transform:translateX(2px)}.sidebar{position:fixed;top:0;right:-350px;width:320px;height:100%;background:rgba(255,255,255,.95);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:-5px 0 30px rgba(0,0,0,.1);transition:.4s cubic-bezier(.175, .885, .32, 1.1);padding:25px;z-index:1050;border-left:1px solid rgba(255,255,255,.5);overflow-y:auto}.faq-answer,.faq-item,.feature-card,.hero-btn,.hero-content,.hero-section,.hero-subtitle,.review-card,.reviews-section,.section-wrap,.site-footer,.social a,.split-btn,.split-image,.split-section{overflow:hidden}.sidebar.active{right:0;box-shadow:-10px 0 50px rgba(0,0,0,.15)}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,.05)}.sidebar-logo{align-items:center;gap:10px;font-weight:700;color:var(--text-color)}.sidebar-logo i{color:var(--primary-color);font-size:1.5rem}.close-btn{background:0 0;border:none;padding:8px;cursor:pointer;color:var(--text-light);width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%}.close-btn:hover{background:rgba(0,0,0,.05);color:var(--text-color);transform:rotate(90deg)}.sidebar-content{flex-grow:1}.sidebar-nav{display:flex;flex-direction:column;gap:5px;margin-bottom:auto}.sidebar-link,.sidebar-social a{align-items:center;color:var(--text-light);display:flex}.sidebar-link{position:relative;gap:15px;padding:14px 18px;font-weight:600;border-radius:var(--radius-md);transition:.3s}.sidebar-link i{width:20px;font-size:1.1rem;color:var(--text-light)}.sidebar-link:hover{background:rgba(0,0,0,.02);color:var(--text-color);transform:translateX(5px)}.sidebar-link.active,.sidebar-link.active i,.sidebar-link:hover i{color:var(--primary-color)}.sidebar-link.active{background:rgba(58,134,255,.1)}.active-indicator{position:absolute;right:-10px;width:4px;height:0;background:var(--primary-color);border-radius:2px;transition:.3s}.sidebar-link.active .active-indicator{height:60%}.sidebar-footer{margin-top:auto;padding-top:20px}.sidebar-divider{height:1px;background:rgba(0,0,0,.05);margin:15px 0}.mobile-menu-btn:hover .menu-line,.sidebar-contact-btn,.sidebar-social a:hover{background:var(--primary-color)}.sidebar-social{gap:15px;margin-top:20px}.sidebar-social a{justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.05);transition:var(--transition)}.sidebar-contact-btn,.sidebar-contact-btn i{color:#fff!important;transition:var(--transition)}.sidebar-social a:hover{color:#fff;transform:translateY(-3px)}.sidebar-contact-btn{margin-top:25px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;font-weight:600;border-radius:var(--radius-md);box-shadow:0 4px 15px rgba(58,134,255,.3)}.sidebar-contact-btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(58,134,255,.4)}.sidebar-contact-btn:hover i{transform:translateX(3px)}.mobile-menu-btn{position:relative;width:40px;height:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer;background:rgba(0,0,0,.03);border:none;border-radius:50%;transition:var(--transition);z-index:10}.mobile-menu-btn:hover{background:rgba(0,0,0,.05)}.menu-line{width:22px;height:2px;background:var(--text-color);transition:.4s cubic-bezier(.175, .885, .32, 1.1);border-radius:2px;transform-origin:center}.mobile-menu-btn.active{transform:rotate(180deg)}.mobile-menu-btn.active .menu-line:first-child{transform:translateY(8px) rotate(45deg)}.mobile-menu-btn.active .menu-line:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.active .menu-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:1040;opacity:0;visibility:hidden;transition:.3s}.sidebar-overlay.active{opacity:1;visibility:visible}.hero-section{position:relative;background-image:linear-gradient(135deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.7) 70%,rgba(0,0,0,.9) 100%),url("/assets/imgs/Company.webp");background-repeat:no-repeat;background-position:center top;background-size:cover;background-attachment:scroll!important;display:flex;align-items:center;isolation:isolate;animation:1.5s ease-out forwards fadeIn}.hero-section::before{inset:0;background:radial-gradient(circle at 75% 50%,rgba(var(--primary-color-rgb),.15) 0,transparent 50%),linear-gradient(to right,rgba(0,0,0,.9) 0,transparent 30%,transparent 70%,rgba(0,0,0,.9) 100%);z-index:-1;mix-blend-mode:multiply}.hero-section::after{bottom:0;left:0;right:0;height:10%;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.8) 100%);z-index:-1}.hero-subtitle::after,.scroll-down{left:50%;transform:translateX(-50%)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.hero-content{z-index:2;color:var(--text-on-dark,#fff);transform:translateY(calc(-1 * var(--hero-lift)))}.hero-subtitle,.hero-title{color:#fff;margin-bottom:1.5rem}.hero-subtitle{display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:2px;padding:8px 20px;background-color:var(--brand-color);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);animation:.8s ease-out fadeInDown}.hero-subtitle::after{bottom:0;width:0;height:2px;background:#fff}.hero-subtitle:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);letter-spacing:3px}.hero-subtitle:hover::after{width:60%}.hero-subtitle.pulse{animation:2s infinite pulse}@keyframes fadeInDown{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.hero-title{font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:800;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-description{font-size:1.1rem;color:rgba(255,255,255,.8);margin-bottom:2.5rem;line-height:1.7;max-width:600px}.hero-btn,.link,.stat-item{color:#fff}.hero-btn{background-color:transparent;border:2px solid #fff;padding:12px 35px;font-size:1rem;font-weight:600;border-radius:var(--radius-full);letter-spacing:1px}.phone-link{background-color:#000;border:2px solid #000}.hero-btn:hover{background-color:#fff;transform:translateY(-3px)}.hero-btn a:hover{color:#000}.stats-row{display:flex;gap:60px;justify-content:center;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 15px;min-width:140px}.hero-section,.stat-icon{align-items:center;display:flex}.stat-icon{width:50px;height:50px;justify-content:center;border-radius:50%;font-size:1.3rem;margin-bottom:5px}.stat-item::before{top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--primary-color),var(--brand-color),var(--primary-color));background-size:200% 200%;z-index:-1;border-radius:var(--radius-md);opacity:0}.stat-item:hover::before{opacity:.5;animation:3s infinite gradientShift}.stat-number{font-size:2.5rem;font-weight:300;line-height:1;background:linear-gradient(to bottom,#fff,rgba(255,255,255,.9));-webkit-background-clip:text;background-clip:text}.stat-number::after{content:"+";position:absolute;right:-15px;top:5px;font-size:1.5rem;opacity:.8}.stat-item:last-child .stat-number::after{content:"M";right:-20px}.stat-label{font-size:.85rem;color:rgba(255,255,255,.9);letter-spacing:1px;line-height:1.4;max-width:100px}.scroll-down{position:absolute;z-index:10;color:#fff;display:flex;flex-direction:column;align-items:center;font-size:.9rem;letter-spacing:2px;cursor:pointer}.scroll-down-arrow{width:30px;height:50px;border:2px solid #fff;border-radius:15px;display:flex;justify-content:center;position:relative;margin-bottom:10px}.scroll-down-arrow::before{content:"";position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;top:10px;animation:2s infinite scrollDown}@keyframes scrollDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}@media (max-width:992px){.hero-title{font-size:3rem}.hero-description{font-size:1rem}}.hero-section{min-height:100vh;padding:0 5%;padding-bottom:calc(-50px + var(--hero-lift))}.stats-container{position:absolute;left:0;right:0;bottom:100px;z-index:10}.scroll-down{bottom:16px}.section-wrap{position:relative;padding:clamp(3rem,6vw,6rem) 0;background:#fff}.section-wrap::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 400px at 10% 10%,rgba(58,134,255,.03),transparent 60%),radial-gradient(800px 400px at 90% 30%,rgba(183,40,57,.03),transparent 60%);pointer-events:none;z-index:0}.section-wrap .container{position:relative;z-index:2}.badge{font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(58,134,255,.1),rgba(183,40,57,.1));border:none!important;color:var(--primary-color);backdrop-filter:blur(4px)}.section-title{font-weight:800;letter-spacing:-.5px;line-height:1.2;color:var(--text-color);margin-top:1rem;background:linear-gradient(90deg,#2d3748,#4a5568);-webkit-background-clip:text;background-clip:text;max-width:20ch;margin-left:auto;margin-right:auto}.section-subtitle{color:var(--text-light);max-width:56ch;font-size:1.1rem;line-height:1.6;margin-top:1.25rem}.section-wrap .row{margin-top:2.5rem}.feature-card{height:100%;border-radius:var(--radius-lg);background:#fff;transform:translateZ(0);isolation:isolate;border:none;box-shadow:0 1px 2px rgba(0,0,0,.02),0 4px 8px rgba(0,0,0,.03),0 8px 16px rgba(0,0,0,.04);padding:2rem;will-change:transform,box-shadow,filter;perspective:1000px}.feature-card::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,rgba(58,134,255,.5) 0,rgba(183,40,57,.4) 50%,rgba(58,134,255,.5) 100%);background-size:200% 200%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1;animation:8s infinite gradientShift;opacity:.8;transition:opacity .3s}.feature-card:hover{transform:translateY(-8px) scale(1.02) rotateX(1deg) rotateY(1deg);box-shadow:0 6px 12px rgba(0,0,0,.08),0 16px 32px rgba(0,0,0,.12),0 32px 64px rgba(0,0,0,.15);filter:brightness(1.02)}.feature-card:hover::after{opacity:1;animation:4s infinite gradientShift,6s infinite alternate pulse}.feature-card .modern-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-md);margin-bottom:1.5rem;background:linear-gradient(135deg,var(--primary-color),var(--brand-color))!important;color:#fff;font-size:1.75rem;box-shadow:0 4px 12px rgba(58,134,255,.3);transition:var(--transition)}.feature-card:hover .modern-icon-badge{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 24px rgba(183,40,57,.4)}.feature-card .card-title{position:relative;display:inline-block;margin-bottom:1rem;color:var(--text-color);font-weight:700}.feature-card .card-title::after{content:"";position:absolute;bottom:-6px;left:0;width:40px;height:3px;background:linear-gradient(to right,var(--primary-color),var(--brand-color));border-radius:var(--radius-full);transition:var(--transition)}.feature-card:hover .card-title::after{width:60px;background:linear-gradient(to right,var(--brand-color),var(--primary-color))}.feature-card .card-text{color:var(--text-light);transition:var(--transition)}@keyframes gradientShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.icon-badge{width:68px;height:68px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(145deg,var(--primary-color),var(--primary-dark));color:#fff;font-size:1.6rem;margin-bottom:1.75rem;box-shadow:0 4px 12px rgba(58,134,255,.3),0 8px 24px rgba(58,134,255,.2),inset 0 1px 1px rgba(255,255,255,.2);transition:var(--transition);transform-style:preserve-3d}.feature-card:hover .icon-badge{transform:rotateY(15deg) scale(1.08);box-shadow:0 6px 20px rgba(58,134,255,.4),0 12px 32px rgba(58,134,255,.3),inset 0 1px 1px rgba(255,255,255,.3)}.feature-title{color:var(--text-color);font-weight:800;font-size:1.3rem;margin-bottom:1.2rem;line-height:1.4;letter-spacing:-.01em;transition:color .3s}.feature-desc{color:var(--text-light);line-height:1.7;margin-bottom:0;flex-grow:1;transition:color .3s}.feature-card:hover .feature-title{color:var(--primary-dark)}.chip{position:absolute;top:1.5rem;right:1.5rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700;border-radius:100px;background:rgba(183,40,57,.12);color:var(--brand-color);border:1px solid rgba(183,40,57,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:var(--transition);z-index:3}.feature-card:hover .chip{transform:translateY(-2px);background:rgba(183,40,57,.2);box-shadow:0 2px 8px rgba(183,40,57,.15)}.floating-buttons{position:fixed;top:50%;right:0;transform:translateY(-50%);display:flex;flex-direction:column;gap:1rem;z-index:9999;--button-size:52px;--button-icon-size:1.4rem}.floating-buttons a::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg at 50% 50%,var(--primary-color) 0,var(--brand-color) 30%,var(--primary-dark) 70%,var(--primary-color) 100%);opacity:0;transition:opacity .4s;z-index:-1}.floating-buttons a::after{content:"";position:absolute;inset:0;background:var(--glass);border-radius:inherit;z-index:-1}.floating-buttons a .tooltip{position:absolute;background:rgba(0,0,0,.85);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(10px);box-shadow:var(--shadow-sm);border:1px solid rgba(255,255,255,.1)}.cta-btn,.text-gradient::after{border-radius:var(--radius-full)}.floating-buttons a:hover{opacity:1;box-shadow:0 8px 32px rgba(0,0,0,.25),inset 0 1px 1px var(--glass-highlight);border-color:rgba(255,255,255,.3)}.floating-buttons a:hover::before{opacity:.8;animation:4s linear infinite rotate}.floating-buttons a:hover .tooltip{opacity:1;transform:translateX(0)}.cta-btn.call,.floating-buttons a:first-child,.split-btn.call{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark))}.floating-buttons a:nth-child(2){background:linear-gradient(135deg,#6c5ce7,#a29bfe);animation-delay:.1s}.cta-btn.whatsapp,.floating-buttons a:nth-child(3),.split-btn.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.floating-buttons a:nth-child(3){animation-delay:.2s}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes slideIn{0%{transform:translateX(100px);opacity:0}100%{transform:translateX(calc(var(--button-size) * .3));opacity:.9}}.floating-buttons a{animation:.6s cubic-bezier(.34,1.56,.64,1) both slideIn}@media (max-width:768px){.stat-number{font-size:2rem}.hero-content{margin:0 auto}.hero-title{font-size:2.5rem}.hero-description{margin-left:auto;margin-right:auto}.stats-row{flex-wrap:wrap;gap:20px;justify-content:center}.stat-item{padding:15px 20px;min-width:120px;flex-direction:column;text-align:center;gap:5px}.stat-label{max-width:100%}.hero-content{transform:none;margin-bottom:16px;padding:0 20px;text-align:center}.stats-container{position:static;margin-top:12px}.scroll-down{position:absolute;bottom:max(10px,env(safe-area-inset-bottom))}.feature-card:hover{transform:translateY(-4px) scale(1.01)}.feature-title{font-size:1.2rem}.section-title{font-size:1.8rem}.feature-card{padding:1.5rem}.icon-badge{margin-bottom:1.5rem;width:56px;height:56px;font-size:1.25rem}@keyframes slideIn{0%{transform:translateY(100px);opacity:0}100%{transform:translateY(20px);opacity:.9}}}@media (prefers-reduced-motion:reduce){.floating-buttons a{animation:none!important;transform:translateX(0)!important;opacity:1!important}}.cta-section{position:relative;background:url("/assets/imgs/Teamwork.avif") center/cover no-repeat;padding:6rem 1rem;color:var(--text-light);display:flex;justify-content:center;align-items:center}.cta-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(3px)}.cta-content{z-index:2;max-width:720px}.cta-title{font-size:clamp(2rem, 5vw, 3rem);font-weight:800;margin-bottom:1rem;color:#fff}.cta-subtitle{font-size:1.2rem;margin-bottom:2rem;color:#e2e8f0}.cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-btn,.split-btn{font-size:1rem;font-weight:600;display:flex;align-items:center;box-shadow:var(--shadow-lg)}.cta-btn{gap:.5rem;padding:.9rem 1.6rem;color:#fff}.cta-btn.call:hover,.cta-btn.whatsapp:hover,.split-btn:hover{transform:translateY(-3px) scale(1.05)}.split-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:5rem 1rem;gap:3rem;background:#fff}.split-section::before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,rgba(183,40,57,.05) 0,rgba(255,255,255,0) 70%);z-index:0}.split-image{flex:1 1 45%;min-width:300px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform:perspective(1000px) rotateY(-5deg);z-index:2}.feature-icon,.feature-list li,.split-btn{box-shadow:var(--shadow-sm)}.btn-outline:hover,.btn-primary:hover,.feature-list li:hover,.review-card,.social a:hover,.split-image:hover{box-shadow:var(--shadow-md)}.split-image:hover{transform:perspective(1000px) rotateY(0)}.btn-outline:hover,.btn-primary:hover{transform:translateY(-3px)}.split-image img{width:100%;height:100%;object-fit:cover}.split-image:hover img{transform:scale(1.03)}.split-content{flex:1 1 45%;min-width:280px;z-index:2}.text-gradient{background:linear-gradient(135deg,var(--brand-color) 0,var(--primary-color) 100%);-webkit-background-clip:text;padding-bottom:1rem}.text-gradient::after{content:"";bottom:0;right:0;width:100px;height:4px;background:linear-gradient(90deg,var(--brand-color),var(--primary-color))}.feature-list li{border-radius:var(--radius-md);background:rgba(255,255,255,.8);backdrop-filter:blur(10px);border:1px solid var(--border-color);margin-bottom:1.5rem!important}.feature-list li:hover{transform:translateX(-8px);border-color:var(--primary-color)}.feature-icon{flex-shrink:0}.feature-list li:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.split-buttons{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.split-btn{gap:.5rem;padding:.9rem 1.6rem;border-radius:var(--radius-full);color:#fff;z-index:1}.split-btn::before{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background:rgba(255,255,255,.2);z-index:-1}.split-btn:hover::before{width:100%}.btn-primary{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);border:none}.btn-outline{background:0 0;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background:var(--primary-color);color:#fff}@media (max-width:992px){.split-section{padding:3rem 1rem;gap:2rem}.split-content,.split-image{flex:1 1 100%}.split-image{min-width:100%;transform:perspective(1000px) rotateY(0)}.text-gradient::after{right:50%;transform:translateX(50%)}.feature-list li:hover{transform:translateY(-5px)}}@media (max-width:576px){.sidebar{width:280px;padding:20px}.sidebar-link{padding:12px 15px}.hero-title{font-size:2rem}.hero-subtitle{font-size:.9rem}.stats-row{gap:16px}.stat-item{min-width:120px}.stat-number{font-size:1.8rem}.split-section{padding:2rem .5rem}.split-buttons{flex-direction:column}.split-btn{width:100%;text-align:center}.feature-list li{flex-direction:column;text-align:center}.feature-icon{margin-right:0!important;margin-bottom:1rem}}.reviews-section{padding:clamp(3rem,6vw,6rem) 1rem;background:radial-gradient(1200px 400px at -10% 10%,rgba(58,134,255,.1),transparent 60%),radial-gradient(800px 300px at 110% 80%,rgba(183,40,57,.08),transparent 60%),linear-gradient(180deg,#fff,#f9fbff)}.reviews-head{max-width:760px;margin:0 auto 2rem}.reviews-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.9rem;letter-spacing:.08em;color:var(--brand-color);background:rgba(183,40,57,.08);border:1px solid rgba(183,40,57,.2);padding:.35rem .75rem;border-radius:var(--radius-full)}.faq-item,.review-card{border:1px solid var(--border-color)}.reviews-title{font-weight:800;font-size:clamp(1.6rem, 2.5vw, 2.4rem);margin:.75rem 0 .5rem;color:#111827}.reviews-sub{color:#475569;margin:0 auto;max-width:620px}.swiper{padding:1rem .5rem 3.25rem}.review-card{height:100%;display:flex;flex-direction:column;gap:1rem;background:rgba(255,255,255,.75);backdrop-filter:blur(6px);border-radius:var(--radius-lg);padding:1.25rem;isolation:isolate}.avatar,.review-quote{width:44px;height:44px;place-items:center}.review-card::after{content:"";position:absolute;inset:auto -20% -40% -20%;height:60%;background:radial-gradient(50% 50% at 50% 0,rgba(58,134,255,.12),transparent 70%);z-index:-1;transform:translateY(10px)}.review-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:rgba(58,134,255,.25)}.review-quote{display:grid;border-radius:12px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;box-shadow:var(--shadow-sm)}.contact-box,.faq-item,.phone-btn{box-shadow:var(--shadow-lg)}.review-text{color:#1f2937;line-height:1.7;font-size:1rem}.review-stars{display:flex;font-size:1rem}.review-user{display:flex;align-items:center;gap:.75rem;margin-top:auto}.avatar{border-radius:50%;display:grid;background:linear-gradient(135deg,#fff,#eef2ff);border:1px solid var(--border-color);color:#64748b}.user-meta .name{font-weight:700;color:#0f172a}.user-meta .role{font-size:.9rem;color:#64748b}.swiper-pagination-bullets .swiper-pagination-bullet{width:8px;height:8px;opacity:.6;background:#cbd5e1;margin:0 5px;transition:var(--transition)}.social a::before,.to-top::before{inset:0;opacity:0;transition:opacity .3s}.swiper-pagination-bullet-active{width:24px;border-radius:8px;background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));opacity:1}.contact-section,.faq-section{padding:clamp(3rem,6vw,5rem) 1rem;background:radial-gradient(1200px 420px at -10% 10%,rgba(58,134,255,.08),transparent 60%),radial-gradient(800px 320px at 110% 80%,rgba(183,40,57,.08),transparent 60%),linear-gradient(180deg,#fff,#f9fbff)}.faq-header{max-width:720px;margin:0 auto 2.5rem}.faq-header h2{font-weight:800;font-size:clamp(1.8rem, 3vw, 2.5rem);color:var(--text-color);margin-bottom:.5rem}.faq-answer,.faq-header p,.faq-toggle,.info-item{color:var(--text-light)}.faq-item{background:rgba(255,255,255,.8);border-radius:var(--radius-lg);margin-bottom:1rem}.faq-item.open{border-color:var(--primary-color)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;cursor:pointer;font-weight:600;color:var(--text-color)}.faq-question i{color:var(--primary-color);margin-right:.75rem}.faq-item.open .faq-toggle{transform:rotate(180deg);color:var(--primary-color)}.faq-answer{max-height:0;transition:max-height .5s,padding .3s;padding:0 1.5rem}.faq-item.open .faq-answer{max-height:500px;padding:0 1.5rem 1.2rem}.contact-box{background:rgba(255,255,255,.85);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem}.contact-info h3{font-weight:800;margin-bottom:1.5rem;color:var(--text-color)}.info-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.2rem}.info-item i{font-size:1.3rem;color:var(--primary-color);margin-top:4px}.info-item strong{display:block;color:var(--text-color)}.phone-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.phone-btn{display:flex;align-items:center;justify-content:center;padding:.9rem 1rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;font-weight:600}.phone-btn:hover{transform:translateY(-4px) scale(1.03);background:linear-gradient(135deg,var(--brand-color),var(--primary-dark))}.phone-btn i{margin-right:.5rem}.site-footer{z-index:1;background:radial-gradient(60% 120% at 100% 0,rgba(58,134,255,.15),transparent 70%),radial-gradient(60% 120% at 0 100%,rgba(183,40,57,.15),transparent 70%),linear-gradient(180deg,var(--bg-900),color-mix(in srgb,var(--bg-900) 90%,#000));color:var(--text-color);padding:clamp(2.5rem,5vw,5rem) 1rem;border-top:1px solid var(--border-color)}.site-footer::before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="0.65" numOctaves="3" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23noise)" opacity="0.03"/></svg>'),linear-gradient(180deg,rgba(255,255,255,.02) 0,rgba(255,255,255,0) 100%);pointer-events:none;z-index:-1}.col-title::before,.social a::before{background:linear-gradient(135deg,var(--primary-color),var(--brand-color));content:""}.site-footer .container{max-width:1400px;margin:0 auto;position:relative}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:clamp(1.5rem,3vw,3rem);align-items:start}@media (max-width:900px){.footer-grid{grid-template-columns:1fr;gap:2.5rem}}.brand{display:inline-flex;align-items:center;gap:.75rem;font-weight:800;font-size:1.5rem;color:#fff}.brand:hover{transform:translateX(5px)}.social a:hover,.to-top:hover{transform:translateY(-4px) scale(1.08)}.brand-dot{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,var(--primary-color));box-shadow:0 0 20px rgba(58,134,255,.8),inset 0 0 12px rgba(255,255,255,.4);animation:3s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(var(--brand-color),.4)}70%{box-shadow:0 0 0 10px rgba(var(--brand-color),0)}100%{box-shadow:0 0 0 0 rgba(var(--brand-color),0)}0%,100%{background-size:200% 200%;transform:scale(1)}50%{background-size:220% 220%;transform:scale(1.2);box-shadow:0 0 25px #3a86ff}}.brand-sub{color:var(--text-dim);margin:1rem 0 1.5rem;max-width:48ch;line-height:1.6;font-size:1.05rem}.social{display:flex;gap:.8rem;flex-wrap:wrap}.col-title,.footer-links a{align-items:center;gap:.6rem}.social a{width:42px;height:42px;display:grid;border-radius:12px;color:#dbe4ff;background:rgba(255,255,255,.08);border:1px solid var(--border-color);backdrop-filter:blur(8px)}.social a::before{position:absolute;z-index:-1}.social a:hover{color:#fff;border-color:transparent}.social a:hover::before{opacity:.4}.col-title{font-size:1.1rem;font-weight:800;margin:0 0 1rem;color:#fff;display:flex;padding-bottom:.5rem;border-bottom:2px solid rgba(255,255,255,.1);width:fit-content}.copy,.footer-links a{color:var(--text-dim)}.col-title::before{width:8px;height:8px;border-radius:50%;display:inline-block}.footer-links{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.footer-links a{display:inline-flex;padding:.5rem .75rem;border-radius:8px;outline:0;background:0 0;z-index:1}.footer-links a::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(58,134,255,.1),rgba(183,40,57,.1));border-radius:inherit;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.22, .61, .36, 1);z-index:-1}.footer-links a:hover{color:#fff;transform:translateX(6px)}.footer-links a:hover::before{transform:scaleX(1);transform-origin:left}.footer-links a:focus-visible{box-shadow:0 0 0 3px rgba(58,134,255,.5);background:rgba(255,255,255,.1)}.meta-row{margin-top:clamp(2rem,4vw,3rem);padding-top:1.75rem;border-top:1px dashed var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.meta-row::before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}@media (max-width:600px){.meta-row{flex-direction:column;align-items:flex-start}}.copy{margin:0;font-size:.95rem;opacity:.8}.floating-buttons a,.to-top{position:relative;color:#fff;transition:var(--transition);overflow:hidden}.to-top{border:none;cursor:pointer;width:48px;height:48px;border-radius:var(--radius-full);display:grid;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));box-shadow:0 4px 15px rgba(58,134,255,.3),0 8px 25px rgba(58,134,255,.2)}.to-top::before{content:"";position:absolute;background:linear-gradient(135deg,var(--brand-color),var(--primary-dark))}.to-top:hover{box-shadow:0 6px 20px rgba(58,134,255,.4),0 12px 30px rgba(58,134,255,.3)}.to-top:hover::before{opacity:.6}.to-top:active{transform:translateY(-1px) scale(1.02)}.site-footer::after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(58,134,255,.08),transparent 70%);top:-150px;right:-150px;pointer-events:none;z-index:-1}.text-gradient,.text-gradient::after{background:linear-gradient(135deg,var(--primary-color),var(--brand-color))}.text-gradient{-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.text-gradient::after{content:"";position:absolute;inset:-2px;z-index:-1;filter:blur(8px);opacity:.4;border-radius:4px}.feature-list{counter-reset:feature-counter}.feature-list li{position:relative;transition:var(--transition);padding:12px;border-radius:var(--radius-md);background-color:rgba(255,255,255,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-color)}.feature-list li:hover{transform:translateY(-5px);box-shadow:var(--shadow-sm);background-color:#fff;border-color:rgba(58,134,255,.2)}.feature-list li::before{counter-increment:feature-counter;content:"0" counter(feature-counter);position:absolute;right:-10px;top:-10px;font-size:.85rem;font-weight:700;color:var(--primary-color);background:#fff;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1}.feature-icon{transition:var(--transition);flex-shrink:0}.feature-list li:hover .feature-icon{transform:rotate(10deg) scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.floating-buttons a{display:flex;justify-content:center;align-items:center;width:var(--button-size);height:var(--button-size);border-radius:var(--radius-full) 0 0 var(--radius-full);font-size:var(--button-icon-size);border:1px solid var(--glass-border);border-right:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--glass-bg);box-shadow:-5px 0 15px rgba(0,0,0,.15),inset 2px 0 2px var(--glass-highlight),inset -1px 0 1px rgba(0,0,0,.1);transform:translateX(calc(var(--button-size) * .7));opacity:.9;clip-path:inset(-5px -5px -5px 0)}.floating-buttons a:hover{transform:translateX(0) scale(1.05);box-shadow:-8px 0 25px rgba(0,0,0,.2),inset 3px 0 3px var(--glass-highlight)}.floating-buttons a .tooltip{right:calc(100% + 10px)}.stats-container .stat-icon i{font-size:40px;transition:color .3s,transform .3s}.stats-container .stat-item:first-child .stat-icon i{color:#ffb400}.stats-container .stat-item:nth-child(2) .stat-icon i{color:#00b894}.stats-container .stat-item:nth-child(3) .stat-icon i{color:#0984e3}.stats-container .stat-icon i:hover{transform:scale(1.2);filter:brightness(1.2)}@media (max-width:768px){.feature-list li{padding:10px}.feature-icon{padding:8px!important}.hero-section{min-height:100dvh;background-attachment:scroll;background-position:center top;background-size:cover;background-color:#000}}