:root{--primary:#6366f1;--primary-hover:#4f46e5;--primary-dark:#4338ca;--primary-light:rgba(99, 102, 241, 0.08);--primary-glow:rgba(99, 102, 241, 0.3);--accent-violet:#8b5cf6;--accent-violet-hover:#7c3aed;--accent-cyan:#06b6d4;--accent-gradient:linear-gradient(135deg, #6366f1 0%, #7c3aed 50%, #9333ea 100%);--accent-gradient-hover:linear-gradient(135deg, #4f46e5 0%, #6d28d9 50%, #7e22ce 100%);--dark:#090d16;--dark-surface:#0f172a;--dark-card:#141c2e;--dark-border:rgba(99, 102, 241, 0.22);--bg-page:#f8fafc;--bg-surface:#ffffff;--bg-card:rgba(255, 255, 255, 0.72);--bg-subtle:#f1f5f9;--text-main:#090d16;--text-body:#090d16;--text-muted:#64748b;--text-light:#94a3b8;--border-subtle:rgba(99, 102, 241, 0.16);--border-card:rgba(226, 232, 240, 0.85);--border-glass:rgba(99, 102, 241, 0.2);--border-hover:#6366f1;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:30px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.04);--shadow-md:0 4px 14px -2px rgba(15, 23, 42, 0.06), 0 2px 4px -2px rgba(15, 23, 42, 0.03);--shadow-card:0 16px 36px -10px rgba(79, 70, 229, 0.1), 0 2px 6px rgba(15, 23, 42, 0.03);--shadow-hover:0 24px 50px -12px rgba(99, 102, 241, 0.25), 0 0 20px rgba(124, 58, 237, 0.12);--shadow-glow:0 0 40px rgba(99, 102, 241, 0.35);--transition:all 0.25s cubic-bezier(0.16, 1, 0.3, 1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:var(--text-main);background-color:var(--bg-page);line-height:1.6}body{overflow-x:hidden;padding-top:86px;position:relative;background-color:var(--bg-page)}body.nav-locked{overflow:hidden;touch-action:none}.site-preloader{position:fixed;top:0;left:0;width:100%;height:3px;z-index:99999;background:rgb(99 102 241 / .1);pointer-events:none;transition:opacity 0.35s ease,visibility 0.35s ease}.preloader-bar{height:100%;width:0%;background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 50%,#06b6d4 100%);background-size:200% 100%;box-shadow:0 0 12px rgb(99 102 241 / .8),0 0 6px rgb(6 182 212 / .7);animation:shimmerBar 1.5s infinite linear;transition:width 0.25s cubic-bezier(.16,1,.3,1)}@keyframes shimmerBar{0%{background-position:100% 0}100%{background-position:-100% 0}}.site-preloader.done{opacity:0;visibility:hidden}.mobile-nav-backdrop{position:fixed;inset:0;background:rgb(9 13 22 / .65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:998;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.mobile-nav-backdrop.open{opacity:1;visibility:visible}a{color:inherit;text-decoration:none;transition:var(--transition)}img{max-width:100%;height:auto;display:block}button,input,textarea{font-family:inherit}.container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0;background:rgb(255 255 255 / .85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgb(99 102 241 / .16);box-shadow:0 4px 25px -4px rgb(15 23 42 / .05);transition:all 0.3s cubic-bezier(.16,1,.3,1)}.site-header.is-scrolled{background:rgb(255 255 255 / .96);border-bottom-color:rgb(99 102 241 / .28);box-shadow:0 10px 30px -5px rgb(79 70 229 / .12)}.header-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;transition:padding 0.3s ease}.site-header.is-scrolled .header-inner{padding:10px 24px}.brand-logo{display:flex;align-items:center;gap:12px;font-weight:800;font-size:1.35rem;color:var(--dark);letter-spacing:-.02em}.brand-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;filter:drop-shadow(0 2px 8px rgb(99 102 241 / .35));transition:transform 0.3s ease}.brand-logo:hover .brand-icon-wrap{transform:rotate(6deg) scale(1.08)}.brand-text{font-weight:800;letter-spacing:-.02em}.brand-gradient{background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.brand-logo span.tag{font-size:.68rem;text-transform:uppercase;background:rgb(99 102 241 / .1);color:#4f46e5;padding:3px 9px;border-radius:var(--radius-full);border:1px solid rgb(99 102 241 / .22);font-weight:700;letter-spacing:.05em}#primaryNav{display:flex;align-items:center}.nav-menu{display:flex;align-items:center;gap:6px;list-style:none;background:rgb(99 102 241 / .05);border:1px solid rgb(99 102 241 / .14);padding:5px 8px;border-radius:var(--radius-full)}.nav-link{font-size:.9rem;font-weight:600;color:var(--text-muted);padding:7px 16px;border-radius:var(--radius-full);transition:all 0.2s ease;display:inline-block}.nav-link:hover{color:#4338ca;background:rgb(99 102 241 / .08)}.nav-link.active,.nav-menu li.current-menu-item>a,.nav-menu li.current_page_item>a,.nav-menu li.current_page_parent>a{color:#ffffff!important;background:var(--accent-gradient)!important;box-shadow:0 4px 12px rgb(99 102 241 / .35)}.nav-link::after{display:none!important}.mobile-menu-cta{display:none}.header-cta-group{display:flex;align-items:center;gap:12px}.header-wa-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#25D366;color:#fff;box-shadow:0 4px 12px rgb(37 211 102 / .3);transition:var(--transition)}.header-wa-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 18px rgb(37 211 102 / .45)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:.92rem;padding:11px 24px;border-radius:var(--radius-full);cursor:pointer;border:1px solid #fff0;transition:var(--transition);text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255 / .28),0 8px 22px -4px rgb(99 102 241 / .45)}.btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .25),transparent);transform:skewX(-20deg);transition:0.6s ease}.btn-primary:hover::before{left:140%}.btn-primary:hover{transform:translateY(-2px);background:var(--accent-gradient-hover);box-shadow:inset 0 1px 0 rgb(255 255 255 / .35),0 12px 28px -4px rgb(99 102 241 / .58)}.btn-outline{background:rgb(255 255 255 / .85);color:#4338ca;border:1.5px solid rgb(99 102 241 / .32);backdrop-filter:blur(8px)}.btn-outline:hover{background:rgb(99 102 241 / .08);border-color:#6366f1;transform:translateY(-2px);box-shadow:0 6px 18px rgb(99 102 241 / .16)}.btn-dark{background:var(--dark);color:#fff;border:1px solid rgb(255 255 255 / .12)}.btn-dark:hover{background:var(--dark-surface);border-color:rgb(99 102 241 / .35);transform:translateY(-2px);box-shadow:0 8px 22px rgb(15 23 42 / .3)}.btn-whatsapp{background:linear-gradient(135deg,#25D366,#128C7E);color:#fff;box-shadow:0 6px 18px rgb(37 211 102 / .35);border:1px solid rgb(255 255 255 / .2)}.btn-whatsapp:hover{background:linear-gradient(135deg,#22bf5b,#0f7a6d);transform:translateY(-2px);box-shadow:0 8px 24px rgb(37 211 102 / .5)}.btn-block{width:100%;display:flex}.mobile-toggle{display:none;background:rgb(99 102 241 / .08);border:1px solid rgb(99 102 241 / .18);cursor:pointer;padding:8px 10px;border-radius:var(--radius-sm);color:var(--dark);align-items:center;justify-content:center;transition:var(--transition)}.mobile-toggle:hover{background:rgb(99 102 241 / .15)}.hamburger-icon{display:flex;flex-direction:column;justify-content:space-between;width:22px;height:16px;position:relative}.hamburger-icon .bar{display:block;height:2.2px;width:100%;background:var(--dark);border-radius:2px;transition:all 0.25s cubic-bezier(.16,1,.3,1)}.mobile-toggle.is-active .bar-1{transform:translateY(7px) rotate(45deg);background:var(--primary)}.mobile-toggle.is-active .bar-2{opacity:0;transform:scaleX(0)}.mobile-toggle.is-active .bar-3{transform:translateY(-7px) rotate(-45deg);background:var(--primary)}.hero-section{padding:65px 0 85px;position:relative;background-color:#f8faff;background-image:radial-gradient(rgb(99 102 241 / .12) 1.2px,transparent 1.2px),radial-gradient(circle at 10% 20%,rgb(99 102 241 / .1) 0%,transparent 40%),radial-gradient(circle at 90% 70%,rgb(124 58 237 / .1) 0%,transparent 45%);background-size:26px 26px,100% 100%,100% 100%;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:55px;align-items:center;position:relative;z-index:2}.hero-eyebrow-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 18px;background:rgb(255 255 255 / .85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid rgb(99 102 241 / .28);border-radius:var(--radius-full);color:#4338ca;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:22px;box-shadow:0 4px 18px rgb(99 102 241 / .12)}.eyebrow-pulse-beacon{width:9px;height:9px;border-radius:50%;background:#6366f1;box-shadow:0 0 10px #6366f1;position:relative;display:inline-block}.eyebrow-pulse-beacon::after{content:'';position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:1.5px solid #6366f1;animation:beaconWave 2s infinite ease-out}@keyframes beaconWave{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.9);opacity:0}}.hero-title{font-size:3.45rem;line-height:1.14;font-weight:800;letter-spacing:-.035em;color:var(--dark);margin-bottom:22px}.hero-title .highlight{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 50%,#06b6d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;position:relative;display:inline-block}.hero-subtitle{font-size:1.14rem;line-height:1.65;color:#475569;margin-bottom:34px;max-width:560px}.hero-actions{display:flex;align-items:center;gap:16px;margin-bottom:42px;flex-wrap:wrap}.hero-metrics-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:10px}.metric-bento-card{background:rgb(255 255 255 / .85);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1.5px solid rgb(99 102 241 / .22);border-radius:20px;padding:16px 18px;box-shadow:0 10px 25px -8px rgb(79 70 229 / .12),inset 0 1px 0 rgb(255 255 255 / .95);transition:all 0.3s cubic-bezier(.16,1,.3,1)}.metric-bento-card:hover{transform:translateY(-4px);border-color:rgb(99 102 241 / .52);box-shadow:0 16px 36px -8px rgb(99 102 241 / .24);background:#fff}.metric-bento-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.metric-bento-icon{font-size:1.15rem}.metric-bento-tag{font-size:.68rem;font-weight:700;color:#6366f1;background:rgb(99 102 241 / .08);padding:2px 8px;border-radius:999px;border:1px solid rgb(99 102 241 / .16)}.metric-bento-card .stat-num{font-size:1.85rem;font-weight:800;color:#3730a3;letter-spacing:-.02em;line-height:1.1;margin-bottom:4px}.metric-bento-card .stat-label{font-size:.78rem;color:#64748b;font-weight:600}.hero-visual-wrapper{position:relative;max-width:480px;margin:0 auto}.hero-glow-aura{position:absolute;top:-8%;left:-8%;width:116%;height:116%;background:radial-gradient(circle,rgb(99 102 241 / .26) 0%,rgb(139 92 246 / .18) 45%,rgb(6 182 212 / .08) 70%,transparent 80%);filter:blur(48px);z-index:1;pointer-events:none;border-radius:50%;animation:auraFloat 7s ease-in-out infinite alternate}@keyframes auraFloat{0%{transform:scale(.96) translate(0,0);opacity:.7}100%{transform:scale(1.05) translate(8px,12px);opacity:1}}.floating-chip{position:absolute;z-index:12;display:flex;align-items:center;gap:12px;background:rgb(255 255 255 / .94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgb(99 102 241 / .32);border-radius:20px;padding:11px 18px;box-shadow:0 16px 36px -6px rgb(79 70 229 / .24),inset 0 1px 0 rgb(255 255 255 / .95);pointer-events:auto;transition:transform 0.3s ease}.floating-chip:hover{transform:scale(1.05) translateY(-3px)!important}.chip-top-left{top:-18px;left:-32px;animation:floatChip1 5s ease-in-out infinite}.chip-bottom-right{bottom:85px;right:-32px;animation:floatChip2 6s ease-in-out infinite}@keyframes floatChip1{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(-1.5deg)}}@keyframes floatChip2{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(8px) rotate(1.5deg)}}.chip-icon-box{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.chip-icon-box.rocket-glow{background:linear-gradient(135deg,rgb(99 102 241 / .15),rgb(124 58 237 / .25));border:1px solid rgb(99 102 241 / .32)}.chip-icon-box.star-glow{background:linear-gradient(135deg,rgb(245 158 11 / .15),rgb(234 179 8 / .25));border:1px solid rgb(245 158 11 / .32)}.chip-title{font-size:.92rem;font-weight:800;color:#0f172a;line-height:1.2}.chip-sub{font-size:.74rem;font-weight:600;color:#64748b;display:flex;align-items:center;gap:5px;margin-top:2px}.chip-live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;display:inline-block;animation:pulseGlow 1.8s infinite ease-in-out}.hero-visual-card{position:relative;z-index:2;background:linear-gradient(155deg,rgb(255 255 255 / .92) 0%,rgb(245 248 255 / .8) 100%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.5px solid rgb(99 102 241 / .3);border-radius:32px;padding:16px;box-shadow:0 28px 70px -15px rgb(79 70 229 / .28),inset 0 1px 0 rgb(255 255 255 / .95);transition:all 0.35s cubic-bezier(.16,1,.3,1)}.hero-visual-card:hover{border-color:rgb(99 102 241 / .55);box-shadow:0 35px 80px -15px rgb(79 70 229 / .35),0 0 35px rgb(124 58 237 / .18)}.hero-console-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 14px}.console-dots{display:flex;align-items:center;gap:6px}.console-dots .dot{width:8px;height:8px;border-radius:50%}.console-dots .dot.red{background:#f43f5e;box-shadow:0 0 6px rgb(244 63 94 / .4)}.console-dots .dot.yellow{background:#f59e0b;box-shadow:0 0 6px rgb(245 158 11 / .4)}.console-dots .dot.green{background:#10b981;box-shadow:0 0 6px rgb(16 185 129 / .4)}.console-title{font-size:.72rem;font-weight:800;color:#4338ca;letter-spacing:.05em;display:flex;align-items:center;gap:6px}.console-pulse-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;animation:pulseGlow 1.8s infinite}.console-badge{font-size:.72rem;font-weight:700;color:#6366f1;background:rgb(99 102 241 / .08);padding:3px 10px;border-radius:999px;border:1px solid rgb(99 102 241 / .18);display:flex;align-items:center;gap:4px}.hero-img-wrap{width:100%;aspect-ratio:1/1;border-radius:22px;overflow:hidden;background:#0f172a;position:relative;border:1px solid rgb(255 255 255 / .4)}.hero-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform 0.5s ease}.hero-visual-card:hover .hero-img-wrap img{transform:scale(1.03)}.img-gradient-overlay{position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(180deg,transparent 0%,rgb(15 23 42 / .5) 100%);pointer-events:none}.hero-card-footer{padding:14px 8px 4px;display:flex;align-items:center;justify-content:space-between}.hero-expert-info h3{font-size:1.15rem;font-weight:800;color:var(--dark);display:flex;align-items:center;gap:6px;margin-bottom:2px}.hero-expert-info p{font-size:.8rem;color:var(--text-muted);font-weight:500;margin:0}.hero-online-status{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:#059669;background:rgb(16 185 129 / .1);border:1px solid rgb(16 185 129 / .25);padding:4px 12px;border-radius:999px;white-space:nowrap}.live-dot-mini{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;animation:pulseGlow 1.8s infinite}.trust-bar{padding:5px 0 65px;margin-bottom:20px;position:relative;z-index:5}.trust-dock{background:linear-gradient(135deg,rgb(255 255 255 / .9) 0%,rgb(246 248 255 / .8) 100%);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1.5px solid rgb(99 102 241 / .28);border-radius:28px;padding:12px 20px;box-shadow:0 22px 50px -15px rgb(79 70 229 / .18),inset 0 1px 0 rgb(255 255 255 / .95);position:relative;overflow:hidden}.trust-dock::before{content:'';position:absolute;top:0;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,#6366f1,#a855f7,#06b6d4,transparent);border-radius:999px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;position:relative;z-index:1}.trust-item{display:flex;align-items:center;gap:14px;padding:12px 18px;border-radius:18px;background:transparent!important;border:none!important;box-shadow:none!important;position:relative;transition:all 0.3s cubic-bezier(.16,1,.3,1)!important;cursor:default}.trust-item:not(:last-child)::after{content:'';position:absolute;right:0;top:20%;bottom:20%;width:1px;background:linear-gradient(180deg,transparent,rgb(99 102 241 / .25),transparent)}.trust-item:hover{background:rgb(99 102 241 / .08)!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px -6px rgb(99 102 241 / .18)!important}.trust-icon{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);color:#fff;font-size:1.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 18px rgb(79 70 229 / .35);border:1px solid rgb(255 255 255 / .35);transition:transform 0.3s ease,box-shadow 0.3s ease}.trust-item:hover .trust-icon{transform:scale(1.08) rotate(4deg);box-shadow:0 8px 22px rgb(124 58 237 / .45)}.trust-text h4{font-size:.96rem;font-weight:800;color:#0f172a;margin-bottom:2px;line-height:1.25}.trust-text p{font-size:.78rem;color:#64748b;font-weight:500;margin:0;line-height:1.35}.analytics-section{padding:60px 0 90px}.section-head{text-align:center;max-width:650px;margin:0 auto 46px}.section-head .badge{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#4f46e5;background:rgb(99 102 241 / .09);padding:5px 14px;border-radius:var(--radius-full);margin-bottom:14px;border:1px solid rgb(99 102 241 / .22)}.section-head h2{font-size:2.5rem;font-weight:800;letter-spacing:-.02em;color:var(--dark);margin-bottom:14px;line-height:1.2}.section-head p{font-size:1.05rem;color:var(--text-muted)}.analytics-card{max-width:840px;margin:0 auto;background:#090d16;border:1px solid rgb(99 102 241 / .28);border-radius:26px;padding:24px;box-shadow:0 25px 65px -15px rgb(9 13 22 / .6),0 0 45px rgb(99 102 241 / .2);transition:var(--transition)}.analytics-card:hover{border-color:rgb(99 102 241 / .5);box-shadow:0 30px 75px -15px rgb(9 13 22 / .7),0 0 55px rgb(99 102 241 / .3)}.analytics-window-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 10px 16px;border-bottom:1px solid rgb(255 255 255 / .08);margin-bottom:18px}.window-dots{display:flex;gap:7px}.window-dots span{width:10px;height:10px;border-radius:50%;display:inline-block}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.window-title{color:#94a3b8;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:6px}.window-sync-tag{font-size:.72rem;color:#06b6d4;background:rgb(6 182 212 / .1);padding:2px 8px;border-radius:9999px;border:1px solid rgb(6 182 212 / .25);font-weight:700}.analytics-img-wrap{width:100%;border-radius:16px;overflow:hidden;border:1px solid rgb(255 255 255 / .1);box-shadow:0 10px 30px rgb(0 0 0 / .5)}.analytics-img-wrap img{width:100%;height:auto}.analytics-metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px}.metric-box{background:rgb(255 255 255 / .04);padding:16px 12px;border-radius:14px;border:1px solid rgb(255 255 255 / .08);text-align:center;transition:var(--transition)}.metric-box:hover{background:rgb(99 102 241 / .1);border-color:rgb(99 102 241 / .35);transform:translateY(-2px)}.metric-box .label{font-size:.75rem;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.metric-box .value{font-size:1.55rem;font-weight:800;color:#fff;margin:3px 0}.metric-box .growth{font-size:.78rem;font-weight:700;color:#38bdf8}.services-section{padding:85px 0;background:#fff;border-top:1px solid rgb(99 102 241 / .12);border-bottom:1px solid rgb(99 102 241 / .12)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.service-card{background:rgb(255 255 255 / .75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(99 102 241 / .18);border-radius:var(--radius-lg);padding:38px 32px;transition:var(--transition);display:flex;flex-direction:column;position:relative;box-shadow:0 10px 30px -10px rgb(15 23 42 / .06)}.service-card:hover{background:rgb(255 255 255 / .95);border-color:rgb(99 102 241 / .45);transform:translateY(-6px);box-shadow:var(--shadow-hover)}.service-card-num-tag{position:absolute;top:24px;right:28px;font-size:.8rem;font-weight:800;color:#6366f1;background:rgb(99 102 241 / .08);padding:3px 10px;border-radius:var(--radius-full);border:1px solid rgb(99 102 241 / .18)}.service-icon-box{width:58px;height:58px;background:linear-gradient(135deg,rgb(99 102 241 / .12),rgb(139 92 246 / .2));color:#4f46e5;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.65rem;margin-bottom:24px;border:1px solid rgb(99 102 241 / .22)}.service-card h3{font-size:1.35rem;font-weight:800;color:var(--dark);margin-bottom:12px;letter-spacing:-.01em}.service-card p{color:var(--text-muted);font-size:.95rem;margin-bottom:24px;flex-grow:1;line-height:1.65}.service-features{list-style:none;margin-bottom:26px}.service-features li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--text-main);margin-bottom:10px;font-weight:600}.service-features li span.check{color:#6366f1;font-weight:800}.service-link{font-size:.92rem;font-weight:700;color:#4f46e5;display:inline-flex;align-items:center;gap:6px;transition:gap 0.2s ease}.service-link:hover{gap:10px;color:#4338ca}.case-study-section{padding:95px 0}.case-card{background:rgb(255 255 255 / .78);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(99 102 241 / .2);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 45px -10px rgb(79 70 229 / .1);display:grid;grid-template-columns:1fr 1fr;align-items:center;transition:var(--transition)}.case-card:hover{border-color:rgb(99 102 241 / .45);box-shadow:var(--shadow-hover)}.case-content{padding:48px}.case-tag{display:inline-block;font-size:.75rem;font-weight:700;color:#4338ca;background:rgb(99 102 241 / .1);padding:5px 12px;border-radius:var(--radius-full);margin-bottom:14px;text-transform:uppercase;border:1px solid rgb(99 102 241 / .2)}.case-content h3{font-size:1.85rem;font-weight:800;color:var(--dark);margin-bottom:16px;line-height:1.25}.case-content p{color:var(--text-muted);font-size:.98rem;margin-bottom:24px;line-height:1.65}.case-results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:30px}.case-result-item{background:rgb(255 255 255 / .9);padding:16px;border-radius:var(--radius-md);border:1px solid rgb(99 102 241 / .14)}.case-result-item .val{font-size:1.6rem;font-weight:800;color:#4f46e5}.case-result-item .desc{font-size:.8rem;color:var(--text-muted);font-weight:600}.case-image{height:100%;min-height:400px;background:var(--bg-subtle);overflow:hidden}.case-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.case-card:hover .case-image img{transform:scale(1.03)}.portfolio-filter-bar{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:40px;flex-wrap:wrap}.portfolio-filter-btn{padding:8px 20px;border-radius:var(--radius-full);font-size:.88rem;font-weight:700;cursor:pointer;border:1px solid rgb(99 102 241 / .18);background:rgb(255 255 255 / .8);color:var(--text-muted);transition:var(--transition)}.portfolio-filter-btn.active,.portfolio-filter-btn:hover{background:var(--accent-gradient);color:#fff;border-color:#fff0;box-shadow:0 4px 14px rgb(99 102 241 / .35)}.portfolio-grid-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.portfolio-glass-card{background:rgb(255 255 255 / .78);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(99 102 241 / .18);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:var(--transition);display:flex;flex-direction:column}.portfolio-glass-card:hover{background:rgb(255 255 255 / .95);border-color:rgb(99 102 241 / .45);transform:translateY(-6px);box-shadow:var(--shadow-hover)}.portfolio-card-thumb{height:220px;overflow:hidden;position:relative}.portfolio-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.portfolio-glass-card:hover .portfolio-card-thumb img{transform:scale(1.05)}.portfolio-badge-overlay{position:absolute;top:14px;left:14px;background:rgb(9 13 22 / .75);backdrop-filter:blur(8px);color:#38bdf8;padding:4px 12px;border-radius:var(--radius-full);font-size:.74rem;font-weight:700;border:1px solid rgb(56 189 248 / .3)}.portfolio-card-body{padding:26px;display:flex;flex-direction:column;flex-grow:1}.portfolio-card-body h3{font-size:1.25rem;font-weight:800;color:var(--dark);margin-bottom:10px;line-height:1.3}.portfolio-card-body p{color:var(--text-muted);font-size:.92rem;margin-bottom:20px;flex-grow:1}.portfolio-mini-metrics{display:flex;gap:12px;margin-bottom:20px}.mini-metric-pill{flex:1;background:rgb(99 102 241 / .08);border:1px solid rgb(99 102 241 / .16);border-radius:12px;padding:8px 10px;text-align:center}.mini-metric-pill .m-val{font-size:1.15rem;font-weight:800;color:#4338ca}.mini-metric-pill .m-lbl{font-size:.7rem;color:var(--text-muted);font-weight:600}.testimonials-section{padding:85px 0;background:var(--bg-page)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.testimonial-card{background:rgb(255 255 255 / .75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(99 102 241 / .16);border-radius:var(--radius-lg);padding:34px 30px;box-shadow:var(--shadow-card);transition:var(--transition)}.testimonial-card:hover{background:rgb(255 255 255 / .95);border-color:rgb(99 102 241 / .45);transform:translateY(-5px);box-shadow:var(--shadow-hover)}.stars{color:#f59e0b;font-size:1.05rem;margin-bottom:14px}.testimonial-card p.quote{font-size:.95rem;color:var(--text-main);line-height:1.65;margin-bottom:22px;font-style:italic}.client-author{display:flex;align-items:center;gap:12px}.client-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgb(99 102 241 / .3)}.client-author h5{font-size:.95rem;font-weight:700;color:var(--dark)}.client-author span{font-size:.78rem;color:var(--text-muted)}.audit-section{padding:85px 0}.audit-card{background:rgb(255 255 255 / .78);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(99 102 241 / .22);border-radius:28px;padding:50px;box-shadow:0 20px 50px -15px rgb(79 70 229 / .16);display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center}.audit-left h2{font-size:2.2rem;font-weight:800;color:var(--dark);margin-bottom:16px;line-height:1.2}.audit-left p{color:var(--text-muted);font-size:1rem;margin-bottom:24px;line-height:1.6}.audit-checklist{list-style:none}.audit-checklist li{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:600;font-size:.92rem}.audit-checklist li span{color:#6366f1;font-weight:800}.audit-form{background:rgb(255 255 255 / .85);backdrop-filter:blur(12px);padding:34px;border-radius:20px;border:1px solid rgb(99 102 241 / .18);box-shadow:0 10px 25px rgb(15 23 42 / .04)}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:.85rem;font-weight:700;color:var(--dark);margin-bottom:6px}.form-control{width:100%;padding:12px 16px;background:#fff;border:1px solid var(--border-card);border-radius:var(--radius-sm);font-size:.95rem;color:var(--text-main);outline:none;transition:var(--transition)}.form-control:focus{border-color:#6366f1;box-shadow:0 0 0 3.5px rgb(99 102 241 / .18)}.audit-submit-btn{width:100%;padding:14px;font-size:1rem}.faq-section{padding:85px 0;background:#fff;border-top:1px solid rgb(99 102 241 / .12)}.faq-list{max-width:820px;margin:0 auto}.faq-item{background:rgb(255 255 255 / .7);backdrop-filter:blur(14px);border:1px solid rgb(99 102 241 / .14);border-radius:var(--radius-md);margin-bottom:14px;overflow:hidden;transition:var(--transition)}.faq-item:hover,.faq-item.active{border-color:rgb(99 102 241 / .45);background:#fff;box-shadow:0 8px 24px -6px rgb(99 102 241 / .14)}.faq-question{width:100%;padding:20px 24px;background:none;border:none;display:flex;align-items:center;justify-content:space-between;font-size:1.05rem;font-weight:700;color:var(--dark);cursor:pointer;text-align:left}.faq-icon{font-size:1.25rem;color:#4f46e5;transition:transform 0.25s ease}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s cubic-bezier(0,1,0,1);padding:0 24px;color:var(--text-muted);font-size:.95rem;line-height:1.6}.faq-item.active .faq-answer{max-height:500px;padding-bottom:20px}.blog-preview-section{padding:85px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{background:rgb(255 255 255 / .75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(99 102 241 / .16);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:var(--transition);display:flex;flex-direction:column}.blog-card:hover{background:rgb(255 255 255 / .95);border-color:rgb(99 102 241 / .45);transform:translateY(-5px);box-shadow:var(--shadow-hover)}.blog-card-thumb{height:200px;background:var(--dark);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.blog-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.blog-card:hover .blog-card-thumb img{transform:scale(1.05)}.blog-thumb-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(9 13 22 / .1) 0%,rgb(9 13 22 / .85) 100%);display:flex;align-items:flex-end;padding:16px}.blog-category-tag{background:var(--accent-gradient);color:#fff;font-size:.72rem;font-weight:800;padding:4px 12px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em}.blog-card-body{padding:24px;display:flex;flex-direction:column;flex-grow:1}.blog-meta{font-size:.8rem;color:var(--text-muted);margin-bottom:10px}.blog-card-body h3{font-size:1.15rem;font-weight:800;color:var(--dark);margin-bottom:12px;line-height:1.35}.blog-card-body p{color:var(--text-muted);font-size:.9rem;margin-bottom:18px;flex-grow:1}.blog-card-link{font-size:.88rem;font-weight:700;color:#4f46e5;display:inline-flex;align-items:center;gap:6px}.final-cta-section{padding:85px 0 105px}.final-cta-card{background:#090d16;border:1px solid rgb(99 102 241 / .32);border-radius:28px;padding:70px 40px;text-align:center;box-shadow:0 25px 60px -12px rgb(9 13 22 / .6),0 0 40px rgb(99 102 241 / .25);position:relative;overflow:hidden}.final-cta-card::before{content:'';position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:700px;height:400px;background:radial-gradient(circle,rgb(99 102 241 / .28) 0%,rgb(139 92 246 / .1) 40%,transparent 70%);pointer-events:none}.final-cta-card h2{font-size:2.8rem;font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:-.02em}.final-cta-card h2 span{background:linear-gradient(135deg,#6366f1 0%,#a855f7 50%,#06b6d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.final-cta-card p{font-size:1.15rem;color:var(--text-light);max-width:600px;margin:0 auto 36px;line-height:1.6}.final-cta-buttons{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.site-footer{background:#090d16;color:#fff;padding:85px 0 32px;border-top:1px solid rgb(99 102 241 / .18)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:60px}.footer-brand .brand-logo{color:#fff;margin-bottom:16px}.footer-brand p{color:var(--text-light);font-size:.92rem;line-height:1.65;margin-bottom:24px}.social-links{display:flex;gap:12px}.social-btn{width:42px;height:42px;border-radius:50%;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;transition:var(--transition)}.social-btn:hover{background:#6366f1;border-color:#6366f1;transform:translateY(-3px);box-shadow:0 6px 18px rgb(99 102 241 / .45)}.social-btn.facebook:hover{background:#1877F2;border-color:#1877F2}.social-btn.linkedin:hover{background:#0A66C2;border-color:#0A66C2}.social-btn.whatsapp:hover{background:#25D366;border-color:#25D366}.footer-col h4{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:20px}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-light);font-size:.92rem;transition:var(--transition)}.footer-links a:hover{color:#38bdf8;padding-left:6px}.footer-contact p{color:var(--text-light);font-size:.92rem;margin-bottom:10px}.footer-bottom{border-top:1px solid rgb(255 255 255 / .08);padding-top:28px;display:flex;align-items:center;justify-content:space-between;color:var(--text-light);font-size:.86rem;flex-wrap:wrap;gap:16px;padding-right:95px}.dev-credit-inline{color:var(--text-light);font-size:.86rem;margin:0}.dev-author-link{color:#38bdf8!important;font-weight:700;text-decoration:underline!important;text-underline-offset:4px;transition:all 0.2s ease}.dev-author-link:hover{color:#93c5fd!important;text-shadow:0 0 10px rgb(56 189 248 / .5)}.floating-whatsapp-btn{position:fixed;bottom:28px;right:28px;z-index:999;background:#25D366;color:#fff;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 8px 24px rgb(37 211 102 / .4);transition:var(--transition);border:2px solid #fff}.floating-whatsapp-btn:hover{transform:scale(1.1) rotate(6deg);box-shadow:0 12px 30px rgb(37 211 102 / .55)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:45px}.hero-visual-wrapper{max-width:480px;margin:0 auto}.trust-grid{grid-template-columns:repeat(2,1fr);gap:12px}.trust-item:nth-child(2)::after{display:none}.services-grid,.testimonials-grid,.blog-grid,.portfolio-grid-cards{grid-template-columns:repeat(2,1fr);gap:24px}.audit-card{grid-template-columns:1fr;padding:38px;gap:36px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:868px){body{padding-top:76px}.header-inner{padding:10px 16px}.brand-logo{font-size:1.2rem}.header-desktop-btn,.header-wa-btn{display:none!important}.mobile-toggle{display:flex}.nav-menu{position:fixed;top:68px;left:14px;right:14px;background:rgb(255 255 255 / .98);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgb(99 102 241 / .2);border-radius:var(--radius-lg);box-shadow:0 20px 45px -10px rgb(15 23 42 / .22),0 0 0 1px rgb(99 102 241 / .15);flex-direction:column;padding:22px 18px;gap:8px;display:flex;opacity:0;visibility:hidden;transform:translateY(-12px) scale(.98);transition:all 0.28s cubic-bezier(.16,1,.3,1);z-index:999}.nav-menu.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.nav-menu li{width:100%}.nav-menu .nav-link{display:block;padding:12px 16px;font-size:1.05rem;font-weight:700;border-radius:var(--radius-sm)}.nav-menu .nav-link:hover,.nav-menu .nav-link.active{background:rgb(99 102 241 / .1)!important;color:#4338ca!important;box-shadow:none!important}.mobile-menu-cta{display:block;margin-top:10px;padding-top:14px;border-top:1px solid var(--border-card)}}@media (max-width:768px){.hero-section{padding:35px 0 50px}.hero-title{font-size:clamp(2rem, 5.5vw, 2.6rem);line-height:1.18}.hero-subtitle{font-size:1.02rem;line-height:1.6;margin-bottom:26px}.hero-metrics-bento{grid-template-columns:repeat(3,1fr);gap:10px}.metric-bento-card{padding:12px 10px}.metric-bento-card .stat-num{font-size:1.45rem}.metric-bento-card .stat-label{font-size:.72rem}.chip-top-left{left:-10px;top:-14px;padding:8px 14px}.chip-bottom-right{right:-10px;bottom:60px;padding:8px 14px}.trust-bar{padding:10px 0 45px;margin-bottom:30px}.trust-dock{padding:14px;border-radius:22px}.trust-grid{grid-template-columns:1fr;gap:8px}.trust-item:not(:last-child)::after{display:none}.trust-item{padding:10px 14px}.analytics-section{padding:40px 0 60px}.section-head{margin-bottom:34px}.section-head h2{font-size:clamp(1.8rem, 5vw, 2.2rem)}.analytics-card{padding:16px 12px}.analytics-metrics-row{grid-template-columns:repeat(2,1fr);gap:10px}.services-section{padding:60px 0}.services-grid,.testimonials-grid,.blog-grid,.portfolio-grid-cards{grid-template-columns:1fr;gap:20px}.service-card{padding:28px 22px}.case-study-section{padding:60px 0}.case-card{grid-template-columns:1fr}.case-content{padding:28px 20px}.case-image{min-height:240px}.audit-section{padding:60px 0}.audit-card{padding:28px 18px}.audit-left h2{font-size:1.85rem}.audit-form{padding:22px 18px}.form-control{font-size:16px}.final-cta-section{padding:60px 0 70px}.final-cta-card{padding:44px 20px}.final-cta-card h2{font-size:clamp(1.8rem, 5vw, 2.3rem)}}@media (max-width:500px){.hero-actions{flex-direction:column;width:100%;gap:12px}.hero-actions .btn{width:100%}.hero-title{font-size:clamp(1.75rem, 6.8vw, 2.15rem)}.hero-metrics-bento{grid-template-columns:1fr;gap:10px}.chip-top-left{position:static;margin-bottom:10px;animation:none}.chip-bottom-right{position:static;margin-top:10px;animation:none}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;text-align:center;gap:12px}}@keyframes btnGlowShine{0%{left:-120%}100%{left:180%}}@keyframes outlinePulse{0%,100%{border-color:rgb(99 102 241 / .25);box-shadow:0 0 15px rgb(99 102 241 / .12)}50%{border-color:rgb(99 102 241 / .55);box-shadow:0 0 30px rgb(124 58 237 / .28)}}@keyframes floatGentle{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.btn{position:relative;overflow:hidden;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;transition:all 0.3s cubic-bezier(.16,1,.3,1)!important}.btn-primary{background:linear-gradient(135deg,rgb(99 102 241 / .95) 0%,rgb(124 58 237 / .95) 50%,rgb(147 51 234 / .98) 100%)!important;border:1.5px solid rgb(255 255 255 / .45)!important;box-shadow:inset 0 1px 2px rgb(255 255 255 / .6),0 10px 28px -4px rgb(99 102 241 / .45),0 0 20px rgb(124 58 237 / .25)!important}.btn-primary:hover{transform:translateY(-3px) scale(1.02)!important;border-color:rgb(255 255 255 / .8)!important;box-shadow:inset 0 1px 2px rgb(255 255 255 / .85),0 16px 36px -4px rgb(99 102 241 / .65),0 0 35px rgb(99 102 241 / .45)!important}.btn-primary::after{content:'';position:absolute;top:0;left:-120%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .35),transparent);transform:skewX(-22deg);pointer-events:none}.btn-primary:hover::after{animation:btnGlowShine 0.8s ease-in-out forwards}.btn-whatsapp{background:linear-gradient(135deg,rgb(37 211 102 / .95),rgb(18 140 126 / .98))!important;border:1.5px solid rgb(255 255 255 / .45)!important;box-shadow:inset 0 1px 2px rgb(255 255 255 / .6),0 10px 25px -4px rgb(37 211 102 / .45)!important}.btn-whatsapp:hover{transform:translateY(-3px) scale(1.02)!important;border-color:rgb(255 255 255 / .8)!important;box-shadow:inset 0 1px 2px rgb(255 255 255 / .85),0 14px 32px -4px rgb(37 211 102 / .6),0 0 25px rgb(37 211 102 / .35)!important}.btn-outline{background:rgb(255 255 255 / .65)!important;border:1.5px solid rgb(99 102 241 / .4)!important;color:#4338ca!important;box-shadow:inset 0 1px 1px rgb(255 255 255 / .8),0 6px 18px rgb(99 102 241 / .1)!important}.btn-outline:hover{background:rgb(99 102 241 / .12)!important;border-color:#6366f1!important;transform:translateY(-3px) scale(1.02)!important;box-shadow:inset 0 1px 1px rgb(255 255 255 / .9),0 10px 25px rgb(99 102 241 / .25)!important}.service-card,.testimonial-card,.case-card,.portfolio-glass-card,.blog-card,.audit-card,.trust-dock,.faq-item{background:rgb(255 255 255 / .72)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1.5px solid rgb(99 102 241 / .22)!important;box-shadow:inset 0 1px 2px rgb(255 255 255 / .8),0 18px 45px -10px rgb(79 70 229 / .1),0 0 0 1px rgb(255 255 255 / .35)!important;transition:all 0.3s cubic-bezier(.16,1,.3,1)!important}.service-card:hover,.testimonial-card:hover,.case-card:hover,.portfolio-glass-card:hover,.blog-card:hover,.audit-card:hover,.trust-dock:hover,.faq-item:hover{background:rgb(255 255 255 / .92)!important;border-color:rgb(99 102 241 / .58)!important;box-shadow:inset 0 1px 2px rgb(255 255 255 / .95),0 26px 60px -15px rgb(99 102 241 / .28),0 0 35px rgb(124 58 237 / .22)!important;transform:translateY(-6px)!important}.service-matrix-card{background:rgb(255 255 255 / .75);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.5px solid rgb(99 102 241 / .24);border-radius:30px;padding:44px;box-shadow:inset 0 1px 2px rgb(255 255 255 / .8),0 20px 50px -12px rgb(79 70 229 / .12);margin-bottom:44px;display:grid;grid-template-columns:1.15fr 0.85fr;gap:40px;align-items:center;transition:all 0.35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.service-matrix-card:hover{background:rgb(255 255 255 / .95);border-color:rgb(99 102 241 / .6);box-shadow:inset 0 1px 2px rgb(255 255 255 / .95),0 28px 65px -15px rgb(99 102 241 / .3),0 0 40px rgb(124 58 237 / .2);transform:translateY(-6px)}.service-matrix-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4);opacity:.85}.srv-header-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.srv-num-pill{font-size:.76rem;font-weight:800;color:#4f46e5;background:rgb(99 102 241 / .1);border:1px solid rgb(99 102 241 / .25);padding:4px 12px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.srv-badge-live{font-size:.74rem;font-weight:700;color:#059669;background:rgb(16 185 129 / .1);border:1px solid rgb(16 185 129 / .25);padding:3px 10px;border-radius:var(--radius-full);display:flex;align-items:center;gap:5px}.srv-title{font-size:2rem;font-weight:800;color:var(--dark);margin-bottom:16px;line-height:1.25}.srv-desc{color:var(--text-muted);font-size:1.02rem;line-height:1.65;margin-bottom:26px}.srv-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:30px}.srv-feature-chip{background:rgb(255 255 255 / .85);border:1px solid rgb(99 102 241 / .18);border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px rgb(15 23 42 / .03);transition:var(--transition)}.srv-feature-chip:hover{background:#fff;border-color:rgb(99 102 241 / .4);transform:translateY(-2px);box-shadow:0 8px 20px rgb(99 102 241 / .12)}.srv-feature-chip .f-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,rgb(99 102 241 / .12),rgb(139 92 246 / .18));color:#4f46e5;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.srv-feature-chip .f-text{font-size:.85rem;font-weight:700;color:var(--text-main);line-height:1.35}.srv-action-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.srv-visual-frame{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgb(99 102 241 / .25);box-shadow:0 16px 40px -10px rgb(15 23 42 / .15),0 0 25px rgb(99 102 241 / .15);background:#090d16}.srv-visual-frame img{width:100%;height:100%;max-height:360px;object-fit:cover;transition:transform 0.4s ease}.service-matrix-card:hover .srv-visual-frame img{transform:scale(1.04)}.srv-visual-overlay-tag{position:absolute;bottom:14px;left:14px;right:14px;background:rgb(9 13 22 / .85);backdrop-filter:blur(12px);border:1px solid rgb(99 102 241 / .35);border-radius:12px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:.82rem;font-weight:700}.srv-visual-overlay-tag span.badge-num{color:#38bdf8;font-weight:800}.methodology-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.methodology-grid::before{content:'';position:absolute;top:36px;left:50px;right:50px;height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4);z-index:0;opacity:.35}.methodology-step-card{position:relative;z-index:1;background:rgb(255 255 255 / .8);backdrop-filter:blur(20px);border:1.5px solid rgb(99 102 241 / .22);border-radius:20px;padding:28px 20px;text-align:center;box-shadow:0 10px 30px rgb(15 23 42 / .05);transition:var(--transition)}.methodology-step-card:hover{background:#fff;border-color:rgb(99 102 241 / .55);box-shadow:0 16px 40px rgb(99 102 241 / .2);transform:translateY(-6px)}.methodology-badge-ring{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;font-size:1.35rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;border:3px solid #fff;box-shadow:0 0 20px rgb(99 102 241 / .4)}@media (max-width:900px){.service-matrix-card{grid-template-columns:1fr;padding:30px 22px}.methodology-grid{grid-template-columns:repeat(2,1fr)}.methodology-grid::before{display:none}}@media (max-width:550px){.srv-feature-grid{grid-template-columns:1fr}.methodology-grid{grid-template-columns:1fr}}.auditor-profile-card{display:flex;align-items:center;gap:14px;background:rgb(255 255 255 / .08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgb(255 255 255 / .16);border-radius:16px;padding:12px 18px;margin-top:24px;max-width:440px;box-shadow:0 8px 24px rgb(0 0 0 / .15)}.auditor-avatar{width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid #10b981;box-shadow:0 0 14px rgb(16 185 129 / .35);flex-shrink:0}.auditor-meta{display:flex;flex-direction:column}.auditor-label{font-size:.68rem;letter-spacing:.08em;font-weight:700;color:#10b981;text-transform:uppercase}.auditor-name{font-size:1rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:6px}.auditor-name .verified-tick{color:#10b981;font-size:.85rem}.auditor-role{font-size:.8rem;color:#94a3b8;margin-top:2px}