:root{--primary:#6C3CE1;--primary-light:#8B5CF6;--primary-dark:#5B21B6;--primary-50:#F5F3FF;--primary-100:#EDE9FE;--primary-200:#DDD6FE;--accent:#06B6D4;--accent-light:#22D3EE;--accent-dark:#0891B2;--gray-50:#F8FAFC;--gray-100:#F1F5F9;--gray-200:#E2E8F0;--gray-300:#CBD5E1;--gray-400:#6B7A8D;--gray-500:#526077;--gray-600:#475569;--gray-700:#334155;--gray-800:#1E293B;--gray-900:#0F172A;--success:#10B981;--warning:#F59E0B;--danger:#EF4444;--surface:#FFFFFF;--surface-raised:#FFFFFF;--bg:#F8FAFC;--bg-alt:#F1F5F9;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,sans-serif;--font-display:'Plus Jakarta Sans','Inter',sans-serif;--font-mono:'JetBrains Mono','Fira Code',monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.375rem;--radius:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-md:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-lg:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--shadow-xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-glow:0 0 40px rgba(108, 60, 225, 0.15);--transition:color 0.3s cubic-bezier(0.4,0,0.2,1),background-color 0.3s cubic-bezier(0.4,0,0.2,1),border-color 0.3s cubic-bezier(0.4,0,0.2,1),box-shadow 0.3s cubic-bezier(0.4,0,0.2,1),transform 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.3s cubic-bezier(0.4,0,0.2,1),filter 0.3s cubic-bezier(0.4,0,0.2,1);--transition-fast:color 0.15s cubic-bezier(0.4,0,0.2,1),background-color 0.15s cubic-bezier(0.4,0,0.2,1),border-color 0.15s cubic-bezier(0.4,0,0.2,1),box-shadow 0.15s cubic-bezier(0.4,0,0.2,1),transform 0.15s cubic-bezier(0.4,0,0.2,1),opacity 0.15s cubic-bezier(0.4,0,0.2,1);--transition-slow:color 0.5s cubic-bezier(0.4,0,0.2,1),background-color 0.5s cubic-bezier(0.4,0,0.2,1),border-color 0.5s cubic-bezier(0.4,0,0.2,1),box-shadow 0.5s cubic-bezier(0.4,0,0.2,1),transform 0.5s cubic-bezier(0.4,0,0.2,1),opacity 0.5s cubic-bezier(0.4,0,0.2,1);--header-height:80px;--container-max:1200px}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.7;color:var(--gray-700);background:var(--surface)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--gray-900);font-weight:700;line-height:1.3;margin-bottom:var(--space-4)}h1{font-size:var(--text-5xl);letter-spacing:-.02em}h2{font-size:var(--text-4xl);letter-spacing:-.015em}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{color:var(--gray-600);line-height:1.8;font-size:var(--text-base);margin-bottom:var(--space-4)}a{color:var(--primary);text-decoration:none;transition:var(--transition-fast);font-weight:500}a:hover{color:var(--primary-dark)}img{max-width:100%;height:auto;display:block}ol,ul{margin:0;padding:0}li{list-style:none}.section-padding{padding:var(--space-24) 0;content-visibility:auto;contain-intrinsic-size:auto 800px}.section-padding-sm{padding:var(--space-16) 0;content-visibility:auto;contain-intrinsic-size:auto 500px}.section-bg{background:var(--bg)}.section-bg-alt{background:var(--bg-alt)}.section-header{text-align:center;max-width:640px;margin:0 auto var(--space-16)}.section-header .badge-label{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--primary-50);color:var(--primary);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-full);margin-bottom:var(--space-4);border:1px solid var(--primary-100);text-transform:uppercase;letter-spacing:.05em}.section-header h2{margin-bottom:var(--space-4)}.section-header p{font-size:var(--text-lg);color:var(--gray-500);margin-bottom:0}.gradient-text{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary-modern{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);background:var(--primary);color:#fff;font-weight:600;font-size:var(--text-base);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);text-decoration:none;box-shadow:0 4px 14px 0 rgba(108,60,225,.35);line-height:1.5}.btn-primary-modern:hover{background:var(--primary-dark);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(108,60,225,.45)}.btn-secondary-modern{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);background:0 0;color:var(--primary);font-weight:600;font-size:var(--text-base);border:2px solid var(--primary-200);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);text-decoration:none;line-height:1.5}.btn-secondary-modern:hover{background:var(--primary-50);border-color:var(--primary);color:var(--primary-dark);transform:translateY(-2px)}.btn-white-modern{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);background:#fff;color:var(--primary);font-weight:600;font-size:var(--text-base);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);text-decoration:none;box-shadow:var(--shadow-sm);line-height:1.5}.btn-white-modern:hover{background:var(--gray-50);color:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-lg{padding:var(--space-4) var(--space-10);font-size:var(--text-lg)}.btn-sm{padding:var(--space-2) var(--space-5);font-size:var(--text-sm)}.card-modern{background:var(--surface-raised);border-radius:var(--radius-xl);border:1px solid var(--gray-200);padding:var(--space-8);transition:var(--transition);position:relative;overflow:hidden}.card-modern:hover{border-color:var(--primary-200);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-modern .card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--primary-50);color:var(--primary);font-size:var(--text-2xl);margin-bottom:var(--space-5);transition:var(--transition)}.card-modern:hover .card-icon{background:var(--primary);color:#fff}.card-modern h4,.card-modern h5{margin-bottom:var(--space-3)}.card-modern p{color:var(--gray-500);margin-bottom:0;font-size:var(--text-sm);line-height:1.7}.header-area{position:fixed;z-index:9999;width:100%;left:0;top:0;padding:var(--space-4) 0;transition:var(--transition);background:0 0}header.scrolled{background:rgba(255,255,255,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 3px rgba(0,0,0,.08);padding:var(--space-2) 0}.header-nav{background:0 0!important;padding:0}.header-area .nav-brand img{height:42px;width:auto;transition:var(--transition)}@media (min-width:992px){.header-area .nav-brand img{height:44px}}.navbar-nav .nav-link{color:var(--gray-700);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius);transition:var(--transition-fast);position:relative}.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover{color:var(--primary);background:var(--primary-50)}.navbar-nav .nav-link.active{color:var(--primary);font-weight:600}.navbar-nav .nav-link.active::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-4px;width:20px;height:3px;background:var(--primary);border-radius:var(--radius-full)}.header-dark .navbar-nav .nav-link{color:rgba(255,255,255,.85)}.header-dark .navbar-nav .nav-link:focus,.header-dark .navbar-nav .nav-link:hover{color:#fff;background:rgba(255,255,255,.1)}.header-dark .navbar-nav .nav-link.active{color:#fff}.header-dark .navbar-nav .nav-link.active::after{background:#fff}.header-dark .dropdown-toggle::after{color:rgba(255,255,255,.7)}.header-dark .navbar-toggler{border:2px solid rgba(255,255,255,.4);padding:6px 8px;border-radius:var(--radius)}.header-dark .navbar-toggler-icon{filter:brightness(0) invert(1)!important}.header-dark .btn-cta{background:#fff;color:var(--primary)!important;box-shadow:0 4px 14px rgba(255,255,255,.2)}.header-dark .btn-cta:hover{background:var(--primary-50);color:var(--primary-dark)!important}header.scrolled.header-dark .navbar-nav .nav-link{color:var(--gray-700)}header.scrolled.header-dark .navbar-nav .nav-link:focus,header.scrolled.header-dark .navbar-nav .nav-link:hover{color:var(--primary);background:var(--primary-50)}header.scrolled.header-dark .navbar-nav .nav-link.active{color:var(--primary)}header.scrolled.header-dark .navbar-nav .nav-link.active::after{background:var(--primary)}header.scrolled.header-dark .navbar-toggler{border-color:var(--gray-300)}header.scrolled.header-dark .navbar-toggler-icon{filter:none}header.scrolled.header-dark .nav-brand img{filter:none}header.scrolled.header-dark .btn-cta{background:var(--primary);color:#fff!important;box-shadow:0 4px 14px rgba(108,60,225,.3)}header.scrolled.header-dark .btn-cta:hover{background:var(--primary-dark);color:#fff!important}.grecaptcha-badge{visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;position:absolute!important}.dropdown-menu{border-radius:var(--radius-lg);border:1px solid var(--gray-200);box-shadow:var(--shadow-lg);padding:var(--space-2);margin-top:var(--space-2);min-width:220px;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--text-sm);font-weight:500;color:var(--gray-600);transition:var(--transition-fast)}.dropdown-item:hover{background:var(--primary-50);color:var(--primary)}.btn-cta{background:var(--primary);color:#fff!important;border-radius:var(--radius-full);padding:var(--space-2) var(--space-6);font-size:var(--text-sm);font-weight:600;transition:var(--transition);border:none;box-shadow:0 4px 14px rgba(108,60,225,.3)}.btn-cta:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(108,60,225,.4)}@media (min-width:992px){.navbar-nav .dropdown:hover>.dropdown-menu{display:block;margin-top:0}.navbar-nav .dropdown-menu{top:100%;left:0;right:auto;bottom:auto}.navbar-nav .dropdown-menu[data-bs-popper]{margin-top:0}}@media (max-width:991.98px){.navbar-toggler{border:1px solid var(--gray-300);padding:6px 8px;border-radius:var(--radius)}.navbar-toggler:focus{box-shadow:none;outline:0}.navbar-collapse.collapsing,.navbar-collapse.show{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-lg);margin-top:var(--space-3);border:1px solid var(--gray-200)}.header-dark .navbar-collapse.collapsing .navbar-nav .nav-link,.header-dark .navbar-collapse.show .navbar-nav .nav-link,.navbar-collapse.collapsing .navbar-nav .nav-link,.navbar-collapse.show .navbar-nav .nav-link{color:var(--gray-700)!important}.header-dark .navbar-collapse.show .navbar-nav .nav-link:focus,.header-dark .navbar-collapse.show .navbar-nav .nav-link:hover,.navbar-collapse.show .navbar-nav .nav-link:focus,.navbar-collapse.show .navbar-nav .nav-link:hover{color:var(--primary)!important;background:var(--primary-50)!important}.header-dark .navbar-collapse.show .navbar-nav .nav-link.active,.navbar-collapse.show .navbar-nav .nav-link.active{color:var(--primary)!important;font-weight:600}.header-dark .navbar-collapse.show .dropdown-toggle::after{color:var(--gray-500)}.navbar-nav .nav-item{padding:var(--space-1) 0}.navbar-nav .nav-link{font-size:var(--text-base);padding:var(--space-3) var(--space-4);border-radius:var(--radius)}.navbar-nav .nav-link.active::after{display:none}.navbar .dropdown .dropdown-menu{display:none;border:none;box-shadow:none;padding-left:var(--space-4)}.navbar .dropdown .dropdown-menu.show{display:block}.navbar .dropdown-toggle::after{display:none}.header-dark .navbar-collapse.show .btn-cta,.navbar-collapse.show .btn-cta{display:block;width:100%;margin-top:var(--space-4);padding:var(--space-3);text-align:center;font-size:var(--text-base);background:var(--primary)!important;color:#fff!important;box-shadow:0 4px 14px rgba(108,60,225,.3)}}.hero-section{position:relative;padding:calc(var(--header-height) + var(--space-20)) 0 var(--space-24);overflow:hidden;background:linear-gradient(135deg,var(--primary-50) 0,#fff 50%,#ecfeff 100%);min-height:90vh;display:flex;align-items:center}.hero-section::before{content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(108,60,225,.08) 0,transparent 70%);border-radius:50%}.hero-section::after{content:'';position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(6,182,212,.06) 0,transparent 70%);border-radius:50%}.hero-content{position:relative;z-index:2}.hero-content h1{font-size:clamp(2.5rem, 5vw, 4rem);line-height:1.15;margin-bottom:var(--space-6);letter-spacing:-.03em}.hero-content .hero-subtitle{font-size:var(--text-xl);color:var(--gray-500);line-height:1.7;margin-bottom:var(--space-8);max-width:560px}.hero-buttons{display:flex;gap:var(--space-4);flex-wrap:wrap}.hero-image{position:relative;z-index:2}.hero-image img{width:100%;max-width:520px;margin:0 auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.1))}.hero-stats{display:flex;gap:var(--space-10);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--gray-200)}.hero-stats .stat{text-align:left}.hero-stats .stat-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;color:var(--primary);line-height:1.2}.hero-stats .stat-label{font-size:var(--text-sm);color:var(--gray-500);font-weight:500}.page-hero{padding:calc(var(--header-height) + var(--space-20)) 0 var(--space-20);background:linear-gradient(135deg,var(--gray-900) 0,#1a0f3c 40%,var(--primary-dark) 100%);color:#fff;position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;top:-150px;right:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(108,60,225,.2) 0,transparent 70%);border-radius:50%}.page-hero::after{content:'';position:absolute;bottom:-100px;left:-80px;width:350px;height:350px;background:radial-gradient(circle,rgba(6,182,212,.08) 0,transparent 70%);border-radius:50%}.page-hero h1{color:#fff;font-size:clamp(2.25rem, 5vw, 3.25rem);margin-bottom:var(--space-4);position:relative;z-index:2}.page-hero p{color:rgba(255,255,255,.75);font-size:var(--text-lg);max-width:600px;margin-bottom:0;line-height:1.8;position:relative;z-index:2}.page-hero .breadcrumb-nav{margin-bottom:var(--space-6);position:relative;z-index:2}.page-hero .breadcrumb-nav a{color:rgba(255,255,255,.6);font-size:var(--text-sm);font-weight:500;transition:var(--transition-fast)}.page-hero .breadcrumb-nav a:hover{color:#fff}.page-hero .breadcrumb-nav span{color:rgba(255,255,255,.35);margin:0 var(--space-2)}.page-hero .breadcrumb-nav .current{color:rgba(255,255,255,.9);font-weight:600}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-8)}@media (max-width:768px){.services-grid{grid-template-columns:1fr}}.service-card{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:var(--space-8);transition:var(--transition);position:relative;overflow:hidden;text-decoration:none;display:block}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent));transform:scaleX(0);transition:var(--transition);transform-origin:left}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--primary-200)}.service-card:hover::before{transform:scaleX(1)}.service-card .service-icon{width:64px;height:64px;border-radius:var(--radius-lg);background:var(--primary-50);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);transition:var(--transition)}.service-card .service-icon img{width:32px;height:32px}.service-card:hover .service-icon{background:var(--primary)}.service-card:hover .service-icon img{filter:brightness(0) invert(1)}.service-card h4{font-size:var(--text-xl);margin-bottom:var(--space-3);color:var(--gray-900)}.service-card p{color:var(--gray-500);font-size:var(--text-sm);line-height:1.7;margin-bottom:0}.feature-row{padding:var(--space-20) 0}.feature-row:nth-child(2n){background:var(--bg)}.feature-row .feature-image img{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);width:100%}.feature-row .feature-content{display:flex;flex-direction:column;justify-content:center}.feature-row .feature-content h2{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.feature-row .feature-content p{font-size:var(--text-base);color:var(--gray-500);margin-bottom:var(--space-6)}.feature-list{list-style:none;padding:0;margin:0 0 var(--space-8)}.feature-list li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--gray-600);font-weight:500}.feature-list li .check-icon{width:20px;height:20px;min-width:20px;background:var(--success);color:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:11px;margin-top:2px}.testimonial-card{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:var(--space-8);position:relative;transition:var(--transition)}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.testimonial-card .quote-icon{font-size:var(--text-4xl);color:var(--primary-200);line-height:1;margin-bottom:var(--space-4);font-family:Georgia,serif}.testimonial-card blockquote{font-size:var(--text-base);color:var(--gray-600);line-height:1.8;margin-bottom:var(--space-6);font-style:italic}.testimonial-card .testimonial-author{display:flex;align-items:center;gap:var(--space-3)}.testimonial-card .author-avatar{width:48px;height:48px;border-radius:var(--radius-full);background:var(--primary-100);display:flex;align-items:center;justify-content:center;color:var(--primary);font-weight:700;font-size:var(--text-lg)}.testimonial-card .author-info h6{font-size:var(--text-sm);margin-bottom:0;color:var(--gray-900)}.testimonial-card .author-info span{font-size:var(--text-xs);color:var(--gray-400)}.faq-item{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-4);transition:var(--transition)}.faq-item:hover{border-color:var(--primary-200)}.faq-item h5{font-size:var(--text-base);margin-bottom:var(--space-3);color:var(--gray-900);font-weight:600}.faq-item p{color:var(--gray-500);font-size:var(--text-sm);margin-bottom:0;line-height:1.7}.about-timeline{position:relative;padding-left:40px}.about-timeline::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:2px;background:var(--primary-200)}.timeline-item{position:relative;margin-bottom:var(--space-10);padding-left:var(--space-8)}.timeline-item:last-child{margin-bottom:0}.timeline-marker{position:absolute;left:-40px;top:2px;width:32px;height:32px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--primary-100)}.timeline-year{font-size:10px;font-weight:800;color:#fff;letter-spacing:.02em}.timeline-content{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);transition:var(--transition)}.timeline-content:hover{box-shadow:var(--shadow-md);border-color:var(--primary-200)}.timeline-content h5{margin-bottom:var(--space-2);color:var(--gray-900)}.timeline-content p{color:var(--gray-600);font-size:var(--text-sm);line-height:1.7}.why-choose-item{display:flex;gap:var(--space-6);padding:var(--space-8);background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin-bottom:var(--space-4);transition:var(--transition)}.why-choose-item:hover{box-shadow:var(--shadow-md);border-color:var(--primary-200);transform:translateY(-2px)}.why-choose-icon{flex-shrink:0;width:48px;height:48px;background:var(--primary-50);color:var(--primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:20px;transition:var(--transition)}.why-choose-item:hover .why-choose-icon{background:var(--primary);color:#fff}.why-choose-content h5{margin-bottom:var(--space-2);color:var(--gray-900)}.why-choose-content p{color:var(--gray-600);font-size:var(--text-sm);line-height:1.7}.stat-card{padding:var(--space-8) var(--space-4);background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:var(--transition)}.stat-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-200)}@media (max-width:768px){.about-timeline{padding-left:30px}.about-timeline::before{left:10px}.timeline-marker{left:-30px;width:26px;height:26px}.timeline-year{font-size:9px}.timeline-item{padding-left:var(--space-4)}.timeline-content{padding:var(--space-4) var(--space-6)}.why-choose-item{flex-direction:column;gap:var(--space-4);padding:var(--space-6)}}.cta-section{padding:var(--space-20) 0}.cta-box{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 50%,var(--gray-900) 100%);border-radius:var(--radius-2xl);padding:var(--space-16) var(--space-12);text-align:center;color:#fff;position:relative;overflow:hidden}.cta-box::before{content:'';position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.05) 0,transparent 60%)}.cta-box h2{color:#fff;margin-bottom:var(--space-4);font-size:var(--text-3xl)}.cta-box p{color:rgba(255,255,255,.75);font-size:var(--text-lg);margin-bottom:var(--space-8);max-width:500px;margin-left:auto;margin-right:auto}footer{background:var(--gray-900);color:var(--gray-400);padding:var(--space-20) 0 0}footer h5{color:#fff;font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-5);letter-spacing:.02em}footer ul li{margin-bottom:var(--space-2)}footer ul li a{color:var(--gray-400);font-size:var(--text-sm);font-weight:400;transition:var(--transition-fast)}footer ul li a:hover{color:#fff;padding-left:var(--space-1)}footer .contact-info li{font-size:var(--text-sm);margin-bottom:var(--space-3)}footer .contact-info li a{color:var(--primary-light)}footer .contact-info li a:hover{color:#fff}footer .social-links{display:flex;gap:var(--space-3);flex-wrap:wrap}footer .social-links li a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius);background:rgba(255,255,255,.06);color:var(--gray-400);font-size:var(--text-sm);transition:var(--transition)}footer .social-links li a:hover{background:var(--primary);color:#fff;transform:translateY(-2px);padding-left:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:var(--space-6) 0;margin-top:var(--space-16);text-align:center}.footer-bottom small{color:var(--gray-500);font-size:var(--text-sm)}.blog-card{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-xl);overflow:hidden;transition:var(--transition);height:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--primary-200)}.blog-card .blog-card-img{position:relative;overflow:hidden;aspect-ratio:16/10;display:block;background:var(--gray-100)}.blog-card .blog-card-img img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:var(--transition-slow)}.blog-card:hover .blog-card-img img{transform:scale(1.05)}.blog-card .blog-card-date{position:absolute;top:var(--space-4);left:var(--space-4);background:var(--primary);color:#fff;padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--text-xs);font-weight:700;text-align:center;line-height:1.3;display:flex;flex-direction:column;min-width:48px}.blog-card .blog-card-date .day{font-size:var(--text-xl);font-weight:800;line-height:1}.blog-card .blog-card-date .month{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;opacity:.85}.blog-card .blog-card-body{padding:var(--space-6);flex:1;display:flex;flex-direction:column}.blog-card .blog-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);gap:var(--space-2)}.blog-card .blog-card-category{font-size:var(--text-xs);color:var(--primary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.blog-card .blog-card-reading{font-size:var(--text-xs);color:var(--gray-400);font-weight:500}.blog-card .blog-card-title{text-decoration:none;display:block;margin-bottom:var(--space-3)}.blog-card .blog-card-title h5{font-size:var(--text-lg);margin-bottom:0;line-height:1.4;color:var(--gray-900);transition:var(--transition-fast)}.blog-card .blog-card-title:hover h5{color:var(--primary)}.blog-card .blog-card-body>p{color:var(--gray-500);font-size:var(--text-sm);line-height:1.7;flex:1;margin-bottom:var(--space-4);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card .blog-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-4);border-top:1px solid var(--gray-100);font-size:var(--text-xs);color:var(--gray-400);margin-top:auto}.blog-card .blog-thumb{position:relative;overflow:hidden;aspect-ratio:16/10;background:var(--gray-100)}.blog-card .blog-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:var(--transition-slow)}.blog-card:hover .blog-thumb img{transform:scale(1.05)}.blog-card .blog-thumb .blog-date{position:absolute;top:var(--space-4);left:var(--space-4);background:var(--primary);color:#fff;padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--text-xs);font-weight:700;text-align:center;line-height:1.3}.blog-card .blog-thumb .blog-category-tag{position:absolute;top:var(--space-4);right:var(--space-4);background:rgba(0,0,0,.6);backdrop-filter:blur(10px);color:#fff;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-card .blog-body{padding:var(--space-6);flex:1;display:flex;flex-direction:column}.blog-card .blog-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);gap:var(--space-2)}.blog-card .blog-meta span{font-size:var(--text-xs);color:var(--gray-400);font-weight:500}.blog-card .blog-body h5{font-size:var(--text-lg);margin-bottom:var(--space-3);line-height:1.4}.blog-card .blog-body h5 a{color:var(--gray-900);transition:var(--transition-fast)}.blog-card .blog-body h5 a:hover{color:var(--primary)}.blog-card .blog-body p{color:var(--gray-500);font-size:var(--text-sm);line-height:1.7;flex:1;margin-bottom:var(--space-4)}.blog-card .blog-author{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-4);border-top:1px solid var(--gray-100);font-size:var(--text-xs);color:var(--gray-400);margin-top:auto}.widget-box{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6);transition:var(--transition)}.blog-content-body{font-size:16px;line-height:1.8;color:var(--gray-700);word-wrap:break-word;overflow-wrap:break-word}.blog-content-body h2{font-size:1.75rem;font-weight:700;margin:2.5rem 0 1rem;color:var(--gray-900);line-height:1.3}.blog-content-body h3{font-size:1.5rem;font-weight:700;margin:2rem 0 .75rem;color:var(--gray-900);line-height:1.35}.blog-content-body h4{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .5rem;color:var(--gray-900)}.blog-content-body p{margin-bottom:1.25rem;color:var(--gray-700);line-height:1.8}.blog-content-body img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:1.5rem 0}.blog-content-body a{color:var(--primary);text-decoration:underline;text-underline-offset:3px;font-weight:500}.blog-content-body a:hover{color:var(--primary-dark)}.blog-content-body ol,.blog-content-body ul{padding-left:1.5rem;margin-bottom:1.25rem}.blog-content-body ol li,.blog-content-body ul li{list-style:inherit;margin-bottom:.4rem;line-height:1.7;color:var(--gray-700)}.blog-content-body ul li{list-style-type:disc}.blog-content-body ol li{list-style-type:decimal}.blog-content-body blockquote{border-left:4px solid var(--primary);padding:var(--space-4) var(--space-6);margin:1.5rem 0;background:var(--primary-50);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--gray-700)}.blog-content-body blockquote p{margin-bottom:0}.blog-content-body pre{background:var(--gray-900);color:#e2e8f0;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);overflow-x:auto;margin:1.5rem 0;font-size:.9rem;line-height:1.6}.blog-content-body code{background:var(--gray-100);padding:2px 6px;border-radius:var(--radius-sm);font-size:.9em;color:var(--primary-dark)}.blog-content-body pre code{background:0 0;padding:0;color:inherit;font-size:inherit}.blog-content-body table{width:100%;border-collapse:collapse;margin:1.5rem 0;border-radius:var(--radius-md);overflow:hidden}.blog-content-body table td,.blog-content-body table th{border:1px solid var(--gray-200);padding:var(--space-3) var(--space-4);text-align:left}.blog-content-body table th{background:var(--gray-50);font-weight:600;color:var(--gray-900)}.blog-content-body table tr:nth-child(2n){background:var(--gray-50)}.blog-content-body hr{border:none;border-top:1px solid var(--gray-200);margin:2rem 0}.widget-box:hover{box-shadow:var(--shadow-sm)}.widget-box .widget-title{font-size:var(--text-base);font-weight:700;color:var(--gray-900);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--gray-100);position:relative}.widget-box .widget-title::after{content:'';position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:var(--primary)}.portfolio-card-modern{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-xl);overflow:hidden;transition:var(--transition);height:100%;display:flex;flex-direction:column}.portfolio-card-modern:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--primary-200)}.portfolio-card-modern .portfolio-card-img,.portfolio-card-modern .portfolio-thumb{height:220px;overflow:hidden;position:relative}.portfolio-card-modern .portfolio-card-img img,.portfolio-card-modern .portfolio-thumb img{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.portfolio-card-modern:hover .portfolio-card-img img,.portfolio-card-modern:hover .portfolio-thumb img{transform:scale(1.08)}.portfolio-card-modern .portfolio-tag{position:absolute;top:var(--space-3);left:var(--space-3);background:var(--primary);color:#fff;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;z-index:2}.portfolio-card-modern .portfolio-body,.portfolio-card-modern .portfolio-card-body{padding:var(--space-5) var(--space-6);flex:1}.portfolio-card-modern h5{font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-2);color:var(--gray-900)}.portfolio-card-modern p{font-size:var(--text-sm);color:var(--gray-500);margin-bottom:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portfolio-card-icon{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6) var(--space-6);transition:var(--transition);display:flex;flex-direction:column;position:relative;overflow:hidden}.portfolio-card-icon::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--_card-color,var(--primary));opacity:0;transition:var(--transition)}.portfolio-card-icon:hover{transform:translateY(-6px);box-shadow:0 20px 40px -8px rgba(0,0,0,.12);border-color:var(--gray-300)}.portfolio-card-icon:hover::before{opacity:1}.portfolio-icon-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.portfolio-icon-wrap{width:60px;height:60px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:26px;transition:var(--transition)}.portfolio-card-icon:hover .portfolio-icon-wrap{transform:scale(1.1) rotate(-3deg)}.portfolio-tag-pill{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:5px 12px;border-radius:var(--radius-full);line-height:1}.portfolio-icon-body{flex:1}.portfolio-icon-body h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;color:var(--gray-900);margin-bottom:var(--space-2);line-height:1.3}.portfolio-icon-body p{font-size:var(--text-sm);color:var(--gray-500);line-height:1.7;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portfolio-icon-footer{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between}.portfolio-tech-dots{display:flex;gap:5px;align-items:center}.tech-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.portfolio-view-link{font-size:var(--text-xs);font-weight:700;color:var(--gray-400);text-decoration:none;transition:var(--transition);display:flex;align-items:center;gap:4px}.portfolio-card-icon:hover .portfolio-view-link{color:var(--primary)}.service-feature-card{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-8);transition:var(--transition);position:relative;overflow:hidden}.service-feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--svc-color,var(--primary));opacity:0;transition:var(--transition)}.service-feature-card:hover{box-shadow:0 20px 40px -8px rgba(0,0,0,.1);border-color:var(--gray-300)}.service-feature-card:hover::before{opacity:1}.service-feature-icon{width:72px;height:72px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:var(--space-6);transition:var(--transition)}.service-feature-card:hover .service-feature-icon{transform:scale(1.08)}.culture-card{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;height:100%;transition:var(--transition)}.culture-card:hover{border-color:var(--primary-200);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.culture-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-50);color:var(--primary);border-radius:var(--radius-md);font-size:18px;margin-bottom:12px}.culture-card h6{font-weight:700;color:var(--gray-900);margin-bottom:4px}.culture-card p{font-size:var(--text-sm);color:var(--gray-500);margin:0;line-height:1.5}.job-card{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-6);transition:var(--transition);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.job-card:hover{border-color:var(--primary-200);box-shadow:var(--shadow-sm);transform:translateX(4px)}.job-card-body{flex:1;min-width:0}.job-card h5{margin-bottom:var(--space-1);font-size:var(--text-lg)}.job-card h5 a{color:var(--gray-900);text-decoration:none}.job-card h5 a:hover{color:var(--primary)}.job-card .job-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:var(--text-sm);color:var(--gray-500)}.job-card .job-meta i{color:var(--primary);margin-right:4px}.job-card-btn{flex-shrink:0;white-space:nowrap;font-size:13px;padding:8px 20px}.careers-empty{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:var(--space-12);text-align:center}.careers-empty i{font-size:48px;color:var(--gray-300);margin-bottom:16px;display:block}.careers-empty h4{color:var(--gray-700);margin-bottom:8px}.careers-empty p{color:var(--gray-500)}.careers-empty p a{color:var(--primary);font-weight:600}.careers-sidebar{position:sticky;top:100px}.perks-list{display:flex;flex-direction:column;gap:16px}.perk-item{display:flex;align-items:center;gap:12px}.perk-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--primary-50);color:var(--primary);border-radius:var(--radius-md);flex-shrink:0;font-size:14px}.perk-item span{color:var(--gray-700);font-weight:500;font-size:var(--text-sm)}.widget-desc{font-size:var(--text-sm);color:var(--gray-500);line-height:1.6;margin-bottom:16px}.hiring-step-card{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-6);height:100%;text-align:center;transition:var(--transition)}.hiring-step-card:hover{border-color:var(--primary-200);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;border-radius:50%;font-size:18px;font-weight:800;margin-bottom:16px}.hiring-step-card h5{font-weight:700;color:var(--gray-900);margin-bottom:8px}.hiring-step-card p{color:var(--gray-500);font-size:var(--text-sm);margin:0;line-height:1.6}@media (max-width:991.98px){.job-card{flex-direction:column;align-items:flex-start}.job-card-btn{align-self:flex-start;margin-top:4px}.careers-sidebar{position:static}}@media (max-width:575.98px){.culture-card{padding:var(--space-4)}.culture-icon{width:40px;height:40px;font-size:16px}.culture-card h6{font-size:13px}.culture-card p{font-size:12px}}.cs-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cs-filter-btn{background:var(--surface);border:1px solid var(--gray-200);border-radius:999px;padding:8px 20px;font-size:var(--text-sm);font-weight:600;color:var(--gray-600);cursor:pointer;transition:var(--transition)}.cs-filter-btn:hover{border-color:var(--primary-200);color:var(--primary)}.cs-filter-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.cs-card{padding:var(--space-8);transition:var(--transition)}.cs-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.cs-card-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.cs-metric{font-size:28px;font-weight:800;color:var(--primary);line-height:1}.cs-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400)}.cs-industry{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:rgba(6,182,212,.08);padding:3px 10px;border-radius:999px;margin-bottom:12px}.cs-item{transition:opacity .3s ease,transform .3s ease}.cs-item.hidden{display:none}.contact-card{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:var(--space-8);height:100%}.contact-card .form-label{font-size:var(--text-sm);font-weight:600;color:var(--gray-700);margin-bottom:var(--space-2)}.contact-card .form-control{border:1.5px solid var(--gray-200);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);transition:var(--transition-fast);background:var(--gray-50)}.contact-card .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-100);background:var(--surface);outline:0}.contact-info-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--gray-100)}.contact-info-item:last-child{border-bottom:none}.contact-info-item .info-icon{width:48px;height:48px;min-width:48px;border-radius:var(--radius-lg);background:var(--primary-50);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl)}.contact-info-item .info-text a{color:var(--gray-700);font-weight:500}.contact-info-item .info-text a:hover{color:var(--primary)}.breadcrumb-area{display:none}.breadcrumb-bg-curve{display:none}.bg-img{display:none}.whatsapp-widget{position:fixed;bottom:28px;right:28px;z-index:9998;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}.whatsapp-widget .wa-tooltip{background:var(--gray-900);color:#fff;font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);white-space:nowrap;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(8px);transition:var(--transition);pointer-events:none}.whatsapp-widget:hover .wa-tooltip{opacity:1;transform:translateY(0)}.whatsapp-widget .wa-btn{width:60px;height:60px;background:#25d366;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:var(--transition);text-decoration:none}.whatsapp-widget .wa-btn:hover{background:#20bd5a;transform:scale(1.1);box-shadow:0 6px 28px rgba(37,211,102,.5);color:#fff}.whatsapp-widget .wa-btn .wa-pulse{position:absolute;width:60px;height:60px;border-radius:var(--radius-full);background:rgba(37,211,102,.3);animation:waPulse 2s ease-out infinite}@keyframes waPulse{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.6);opacity:0}}.job-richtext{font-size:var(--text-base);line-height:1.8;color:var(--gray-700)}.job-richtext>:first-child{margin-top:0}.job-richtext>:last-child{margin-bottom:0}.job-richtext p{margin:0 0 var(--space-4)}.job-richtext ol,.job-richtext ul{margin:0 0 var(--space-4) var(--space-5)}.job-richtext ul{list-style:disc}.job-richtext ol{list-style:decimal}.job-richtext li{margin:var(--space-1) 0}.job-richtext h1,.job-richtext h2,.job-richtext h3,.job-richtext h4,.job-richtext h5,.job-richtext h6{margin:var(--space-5) 0 var(--space-3);line-height:1.3}.job-richtext a{color:var(--primary);text-decoration:underline}.job-richtext a:hover{color:var(--primary-dark)}.job-richtext blockquote{border-left:4px solid var(--primary-200);padding:var(--space-4);color:var(--gray-600);margin:var(--space-4) 0;background:var(--gray-50);border-radius:0 var(--radius) var(--radius) 0}.job-richtext iframe,.job-richtext img,.job-richtext video{max-width:100%;height:auto}.job-richtext table{width:100%;border-collapse:collapse;margin:var(--space-4) 0}.job-richtext td,.job-richtext th{border:1px solid var(--gray-200);padding:var(--space-2) var(--space-3)}.job-richtext b,.job-richtext strong{font-weight:600}.modern-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);border-bottom:2px solid var(--gray-100);padding-bottom:0}.modern-tabs .tab-btn{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:600;color:var(--gray-500);background:0 0;border:none;cursor:pointer;transition:var(--transition-fast);border-bottom:3px solid transparent;margin-bottom:-2px}.modern-tabs .tab-btn.active,.modern-tabs .tab-btn:hover{color:var(--primary);border-bottom-color:var(--primary)}.filter-pills{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-8)}.filter-pill{padding:var(--space-2) var(--space-5);background:var(--gray-100);color:var(--gray-600);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;transition:var(--transition);text-decoration:none;border:2px solid transparent}.filter-pill.active,.filter-pill:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px rgba(108,60,225,.3)}.stat-card{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-4);transition:var(--transition)}.stat-card:hover{border-color:var(--primary-200);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.stat-value{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;margin-bottom:4px}.stat-label{font-size:var(--text-sm);font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em}#scrollUp{bottom:30px;right:30px;width:44px;height:44px;background:var(--primary);color:#fff;text-align:center;line-height:44px;border-radius:var(--radius-lg);font-size:var(--text-xl);box-shadow:0 4px 14px rgba(108,60,225,.35);transition:var(--transition)}#scrollUp:hover{background:var(--primary-dark);transform:translateY(-3px)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards;opacity:0}.animate-fadeIn{animation:fadeIn .5s ease-out forwards;opacity:0}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.section-badge{display:inline-block;background:linear-gradient(135deg,rgba(108,60,225,.12),rgba(6,182,212,.12));color:var(--primary);font-size:.8125rem;font-weight:600;padding:6px 16px;border-radius:999px;letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px}.section-title{font-size:clamp(1.5rem, 3vw, 2.25rem);font-weight:800;color:var(--gray-900);margin-bottom:12px;line-height:1.2}.section-subtitle{font-size:1.0625rem;color:var(--gray-500);max-width:640px;margin:0 auto;line-height:1.7}.section-bg{background:var(--gray-50)}.product-feature-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-8);height:100%;transition:all .3s ease;position:relative;overflow:hidden}.product-feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.product-feature-card:hover{border-color:transparent;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-feature-card:hover::before{transform:scaleX(1)}.product-feature-icon{width:56px;height:56px;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(108,60,225,.1),rgba(6,182,212,.1));display:flex;align-items:center;justify-content:center;font-size:1.375rem;color:var(--primary);margin-bottom:var(--space-4)}.product-feature-card h3{font-size:1.125rem;font-weight:700;color:var(--gray-900);margin-bottom:8px}.product-feature-card p{font-size:.9375rem;color:var(--gray-500);line-height:1.7;margin:0}.product-benefits-list{list-style:none;padding:0;margin:0}.product-benefits-list li{display:flex;align-items:flex-start;gap:14px;padding:10px 0;color:var(--gray-700);font-size:.9375rem;line-height:1.6}.product-benefits-list li i{color:var(--primary);flex-shrink:0;margin-top:4px;font-size:1rem}.product-ai-visual{background:linear-gradient(135deg,rgba(108,60,225,.06),rgba(6,182,212,.06));border-radius:var(--radius-xl);padding:var(--space-8)}.ai-visual-card{background:#fff;border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md);border:1px solid var(--gray-100)}.ai-visual-header{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-5);font-weight:700;color:var(--gray-900);font-size:1rem}.ai-visual-header i{color:var(--primary);font-size:1.125rem}.ai-visual-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}.ai-metric{text-align:center}.ai-metric-value{display:block;font-size:1.5rem;font-weight:800;color:var(--gray-900);line-height:1.2}.ai-metric-label{display:block;font-size:.75rem;color:var(--gray-500);margin-top:4px}.ai-visual-bar{height:8px;background:var(--gray-100);border-radius:999px;overflow:hidden;margin-bottom:8px}.ai-bar{height:100%;border-radius:999px;transition:width 1.5s ease}.feature-row-gap{gap:40px 0}.feature-row-img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.feature-row-title{font-size:1.75rem;font-weight:700;margin-bottom:16px;color:var(--gray-900)}.feature-row-desc{color:var(--gray-600);line-height:1.8;margin-bottom:20px}.feature-row-bullets{list-style:none;padding:0;margin-bottom:24px}.feature-row-bullets li{padding:8px 0;display:flex;align-items:center;gap:12px;color:var(--gray-700)}.svc-card-title{font-size:var(--text-xl);font-weight:700;color:var(--gray-900);margin-bottom:var(--space-3)}.svc-card-desc{color:var(--gray-500);line-height:1.7;margin-bottom:var(--space-5)}.svc-badge{font-size:11px}.svc-section-title{margin-top:16px}.svc-checklist{line-height:2.2}@media (max-width:768px){:root{--text-5xl:2.25rem;--text-4xl:1.875rem;--text-3xl:1.5rem}.section-padding{padding:var(--space-16) 0}.hero-section{min-height:auto;padding:calc(var(--header-height) + var(--space-10)) 0 var(--space-16)}.hero-stats{gap:var(--space-6)}.hero-buttons{flex-direction:column;align-items:flex-start}.page-hero{padding:calc(var(--header-height) + var(--space-12)) 0 var(--space-12)}.page-hero h1{font-size:var(--text-3xl)}.cta-box{padding:var(--space-10) var(--space-6)}.services-grid{gap:var(--space-4)}.blog-card .blog-card-img,.blog-card .blog-thumb{height:180px}.portfolio-card-modern .portfolio-card-img,.portfolio-card-modern .portfolio-thumb{height:180px}.portfolio-card-icon{padding:var(--space-5) var(--space-4)}.portfolio-icon-wrap{width:48px;height:48px;font-size:20px}.portfolio-icon-body h3{font-size:var(--text-base)}.service-feature-card{padding:var(--space-8) var(--space-6)}.service-feature-icon{width:60px;height:60px;font-size:26px}.whatsapp-widget .wa-btn{width:52px;height:52px;font-size:24px}.whatsapp-widget .wa-btn .wa-pulse{width:52px;height:52px}.whatsapp-widget{bottom:20px;right:20px}.filter-pills{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch}.filter-pill{flex-shrink:0}.feature-row-gap{gap:24px 0}.feature-row-title{font-size:1.35rem;margin-bottom:12px}.feature-row-desc{font-size:var(--text-sm);margin-bottom:16px}.feature-row-bullets li{padding:6px 0;gap:10px;font-size:var(--text-sm)}.svc-card-title{font-size:var(--text-lg)}.svc-card-desc{font-size:var(--text-sm);margin-bottom:var(--space-4)}.svc-badge{font-size:10px}.svc-section-title{margin-top:12px;font-size:var(--text-2xl)}.svc-checklist{line-height:1.9;font-size:var(--text-sm)}.product-feature-card{padding:var(--space-6)}.ai-visual-metrics{grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.ai-metric-value{font-size:1.25rem}}@media (max-width:576px){.hero-stats{flex-direction:column;gap:var(--space-4)}.blog-card .blog-card-body{padding:var(--space-4)}.portfolio-card-modern .portfolio-body,.portfolio-card-modern .portfolio-card-body{padding:var(--space-4)}.portfolio-card-icon{padding:var(--space-4)}.portfolio-icon-header{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.service-feature-card{padding:var(--space-6) var(--space-5)}.section-header{margin-bottom:var(--space-10)}.section-header h2{font-size:var(--text-2xl)}.section-header p{font-size:var(--text-sm)}.card-modern{padding:var(--space-6)}.card-modern .card-icon{width:44px;height:44px;font-size:18px}.services-grid{grid-template-columns:1fr;gap:var(--space-4)}.service-card{padding:var(--space-6)}.testimonial-card{padding:var(--space-6)}.faq-item{padding:var(--space-4) var(--space-5)}.cta-box{padding:var(--space-8) var(--space-5)}.cta-box h2{font-size:var(--text-2xl)}.cta-box .btn-white-modern,.hero-buttons .btn-primary-modern,.hero-buttons .btn-secondary-modern{width:100%;text-align:center;justify-content:center}.stat-card{padding:var(--space-5) var(--space-3)}.why-choose-item{padding:var(--space-5)}.why-choose-icon{width:40px;height:40px;font-size:18px}.timeline-content{padding:var(--space-4) var(--space-5)}.page-hero .container{padding-left:var(--space-4);padding-right:var(--space-4)}.card-modern ul li{font-size:13px}}@media (max-width:400px){.hero-content h1{font-size:1.75rem}.hero-content .hero-subtitle{font-size:var(--text-base)}.page-hero h1{font-size:1.75rem}.page-hero p{font-size:var(--text-base)}.stat-card .stat-value{font-size:var(--text-3xl)!important}}