@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 128px;--space-5xl: 160px;--container-max: 1280px;--grid-gutter: 24px;--grid-gutter-lg: 32px;--font-primary: "Inter", -apple-system, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-mono: "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 28px;--text-4xl: 32px;--text-5xl: 40px;--text-6xl: 48px;--text-7xl: 56px;--text-8xl: 64px;--text-9xl: 72px;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.6;--leading-loose: 1.8;--tracking-tighter: -.02em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-wider: .12em;--text-primary: #2D3748;--text-secondary: #4A5568;--text-muted: #718096;--text-subtle: #A0AEC0;--text-white: #FFFFFF;--text-inverse: #FFFFFF;--bg-primary: #FFFFFF;--bg-secondary: #F7FAFC;--bg-accent: #EDF2F7;--bg-muted: #E2E8F0;--bg-dark: #1A202C;--bg-darker: #171923;--color-brand: #6E38D1;--color-brand-light: #8549E8;--color-brand-dark: #5A2DB5;--color-brand-50: #F7F5FF;--color-brand-100: #E9E4FF;--color-brand-200: #D6CCFF;--color-brand-500: #6E38D1;--color-brand-600: #5A2DB5;--color-brand-700: #4A2094;--color-success: #22C55E;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #3B82F6;--border-subtle: rgba(0, 0, 0, .06);--border-default: rgba(0, 0, 0, .1);--border-emphasis: rgba(0, 0, 0, .15);--border-strong: rgba(0, 0, 0, .2);--border-brand: rgba(110, 56, 209, .2);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 1px 3px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 8px 10px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--shadow-premium: 0 20px 40px -10px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .05);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-slower: .5s ease;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080}@media (max-width: 768px){:root{--space-3xl: 64px;--space-4xl: 80px;--space-5xl: 96px;--text-7xl: 36px;--text-8xl: 42px;--text-9xl: 48px;--text-6xl: 32px;--text-5xl: 28px;--text-4xl: 24px}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-primary);background-color:var(--bg-primary);margin:0;font-feature-settings:"kern" 1,"liga" 1,"tnum" 1}.text-display{font-size:var(--text-9xl);line-height:var(--leading-tight);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tighter)}.text-h1{font-size:var(--text-7xl);line-height:var(--leading-tight);font-weight:var(--font-bold);letter-spacing:var(--tracking-tighter)}.text-h2{font-size:var(--text-5xl);line-height:var(--leading-snug);font-weight:var(--font-semibold)}.text-h3{font-size:var(--text-3xl);line-height:var(--leading-snug);font-weight:var(--font-semibold)}.text-h4{font-size:var(--text-xl);line-height:var(--leading-normal);font-weight:var(--font-medium)}.text-body-lg{font-size:var(--text-lg);line-height:var(--leading-relaxed);font-weight:var(--font-normal)}.text-body{font-size:var(--text-base);line-height:var(--leading-relaxed);font-weight:var(--font-normal)}.text-caption{font-size:var(--text-sm);line-height:var(--leading-normal);font-weight:var(--font-medium)}.text-label{font-size:var(--text-xs);line-height:var(--leading-normal);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.font-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-md)}@media (min-width: 1024px){.container{padding:0 var(--space-lg)}}.section-padding{padding:var(--space-4xl) 0}@media (min-width: 768px){.section-padding{padding:var(--space-5xl) 0}}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mb-3xl{margin-bottom:var(--space-3xl)}.py-xs{padding:var(--space-xs) 0}.py-sm{padding:var(--space-sm) 0}.py-md{padding:var(--space-md) 0}.py-lg{padding:var(--space-lg) 0}.py-xl{padding:var(--space-xl) 0}.py-2xl{padding:var(--space-2xl) 0}.py-3xl{padding:var(--space-3xl) 0}.py-4xl{padding:var(--space-4xl) 0}.py-5xl{padding:var(--space-5xl) 0}.px-xs{padding:0 var(--space-xs)}.px-sm{padding:0 var(--space-sm)}.px-md{padding:0 var(--space-md)}.px-lg{padding:0 var(--space-lg)}.px-xl{padding:0 var(--space-xl)}.px-2xl{padding:0 var(--space-2xl)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-premium{box-shadow:var(--shadow-premium)}.transition{transition:all var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}*:focus{outline:2px solid var(--color-brand);outline-offset:2px}*:focus:not(:focus-visible){outline:none}::-moz-selection{background-color:var(--color-brand-100);color:var(--color-brand-700)}::selection{background-color:var(--color-brand-100);color:var(--color-brand-700)}.premium-nav{position:fixed;top:0;left:0;right:0;height:80px;background:#fffffffa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);z-index:var(--z-sticky);transition:all var(--transition-base)}.premium-nav.scrolled{background:#fffffffa;border-bottom-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.premium-nav .container{height:100%;display:flex;align-items:center;justify-content:space-between}.premium-nav .logo{display:block;line-height:0}.premium-nav .logo img{height:64px;width:auto}.premium-nav .nav-links{display:flex;align-items:center;gap:var(--space-lg);list-style:none;margin:0;padding:0}.premium-nav .nav-link{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-secondary);text-decoration:none;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);transition:all var(--transition-fast);position:relative}.premium-nav .nav-link:hover{color:var(--text-primary);background-color:var(--bg-accent)}.premium-nav .nav-link.active{color:var(--color-brand);background-color:var(--color-brand-50)}.mobile-menu{position:fixed;top:70px;left:0;right:0;background:#fff;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 4px 20px #0000001a;z-index:999;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-menu-nav{padding:1rem 0;display:flex;flex-direction:column}.mobile-nav-link{display:block;padding:1rem 1.5rem;color:var(--text-primary);text-decoration:none;font-weight:500;border-bottom:1px solid rgba(0,0,0,.05);transition:background-color .2s ease}.mobile-nav-link:hover{background:#6e38d10d;color:var(--color-brand)}.mobile-nav-button{margin:1rem 1.5rem;padding:.75rem 1.5rem;text-align:center}.premium-hero{padding:var(--space-5xl) 0 var(--space-4xl);background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);position:relative;overflow:hidden}.premium-hero:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(ellipse at center,rgba(110,56,209,.05) 0%,transparent 70%);pointer-events:none}.premium-hero .hero-content{max-width:800px;text-align:center;margin:0 auto}.premium-hero .hero-badge{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--color-brand-50);color:var(--color-brand-700);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-lg);border:1px solid var(--color-brand-200)}.premium-hero .hero-title{font-size:var(--text-8xl);line-height:var(--leading-tight);font-weight:var(--font-extrabold);color:var(--text-primary);margin:0 0 var(--space-lg);letter-spacing:var(--tracking-tighter)}.premium-hero .hero-subtitle{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 var(--space-4xl);max-width:600px;margin-left:auto;margin-right:auto}.premium-hero .hero-cta{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.btn-premium{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-family:inherit;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1;text-decoration:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden;white-space:nowrap}.btn-premium-lg{padding:var(--space-sm) var(--space-2xl);font-size:var(--text-lg)}.btn-premium-primary{background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-light) 100%);color:var(--text-white);box-shadow:var(--shadow-md)}.btn-premium-primary:hover{transform:translateY(-1px) scale(1.02);box-shadow:var(--shadow-lg)}.btn-premium-secondary{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-sm)}.btn-premium-secondary:hover{background:var(--bg-secondary);border-color:var(--border-emphasis);transform:translateY(-1px);box-shadow:var(--shadow-md)}.premium-logos{padding:var(--space-3xl) 0;background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.premium-logos .logos-intro{text-align:center;margin-bottom:var(--space-2xl)}.premium-logos .logos-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-sm)}.premium-logos .logos-carousel-container{max-width:1400px;margin:0 auto;overflow:hidden;position:relative}.premium-logos .logos-carousel{width:100%;overflow:hidden}.premium-logos .logos-track{display:flex;align-items:center;gap:var(--space-xl);animation:scroll-logos 30s linear infinite;width:calc(200% + var(--space-xl))}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}.premium-logos .logos-track:hover{animation-play-state:paused}.premium-logos .logo-item{display:flex;align-items:center;justify-content:center;height:60px;flex-shrink:0;min-width:120px}.premium-logos .logo-item img{height:32px;width:auto;max-width:120px;filter:grayscale(1) opacity(.6);transition:all var(--transition-slow)}.premium-logos .logo-item:hover img{filter:grayscale(0) opacity(1);transform:scale(1.05)}.premium-logos .logo-item img.vidanova-logo{height:64px!important;max-width:200px!important}.premium-features{padding:80px 0}.premium-features .section-header{text-align:center;max-width:800px;margin:0 auto var(--space-3xl)}.premium-features .section-title{font-size:var(--text-6xl);line-height:var(--leading-snug);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-md)}.premium-features .section-subtitle{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.premium-features .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl)}.premium-feature-card{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-xl);transition:all var(--transition-slow);position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.premium-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-brand-200),transparent);opacity:0;transition:all var(--transition-slow)}.premium-feature-card:hover{border-color:#6e38d133;box-shadow:0 0 0 1px #6e38d11a,0 4px 20px #6e38d126}.premium-feature-card .feature-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-light) 100%);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);color:var(--text-white)}.problem-cards .premium-feature-card .feature-icon{background:#f3f4f6;color:var(--color-brand);box-shadow:0 0 0 1px #6e38d133,0 2px 8px #6e38d126}.premium-feature-card .feature-title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-sm);line-height:var(--leading-snug)}.premium-feature-card .feature-description{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 var(--space-lg);flex:1}.metric-highlight{display:flex;align-items:baseline;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-brand-50);border-radius:var(--radius-lg);border:1px solid var(--color-brand-100);margin-top:auto}.metric-highlight .metric-number{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-brand);line-height:1}.metric-highlight .metric-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-brand-600);text-transform:lowercase}.premium-screenshot{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-premium);overflow:hidden;transition:all var(--transition-slow)}.premium-screenshot:hover{transform:translateY(-8px);box-shadow:0 32px 64px -12px #0003,0 0 0 1px var(--border-emphasis)}.premium-screenshot img{width:100%;height:auto;display:block}.premium-metrics{padding:var(--space-3xl) 0;background:var(--bg-accent)}.premium-metrics .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2xl)}.premium-metric{text-align:center}.premium-metric .metric-number{font-family:var(--font-mono);font-size:var(--text-6xl);font-weight:var(--font-extrabold);color:var(--color-brand);line-height:var(--leading-none);margin:0 0 var(--space-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.premium-metric .metric-label{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-secondary);margin:0;line-height:var(--leading-normal)}.premium-metric .metric-context{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-xs)}.premium-testimonial{background:var(--bg-primary);border-radius:var(--radius-3xl);padding:var(--space-lg) var(--space-3xl);box-shadow:var(--shadow-lg);position:relative;max-width:800px;margin:0 auto}.premium-testimonial:before{content:'"';position:absolute;top:var(--space-lg);left:var(--space-lg);font-size:80px;font-weight:var(--font-bold);color:var(--color-brand-100);line-height:1;font-family:Georgia,serif}.premium-testimonial .testimonial-quote{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--text-primary);font-style:italic;margin:var(--space-sm) 0 var(--space-md);padding-left:var(--space-xl)}.premium-testimonial .testimonial-author{display:flex;align-items:center;gap:var(--space-md);padding-left:var(--space-xl)}.premium-testimonial .author-avatar{width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-brand-100);flex-shrink:0}.premium-testimonial .author-info{flex:1}.premium-testimonial .author-name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-xs)}.premium-testimonial .author-title{font-size:var(--text-sm);color:var(--text-muted);margin:0}.premium-footer{background:var(--bg-dark);color:var(--text-inverse);padding:var(--space-3xl) 0}.premium-footer .footer-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}.premium-footer .footer-section{align-self:start}.premium-footer .footer-section h4{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-inverse);margin:var(--space-sm) 0 var(--space-md);line-height:1.2}.premium-footer .footer-links{list-style:none;padding:0;margin:0}.premium-footer .footer-links li{margin-bottom:var(--space-sm)}.premium-footer .footer-links a{font-size:var(--text-sm);color:#ffffffb3;text-decoration:none;transition:all var(--transition-fast)}.premium-footer .footer-links a:hover{color:var(--text-inverse)}.premium-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:var(--space-2xl);padding-top:var(--space-lg);text-align:center;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.premium-footer .footer-bottom p{font-size:var(--text-sm);color:#fff9;margin:0}.footer-badges{display:flex;gap:var(--space-sm)}.footer-badge{background:#ffffff1a;color:#fffc;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);border:1px solid rgba(255,255,255,.2)}.mobile-only{display:none!important}.desktop-only{display:flex!important}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:16px;padding:8px 0}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#6e38d14d;cursor:pointer;transition:all .3s ease;border:none;padding:0}.carousel-dot.active{background:var(--color-brand);transform:scale(1.2)}.carousel-dot:hover{background:#6e38d199}.carousel-container{position:relative}.carousel-container .carousel-dots{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);z-index:10}.offices-grid::-webkit-scrollbar,.success-metrics-grid::-webkit-scrollbar,.testimonial-carousel::-webkit-scrollbar,.service-areas-grid::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.carousel-dots{display:flex!important}#testimonial-dots{display:flex!important;margin-top:3rem!important}#success-dots,#office-dots{display:none!important;position:absolute!important;bottom:-20px!important;left:50%!important;transform:translate(-50%)!important;margin-top:0!important}#success-dots{justify-content:center!important;transform:translateY(-30px)!important;width:100%!important;left:0!important}.testimonial-carousel{overflow:visible!important}#testimonial-dots{position:relative!important;bottom:auto!important;left:auto!important;transform:none!important;justify-content:center!important;width:100%!important}@media (max-width: 768px){.carousel-dots{margin-top:12px!important}#office-dots,#success-dots{display:flex!important}#testimonial-dots{display:flex!important;margin-top:12px!important}.cta-section.cta-mobile-spacing{padding-bottom:4rem!important}.desktop-only-screenshot{display:none!important}}@media (max-width: 500px){body{overflow-x:hidden}.premium-nav{height:70px;width:100%;max-width:100vw;box-sizing:border-box}.premium-nav .container{max-width:100%;padding:0 var(--space-md);box-sizing:border-box}.premium-nav .nav-links{display:none}.premium-nav .logo img{height:48px}main{width:100%;max-width:100vw;box-sizing:border-box}.container{max-width:100%;padding:0 var(--space-md);box-sizing:border-box}.premium-hero{padding:var(--space-4xl) 0 var(--space-2xl)}.premium-hero .hero-title{font-size:2.25rem!important;line-height:1.1;margin-bottom:var(--space-lg)}.premium-hero .hero-subtitle{font-size:1.125rem!important;margin-bottom:var(--space-xl)}.premium-hero .hero-cta{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.btn-premium-lg{width:75%!important;max-width:75%!important;padding:var(--space-sm) var(--space-lg);font-size:var(--text-base)}.premium-features{padding:40px 0}.premium-features .section-title{font-size:var(--text-4xl)}.premium-features .features-grid{grid-template-columns:1fr!important;gap:var(--space-lg)}.premium-feature-card{padding:var(--space-lg)}.service-areas-grid{display:grid!important;grid-template-columns:1fr!important;overflow-x:visible!important;scroll-snap-type:none!important;gap:var(--space-md)!important;padding:0!important;-webkit-overflow-scrolling:auto!important}.service-areas-grid>div{min-width:auto!important;flex:none!important;scroll-snap-align:none!important;width:100%!important}.premium-feature-card .feature-title{font-size:var(--text-xl)!important}.premium-feature-card .feature-description{font-size:var(--text-sm)}.capability-title{font-size:var(--text-xl)!important}.premium-logos{padding:var(--space-xl) 0}.premium-logos .logos-track{gap:var(--space-lg)}.premium-logos .logo-item{min-width:80px}.premium-logos .logo-item img{height:20px;max-width:80px}.premium-metrics{padding:var(--space-xl) 0}.premium-metrics .metrics-grid{grid-template-columns:1fr;gap:var(--space-lg);max-width:none;margin:0}.premium-metric .metric-number{font-size:var(--text-4xl)}.premium-metric .metric-label{font-size:var(--text-sm)}.desktop-only{display:none!important}.mobile-only{display:flex!important}.testimonial-carousel{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;gap:var(--space-md)!important;padding:0 var(--space-md) var(--space-md) var(--space-md)!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important;height:auto!important;min-height:280px!important}.mobile-only{min-width:320px!important;flex:0 0 320px!important;scroll-snap-align:center!important;margin:0!important;padding:var(--space-md)!important;height:auto!important;min-height:200px}.testimonial-carousel button[style*="position: absolute"]{display:none!important}.testimonial-carousel>div[style*="display: flex"][style*="gap: 0.5rem"]{display:none!important}.premium-testimonial:before{font-size:30px;top:var(--space-sm);left:var(--space-sm)}.premium-testimonial .testimonial-quote{font-size:var(--text-sm);padding-left:var(--space-md);line-height:1.4}.testimonial-carousel>div[style*="display: flex"]{justify-content:center!important;margin-left:0!important;margin-right:0!important}.premium-testimonial .testimonial-author{padding-left:var(--space-lg);flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.premium-testimonial .author-name{font-size:var(--text-sm)}.premium-testimonial .author-title{font-size:var(--text-xs)}.pricing-grid{grid-template-columns:1fr!important;gap:var(--space-lg)}.pricing-card{max-width:100%!important;margin:0 auto}.mobile-carousel{position:relative;overflow:hidden}.mobile-carousel-track{display:flex;transition:transform .3s ease}.mobile-carousel-item{min-width:100%;flex-shrink:0}.carousel-nav{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#6e38d14d;cursor:pointer;transition:background .2s ease}.carousel-dot.active{background:var(--color-brand-accent)}.success-metrics-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:var(--space-md)!important;padding:0 var(--space-md) var(--space-md) var(--space-md)!important;-webkit-overflow-scrolling:touch!important}.success-metrics-grid>div{min-width:280px!important;flex:0 0 280px!important;scroll-snap-align:center!important}.offices-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:var(--space-md)!important;padding:0 var(--space-md) var(--space-md) var(--space-md)!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;grid-template-rows:none!important;flex-direction:row!important}.offices-grid .office-card{min-width:280px!important;flex:0 0 280px!important;scroll-snap-align:center!important}.premium-footer{padding:var(--space-xl) 0!important}.footer-content{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--space-lg)!important;margin-bottom:var(--space-lg)!important}.premium-footer .footer-section{text-align:left!important;align-self:start!important}.premium-footer .footer-section h4{margin:0 0 var(--space-sm) 0!important;font-size:var(--text-lg)!important;line-height:1.2!important}.footer-bottom{display:flex!important;flex-direction:column!important;text-align:center!important;gap:var(--space-sm)!important;align-items:center!important}.footer-badges{justify-content:center!important}.timeline-step{margin-bottom:2rem!important;padding-bottom:3rem!important;border-bottom:1px solid #e5e7eb!important}.timeline-step:last-child{border-bottom:none!important;margin-bottom:0!important}.step-marker{margin-bottom:1rem!important}.step-duration{margin-bottom:.5rem!important}.step-details{gap:0!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important}.detail-item{margin:0!important;padding:0!important;line-height:1!important;min-height:auto!important;height:auto!important}.chat-widget{position:fixed!important;bottom:1rem!important;right:1rem!important;z-index:9999!important;max-width:none!important;width:auto!important}.chat-button{width:50px!important;height:50px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}.service-areas-grid,.responsive-grid-3.service-areas-grid,section .service-areas-grid{display:grid!important;grid-template-columns:1fr!important;gap:var(--space-md)!important}}@media (max-width: 400px){.premium-metrics .metrics-grid{grid-template-columns:1fr!important;gap:var(--space-xs)!important;max-width:none!important;margin:0!important}.step-details{gap:8px!important}.detail-item{margin:0!important}.pricing-grid,.responsive-pricing-grid{grid-template-columns:1fr!important;gap:var(--space-md)!important}.service-areas-grid,.responsive-grid-3.service-areas-grid,section .service-areas-grid{display:grid!important;grid-template-columns:1fr!important;gap:var(--space-md)!important}}@media (max-width: 390px){.service-areas-grid,.responsive-grid-3,section .service-areas-grid,.use-cases .service-areas-grid{display:grid!important;grid-template-columns:1fr!important;gap:var(--space-md)!important;flex-direction:column!important}.service-areas-grid>div{width:100%!important;flex:none!important;min-width:auto!important}.offices-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:var(--space-md)!important;padding:0 var(--space-md) var(--space-md) var(--space-md)!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;grid-template-rows:none!important;flex-direction:row!important;grid:none!important}.offices-grid .office-card{min-width:280px!important;flex:0 0 280px!important;scroll-snap-align:center!important}}@media (max-width: 480px){#pricing .pricing-grid,#pricing .responsive-pricing-grid,section .pricing-grid,section .responsive-pricing-grid{grid-template-columns:1fr!important;gap:var(--space-md)!important;display:grid!important;width:100%!important}.pricing-card{width:100%!important;max-width:100%!important;flex:none!important}}@media (max-width: 768px){.premium-nav .nav-links{display:none}.premium-hero{padding:var(--space-5xl) 0 var(--space-3xl)}.premium-hero .hero-title{font-size:var(--text-6xl);line-height:1.15}.premium-hero .hero-subtitle{font-size:var(--text-lg)}.premium-hero .hero-cta{flex-direction:column;align-items:center;gap:var(--space-md)}.btn-premium-lg{width:75%!important;max-width:240px!important}.premium-features .section-title{font-size:var(--text-5xl)}.premium-features .features-grid{grid-template-columns:1fr!important;gap:var(--space-lg)}.premium-feature-card{padding:var(--space-lg)}.service-areas-grid{display:grid!important;grid-template-columns:1fr!important;overflow-x:visible!important;scroll-snap-type:none!important;gap:var(--space-lg)!important;padding:0!important;-webkit-overflow-scrolling:auto!important}.service-areas-grid>div{min-width:auto!important;flex:none!important;scroll-snap-align:none!important;width:100%!important}.success-metrics-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:var(--space-lg)!important;padding:0 var(--space-lg) var(--space-lg) var(--space-lg)!important;-webkit-overflow-scrolling:touch!important}.success-metrics-grid>div{min-width:320px!important;flex:0 0 320px!important;scroll-snap-align:center!important}.offices-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:var(--space-lg)!important;padding:0 var(--space-lg) var(--space-lg) var(--space-lg)!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:unset!important}.offices-grid .office-card{min-width:320px!important;flex:0 0 320px!important;scroll-snap-align:center!important}.pricing-grid{grid-template-columns:1fr!important;gap:var(--space-lg)}.premium-logos .logos-track{gap:var(--space-xl)}.premium-logos .logo-item{min-width:100px}.premium-logos .logo-item img{height:24px;max-width:100px}.premium-metrics .metrics-grid{grid-template-columns:1fr;gap:var(--space-lg);max-width:none;margin:0}.testimonial-carousel{max-width:90%!important;height:auto!important;min-height:280px!important}.premium-testimonial{padding:var(--space-lg)!important;margin:0!important;width:100%!important}.premium-testimonial .testimonial-quote{padding-left:var(--space-md)!important;padding-right:var(--space-md)!important;font-size:var(--text-lg)!important;line-height:1.5!important}.premium-testimonial:before{font-size:60px}.premium-testimonial .testimonial-quote{font-size:var(--text-lg);padding-left:var(--space-lg)}.premium-testimonial .testimonial-author{padding-left:var(--space-lg)}.footer-content{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--space-lg)!important;margin-bottom:var(--space-lg)!important}.premium-footer .footer-section{text-align:left!important;align-self:start!important}.premium-footer .footer-section h4{margin:0 0 var(--space-sm) 0!important;font-size:var(--text-lg)!important;line-height:1.2!important}.footer-bottom{display:flex!important;flex-direction:column!important;text-align:center!important;gap:var(--space-sm)!important;align-items:center!important}.footer-badges{justify-content:center!important}.timeline-step{margin-bottom:2.5rem!important;padding-bottom:3rem!important;border-bottom:1px solid #e5e7eb!important}.timeline-step:last-child{border-bottom:none!important;margin-bottom:0!important}.step-marker{margin-bottom:1.5rem!important}.step-duration{margin-bottom:.75rem!important}.step-details{gap:.75rem!important}.detail-item{margin-bottom:.75rem!important}.chat-widget{position:fixed!important;bottom:1.5rem!important;right:1.5rem!important;z-index:9999!important;max-width:none!important;width:auto!important}.chat-button{width:55px!important;height:55px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}}@media (max-width: 1024px){.premium-hero .hero-title{font-size:var(--text-7xl)}.premium-features .features-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.premium-logos .logo-item img{height:28px}.premium-metrics .metrics-grid{grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto;gap:var(--space-2xl)}.premium-footer .footer-content{grid-template-columns:1fr 1fr}}.fade-in-up{opacity:0;transform:translateY(32px);transition:all .8s var(--ease-out)}.fade-in-up.animate{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity .8s var(--ease-out)}.fade-in.animate{opacity:1}.premium-feature-card,.btn-premium-primary{position:relative;overflow:hidden}.btn-premium-primary:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-premium-primary:hover:after{width:300px;height:300px}.premium-logos .logo-item{transition:all .3s var(--ease-out)}.premium-logos .logo-item:hover{transform:translateY(-4px)}.premium-metric{transition:all .3s var(--ease-out);border-radius:var(--radius-lg);padding:var(--space-lg)}.premium-metric:hover{transform:translateY(-2px)}.premium-metric .metric-number{transition:all .3s var(--ease-out)}.premium-metric:hover .metric-number{transform:scale(1.05);color:var(--color-brand-dark)}.premium-testimonial{position:relative;transition:all .3s var(--ease-out)}.premium-testimonial:hover{transform:translateY(-4px);box-shadow:0 32px 64px -12px #00000026,0 0 0 1px #6e38d11a}.premium-testimonial:before{transition:all .3s var(--ease-out)}.premium-testimonial:hover:before{color:var(--color-brand)}.premium-nav .btn-premium{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.premium-screenshot{position:relative}.premium-screenshot:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(110,56,209,.05) 50%,transparent 70%);opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none}.premium-screenshot:hover:before{opacity:1}.btn-premium:focus-visible,.nav-link:focus-visible,.premium-feature-card:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px;box-shadow:0 0 0 4px #6e38d11a}.fade-in-up[style*=animation-delay]{opacity:0;transform:translateY(32px)}.fade-in-up[style*=animation-delay].animate{opacity:1;transform:translateY(0)}.premium-feature-card,.premium-metric,.premium-testimonial,.btn-premium,.logo-item{will-change:transform}.premium-feature-card:not(:hover),.premium-metric:not(:hover),.premium-testimonial:not(:hover),.btn-premium:not(:hover),.logo-item:not(:hover){will-change:auto}.fade-in-up,.fade-in,.premium-screenshot{transform:translateZ(0);backface-visibility:hidden;perspective:1000}.text-h1,.text-h2,.hero-title,.section-title{text-rendering:optimizeSpeed}.premium-logos .logo-item img{aspect-ratio:3/1;-o-object-fit:contain;object-fit:contain}.premium-screenshot img{width:100%;height:auto;aspect-ratio:16/9}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fade-in-up,.fade-in{opacity:1;transform:none}.premium-feature-card,.premium-metric,.premium-testimonial,.btn-premium,.logo-item{will-change:auto}}@font-face{font-family:LatoWebBlack;src:url(/_app/immutable/assets/Lato-Black.DEpAikEH.eot);src:url(/_app/immutable/assets/Lato-Black.DEpAikEH.eot?#iefix) format("embedded-opentype"),url(/_app/immutable/assets/Lato-Black.xqgs0fI9.woff2) format("woff2"),url(/_app/immutable/assets/Lato-Black.CISFMy3-.woff) format("woff"),url(/_app/immutable/assets/Lato-Black.zWwzajZA.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebBlack;src:url(/_app/immutable/assets/Lato-BlackItalic.BBIwllCH.eot);src:url(/_app/immutable/assets/Lato-BlackItalic.BBIwllCH.eot?#iefix) format("embedded-opentype"),url(/_app/immutable/assets/Lato-BlackItalic.CHBJVdnq.woff2) format("woff2"),url(/_app/immutable/assets/Lato-BlackItalic.C4Bqy5W3.woff) format("woff"),url(/_app/immutable/assets/Lato-BlackItalic.e_ryT13i.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebBold;src:url(/_app/immutable/assets/Lato-Bold.V0E48Oru.eot);src:url(/_app/immutable/assets/Lato-Bold.V0E48Oru.eot?#iefix) format("embedded-opentype"),url(/_app/immutable/assets/Lato-Bold.450o7qxS.woff2) format("woff2"),url(/_app/immutable/assets/Lato-Bold.jhsKD-BB.woff) format("woff"),url(/_app/immutable/assets/Lato-Bold.DJ7mpxtt.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebBold;src:url(/_app/immutable/assets/Lato-BoldItalic.D5vC1m3F.eot);src:url(/_app/immutable/assets/Lato-BoldItalic.D5vC1m3F.eot?#iefix) format("embedded-opentype"),url(/_app/immutable/assets/Lato-BoldItalic.DGCGXd8y.woff2) format("woff2"),url(/_app/immutable/assets/Lato-BoldItalic.igpwzO5f.woff) format("woff"),url(/_app/immutable/assets/Lato-BoldItalic.DIS5X7sI.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebHairline;src:url(/_app/immutable/assets/Lato-Hairline.BX3qf8jc.eot);src:url(/_app/immutable/assets/Lato-Hairline.BX3qf8jc.eot?#iefix) format("embedded-opentype"),url(/_app/immutable/assets/Lato-Hairline.B2ruM1SJ.woff2) format("woff2"),url(/_app/immutable/assets/Lato-Hairline.C_-7tvDa.woff) format("woff"),url(/_app/immutable/assets/Lato-Hairline.DlFs_mSL.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebHairline;src:url(/_app/immutable/assets/Lato-HairlineItalic.DV_yJzB1.eot);src:url(/_app/immutable/assets/Lato-HairlineItalic.DV_yJzB1.eot?#iefix) format("embedded-opentype"),url(/_app/immutable/assets/Lato-HairlineItalic.CPqDbVOL.woff2) format("woff2"),url(/_app/immutable/assets/Lato-HairlineItalic.C1X3dyJw.woff) format("woff"),url(/_app/immutable/assets/Lato-HairlineItalic.CqyOsUqD.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebHeavy;src:url(/_app/immutable/assets/Lato-Heavy.BYap9dIr.eot);src:url(/_app/immutable/assets/Lato-Heavy.BYap9dIr.eot?#iefix) format("embedded-opentype"),url(/_app/immutable/assets/Lato-Heavy.DEqM_-kZ.woff2) format("woff2"),url(/_app/immutable/assets/Lato-Heavy.BJgeuGNf.woff) format("woff"),url(/_app/immutable/assets/Lato-Heavy.ChS0Vktr.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebHeavy;src:url(/_app/immutable/assets/Lato-HeavyItalic.D7w01pjV.eot);src:url(/_app/immutable/assets/Lato-HeavyItalic.D7w01pjV.eot?#iefix) format("embedded-opentype"),url(/_app/immutable/assets/Lato-HeavyItalic.Qb4zaF06.woff2) format("woff2"),url(/_app/immutable/assets/Lato-HeavyItalic.BYTMqz_J.woff) format("woff"),url(/_app/immutable/assets/Lato-HeavyItalic.Dow7O5W7.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWeb;src:url(/_app/immutable/assets/Lato-Italic.rpCegmyQ.eot);src:url(/_app/immutable/assets/Lato-Italic.rpCegmyQ.eot?#iefix) format("embedded-opentype"),url(/_app/immutable/assets/Lato-Italic.BqViT-Fy.woff2) format("woff2"),url(/_app/immutable/assets/Lato-Italic.B1KwYAL5.woff) format("woff"),url(/_app/immutable/assets/Lato-Italic.D9YVSPNt.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebLight;src:url(/_app/immutable/assets/Lato-Light.D_iKMigO.eot);src:url(/_app/immutable/assets/Lato-Light.D_iKMigO.eot?#iefix) format("embedded-opentype"),url(/_app/immutable/assets/Lato-Light.BMaLSd57.woff2) format("woff2"),url(/_app/immutable/assets/Lato-Light.DiMplDF8.woff) format("woff"),url(/_app/immutable/assets/Lato-Light.2UCjM1r4.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebLight;src:url(/_app/immutable/assets/Lato-LightItalic.d1WwrHa6.eot);src:url(/_app/immutable/assets/Lato-LightItalic.d1WwrHa6.eot?#iefix) format("embedded-opentype"),url(/_app/immutable/assets/Lato-LightItalic.Cy8J02ER.woff2) format("woff2"),url(/_app/immutable/assets/Lato-LightItalic.DYbgeXE4.woff) format("woff"),url(/_app/immutable/assets/Lato-LightItalic.1HYNSjBA.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebMedium;src:url(/_app/immutable/assets/Lato-Medium.omRIDwI3.eot);src:url(/_app/immutable/assets/Lato-Medium.omRIDwI3.eot?#iefix) format("embedded-opentype"),url(/_app/immutable/assets/Lato-Medium.-W8Gw7ce.woff2) format("woff2"),url(/_app/immutable/assets/Lato-Medium.DegMWCqq.woff) format("woff"),url(/_app/immutable/assets/Lato-Medium.DG1Y4T2A.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebMedium;src:url(/_app/immutable/assets/Lato-MediumItalic.CbQ26zPB.eot);src:url(/_app/immutable/assets/Lato-MediumItalic.CbQ26zPB.eot?#iefix) format("embedded-opentype"),url(/_app/immutable/assets/Lato-MediumItalic.BEs3wtTb.woff2) format("woff2"),url(/_app/immutable/assets/Lato-MediumItalic.OQ2S4Bja.woff) format("woff"),url(/_app/immutable/assets/Lato-MediumItalic.E9bVoDH_.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWeb;src:url(/_app/immutable/assets/Lato-Regular.DXpsO5jD.eot);src:url(/_app/immutable/assets/Lato-Regular.DXpsO5jD.eot?#iefix) format("embedded-opentype"),url(/_app/immutable/assets/Lato-Regular.slfFsoDb.woff2) format("woff2"),url(/_app/immutable/assets/Lato-Regular.DdzPa3bH.woff) format("woff"),url(/_app/immutable/assets/Lato-Regular.B4qwZox_.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebSemibold;src:url(/_app/immutable/assets/Lato-Semibold.KDwu8vP2.eot);src:url(/_app/immutable/assets/Lato-Semibold.KDwu8vP2.eot?#iefix) format("embedded-opentype"),url(/_app/immutable/assets/Lato-Semibold.ChYtJEHQ.woff2) format("woff2"),url(/_app/immutable/assets/Lato-Semibold.L6z4EfnP.woff) format("woff"),url(/_app/immutable/assets/Lato-Semibold.BWvDQ1bC.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebSemibold;src:url(/_app/immutable/assets/Lato-SemiboldItalic.DCQL5dbS.eot);src:url(/_app/immutable/assets/Lato-SemiboldItalic.DCQL5dbS.eot?#iefix) format("embedded-opentype"),url(/_app/immutable/assets/Lato-SemiboldItalic.DTWh86bc.woff2) format("woff2"),url(/_app/immutable/assets/Lato-SemiboldItalic.CD9ExmFr.woff) format("woff"),url(/_app/immutable/assets/Lato-SemiboldItalic.BI8E8uu-.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebThin;src:url(/_app/immutable/assets/Lato-Thin.jiHpDprj.eot);src:url(/_app/immutable/assets/Lato-Thin.jiHpDprj.eot?#iefix) format("embedded-opentype"),url(/_app/immutable/assets/Lato-Thin.Cp8U0P_W.woff2) format("woff2"),url(/_app/immutable/assets/Lato-Thin.COvgrB1K.woff) format("woff"),url(/_app/immutable/assets/Lato-Thin.BMBLI6PJ.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:LatoWebThin;src:url(/_app/immutable/assets/Lato-ThinItalic.CXJ2vUtF.eot);src:url(/_app/immutable/assets/Lato-ThinItalic.CXJ2vUtF.eot?#iefix) format("embedded-opentype"),url(/_app/immutable/assets/Lato-ThinItalic.B3DGpe1r.woff2) format("woff2"),url(/_app/immutable/assets/Lato-ThinItalic.CaPlA2Yb.woff) format("woff"),url(/_app/immutable/assets/Lato-ThinItalic.DWYy5LLL.ttf) format("truetype");font-style:italic;font-weight:400;text-rendering:optimizeLegibility}:root{--color-brand-charcoal: #1a1a1a;--color-brand-dark-charcoal: #0d0d0d;--color-brand-medium-charcoal: #2a2a2a;--color-brand-light-charcoal: #404040;--color-brand-off-white: #fafafa;--color-brand-pure-white: #ffffff;--color-brand-accent: #6E38D1;--color-brand-accent-hover: #5a2db5;--color-brand-space-cadet: #1a1a1a;--color-brand-russian-violet: #2a2a2a;--color-brand-blue-violet: #6E38D1;--color-brand-lavender: #999999;--color-brand-ut-orange: #6E38D1;--color-brand-white: #ffffff;--color-brand-black: #0d0d0d;--color-background-grey: #1a1a1a;--color-foreground-grey: #666666;--color-dark-grey: #11253e;--color-dark-grey-2: #3f5675;--color-grey: #697d96;--color-light-grey-1: #afbccc;--color-light-grey-2: #d5e0ed;--color-light-grey-3: #e4eaf2;--color-white-smoke: #f5f5f5;--color-grey-100: #f2f6f7;--color-grey-200: #dee2e3;--color-grey-300: #ccd0d1;--color-grey-400: #aab4b6;--color-grey-500: #878e92;--color-grey-600: #646a6d;--color-grey-700: #474b4d;--color-grey-800: #383b3d;--color-grey-900: #2f3132;--color-anchovy-20: #414a4a;--color-tomato-20: #8c1d15;--color-pumpkin-20: #8e3517;--color-mustard-20: #856720;--color-apple-20: #275617;--color-seaweed-20: #265352;--color-kelp-20: #183e4b;--color-blueberry-20: #1e44b7;--color-aubergine-20: #3e065f;--color-mulberry-20: #741758;--color-anchovy-40: #646f6f;--color-tomato-40: #ce3228;--color-pumpkin-40: #c74d25;--color-mustard-40: #d2a538;--color-apple-40: #42822b;--color-seaweed-40: #39827a;--color-kelp-40: #337183;--color-blueberry-40: #3b6ae8;--color-aubergine-40: #7223a3;--color-mulberry-40: #b1318c;--color-anchovy-70: #c1cbca;--color-tomato-70: #ed9394;--color-pumpkin-70: #f1b190;--color-mustard-70: #fae179;--color-apple-70: #9add6f;--color-seaweed-70: #74dac8;--color-kelp-70: #7ad4e2;--color-blueberry-70: #97bdf8;--color-aubergine-70: #bd80e3;--color-mulberry-70: #e48bd0;--color-green-400: #57e97f;--color-green-500: #1bbc66}.hero-responsive{min-height:650px;padding:170px 0 100px;display:flex;align-items:center}.hero-content{max-width:950px;margin:0 auto}.hero-title-responsive{margin-bottom:3rem;line-height:1.2;font-size:4rem;font-weight:700}.hero-subtitle-responsive{margin-bottom:5rem;max-width:750px;margin-left:auto;margin-right:auto;font-size:1.5rem}.hero-cta-responsive{margin-bottom:3rem;display:flex;gap:1rem;max-width:500px;margin-left:auto;margin-right:auto}.hero-button-responsive{flex:1}@media (max-width: 480px){.hero-responsive{min-height:500px!important;padding:120px 0 60px!important}.hero-title-responsive{font-size:2.25rem!important;line-height:1.1!important;margin-bottom:2rem!important}.hero-subtitle-responsive{font-size:1.125rem!important;margin-bottom:3rem!important}.hero-cta-responsive{flex-direction:column!important;gap:.75rem!important;max-width:100%!important}.hero-button-responsive{flex:none!important}}@media (max-width: 768px){.hero-responsive{min-height:550px!important;padding:140px 0 80px!important}.hero-title-responsive{font-size:2.75rem!important;line-height:1.15!important;margin-bottom:2.5rem!important}.hero-subtitle-responsive{font-size:1.25rem!important;margin-bottom:4rem!important}.hero-cta-responsive{flex-direction:column!important;gap:1rem!important;max-width:400px!important}.hero-button-responsive{flex:none!important}}@media (max-width: 1024px){.hero-title-responsive{font-size:3.25rem!important}.hero-subtitle-responsive{font-size:1.375rem!important}}.responsive-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.service-areas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto}.responsive-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1.5rem;margin-bottom:3rem}.offices-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.section-title-responsive{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.section-subtitle-responsive{color:var(--text-secondary);font-size:1.25rem}.gradient-title{background:linear-gradient(135deg,#fff,#6e38d1,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 480px){.nav-header{height:70px!important;padding:12px!important}.nav-logo img{width:120px!important;height:56px!important}.container{padding:0 12px!important}.section{padding:30px 12px!important}h1{font-size:2.25rem!important}h2{font-size:1.875rem!important}h3{font-size:1.5rem!important}p{font-size:1rem!important}.features-grid,.pain-points,.capabilities-grid,.jaid-difference-grid,.industry-row,.success-metrics-grid,.responsive-grid-3,.service-areas-grid,.offices-grid,.responsive-pricing-grid{grid-template-columns:1fr!important;gap:1rem!important}.timeline-container{margin-bottom:.5rem!important}.mobile-spacing-only{display:block!important}.section-title-responsive{font-size:1.875rem!important}.section-subtitle-responsive{font-size:1rem!important}.pain-point,.capability-card,.premium-feature-card,.metric-card,.success-metric-card,.use-case-card,.industry-item{margin-bottom:1rem!important;padding:1.25rem!important}.timeline-steps{grid-template-columns:1fr!important;gap:2rem!important}.timeline-step:not(:last-child):after{display:none!important}.pricing-grid{grid-template-columns:1fr!important;gap:1rem!important}.pricing-card{padding:1.25rem!important}.cta-promise{grid-template-columns:1fr!important;gap:1rem!important}.promise-item{padding:1.5rem 1.25rem!important;flex-direction:column!important;text-align:center!important}.cta-buttons{flex-direction:column!important;align-items:stretch!important}.cta-trust{flex-direction:column!important;gap:12px!important}.logos-row{gap:1rem!important;overflow-x:auto!important;justify-content:flex-start!important;padding:0 12px!important}.logos-row img{height:20px!important;min-width:60px!important}.chat-window{position:fixed!important;width:calc(100vw - 16px)!important;height:60vh!important;right:8px!important;bottom:80px!important;max-height:60vh!important;z-index:10000!important}.chat-widget{position:fixed!important;bottom:1rem!important;right:1rem!important;z-index:9999!important;max-width:none!important;width:auto!important}.chat-button{width:50px!important;height:50px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}body,html{overflow-x:hidden!important;max-width:100vw!important}}@media (max-width: 768px){#hero,.premium-hero{min-height:550px!important;padding:140px 0 80px!important}.hero-title{font-size:2.75rem!important;line-height:1.15!important;margin-bottom:2.5rem!important}.hero-subtitle{font-size:1.25rem!important;margin-bottom:4rem!important}.hero-cta{flex-direction:column!important;gap:1rem!important;max-width:400px!important}.btn-premium-lg{width:100%!important;padding:16px 24px!important;font-size:16px!important}.nav-menu{display:none!important}.mobile-menu-button{display:block!important}.container{padding:0 16px!important}.section{padding:40px 16px!important}h1{font-size:2.75rem!important}h2{font-size:2.25rem!important}h3{font-size:1.75rem!important}.features-grid,.pain-points,.capabilities-grid,.jaid-difference-grid,.industry-row,.success-metrics-grid,.responsive-grid-3,.service-areas-grid,.offices-grid,.responsive-pricing-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.section-title-responsive{font-size:2.25rem!important}.section-subtitle-responsive{font-size:1.125rem!important}.timeline-steps{grid-template-columns:1fr!important;gap:2.5rem!important}.timeline-step:not(:last-child):after{display:none!important}.step-number{width:50px!important;height:50px!important;font-size:20px!important}.metrics-showcase{grid-template-columns:1fr!important;gap:2rem!important}.metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}.pricing-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.pricing-card{padding:1.5rem!important}.roi-metrics,.cta-promise{grid-template-columns:1fr!important;gap:1.5rem!important}.promise-item{padding:2rem 1.5rem!important}.cta-title{font-size:2.5rem!important}.cta-buttons{flex-direction:column!important;align-items:center!important}.cta-trust{flex-direction:column!important;gap:16px!important}.testimonial-card{padding:1.5rem!important}.logos-row{gap:1.5rem!important;overflow-x:auto!important;justify-content:flex-start!important;padding:0 16px!important}.logos-row img{height:24px!important;min-width:80px!important}.tab-buttons{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:.5rem!important}.tab-button{white-space:nowrap!important;padding:8px 12px!important;font-size:14px!important}.chat-window{position:fixed!important;width:calc(100vw - 24px)!important;height:65vh!important;right:12px!important;bottom:90px!important;max-height:65vh!important;z-index:10000!important}.footer-content{flex-direction:column!important;gap:20px!important}}@media (max-width: 1024px){.hero-title{font-size:3.25rem!important}.hero-subtitle{font-size:1.375rem!important}.features-grid,.pain-points,.industry-row,.success-metrics-grid,.responsive-grid-3,.service-areas-grid,.offices-grid,.responsive-pricing-grid{grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}.section-title-responsive{font-size:2.75rem!important}.section-subtitle-responsive{font-size:1.2rem!important}.timeline-steps{grid-template-columns:1fr!important;gap:3rem!important}.timeline-step:not(:last-child):after{display:none!important}.cta-promise{grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #6e38d133!important}.metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f!important}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;background:linear-gradient(180deg,#fafafa,#fff);color:var(--color-brand-charcoal);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{font-size:1.125rem;line-height:1.8;color:var(--color-brand-charcoal)}a{color:var(--color-brand-accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-brand-accent-hover)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.nav-header{position:fixed;top:0;left:0;right:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-bottom:1px solid #e5e7eb;transition:all .3s ease;height:88px}.nav-header.scrolled{box-shadow:0 2px 4px #0000000a}.nav-container{max-width:1500px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:100%}.nav-logo{width:150px;height:70px;display:flex;align-items:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.5rem 0;border-radius:8px}.nav-logo:before{content:"";position:absolute;top:0;left:-8px;right:-8px;bottom:0;background:linear-gradient(135deg,#fffc,#fff6);border-radius:8px;opacity:0;transition:opacity .3s ease;z-index:-1}.nav-logo:hover:before{opacity:1}.nav-logo:hover{transform:scale(1.05) translateY(-1px)}.nav-logo img{width:150px;height:70px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.12));transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.nav-logo:hover img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.nav-logo:active{transform:scale(.98)}.nav-menu{display:flex;list-style:none;gap:2rem;align-items:center}.nav-menu a{color:var(--color-brand-charcoal);font-weight:500;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding:.5rem .75rem;border-radius:8px}.nav-menu a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#6e38d10d;border-radius:8px;transform:scale(.8);opacity:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.nav-menu a:hover:before{transform:scale(1);opacity:1}.nav-menu a:hover{color:var(--color-brand-accent);transform:translateY(-1px)}.nav-cta{padding:.5rem 1rem;background:linear-gradient(135deg,#000,#1a1a1a);color:var(--color-brand-pure-white)!important;border-radius:6px;font-weight:500;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a}.nav-cta:hover{background:linear-gradient(135deg,#1a1a1a,#333);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.hero-section{padding:12rem 0 8rem;background:linear-gradient(135deg,#fafafa,#fff);min-height:90vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,102,255,.03) 0%,transparent 70%);border-radius:50%;z-index:0}.hero-content{position:relative;z-index:1;max-width:900px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:100px;padding:8px 16px;font-size:14px;font-weight:600;color:#171717;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge-icon{font-size:16px}.hero-stats{display:flex;gap:3rem;margin:2rem 0}.hero-stat{text-align:center}.stat-number{display:block;font-size:2rem;font-weight:800;color:#171717;line-height:1}.stat-label{display:block;font-size:14px;color:#6b7280;margin-top:4px;text-transform:uppercase;letter-spacing:.05em}.hero-title{font-size:56px;font-weight:800;color:#0f172a;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem}.hero-subtitle{font-size:1.5rem;color:var(--color-brand-light-charcoal);margin-bottom:1.5rem;font-weight:400}.hero-text{font-size:1.125rem;color:var(--color-foreground-grey);margin-bottom:2.5rem;max-width:700px}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;font-size:.95rem;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;display:inline-block;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn-primary{display:inline-flex;align-items:center;gap:8px;border-radius:12px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:14px 24px;color:#fff;font-weight:600;font-size:16px;border:none;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px #0003,0 0 0 1px #ffffff1a;color:#fff;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.btn-primary:active{transform:translateY(0) scale(.98);transition:all .1s ease}.btn-secondary{display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:2px solid rgba(26,26,26,.1);padding:12px 22px;color:#171717;font-weight:600;font-size:16px;background:#fff;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.btn-secondary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1a1a1a08,#1a1a1a03);opacity:0;transition:opacity .3s ease}.btn-secondary:hover:before{opacity:1}.btn-secondary:hover{background:#fff;color:#171717;transform:translateY(-2px) scale(1.02);border-color:#1a1a1a33;box-shadow:0 8px 25px #00000014,0 0 0 1px #1a1a1a0d}.btn-secondary:active{transform:translateY(0) scale(.98);transition:all .1s ease}.hero-visual{margin-top:4rem;background:var(--color-brand-pure-white);border-radius:16px;padding:2rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000001a,0 10px 40px #00000014,0 0 0 1px #ffffff0d inset;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative}.hero-visual:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:16px;pointer-events:none}.dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.metric-card{text-align:center}.metric-value{font-size:2.5rem;font-weight:700;color:var(--color-brand-charcoal);display:block}.metric-label{color:var(--color-foreground-grey);font-size:.95rem;margin-top:.5rem}.client-logos-inline{text-align:center;margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.1)}.client-logos-inline .logos-subtitle{font-size:1rem;color:#6b7280;margin:0 0 2rem;font-weight:500}.logos-row{display:flex;justify-content:center;align-items:center;gap:2.5rem;flex-wrap:nowrap;width:100%;margin:0 auto}.logos-row img{height:32px;width:auto;opacity:.8;transition:opacity .3s ease;filter:grayscale(100%);flex-shrink:0}.logos-row img:hover{opacity:1;filter:grayscale(0%)}@media (max-width: 768px){.logos-row{gap:1.5rem;overflow-x:auto;justify-content:flex-start;padding:0 1rem}.logos-row img{height:24px;flex-shrink:0}}.client-logos{margin-top:48px;text-align:center}.logos-header{margin-bottom:32px}.logos-subtitle{font-size:16px;font-weight:600;color:#171717;margin-bottom:8px}.logos-metrics{display:flex;justify-content:center;align-items:center;gap:12px;font-size:14px;color:#6b7280}.logos-metric{font-weight:500}.logos-separator{color:#d1d5db}.logos-container{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap;max-width:1000px;margin:0 auto}.logos-container img{height:36px;width:auto;filter:grayscale(100%) opacity(60%);transition:all .3s ease;flex-shrink:0}.logos-container img:hover{filter:grayscale(0%) opacity(100%);transform:translateY(-1px)}.section{padding:80px 0}.bg-primary{background:#f5f5f7}.bg-white{background:#fff}.section-divider{border-top:1px solid rgba(0,0,0,.05);margin:0}.section-white{background:#fff}.section-offwhite{background:#f5f5f7}.section-dark{background:var(--color-brand-charcoal);color:var(--color-brand-pure-white)}.section-dark h2,.section-dark h3,.section-dark p{color:var(--color-brand-pure-white)}.section-header{text-align:center;margin-bottom:4rem}.section-title{margin-bottom:1rem}.pain-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:3rem}.pain-point{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:32px;position:relative;transition:all .3s ease;display:flex;align-items:flex-start;gap:20px}.pain-point:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000014;border-color:#e5e7eb}.pain-number{font-size:24px;font-weight:800;color:#dc2626;background:#fef2f2;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pain-content{flex:1}.pain-impact{margin-top:16px;padding:12px 16px;background:#fafafa;border-radius:8px;border-left:3px solid #dc2626}.impact-stat{font-weight:700;color:#dc2626;font-size:16px}.impact-label{color:#6b7280;font-size:14px;margin-left:8px}.pain-icon{display:none}.pain-point h3{font-size:1.25rem;margin-bottom:1rem;color:var(--color-brand-charcoal)}.pain-point p{color:var(--color-foreground-grey);font-size:1rem}.capabilities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:4rem}@media (max-width: 768px){.capabilities-grid{grid-template-columns:1fr;gap:2rem}}.capability-card{background:linear-gradient(135deg,#fff,#fafafa);padding:32px;border-radius:16px;border:1px solid rgba(110,56,209,.08);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.capability-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(110,56,209,.02) 50%,transparent 100%);opacity:0;transition:opacity .4s ease}.capability-icon{width:48px;height:48px;margin-bottom:24px;color:#fff;stroke-width:1.5;background:linear-gradient(135deg,#6e38d1,#8549e8);border-radius:12px;padding:12px}.capability-title{font-size:1.5rem;margin-bottom:1.5rem;font-weight:700;color:var(--color-brand-charcoal);position:relative}.capability-list{list-style:none;color:#555;position:relative;z-index:1}.capability-list li{padding:.75rem 0 .75rem 2rem;position:relative;font-size:1rem;line-height:1.6;transition:all .2s ease}.capability-list li:before{content:"✓";position:absolute;left:0;color:var(--color-brand-accent);font-weight:700;font-size:1rem;top:1.05rem;background:#80808026;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px}.problem-cards .capability-list li:before{content:"✕";color:var(--color-brand)}.metrics-showcase{display:grid;grid-template-columns:2fr 1fr;gap:48px;margin-top:3rem}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.metric-card{background:#fff;padding:32px;border-radius:16px;text-align:center;box-shadow:0 4px 20px #0000000d;border:1px solid #f3f4f6;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6e38d1,#9b59ff)}.metric-icon{width:48px;height:48px;background:linear-gradient(135deg,#6e38d1,#8549e8);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#fff}.metric-number{font-size:48px;font-weight:800;color:#171717;margin-bottom:8px;display:block}.metric-label{font-size:14px;color:#374151;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:8px}.metric-context{font-size:12px;color:#9ca3af;font-style:italic}.metrics-chart{background:#fff;border-radius:16px;padding:32px;border:1px solid #f3f4f6}.chart-header h4{font-size:18px;font-weight:600;color:#171717;margin-bottom:24px;text-align:center}.chart-bars{display:flex;flex-direction:column;gap:16px}.chart-bar{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.bar-header{display:flex;justify-content:space-between;align-items:center}.bar-label{font-size:15px;font-weight:600;color:#374151}.bar-value{font-size:13px;color:#6b7280;font-weight:500}.bar-container{background:#f3f4f6;height:12px;border-radius:6px;position:relative;overflow:hidden;width:100%}.bar-fill{height:100%;border-radius:6px;transition:width 1.5s ease;position:relative}.bar-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.jaid-bar{background:linear-gradient(90deg,#6e38d1,#8549e8,#6e38d1);background-size:200% 100%;animation:gradientMove 3s ease-in-out infinite}@keyframes gradientMove{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.competitor-bar{background:linear-gradient(90deg,#d1d5db,#9ca3af)}.metric-item{text-align:center}.metric-description{color:var(--color-foreground-grey);font-size:1rem}.timeline-container{max-width:900px;margin:3rem auto}.timeline-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.timeline-step{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.timeline-step:not(:last-child):after{content:"";position:absolute;top:30px;right:-1.5rem;width:3rem;height:2px;background:linear-gradient(90deg,#6e38d1,#9b59ff);z-index:1}.step-marker{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:3.5rem}.step-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.step-number{width:60px;height:60px;background:linear-gradient(135deg,#6e38d1,#8549e8);border:4px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:800;box-shadow:0 8px 20px #6e38d14d;position:relative;z-index:2;transition:all .3s ease}.timeline-step:hover .step-number{transform:scale(1.1);box-shadow:0 12px 30px #6e38d166}.step-content{flex:1}.timeline-step:hover .step-content{transform:translateY(-2px)}.step-duration{background:linear-gradient(135deg,#6e38d11a,#6e38d10d);color:#6e38d1;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:6px 12px;border-radius:20px;display:inline-block;margin-bottom:32px;border:1px solid rgba(110,56,209,.2)}.step-title{font-size:1.5rem;font-weight:700;color:#171717;margin-bottom:28px}.step-description{color:#6b7280;line-height:1.6;margin-bottom:36px}.step-details{display:flex;flex-direction:column;gap:20px;align-items:center}.detail-item{display:flex;align-items:center;gap:12px;color:#374151;font-size:14px;font-weight:500;justify-content:flex-start;width:100%;max-width:200px}.detail-item svg{color:#16a34a;flex-shrink:0}.implementation-guarantee{margin-top:48px;text-align:center}.guarantee-content{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:16px;padding:32px;max-width:600px;margin:0 auto;position:relative;overflow:hidden}.guarantee-content:before{content:"⚡";position:absolute;top:16px;right:16px;font-size:32px;opacity:.3}.guarantee-content h4{font-size:24px;font-weight:700;color:#166534;margin-bottom:12px}.guarantee-content p{color:#166534;font-size:16px;line-height:1.6}.jaid-difference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin:4rem 0;max-width:1000px;margin-left:auto;margin-right:auto}.difference-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:2.5rem;position:relative;overflow:hidden}.difference-card.jaid-advantages{border:1px solid rgba(34,197,94,.2)}.difference-card.jaid-advantages:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#22c55e,#16a34a)}.difference-card.traditional-limitations{border:1px solid rgba(156,163,175,.3)}.difference-card.traditional-limitations:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#9ca3af,#6b7280)}.card-header{margin-bottom:2rem}.card-header h3{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.feature-list{list-style:none;margin:0;padding:0}.feature-item{display:flex;align-items:flex-start;gap:1rem;padding:.75rem 0;color:#d1d5db;font-size:1rem;line-height:1.5}.feature-indicator{width:20px;height:20px;border-radius:50%;flex-shrink:0;margin-top:2px;position:relative;display:flex;align-items:center;justify-content:center}.feature-indicator.success{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 0 0 2px #22c55e33}.feature-indicator.success:after{content:"";width:10px;height:6px;border:2px solid white;border-top:none;border-right:none;transform:rotate(-45deg);margin-top:-2px}.feature-indicator.limitation{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 0 0 2px #9ca3af33}.feature-indicator.limitation:after{content:"";width:10px;height:2px;background:#fff;border-radius:1px}.industry-showcase{display:grid;grid-template-columns:1fr;gap:4rem;margin-top:4rem}.industry-category{border:1px solid #f3f4f6;border-radius:20px;padding:3rem;background:linear-gradient(135deg,#fff,#fafafa);transition:all .3s ease}.industry-category:hover{transform:translateY(-4px);box-shadow:0 20px 60px #00000014;border-color:#6e38d11a}.category-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f3f4f6}.category-icon{width:64px;height:64px;background:linear-gradient(135deg,#6e38d1,#8549e8);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.category-header h3{font-size:1.75rem;font-weight:700;color:#171717;margin:0;flex:1}.category-badge{background:linear-gradient(135deg,#6e38d11a,#6e38d10d);border:1px solid rgba(110,56,209,.2);color:#6e38d1;padding:.5rem 1rem;border-radius:100px;font-size:.875rem;font-weight:600}.use-cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.industries-compact{margin-top:2rem}.industry-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.industry-item{text-align:center;padding:2rem 1.5rem;background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #f3f4f6;border-radius:16px;transition:all .3s ease}.industry-item:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000014;border-color:#6e38d11a}.industry-icon{width:48px;height:48px;background:linear-gradient(135deg,#6e38d1,#8549e8);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 1rem}.industry-item h4{font-size:1.25rem;font-weight:700;color:#171717;margin:0 0 .75rem}.industry-item span{font-size:.875rem;color:#6b7280;line-height:1.4}@media (max-width: 768px){.industry-row{grid-template-columns:1fr;gap:1.5rem}.industry-item{padding:1.5rem}}.use-case-card{background:#fff;border:1px solid #f3f4f6;border-radius:12px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.use-case-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6e38d1,#8549e8);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.use-case-card:hover:before{transform:scaleX(1)}.use-case-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6e38d11a;border-color:#6e38d133}.use-case-card h4{font-size:1.125rem;font-weight:700;color:#171717;margin:0 0 .75rem}.use-case-card p{color:#6b7280;line-height:1.6;margin:0;font-size:.95rem}.testimonial{border-radius:16px;background:#f7f7f9;padding:24px;border:1px solid rgba(0,0,0,.05);margin:48px 0}.testimonial-quote{font-size:18px;font-style:italic;line-height:1.6;color:#1f2937;margin-bottom:16px}.testimonial-author{font-size:14px;color:#6b7280;font-weight:500}.client-success-section{margin-top:4rem}.success-title{text-align:center;margin-bottom:3rem;font-size:2rem;font-weight:700;color:#171717}.success-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}.success-metric-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:2.5rem;transition:all .3s ease;position:relative;overflow:hidden}.success-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6e38d1,#8549e8);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.success-metric-card:hover:before{transform:scaleX(1)}.success-metric-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #6e38d11a;border-color:#6e38d133}.client-logo-section{margin-bottom:1.5rem;display:flex;justify-content:center}.client-type-label{background:#f8fafc;color:#475569;padding:.75rem 1.5rem;border-radius:50px;font-size:.875rem;font-weight:600;text-align:center;box-shadow:0 2px 4px #0000000d;border:1px solid #e2e8f0}.client-logo{height:32px;width:auto;filter:grayscale(100%) opacity(70%);transition:all .3s ease}.success-metric-card:hover .client-logo{filter:grayscale(0%) opacity(100%)}.success-content{text-align:center}.success-stat{font-size:3rem;font-weight:800;color:#6e38d1;line-height:1;margin-bottom:.75rem}.success-description{color:#6b7280;line-height:1.5;font-size:.95rem}.gym-teaser{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;padding:2rem 2.5rem;transition:all .3s ease}.gym-teaser:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014}.teaser-content{flex:1}.teaser-label{font-size:14px;font-weight:600;color:#6e38d1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;display:block}.teaser-title{font-size:1.5rem;font-weight:700;color:#171717;margin:0 0 .75rem;line-height:1.3}.teaser-description{color:#6b7280;margin:0;line-height:1.5}.teaser-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:#6e38d1;font-weight:600;text-decoration:none;transition:all .3s ease;flex-shrink:0;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit}.teaser-link:hover{color:#5a2db5;transform:translate(4px)}.teaser-link svg{transition:transform .3s ease}.teaser-link:hover svg{transform:translate(2px)}.cta-section{text-align:center;padding:8rem 0;background:linear-gradient(135deg,#fafafa,#f5f5f5,#fafafa);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,<svg width='100' height='100' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='cta-pattern' width='100' height='100' patternUnits='userSpaceOnUse'><circle cx='50' cy='50' r='1.5' fill='rgba(110,56,209,0.06)'/></pattern></defs><rect width='100%' height='100%' fill='url(%23cta-pattern)'/></svg>");opacity:.4}.cta-container{max-width:900px;margin:0 auto;position:relative;z-index:1}.cta-badge{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fffffff2,#ffffffe6);border:1px solid rgba(110,56,209,.15);border-radius:100px;padding:12px 24px;font-size:15px;font-weight:700;color:#171717;margin-bottom:32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 20px #00000014,0 0 0 1px #ffffff80 inset;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative}.cta-badge-icon{font-size:16px}.cta-title{font-size:clamp(3rem,6vw,4.5rem);font-weight:900;background:linear-gradient(135deg,#171717,#6e38d1,#171717);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:24px;line-height:1.1;letter-spacing:-.03em;position:relative}.cta-subtitle{font-size:20px;color:#6b7280;margin-bottom:48px}.cta-promise{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:48px}.promise-item{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#fff,#fafafa);border:1px solid rgba(110,56,209,.08);border-radius:20px;padding:32px 28px;text-align:left;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.promise-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6e38d105,#6e38d103);opacity:0;transition:opacity .4s ease}.promise-item:hover:before{opacity:1}.promise-icon{font-size:28px;flex-shrink:0;background:linear-gradient(135deg,#6e38d11a,#6e38d10d);border-radius:16px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;z-index:1}.promise-item:hover .promise-icon{background:linear-gradient(135deg,#6e38d1,#8549e8);transform:scale(1.1) rotate(-5deg)}.promise-content{flex:1;position:relative;z-index:1}.promise-title{font-weight:700;color:#171717;margin-bottom:4px}.promise-description{font-size:14px;color:#6b7280}.cta-buttons{display:flex;justify-content:center;gap:16px;margin-bottom:32px;flex-wrap:wrap}.cta-primary{background:linear-gradient(135deg,#6e38d1,#8549e8,#6e38d1);background-size:200% 100%;border:none;box-shadow:0 8px 32px #6e38d14d,0 0 0 1px #ffffff1a inset;font-size:18px;font-weight:700;padding:18px 36px;border-radius:16px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.cta-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.cta-primary:hover:before{left:100%}.cta-primary:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 20px 60px #6e38d166,0 0 0 1px #fff3 inset;background-position:100% 0}.cta-primary:active{transform:translateY(-2px) scale(1.02);transition:all .1s ease}.cta-trust{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.trust-item{color:#6b7280;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.trust-item svg{color:#16a34a;flex-shrink:0}.footer{background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border-top:1px solid rgba(255,255,255,.1);padding:40px 0}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;flex-wrap:wrap;gap:24px}.footer-brand{font-weight:600;color:#fff}.footer-contact{display:flex;align-items:center;gap:8px;color:#fff9}.footer-contact a{color:#fffc;text-decoration:none}.footer-contact a:hover{color:#6e38d1}.footer-legal{display:flex;align-items:center;gap:16px}.footer-legal a{color:#fff9;text-decoration:none;font-size:14px}.footer-legal a:hover{color:#ffffffe6}.footer-badge{background:#ffffff1a;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.2);color:#fffc}.chat-widget{position:fixed;bottom:2rem;right:2rem;z-index:1000;max-width:none;width:auto}.chat-button{width:60px;height:60px;border-radius:50%;background:#6e38d1;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #6e38d14d;transition:all .3s ease;animation:pulse 2s infinite}.chat-button:hover{transform:scale(1.1)}@keyframes pulse{0%,to{box-shadow:0 4px 20px #6e38d14d}50%{box-shadow:0 4px 30px #6e38d180}}.chat-notification{position:absolute;top:0;right:0;width:12px;height:12px;background:#dc2626;border-radius:50%;border:2px solid white;display:none}.chat-notification.show{display:block;animation:bounce 1s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.chat-window{position:absolute;bottom:80px;right:0;width:350px;background:var(--color-brand-pure-white);border-radius:12px;box-shadow:0 10px 40px #00000026;display:none;overflow:hidden}.chat-window.active{display:block;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header{background:linear-gradient(135deg,#f8f9fa,#f0f0f0);color:var(--color-brand-charcoal);padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.05)}.chat-body{padding:1.5rem}.chat-message{color:var(--color-brand-charcoal);margin-bottom:1rem}.mobile-menu-button{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-menu-icon{width:24px;height:24px;display:flex;flex-direction:column;justify-content:space-between}.mobile-menu-icon span{width:100%;height:2px;background:var(--color-brand-charcoal);transition:all .3s ease}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hover-lift{transition:transform .2s ease}.hover-lift:hover{transform:translateY(-2px)}.logo-card:hover,.pain-point:hover,.capability-card:hover,.metric-card:hover,.promise-item:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 60px #6e38d114,0 0 0 1px #6e38d11a;border-color:#6e38d126}.hero-badge:hover,.cta-badge:hover{transform:scale(1.05)}.timeline-step:hover .step-number{transform:scale(1.1)}.btn svg{transition:transform .2s ease}.btn:hover svg{transform:scale(1.1)}@media (max-width: 768px){.nav-header{padding:16px}.nav-menu{display:none}.mobile-menu-button{display:block}.hero-section{padding:8rem 0 3rem;min-height:auto}.hero-title{font-size:36px}.hero-stats{gap:1.5rem}.stat-number{font-size:1.5rem}.logos-grid{grid-template-columns:repeat(2,1fr)}.pain-point{flex-direction:column;text-align:center;gap:16px}.pain-points{grid-template-columns:1fr;gap:2rem}.capability-card{margin-bottom:16px}.metrics-showcase{grid-template-columns:1fr;gap:32px}.metrics-grid{grid-template-columns:1fr}.timeline-step{flex-direction:column;align-items:center;text-align:center;margin-bottom:2.5rem;padding-bottom:3rem;border-bottom:1px solid #e5e7eb}.timeline-step:last-child{border-bottom:none;margin-bottom:0}.step-description{margin-bottom:3.5rem!important}.timeline-steps{grid-template-columns:1fr!important;gap:0}.step-content:before{display:none}.timeline-line{display:none}.cta-promise{grid-template-columns:1fr}.cta-title{font-size:32px}.cta-buttons{flex-direction:column;align-items:center}.cta-trust{flex-direction:column;gap:16px}.tab-buttons{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem}.tab-button{white-space:nowrap;padding:8px 12px;font-size:14px}.container{padding:0 16px}.section{padding:40px 16px}.chat-widget{position:fixed!important;bottom:1.5rem!important;right:1.5rem!important;z-index:9999!important;max-width:none!important;width:auto!important}.chat-button{width:55px!important;height:55px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}body,html{overflow-x:hidden!important;max-width:100vw!important}}.text-center{text-align:center}.mt-4{margin-top:2rem}.mb-4{margin-bottom:2rem}.fade-in{animation:fadeIn .6s ease}.hero-visual{margin-top:4rem}.dashboard-screenshot{border-radius:20px;overflow:hidden;margin-top:4rem;box-shadow:0 1px 3px #0000001a,0 8px 24px #00000014,0 0 0 1px #ffffff0d inset;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;cursor:pointer}.dashboard-screenshot:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6e38d10d,#6e38d105);opacity:0;transition:opacity .4s ease;border-radius:20px;z-index:1}.dashboard-screenshot:hover:before{opacity:1}.dashboard-screenshot:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px #00000026,0 0 0 1px #6e38d11a}.dashboard-img{width:100%;height:auto;display:block;border-radius:20px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.dashboard-screenshot:hover .dashboard-img{transform:scale(1.01)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-section{opacity:0;transform:translateY(20px);transition:all .6s ease}.fade-in-section.visible{opacity:1;transform:translateY(0)}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.gradient-text{background:linear-gradient(135deg,#000,#333);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:#ffffff40;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.125)}.glow{box-shadow:0 0 20px #6e38d126,0 0 40px #6e38d114}.video-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffd9;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.video-modal.active{opacity:1;visibility:visible}.video-modal-content{position:relative;max-width:90vw;max-height:90vh;width:1000px;background:#000;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px #0006,0 0 0 1px #ffffff1a inset;transform:scale(.9) translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.video-modal.active .video-modal-content{transform:scale(1) translateY(0)}.video-modal-video{width:100%;height:auto;display:block;border-radius:16px;background:#000}.video-modal-close{position:absolute;top:-50px;right:0;background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.2);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;transition:all .3s ease}.video-modal-close:hover{background:#000000e6;transform:scale(1.1)}.office-card{display:flex!important;flex-direction:column!important;height:100%!important}.office-card>div:last-child{flex:1!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:180px!important}.office-card>div:last-child>p{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:80px!important}.office-card>div:last-child>a{margin-top:auto!important;align-self:center!important}@media (max-width: 768px) and (min-width: 720px){.timeline-steps{grid-template-columns:repeat(3,1fr)!important;gap:1rem!important}.timeline-step{flex-direction:column!important;text-align:center!important;align-items:center!important}.step-number{width:40px!important;height:40px!important;font-size:1rem!important}.step-content h3{font-size:1.1rem!important;margin-bottom:.5rem!important}.step-content p{font-size:.9rem!important;line-height:1.4!important}.offices-grid{grid-template-columns:repeat(3,1fr)!important;gap:1rem!important;display:grid!important;overflow:visible!important;scroll-snap-type:none!important}.offices-grid .office-card{min-width:auto!important;flex:none!important;scroll-snap-align:none!important}.office-card{font-size:.9rem!important}.office-card .office-image{height:120px!important}.office-card>div:last-child{padding:1.5rem 1rem!important;min-height:140px!important}.office-card h3{font-size:1.2rem!important;margin-bottom:.75rem!important}.office-card p{font-size:.85rem!important;line-height:1.4!important;margin-bottom:1rem!important}.office-card a{width:36px!important;height:36px!important}.office-card a svg{width:18px!important;height:18px!important}#office-dots{display:none!important}.testimonial-carousel{max-width:85%!important;margin:0 auto!important}.testimonial-card blockquote{font-size:.9rem!important;line-height:1.4!important}.testimonial-card cite{font-size:.8rem!important}.testimonial-card{padding-bottom:1.25rem!important}.success-metrics-grid{grid-template-columns:repeat(3,1fr)!important;gap:1rem!important;display:grid!important;overflow:visible!important;scroll-snap-type:none!important}.success-metrics-grid>div{min-width:auto!important;flex:none!important;scroll-snap-align:none!important}#success-dots{display:none!important}.success-metrics-grid .success-metric-card .success-stat{font-size:2.5rem!important}.success-metrics-grid .success-metric-card .success-description{font-size:.9rem!important}.success-metrics-grid .success-metric-card .client-type-label{font-size:.75rem!important;padding:.5rem 1rem!important;line-height:1.2!important}}@media (min-width: 769px) and (max-width: 1023px){.nav-menu,.nav-links{display:none!important}.mobile-menu-button{display:flex!important}.logo{font-size:1.75rem!important}.hero-cta,.hero-cta-responsive{flex-direction:row!important;justify-content:center!important;gap:1.5rem!important;max-width:600px!important;margin:0 auto!important}.btn-premium-lg{width:auto!important;min-width:200px!important;flex:none!important}.hero-title,.hero-title-responsive{font-size:3rem!important;line-height:1.2!important}.section-title-responsive,.section-title{font-size:2.5rem!important}.hero-subtitle,.hero-subtitle-responsive{font-size:1.25rem!important}.service-areas-grid,.responsive-grid-3{grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}.premium-features .features-grid,.success-metrics-grid,.offices-grid{grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important;display:grid!important;overflow:visible!important;scroll-snap-type:none!important}.success-metrics-grid>div,.offices-grid .office-card{min-width:auto!important;flex:none!important;scroll-snap-align:none!important}.success-carousel-dots,.offices-carousel-dots{display:none!important}.pricing-grid{grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}.container{padding:0 2rem!important}.section{padding:3rem 0!important}.cta-section{padding:5rem 0!important}#locations{padding:4rem 0 4.5rem!important}.timeline-steps{grid-template-columns:repeat(3,1fr)!important;gap:2rem!important}.timeline-step{flex-direction:column!important;text-align:center!important;align-items:center!important}.premium-features .features-grid .premium-feature-card{padding-left:1.5rem!important;padding-right:1.5rem!important}.premium-features .features-grid .premium-feature-card h3{font-size:1.35rem!important}.premium-features .features-grid .premium-feature-card p{font-size:.9rem!important;line-height:1.5!important}.testimonial-carousel{max-width:90%!important;margin:0 auto!important}.testimonial-card blockquote{font-size:1rem!important;line-height:1.5!important}.testimonial-card cite{font-size:.9rem!important}.testimonial-card{padding-bottom:1.5rem!important}.chat-widget{bottom:1.5rem!important;right:1.5rem!important}.chat-button{width:56px!important;height:56px!important}.footer-content{grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}}@media (min-width: 1024px) and (max-width: 1366px){.nav-menu,.nav-links{display:none!important}.mobile-menu-button{display:flex!important}.logo{font-size:1.75rem!important}.premium-features .features-grid,.success-metrics-grid,.offices-grid{grid-template-columns:repeat(3,1fr)!important;gap:2rem!important;display:grid!important;overflow:visible!important;scroll-snap-type:none!important}.success-metrics-grid>div,.offices-grid .office-card{min-width:auto!important;flex:none!important;scroll-snap-align:none!important}.success-carousel-dots,.offices-carousel-dots{display:none!important}.cta-section{padding:5rem 0!important}#locations{padding:4rem 0 4.5rem!important}.timeline-steps{grid-template-columns:repeat(3,1fr)!important;gap:2rem!important}.timeline-step{flex-direction:column!important;text-align:center!important;align-items:center!important}}
