:root{--color-primary:#7339aa;--color-primary-light:#9b5de5;--color-primary-dark:#5a2d87;--color-primary-rgb:115,57,170;--color-secondary:#00d4ff;--color-secondary-light:#33e0ff;--color-secondary-dark:#00a8cc;--color-secondary-rgb:0,212,255;--color-accent:#f72585;--color-accent-light:#ff4da6;--color-accent-rgb:247,37,133;--color-success:#00f5d4;--color-warning:#fee440;--color-error:#ef4444;--color-dark:#0a0a1a;--color-dark-light:#1a1a2e;--color-gray-900:#16162a;--color-gray-800:#2d2d44;--color-gray-700:#4a4a68;--color-gray-600:#6b6b8a;--color-gray-500:#8e8ea8;--color-gray-400:#b0b0c4;--color-gray-300:#d1d1e0;--color-gray-200:#e8e8f0;--color-gray-100:#f4f4f8;--color-light:#f8fafc;--color-white:#ffffff;--gradient-primary:linear-gradient(135deg,#7339aa 0%,#00d4ff 100%);--gradient-hero:linear-gradient(135deg,#0a0a1a 0%,#1a1a2e 40%,var(--color-primary,#7339aa) 100%);--gradient-glow:linear-gradient(135deg,rgba(155,93,229,0.3) 0%,rgba(0,212,255,0.3) 100%);--gradient-accent:linear-gradient(135deg,#f72585 0%,#7209b7 100%);--gradient-cyber:linear-gradient(135deg,#00d4ff 0%,#7339aa 50%,#f72585 100%);--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100%);--glass-bg:rgba(255,255,255,0.05);--glass-border:rgba(255,255,255,0.1);--glass-shadow:0 8px 32px rgba(0,0,0,0.3);--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 2px 4px rgba(0,0,0,0.1);--shadow-md:0 4px 12px rgba(0,0,0,0.15);--shadow-lg:0 8px 24px rgba(0,0,0,0.2);--shadow-xl:0 16px 48px rgba(0,0,0,0.25);--shadow-2xl:0 24px 64px rgba(0,0,0,0.3);--shadow-glow:0 0 40px rgba(var(--color-primary-rgb),0.4);--shadow-glow-accent:0 0 40px rgba(var(--color-accent-rgb),0.4);--shadow-glow-secondary:0 0 40px rgba(var(--color-secondary-rgb),0.4);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--transition-fast:150ms ease;--transition-base:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:500ms cubic-bezier(0.68,-0.55,0.265,1.55);--font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:4rem;--font-size-7xl:5rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-white);background-color:transparent;overflow-x:hidden;width:100%;max-width:100%}html{background-color:var(--color-dark)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}section{max-width:100%;overflow-x:hidden}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-6)}.gradient-text{background:var(--gradient-cyber);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-text{text-shadow:0 0 20px rgba(var(--color-secondary-rgb),0.5),0 0 40px rgba(var(--color-secondary-rgb),0.3)}.text-center{text-align:center}.main-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);background:transparent;transition:all var(--transition-base)}.main-header.scrolled{background:var(--header-bg-scrolled,rgba(10,10,26,0.85));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.main-header.has-bg{background:var(--header-bg,rgba(10,10,26,0.95))}.header-container{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:var(--header-padding-y,1.2rem) var(--spacing-6)}.logo img{height:48px;width:auto;filter:brightness(0) invert(1);transition:all var(--transition-base)}.main-nav>ul{display:flex;align-items:center;gap:var(--spacing-1)}.main-nav>ul>li{position:relative}.main-nav>ul>li>a{display:flex;align-items:center;gap:var(--spacing-2);font-weight:500;font-size:var(--font-size-sm);color:rgba(255,255,255,0.85);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);transition:all var(--transition-base)}.main-nav>ul>li>a:hover{color:white;background:rgba(255,255,255,0.1)}.main-nav>ul>li.has-children>a::after{content:'';width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;transition:transform var(--transition-base)}.main-nav>ul>li.has-children:hover>a::after{transform:rotate(180deg)}.submenu{position:absolute;top:100%;left:0;min-width:240px;background:rgba(26,26,46,0.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-2);opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--transition-base);box-shadow:var(--shadow-xl),0 0 40px rgba(var(--color-primary-rgb),0.1)}.main-nav>ul>li.has-children:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu li a{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);color:rgba(255,255,255,0.8);border-radius:var(--radius-md);font-size:var(--font-size-sm);transition:all var(--transition-base)}.submenu li a:hover{background:rgba(var(--color-primary-rgb),0.2);color:white;padding-left:var(--spacing-5)}.submenu li a i{width:20px;color:var(--color-secondary)}.btn-nav{background:var(--gradient-primary) !important;color:white !important;padding:var(--spacing-3) var(--spacing-6) !important;border-radius:var(--radius-full) !important;font-weight:600 !important;box-shadow:var(--shadow-glow);transition:all var(--transition-base) !important}.btn-nav:hover{transform:translateY(-2px) scale(1.02) !important;box-shadow:0 0 60px rgba(var(--color-primary-rgb),0.5) !important}.mobile-toggle{display:none;flex-direction:column;gap:6px;padding:var(--spacing-2);z-index:var(--z-modal)}.mobile-toggle span{display:block;width:26px;height:2px;background:white;border-radius:2px;transition:all var(--transition-base)}.mobile-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-24) 0 var(--spacing-16);overflow:hidden;width:100%;max-width:100vw;z-index:1}.hero.hero-minimal{min-height:50vh;padding:var(--spacing-16) 0}.hero.hero-minimal .hero-content{text-align:center}.hero.hero-minimal .hero-content h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:1rem}.hero.hero-minimal .hero-subtitle{font-size:1.1rem;max-width:600px;margin:0 auto}.hero.hero-banner{min-height:auto;padding:var(--spacing-8) 0}.hero.hero-banner .hero-content{text-align:center}.hero.hero-banner .hero-content h1{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:0.5rem}.hero.hero-banner .hero-subtitle{font-size:1rem;margin:0}.hero-bg{position:absolute;inset:0;z-index:0}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;z-index:1}.hero-overlay.overlay-dark{background:linear-gradient(180deg,rgba(10,10,26,0.7) 0%,rgba(10,10,26,0.5) 50%,rgba(10,10,26,0.9) 100%)}.hero-overlay.overlay-gradient{background:linear-gradient(135deg,rgba(115,57,170,0.6) 0%,rgba(0,212,255,0.4) 50%,rgba(247,37,133,0.3) 100%);mix-blend-mode:overlay}.hero-overlay.overlay-blur{backdrop-filter:blur(2px)}.hero-overlay.overlay-vignette{background:radial-gradient(ellipse at center,transparent 0%,rgba(10,10,26,0.4) 70%,rgba(10,10,26,0.8) 100%)}.hero-overlay.overlay-scanlines{background:repeating-linear-gradient( 0deg,transparent,transparent 2px,rgba(0,0,0,0.03) 2px,rgba(0,0,0,0.03) 4px )}.hero-overlay.overlay-noise{opacity:0.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noise)'/%3E%3C/svg%3E")}.hero-overlay.overlay-gradient_top{background:linear-gradient(180deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.5) 15%,rgba(0,0,0,0.3) 35%,rgba(0,0,0,0.08) 50%,transparent 60% )}.hero-overlay.overlay-gradient_bottom{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,0.1) 50%,rgba(0,0,0,0.4) 65%,rgba(0,0,0,0.7) 85%,rgba(0,0,0,0.9) 100% )}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--color-secondary-rgb),0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-secondary-rgb),0.03) 1px,transparent 1px);background-size:60px 60px;z-index:2;pointer-events:none}.hero-particles{position:absolute;inset:0;overflow:hidden;z-index:2;pointer-events:none}.hero-particles::before,.hero-particles::after{content:'';position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(80px);animation:float-particle 20s ease-in-out infinite}.hero-particles::before{background:rgba(var(--color-primary-rgb),0.3);top:20%;left:10%}.hero-particles::after{background:rgba(var(--color-secondary-rgb),0.2);bottom:20%;right:10%;animation-delay:-10s;animation-direction:reverse}@keyframes float-particle{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(50px,-50px) scale(1.1)}50%{transform:translate(100px,0) scale(1)}75%{transform:translate(50px,50px) scale(0.9)}}.hero-lines{position:absolute;inset:0;overflow:hidden;z-index:2;opacity:0.1;pointer-events:none}.hero-lines::before{content:'';position:absolute;width:200%;height:200%;background:repeating-linear-gradient( 45deg,transparent,transparent 100px,rgba(var(--color-secondary-rgb),0.1) 100px,rgba(var(--color-secondary-rgb),0.1) 101px );animation:lines-move 30s linear infinite}@keyframes lines-move{0%{transform:translate(-50%,-50%)}100%{transform:translate(0,0)}}.hero-content{position:relative;max-width:min(900px,calc(100% - 2rem));margin:0 auto;padding:0 var(--spacing-6);text-align:center;z-index:10;box-sizing:border-box}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-2);background:var(--glass-bg);backdrop-filter:blur(10px);border:1px solid var(--glass-border);padding:var(--spacing-2) var(--spacing-5);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-6);animation:fadeInUp 0.6s ease-out;color:var(--color-secondary)}.hero-badge i{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.5}}.hero h1{font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1.05;margin-bottom:var(--spacing-6);animation:fadeInUp 0.6s ease-out 0.1s both;letter-spacing:-0.02em}.hero h1 span{display:block}.hero h1 .highlight{background:var(--gradient-cyber);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.35rem);max-width:min(650px,100%);margin:0 auto var(--spacing-8);opacity:0.8;animation:fadeInUp 0.6s ease-out 0.2s both;line-height:1.7}.hero-features{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-6);margin-bottom:var(--spacing-10);animation:fadeInUp 0.6s ease-out 0.3s both}.hero-feature{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:500;background:var(--glass-bg);backdrop-filter:blur(10px);border:1px solid var(--glass-border);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full)}.hero-feature i{color:var(--color-success)}.hero-cta{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-4);margin-bottom:var(--spacing-10);animation:fadeInUp 0.6s ease-out 0.4s both}.hero-trust{font-size:var(--font-size-sm);opacity:0.7;animation:fadeInUp 0.6s ease-out 0.5s both}.trust-stars{display:inline-flex;gap:2px;color:var(--color-warning);margin-left:var(--spacing-2)}.hero-visual{position:absolute;right:5%;top:50%;transform:translateY(-50%);display:none;z-index:10}.speed-indicator{animation:float 4s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.speed-circle{width:220px;height:220px;border-radius:50%;background:var(--glass-bg);backdrop-filter:blur(20px);border:2px solid var(--glass-border);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:var(--shadow-glow-secondary)}.speed-circle::before{content:'';position:absolute;inset:-3px;border-radius:50%;background:var(--gradient-cyber);z-index:-1;opacity:0.5;animation:rotate 10s linear infinite}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.speed-number{font-size:4.5rem;font-weight:800;line-height:1;background:var(--gradient-cyber);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.speed-unit{font-size:1.5rem}.speed-label{font-size:var(--font-size-sm);opacity:0.7;margin-top:var(--spacing-1);text-transform:uppercase;letter-spacing:2px}.hero-scroll{position:absolute;bottom:var(--spacing-8);left:50%;transform:translateX(-50%)}.hero-scroll a{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);color:white;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:2px;opacity:0.5;transition:opacity var(--transition-fast)}.hero-scroll a:hover{opacity:1}.hero-scroll i{font-size:1.5rem;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-sm);transition:all var(--transition-base);cursor:pointer;border:2px solid transparent;text-transform:uppercase;letter-spacing:0.5px}.btn-lg{padding:var(--spacing-5) var(--spacing-10);font-size:var(--font-size-base)}.btn-block{width:100%}.btn-primary{background:var(--gradient-primary);color:white;box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 60px rgba(var(--color-primary-rgb),0.5)}.btn-outline{background:transparent;border:2px solid rgba(255,255,255,0.3);color:white;backdrop-filter:blur(10px)}.btn-outline:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.5);transform:translateY(-3px)}.btn-white{background:white;color:var(--color-dark)}.btn-white:hover{background:var(--color-light);transform:translateY(-3px);box-shadow:var(--shadow-xl)}.btn-accent{background:var(--gradient-accent);color:white;box-shadow:var(--shadow-glow-accent)}.btn-accent:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 60px rgba(var(--color-accent-rgb),0.5)}.section{padding:var(--spacing-24) 0;position:relative;background:transparent !important;z-index:1}.section-light,.section-dark,.section-gradient,.section-glass,.section-primary,.section-secondary,.section-alt{background:transparent !important}.section-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.section-header{text-align:center;max-width:700px;margin:0 auto var(--spacing-16)}.section-badge{display:inline-flex;align-items:center;gap:var(--spacing-2);background:rgba(var(--color-primary-rgb),0.15);color:var(--color-secondary);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;margin-bottom:var(--spacing-4);text-transform:uppercase;letter-spacing:1px}.section-header h2{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:var(--spacing-4);line-height:1.2}.section-header p{font-size:var(--font-size-lg);color:var(--color-gray-400);line-height:1.7}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6)}.feature-card{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-8);text-align:center;transition:all var(--transition-base);position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-cyber);opacity:0;transition:opacity var(--transition-base)}.feature-card:hover{transform:translateY(-10px);border-color:rgba(var(--color-secondary-rgb),0.3);box-shadow:var(--shadow-glow-secondary)}.feature-card:hover::before{opacity:1}.feature-icon{width:80px;height:80px;margin:0 auto var(--spacing-6);background:var(--gradient-primary);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:white;font-size:2rem;box-shadow:var(--shadow-glow)}.feature-card h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-3)}.feature-card p{color:var(--color-gray-400);font-size:var(--font-size-sm);line-height:1.7}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-6)}.service-card{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-8);position:relative;transition:all var(--transition-base);overflow:hidden}.service-card::after{content:'';position:absolute;inset:0;background:var(--gradient-glow);opacity:0;transition:opacity var(--transition-base);z-index:-1}.service-card:hover{transform:translateY(-8px);border-color:rgba(var(--color-primary-rgb),0.3)}.service-card:hover::after{opacity:1}.service-card-featured{border-color:rgba(var(--color-primary-rgb),0.5);box-shadow:var(--shadow-glow)}.service-icon{width:60px;height:60px;background:rgba(var(--color-secondary-rgb),0.1);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:var(--spacing-5);color:var(--color-secondary)}.service-card h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-3)}.service-card>p{font-size:var(--font-size-sm);color:var(--color-gray-400);margin-bottom:var(--spacing-5);line-height:1.7}.service-features{margin-bottom:var(--spacing-5)}.service-features li{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);margin-bottom:var(--spacing-2);color:var(--color-gray-300)}.service-features i{color:var(--color-success);font-size:var(--font-size-xs)}.service-link{display:inline-flex;align-items:center;gap:var(--spacing-2);font-weight:600;font-size:var(--font-size-sm);color:var(--color-secondary);transition:gap var(--transition-fast)}.service-link:hover{gap:var(--spacing-3)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6);max-width:1000px;margin:0 auto}.pricing-card{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:var(--spacing-10);text-align:center;position:relative;transition:all var(--transition-base)}.pricing-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-glow)}.pricing-card-featured{border-color:var(--color-primary);background:linear-gradient(180deg,rgba(var(--color-primary-rgb),0.1) 0%,var(--glass-bg) 100%)}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gradient-accent);color:white;padding:var(--spacing-2) var(--spacing-5);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap;text-transform:uppercase;letter-spacing:1px}.pricing-header h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-1)}.pricing-speed{color:var(--color-gray-500);font-size:var(--font-size-sm)}.pricing-price{margin:var(--spacing-8) 0;display:flex;align-items:baseline;justify-content:center;gap:2px}.price-amount{font-size:var(--font-size-6xl);font-weight:800;background:var(--gradient-cyber);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.price-currency{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-secondary)}.price-period{font-size:var(--font-size-base);color:var(--color-gray-500)}.pricing-features{text-align:left;margin-bottom:var(--spacing-8)}.pricing-features li{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) 0;font-size:var(--font-size-sm);color:var(--color-gray-300);border-bottom:1px solid var(--glass-border)}.pricing-features li:last-child{border-bottom:none}.pricing-features i{color:var(--color-success)}.pricing-grid.layout-grid-2{grid-template-columns:repeat(2,1fr);max-width:800px}.pricing-grid.layout-grid-3{grid-template-columns:repeat(3,1fr);max-width:1200px}.pricing-grid.layout-grid-4{grid-template-columns:repeat(4,1fr);max-width:1400px}.pricing-grid.layout-horizontal{grid-template-columns:1fr;max-width:100%}.pricing-card{display:flex;flex-direction:column}.pricing-body{display:flex;flex-direction:column;flex:1;padding:var(--spacing-8)}.pricing-header{text-align:center}.pricing-desc{color:var(--color-gray-400);font-size:var(--font-size-sm);margin-top:var(--spacing-2)}.pricing-features-wrap{flex:1}.pricing-cta{margin-top:auto;padding-top:var(--spacing-6)}.pricing-cta .btn{width:100%;justify-content:center}.pricing-grid.layout-horizontal .pricing-card{flex-direction:row}.pricing-grid.layout-horizontal .pricing-body{flex-direction:row;align-items:center;gap:var(--spacing-8);text-align:left}.pricing-grid.layout-horizontal .pricing-header{flex:0 0 200px;text-align:left}.pricing-grid.layout-horizontal .pricing-price{flex:0 0 150px;margin:0}.pricing-grid.layout-horizontal .pricing-features-wrap{flex:1}.pricing-grid.layout-horizontal .pricing-features{display:flex;flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-6);margin-bottom:0}.pricing-grid.layout-horizontal .pricing-features li{border-bottom:none;padding:var(--spacing-1) 0}.pricing-grid.layout-horizontal .pricing-cta{flex:0 0 180px;margin-top:0;padding-top:0}.pricing-card.style-modern{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border)}.pricing-card.style-minimal{background:rgba(255,255,255,0.03);border:1px solid var(--glass-border);backdrop-filter:none}.pricing-card.style-minimal .btn-primary{background:var(--color-gray-800);border-radius:var(--radius-sm)}.pricing-card.style-bordered{background:transparent;border:3px solid var(--color-gray-600);backdrop-filter:none}.pricing-card.style-bordered:hover{box-shadow:8px 8px 0 var(--color-primary);transform:translate(-4px,-4px)}.pricing-card.style-bordered.featured{border-color:var(--color-primary)}.pricing-card.style-shadow{background:var(--glass-bg);border:none;box-shadow:0 20px 60px rgba(0,0,0,0.4)}.pricing-card.style-shadow:hover{box-shadow:0 30px 80px rgba(0,0,0,0.5)}.pricing-card.style-glass{background:rgba(255,255,255,0.05);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1)}.pricing-card.style-gradient-bg{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);border:none}.pricing-card.style-gradient-bg .pricing-badge{background:rgba(255,255,255,0.9);color:var(--color-primary)}.pricing-card.style-gradient-bg .btn-primary{background:rgba(255,255,255,0.9);color:var(--color-primary)}.pricing-card.style-gradient-bg .btn-primary:hover{background:#fff}.pricing-card.featured{border-color:var(--color-primary);transform:scale(1.02)}.pricing-card.featured:hover{transform:scale(1.04)}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gradient-accent);color:white;padding:var(--spacing-2) var(--spacing-5);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap;text-transform:uppercase;letter-spacing:1px;z-index:1}.pricing-grid.animate .pricing-card{animation:pricingFadeIn 0.6s ease forwards;opacity:0}.pricing-grid.animate .pricing-card:nth-child(1){animation-delay:0.1s}.pricing-grid.animate .pricing-card:nth-child(2){animation-delay:0.2s}.pricing-grid.animate .pricing-card:nth-child(3){animation-delay:0.3s}.pricing-grid.animate .pricing-card:nth-child(4){animation-delay:0.4s}@keyframes pricingFadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pricing-comparison-wrapper{max-width:100%;margin:0 auto}.pricing-comparison-table{width:100%;border-collapse:collapse;background:var(--glass-bg);backdrop-filter:blur(20px);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--glass-border)}.pricing-comparison-table th,.pricing-comparison-table td{padding:var(--spacing-4) var(--spacing-5);text-align:center;border-bottom:1px solid var(--glass-border)}.pricing-comparison-table .feature-header,.pricing-comparison-table .feature-name{text-align:left;font-weight:500;color:var(--color-gray-300)}.pricing-comparison-table .plan-header{background:rgba(255,255,255,0.03);padding:var(--spacing-6);position:relative}.pricing-comparison-table .plan-header.featured-col{background:var(--gradient-accent)}.pricing-comparison-table .recommended-badge{display:inline-block;background:rgba(255,255,255,0.2);color:#fff;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:var(--spacing-2)}.pricing-comparison-table .plan-name{font-size:var(--font-size-lg);font-weight:700;color:#fff;margin-bottom:var(--spacing-2)}.pricing-comparison-table .plan-price{display:flex;align-items:baseline;justify-content:center;gap:2px}.pricing-comparison-table .plan-price .amount{font-size:var(--font-size-3xl);font-weight:800;color:#fff}.pricing-comparison-table .plan-price .currency{font-size:var(--font-size-lg);font-weight:600;color:rgba(255,255,255,0.8)}.pricing-comparison-table .plan-price .period{font-size:var(--font-size-sm);color:rgba(255,255,255,0.7)}.pricing-comparison-table .feature-check{font-size:var(--font-size-lg)}.pricing-comparison-table .check-yes{color:var(--color-success)}.pricing-comparison-table .check-no{color:var(--color-gray-600);opacity:0.5}.pricing-comparison-table .featured-col{background:rgba(var(--color-primary-rgb),0.1)}.pricing-comparison-table .cta-row td{padding:var(--spacing-6);border-bottom:none}.pricing-comparison-table .cta-cell .btn{width:100%;justify-content:center}@media (max-width:1024px){.pricing-grid.layout-grid-4{grid-template-columns:repeat(2,1fr)}.pricing-grid.layout-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pricing-grid.layout-grid-2,.pricing-grid.layout-grid-3,.pricing-grid.layout-grid-4{grid-template-columns:1fr}.pricing-grid.layout-horizontal .pricing-body{flex-direction:column;text-align:center}.pricing-grid.layout-horizontal .pricing-header,.pricing-grid.layout-horizontal .pricing-price,.pricing-grid.layout-horizontal .pricing-cta{flex:none;width:100%;text-align:center}.pricing-grid.layout-horizontal .pricing-features{justify-content:center}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-10px)}}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-6)}.testimonial-card{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-8);transition:all var(--transition-base)}.testimonial-card:hover{transform:translateY(-5px);border-color:rgba(var(--color-secondary-rgb),0.3)}.testimonial-stars{color:var(--color-warning);margin-bottom:var(--spacing-4)}.testimonial-card blockquote{font-size:var(--font-size-base);color:var(--color-gray-300);line-height:1.8;margin-bottom:var(--spacing-6);font-style:italic}.testimonial-author{display:flex;align-items:center;gap:var(--spacing-4)}.author-avatar{width:50px;height:50px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:700}.author-info strong{display:block}.author-info span{font-size:var(--font-size-sm);color:var(--color-gray-500)}.cta-section{background:transparent !important}.cta-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-6);background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:var(--spacing-12);position:relative;overflow:hidden}.cta-content::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary)}.cta-content h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--spacing-4);color:var(--color-white)}.cta-content p{font-size:var(--font-size-lg);opacity:0.85;margin-bottom:var(--spacing-6);max-width:600px;color:var(--color-gray-300)}.cta-badge{display:inline-flex;align-items:center;gap:var(--spacing-2);background:rgba(255,255,255,0.2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-4)}.cta-text{position:relative;z-index:1}.cta-text h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--spacing-4)}.cta-text p{font-size:var(--font-size-lg);opacity:0.9;margin-bottom:var(--spacing-6);max-width:500px}.cta-image{position:relative;z-index:1}.cta-image img{filter:drop-shadow(0 20px 40px rgba(0,0,0,0.3));animation:float 4s ease-in-out infinite}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12)}.contact-methods{display:grid;gap:var(--spacing-4)}.contact-card{display:flex;align-items:center;gap:var(--spacing-4);background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);padding:var(--spacing-5);border-radius:var(--radius-lg);transition:all var(--transition-base)}.contact-card:hover{transform:translateY(-5px);border-color:rgba(var(--color-secondary-rgb),0.3)}.contact-whatsapp:hover{background:rgba(37,211,102,0.2);border-color:#25D366}.contact-icon{width:50px;height:50px;background:rgba(var(--color-secondary-rgb),0.1);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--color-secondary);flex-shrink:0}.contact-info strong{display:block;margin-bottom:2px}.contact-info span{font-size:var(--font-size-sm);color:var(--color-gray-400)}.contact-form-wrapper{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-8)}.contact-form h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-6)}.form-group{margin-bottom:var(--spacing-5)}.form-group label{display:block;font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-2)}.form-group input,.form-group textarea{width:100%;padding:var(--spacing-4);background:rgba(255,255,255,0.05);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:white;font-family:inherit;font-size:var(--font-size-base);transition:all var(--transition-fast)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),0.2)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-gray-500)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}.form-checkbox label{display:flex;align-items:flex-start;gap:var(--spacing-3);font-weight:400;font-size:var(--font-size-sm);cursor:pointer}.form-checkbox input{width:20px;height:20px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}.form-checkbox a{color:var(--color-secondary);text-decoration:underline}.cobertura-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center}.cobertura-text h2{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:var(--spacing-5)}.cobertura-text>p{font-size:var(--font-size-lg);color:var(--color-gray-400);margin-bottom:var(--spacing-8);line-height:1.7}.cobertura-features{display:grid;gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.cobertura-feature{display:flex;align-items:center;gap:var(--spacing-4);background:var(--glass-bg);padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px solid var(--glass-border)}.cobertura-feature i{font-size:1.5rem;color:var(--color-secondary)}.cobertura-feature strong{display:block}.cobertura-feature span{font-size:var(--font-size-sm);color:var(--color-gray-500)}.cobertura-visual{display:flex;justify-content:center}.map-placeholder{width:300px;height:300px;background:var(--glass-bg);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid var(--glass-border);position:relative}.map-placeholder::before{content:'';position:absolute;inset:-5px;border-radius:50%;background:var(--gradient-cyber);z-index:-1;opacity:0.3;animation:rotate 15s linear infinite}.map-placeholder i{font-size:4rem;color:var(--color-secondary);margin-bottom:var(--spacing-3)}.map-placeholder span{font-size:var(--font-size-sm);color:var(--color-gray-400)}.main-footer{background:var(--color-dark);border-top:1px solid var(--glass-border);padding:var(--spacing-16) 0 var(--spacing-8);overflow-x:hidden;width:100%;position:relative;z-index:10}.footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:var(--spacing-10);margin-bottom:var(--spacing-12)}.footer-brand{padding-right:var(--spacing-8)}.footer-logo{filter:brightness(0) invert(1);margin-bottom:var(--spacing-5);height:50px;width:auto}.footer-brand p{font-size:var(--font-size-sm);color:var(--color-gray-500);line-height:1.7;margin-bottom:var(--spacing-5)}.footer-social{display:flex;gap:var(--spacing-3)}.footer-social a{width:44px;height:44px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base)}.footer-social a:hover{background:var(--gradient-primary);border-color:transparent;transform:translateY(-3px);box-shadow:var(--shadow-glow)}.footer-links h4,.footer-contact h4{font-size:var(--font-size-base);margin-bottom:var(--spacing-5);color:white}.footer-links ul li,.footer-contact ul li{margin-bottom:var(--spacing-3)}.footer-links a,.footer-contact a{font-size:var(--font-size-sm);color:var(--color-gray-500);transition:all var(--transition-fast)}.footer-links a:hover,.footer-contact a:hover{color:var(--color-secondary)}.footer-contact ul li{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-gray-500)}.footer-contact i{width:20px;color:var(--color-secondary)}.footer-bottom{padding-top:var(--spacing-8);border-top:1px solid var(--glass-border);text-align:center}.footer-bottom p{font-size:var(--font-size-sm);color:var(--color-gray-600)}.back-to-top{position:fixed;bottom:var(--spacing-8);right:var(--spacing-8);width:50px;height:50px;background:var(--gradient-primary);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow);opacity:0;visibility:hidden;transform:translateY(20px);transition:all var(--transition-base);z-index:var(--z-fixed)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-5px);box-shadow:0 0 60px rgba(var(--color-primary-rgb),0.5)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (min-width:1200px){.hero-visual{display:block}}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:span 3;padding-right:0;margin-bottom:var(--spacing-6)}.cobertura-content{grid-template-columns:1fr;text-align:center}.cobertura-features{max-width:400px;margin:0 auto var(--spacing-8)}.contact-grid{grid-template-columns:1fr}.cta-content{flex-direction:column;text-align:center}.cta-text p{margin-left:auto;margin-right:auto}}@media (max-width:768px){.mobile-toggle{display:flex}.main-nav{position:fixed;top:0;right:-100%;width:85%;max-width:360px;height:100vh;background:var(--color-dark);padding:var(--spacing-24) var(--spacing-8);transition:right var(--transition-base);z-index:var(--z-modal);border-left:1px solid var(--glass-border)}.main-nav.active{right:0}.main-nav>ul{flex-direction:column;align-items:flex-start;gap:0}.main-nav>ul>li{width:100%;border-bottom:1px solid var(--glass-border)}.main-nav>ul>li>a{width:100%;padding:var(--spacing-4);font-size:var(--font-size-lg)}.main-nav>ul>li.has-children>a::after{margin-left:auto}.submenu{position:static;opacity:1;visibility:visible;transform:none;background:transparent;backdrop-filter:none;border:none;border-radius:0;padding:0 0 var(--spacing-4) var(--spacing-4);box-shadow:none;max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.main-nav>ul>li.has-children.open .submenu{max-height:500px}.submenu li a{padding:var(--spacing-3) var(--spacing-4)}.btn-nav{margin-top:var(--spacing-4);width:100%;justify-content:center}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}.features-grid,.services-grid,.pricing-grid,.testimonials-grid{grid-template-columns:1fr}.contact-methods{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}@media (max-width:480px){.section{padding:var(--spacing-16) 0}.hero{padding:var(--spacing-20) 0 var(--spacing-12)}.hero-features{flex-direction:column;gap:var(--spacing-3)}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.back-to-top{bottom:var(--spacing-4);right:var(--spacing-4);width:44px;height:44px}.cta-content{padding:var(--spacing-8)}}@media (max-width:360px){.container{padding:0 var(--spacing-4)}.hero h1{font-size:1.75rem;word-break:break-word}.hero-subtitle{font-size:0.95rem}.hero-badge{font-size:var(--font-size-xs);padding:var(--spacing-2) var(--spacing-3)}.hero-feature{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs)}.btn{padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-sm)}.btn-lg{padding:var(--spacing-3) var(--spacing-6)}.footer-social a{width:40px;height:40px}.section-header h2{font-size:1.5rem}.section{padding:var(--spacing-12) 0}.main-footer{padding:var(--spacing-12) 0 var(--spacing-6)}}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-8)}.team-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-6);text-align:center;transition:var(--transition-base)}.team-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-glow)}.team-card img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:var(--spacing-4);border:3px solid var(--color-primary)}.team-card h3{color:var(--color-white);font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.team-card .team-role{color:var(--color-secondary);font-size:var(--font-size-sm);font-weight:600}.features-list.layout-list{display:flex;flex-direction:column;gap:var(--spacing-4)}.features-list .feature-list-item{display:flex;align-items:flex-start;gap:var(--spacing-5);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-5);transition:var(--transition-base)}.features-list .feature-list-item:hover{transform:translateX(8px);border-color:rgba(var(--color-primary-rgb),0.3)}.features-list .feature-icon{width:60px;height:60px;min-width:60px;margin:0;font-size:1.5rem}.features-list .feature-content h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.features-list .feature-content p{color:var(--color-gray-400);font-size:var(--font-size-sm);margin:0}.features-icons.layout-icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-8);text-align:center}.features-icons .feature-icon-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.features-icons .feature-icon-large{width:100px;height:100px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:2.5rem;box-shadow:var(--shadow-glow);transition:var(--transition-base)}.features-icons .feature-icon-item:hover .feature-icon-large{transform:scale(1.1);box-shadow:var(--shadow-glow-lg)}.features-icons .feature-icon-item h4{font-size:var(--font-size-base);color:var(--color-white)}.features-cards.layout-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-6)}.features-cards .feature-card-image{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden;transition:var(--transition-base)}.features-cards .feature-card-image:hover{transform:translateY(-8px);box-shadow:var(--shadow-glow)}.features-cards .feature-image{height:200px;overflow:hidden}.features-cards .feature-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.features-cards .feature-card-image:hover .feature-image img{transform:scale(1.05)}.features-cards .feature-card-body{padding:var(--spacing-6);text-align:center}.features-cards .feature-card-body .feature-icon{width:60px;height:60px;margin:calc(var(--spacing-6) * -1) auto var(--spacing-4);position:relative;z-index:1;font-size:1.5rem}.features-cards .feature-card-body h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-3)}.features-cards .feature-card-body p{color:var(--color-gray-400);font-size:var(--font-size-sm)}.features-minimal.layout-minimal{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-6)}.features-minimal .feature-minimal-item{padding:var(--spacing-4);border-left:3px solid var(--color-primary);transition:var(--transition-base)}.features-minimal .feature-minimal-item:hover{background:var(--glass-bg);border-left-color:var(--color-secondary)}.features-minimal .feature-minimal-item h4{font-size:var(--font-size-lg);color:var(--color-white);margin-bottom:var(--spacing-2)}.features-minimal .feature-minimal-item p{color:var(--color-gray-400);font-size:var(--font-size-sm);margin:0}.team-grid.layout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-8)}.team-grid .team-photo{width:120px;height:120px;margin:0 auto var(--spacing-4);border-radius:50%;overflow:hidden;border:3px solid var(--color-primary)}.team-grid .team-photo img{width:100%;height:100%;object-fit:cover}.team-grid .team-info{text-align:center}.team-cards.layout-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-6)}.team-cards .team-card-full{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden;transition:var(--transition-base)}.team-cards .team-card-full:hover{transform:translateY(-8px);box-shadow:var(--shadow-glow)}.team-cards .team-photo-large{height:250px;overflow:hidden}.team-cards .team-photo-large img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.team-cards .team-card-full:hover .team-photo-large img{transform:scale(1.05)}.team-cards .team-card-body{padding:var(--spacing-6);text-align:center}.team-cards .team-card-body h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-2)}.team-cards .team-card-body .team-role{color:var(--color-secondary);font-weight:600;margin-bottom:var(--spacing-3)}.team-cards .team-card-body .team-bio{color:var(--color-gray-400);font-size:var(--font-size-sm);line-height:1.6}.team-list.layout-list{display:flex;flex-direction:column;gap:var(--spacing-4)}.team-list .team-list-item{display:flex;align-items:center;gap:var(--spacing-5);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-4);transition:var(--transition-base)}.team-list .team-list-item:hover{transform:translateX(8px);border-color:rgba(var(--color-primary-rgb),0.3)}.team-list .team-photo-small{width:70px;height:70px;min-width:70px;border-radius:50%;overflow:hidden;border:2px solid var(--color-primary)}.team-list .team-photo-small img{width:100%;height:100%;object-fit:cover}.team-list .team-list-content{flex:1}.team-list .team-list-content h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-1)}.team-list .team-list-content .team-role{color:var(--color-secondary);font-size:var(--font-size-sm)}.team-circle.layout-circle{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-8);text-align:center}.team-circle .team-circle-item{display:flex;flex-direction:column;align-items:center}.team-circle .team-photo-circle{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid var(--color-primary);margin-bottom:var(--spacing-4);transition:var(--transition-base)}.team-circle .team-circle-item:hover .team-photo-circle{border-color:var(--color-secondary);box-shadow:var(--shadow-glow)}.team-circle .team-photo-circle img{width:100%;height:100%;object-fit:cover}.team-circle .team-photo-placeholder{width:100%;height:100%;background:var(--glass-bg);display:flex;align-items:center;justify-content:center;color:var(--color-gray-400);font-size:3rem}.team-circle .team-circle-item h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.team-circle .team-circle-item .team-role{color:var(--color-secondary);font-size:var(--font-size-sm)}.team-minimal.layout-minimal{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}.team-minimal .team-minimal-item{padding:var(--spacing-4);border-left:3px solid var(--color-primary);transition:var(--transition-base)}.team-minimal .team-minimal-item:hover{background:var(--glass-bg);border-left-color:var(--color-secondary)}.team-minimal .team-minimal-item h4{font-size:var(--font-size-base);color:var(--color-white);margin-bottom:var(--spacing-1)}.team-minimal .team-minimal-item .team-role{color:var(--color-gray-400);font-size:var(--font-size-sm)}.team-social{display:flex;justify-content:center;gap:var(--spacing-3);margin-top:var(--spacing-4)}.team-social a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;color:var(--color-gray-400);transition:var(--transition-base)}.team-social a:hover{background:var(--color-primary);border-color:var(--color-primary);color:white}.testimonials-slider{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-6)}.testimonial-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-8);transition:var(--transition-base)}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.testimonial-content{position:relative;margin-bottom:var(--spacing-6)}.testimonial-content i{color:var(--color-primary);font-size:2rem;opacity:0.5;margin-bottom:var(--spacing-4);display:block}.testimonial-content p{color:var(--color-gray-300);font-size:var(--font-size-base);line-height:1.7;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:var(--spacing-4)}.testimonial-author img{width:50px;height:50px;border-radius:50%;object-fit:cover}.testimonial-author strong{color:var(--color-white);display:block}.testimonial-author span{color:var(--color-gray-500);font-size:var(--font-size-sm)}.faqs-accordion{max-width:800px;margin:0 auto}.faq-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4);overflow:hidden}.faq-question{width:100%;padding:var(--spacing-5) var(--spacing-6);background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;color:var(--color-white);font-family:inherit;font-size:var(--font-size-base);font-weight:600;transition:var(--transition-base)}.faq-question:hover{background:rgba(255,255,255,0.05)}.faq-question i{color:var(--color-primary);transition:transform var(--transition-base)}.faq-item.open .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.faq-item.open .faq-answer{max-height:500px}.faq-answer p{padding:0 var(--spacing-6) var(--spacing-5);color:var(--color-gray-300);line-height:1.7}.faqs-cards.layout-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-6)}.faqs-cards .faq-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-6);transition:var(--transition-base)}.faqs-cards .faq-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-glow);border-color:rgba(var(--color-primary-rgb),0.3)}.faqs-cards .faq-card-icon{width:50px;height:50px;background:var(--gradient-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:white;font-size:1.25rem;margin-bottom:var(--spacing-4)}.faqs-cards .faq-card-question{font-size:var(--font-size-lg);font-weight:600;color:var(--color-white);margin-bottom:var(--spacing-3)}.faqs-cards .faq-card-answer{color:var(--color-gray-400);font-size:var(--font-size-sm);line-height:1.7}.faqs-list.layout-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-5)}.faqs-list .faq-list-item{display:flex;gap:var(--spacing-5);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-5);transition:var(--transition-base)}.faqs-list .faq-list-item:hover{border-color:rgba(var(--color-primary-rgb),0.3)}.faqs-list .faq-list-number{width:40px;height:40px;min-width:40px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:var(--font-size-lg)}.faqs-list .faq-list-content h4{font-size:var(--font-size-lg);font-weight:600;color:var(--color-white);margin-bottom:var(--spacing-2)}.faqs-list .faq-list-content p{color:var(--color-gray-400);font-size:var(--font-size-sm);line-height:1.7}.faqs-grouped.layout-grouped{display:flex;flex-direction:column;gap:var(--spacing-8)}.faqs-grouped .faq-group{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden}.faqs-grouped .faq-group-title{padding:var(--spacing-5) var(--spacing-6);background:rgba(var(--color-primary-rgb),0.1);color:var(--color-white);font-size:var(--font-size-lg);font-weight:700;display:flex;align-items:center;gap:var(--spacing-3);border-bottom:1px solid var(--glass-border)}.faqs-grouped .faq-group-title i{color:var(--color-primary)}.faqs-grouped .faq-group-items{padding:var(--spacing-4)}.faqs-grouped .faq-group-items .faq-item{margin-bottom:var(--spacing-3)}.faqs-grouped .faq-group-items .faq-item:last-child{margin-bottom:0}.faqs-minimal.layout-minimal{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-6)}.faqs-minimal .faq-minimal-item{padding-bottom:var(--spacing-6);border-bottom:1px solid var(--glass-border)}.faqs-minimal .faq-minimal-item:last-child{border-bottom:none;padding-bottom:0}.faqs-minimal .faq-minimal-item h4{font-size:var(--font-size-lg);font-weight:600;color:var(--color-white);margin-bottom:var(--spacing-3)}.faqs-minimal .faq-minimal-item p{color:var(--color-gray-400);line-height:1.7}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-4)}.gallery-item{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.gallery-item:hover img{transform:scale(1.1)}.gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-4);background:linear-gradient(transparent,rgba(0,0,0,0.8));color:var(--color-white);font-weight:600}.about-content{display:grid;gap:var(--spacing-10)}.about-subtitle{font-size:var(--font-size-xl);color:var(--color-primary-light);text-align:center;font-weight:500;margin-bottom:var(--spacing-4);font-style:italic}.about-historia{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-8)}.about-historia h3{color:var(--color-white);font-size:var(--font-size-xl);margin-bottom:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-3)}.about-historia h3 i{color:var(--color-primary)}.about-text{color:var(--color-gray-300);line-height:1.8;font-size:var(--font-size-lg)}.about-mission-vision{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}.mission-card,.vision-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-8);position:relative;overflow:hidden}.mission-card::before,.vision-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.mission-card .card-icon,.vision-card .card-icon{width:60px;height:60px;background:var(--gradient-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4)}.mission-card .card-icon i,.vision-card .card-icon i{font-size:1.5rem;color:var(--color-white)}.mission-card h3,.vision-card h3{color:var(--color-white);font-size:var(--font-size-xl);margin-bottom:var(--spacing-3)}.mission-card p,.vision-card p{color:var(--color-gray-300);line-height:1.7}.about-valores-section{text-align:center}.about-valores-section h3{color:var(--color-white);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-8);display:inline-flex;align-items:center;gap:var(--spacing-3)}.about-valores-section h3 i{color:var(--color-accent)}.about-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-6)}.value-item{text-align:center;padding:var(--spacing-8);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);transition:all 0.3s ease}.value-item:hover{transform:translateY(-5px);border-color:var(--color-primary);box-shadow:0 10px 40px rgba(115,57,170,0.2)}.value-item .value-icon{width:70px;height:70px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-4)}.value-item .value-icon i{font-size:1.75rem;color:var(--color-white)}.value-item i{font-size:2.5rem;color:var(--color-primary);margin-bottom:var(--spacing-4);display:block}.value-item h4{color:var(--color-white);font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.value-item p{color:var(--color-gray-400);font-size:var(--font-size-sm);line-height:1.6}.about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-6);padding:var(--spacing-8);background:var(--gradient-primary);border-radius:var(--radius-xl);text-align:center}.stat-item{padding:var(--spacing-4)}.stat-number{display:block;font-size:3rem;font-weight:800;color:var(--color-white);line-height:1;margin-bottom:var(--spacing-2)}.stat-label{display:block;font-size:var(--font-size-sm);color:rgba(255,255,255,0.8);text-transform:uppercase;letter-spacing:1px}.about-layout-modern .about-stats-modern{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-10)}.about-layout-modern .stat-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-6);text-align:center}.about-layout-modern .stat-card .stat-number{display:block;font-size:2.5rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-layout-modern .stat-card .stat-label{color:var(--color-gray-400);font-size:var(--font-size-sm)}.about-modern-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6);margin-bottom:var(--spacing-8)}.modern-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-8);position:relative;overflow:hidden}.modern-card .card-bg-icon{position:absolute;right:-20px;bottom:-20px;font-size:8rem;color:var(--color-primary);opacity:0.1}.modern-card h3{color:var(--color-white);font-size:var(--font-size-xl);margin-bottom:var(--spacing-4)}.modern-card p{color:var(--color-gray-300);line-height:1.7;position:relative;z-index:1}.about-values-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-6);padding:var(--spacing-8);background:var(--glass-bg);border-radius:var(--radius-xl)}.value-icon-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.value-icon-item i{font-size:2rem;color:var(--color-primary)}.value-icon-item span{color:var(--color-gray-300);font-size:var(--font-size-sm)}.about-timeline{position:relative;padding-left:40px}.about-timeline::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:2px;background:var(--gradient-primary)}.timeline-item{position:relative;margin-bottom:var(--spacing-8);padding-left:var(--spacing-6)}.timeline-icon{position:absolute;left:-40px;width:32px;height:32px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.timeline-icon i{color:var(--color-white);font-size:0.875rem}.timeline-content{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-6)}.timeline-content h4{color:var(--color-white);margin-bottom:var(--spacing-2)}.timeline-content p{color:var(--color-gray-300);line-height:1.7}.timeline-values{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-3)}.value-tag{background:var(--gradient-primary);color:var(--color-white);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);display:inline-flex;align-items:center;gap:var(--spacing-2)}.about-minimal{max-width:800px;margin:0 auto;text-align:center}.minimal-lead{font-size:var(--font-size-2xl);color:var(--color-primary-light);font-weight:500;margin-bottom:var(--spacing-6)}.minimal-text{color:var(--color-gray-300);font-size:var(--font-size-lg);line-height:1.9;margin-bottom:var(--spacing-8)}.minimal-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8);text-align:left;margin-bottom:var(--spacing-8);padding:var(--spacing-6);background:var(--glass-bg);border-radius:var(--radius-lg)}.minimal-columns div{color:var(--color-gray-300);line-height:1.7}.minimal-columns strong{color:var(--color-white);display:block;margin-bottom:var(--spacing-2)}.minimal-values{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-3)}.minimal-values span{color:var(--color-primary-light);padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm)}.about-hero{position:relative;min-height:500px;background-size:cover;background-position:center;background-color:var(--color-gray-800);border-radius:var(--radius-xl);overflow:hidden;margin-bottom:var(--spacing-10)}.about-hero .hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,10,26,0.9),rgba(115,57,170,0.7));display:flex;align-items:center;justify-content:center;padding:var(--spacing-10)}.about-hero .hero-content{text-align:center;max-width:800px}.about-hero .hero-subtitle{font-size:var(--font-size-xl);color:var(--color-primary-light);margin-bottom:var(--spacing-4)}.about-hero .hero-text{color:var(--color-gray-200);font-size:var(--font-size-lg);line-height:1.8;margin-bottom:var(--spacing-8)}.about-hero .hero-stats{display:flex;justify-content:center;gap:var(--spacing-10)}.about-hero .hero-stat{text-align:center}.about-hero .hero-stat .number{display:block;font-size:3rem;font-weight:800;color:var(--color-white)}.about-hero .hero-stat .label{color:var(--color-gray-300);font-size:var(--font-size-sm)}.about-below-hero{display:grid;gap:var(--spacing-8)}@media (max-width:768px){.about-mission-vision{grid-template-columns:1fr}.stat-number{font-size:2.5rem}.minimal-columns{grid-template-columns:1fr}.about-hero .hero-stats{flex-direction:column;gap:var(--spacing-4)}.about-hero .hero-stat .number{font-size:2rem}.about-timeline{padding-left:30px}.timeline-icon{left:-30px;width:26px;height:26px}}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-12)}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-4)}.contact-item{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.contact-item i{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-md);color:var(--color-white)}.contact-item a,.contact-item span{color:var(--color-gray-300)}.contact-item a:hover{color:var(--color-primary)}.contact-form{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-8)}.contact-form input,.contact-form textarea{width:100%;padding:var(--spacing-4);margin-bottom:var(--spacing-4);background:rgba(255,255,255,0.05);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--color-white);font-family:inherit;font-size:var(--font-size-base)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--color-primary)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--color-gray-500)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-8)}.blog-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);overflow:hidden;transition:var(--transition-base)}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.blog-card img{width:100%;height:200px;object-fit:cover}.blog-card .blog-content{padding:var(--spacing-6)}.blog-card h3{color:var(--color-white);font-size:var(--font-size-lg);margin-bottom:var(--spacing-3)}.blog-card p{color:var(--color-gray-400);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--spacing-4)}.blog-card .read-more{color:var(--color-primary);font-weight:600;text-decoration:none}.blog-card .read-more:hover{color:var(--color-secondary)}.blog-categories{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-bottom:var(--spacing-8);justify-content:center}.category-filter{display:inline-block;padding:var(--spacing-2) var(--spacing-4);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--color-gray-300);font-size:var(--font-size-sm);text-decoration:none;transition:var(--transition-base)}.category-filter:hover{border-color:var(--color-primary);color:var(--color-primary)}.category-filter.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.blog-grid-full{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--spacing-8)}.blog-card-image{position:relative;overflow:hidden}.blog-card-image img{width:100%;height:220px;object-fit:cover;transition:var(--transition-base)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{padding:var(--spacing-6)}.blog-category-badge{display:inline-block;padding:var(--spacing-1) var(--spacing-3);background:rgba(var(--color-primary-rgb),0.2);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;text-decoration:none;margin-bottom:var(--spacing-3);transition:var(--transition-base)}.blog-category-badge:hover{background:var(--color-primary);color:var(--color-white)}.blog-card-content h3{color:var(--color-white);font-size:var(--font-size-xl);margin-bottom:var(--spacing-3);line-height:1.3}.blog-card-content h3 a{color:inherit;text-decoration:none;transition:var(--transition-base)}.blog-card-content h3 a:hover{color:var(--color-primary)}.blog-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin-bottom:var(--spacing-4);color:var(--color-gray-400);font-size:var(--font-size-sm)}.blog-meta span{display:flex;align-items:center;gap:var(--spacing-2)}.blog-meta i{color:var(--color-primary)}.blog-excerpt{color:var(--color-gray-400);font-size:var(--font-size-sm);line-height:1.7;margin-bottom:var(--spacing-4);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-read-more{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-primary);font-weight:600;text-decoration:none;transition:var(--transition-base)}.blog-read-more:hover{color:var(--color-secondary);gap:var(--spacing-3)}.blog-empty{text-align:center;padding:var(--spacing-16) 0;color:var(--color-gray-400)}@media (max-width:768px){.blog-grid-full{grid-template-columns:1fr}.blog-categories{justify-content:flex-start}}.partners-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-8)}.partner-logo{padding:var(--spacing-4);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:var(--transition-base)}.partner-logo:hover{transform:scale(1.05);border-color:var(--color-primary)}.partner-logo img{max-height:60px;width:auto;filter:grayscale(100%);opacity:0.7;transition:var(--transition-base)}.partner-logo:hover img{filter:grayscale(0%);opacity:1}.cta-section{padding:var(--spacing-20) 0}.cta-section h2{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-4)}.cta-section .btn-light{background:var(--color-white);color:var(--color-primary);font-weight:700}.cta-section .btn-light:hover{background:var(--color-gray-100);transform:translateY(-2px)}@media (max-width:768px){.team-grid,.testimonials-slider,.gallery-grid,.blog-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.about-values{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.about-values{grid-template-columns:1fr}}.builder-page{min-height:100vh}.builder-section{position:relative;overflow:hidden}.builder-section .section-content{position:relative;z-index:2}.builder-section .section-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.builder-section .section-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.builder-container{max-width:1200px;margin:0 auto;padding:0 20px}.builder-heading{margin-bottom:1rem;font-weight:700;line-height:1.2}.builder-text{margin-bottom:1rem;line-height:1.7}.builder-button{display:inline-block;padding:12px 28px;border-radius:8px;font-weight:600;text-decoration:none;transition:all 0.3s ease;cursor:pointer;border:none}.builder-button.btn-primary{background:var(--color-primary,#6366f1);color:#fff}.builder-button.btn-primary:hover{background:var(--color-primary-dark,#4f46e5);transform:translateY(-2px)}.builder-button.btn-secondary{background:transparent;color:var(--color-primary,#6366f1);border:2px solid var(--color-primary,#6366f1)}.builder-button.btn-secondary:hover{background:var(--color-primary,#6366f1);color:#fff}.builder-button.btn-light{background:#fff;color:var(--color-primary,#6366f1)}.builder-button.btn-light:hover{background:#f0f0f0}.builder-button.btn-dark{background:#1a1a2e;color:#fff}.builder-button.btn-dark:hover{background:#0a0a1a}.builder-button.btn-small{padding:8px 16px;font-size:0.875rem}.builder-button.btn-large{padding:16px 36px;font-size:1.125rem}.builder-image{margin:0}.builder-image img{max-width:100%;height:auto;display:block}.builder-icon{margin-bottom:1rem}.builder-spacer{width:100%}.builder-divider{margin:20px auto}.builder-list{margin:0 0 1rem;padding-left:1.5rem}.builder-list li{margin-bottom:0.5rem;line-height:1.6}.builder-card{background:var(--color-white,#fff);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.1);transition:all 0.3s ease}.builder-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,0.15)}.builder-video{position:relative;border-radius:12px;overflow:hidden}.builder-video iframe,.builder-video video{display:block}.builder-row{display:grid;gap:20px}.builder-column{min-width:0}@media (max-width:768px){.builder-row{grid-template-columns:1fr !important}.builder-section .section-content{padding:40px 20px !important}.builder-heading{font-size:1.75rem !important}.builder-button.btn-large{padding:14px 28px;font-size:1rem}}.builder-empty,.builder-error{padding:80px 20px;text-align:center;color:var(--color-gray-500,#8e8ea8)}.builder-error{color:var(--color-error,#ef4444)}