:root{--color-primary-dark: #1A202C;--color-secondary-dark: #2D3748;--color-accent-orange: #FF8C00;--color-accent-blue: #4299E1;--color-text-light: #E2E8F0;--color-text-muted: #A0AEC0;--color-bg-card: #2D3748;--color-bg-section: #1A202C;--color-bg-nav: #1A202C;--color-bg-footer: #0F1419;--font-family-headline: "Montserrat", sans-serif;--font-family-body: "Open Sans", sans-serif;--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 48px;--spacing-xxl: 64px;--border-radius-small: 4px;--border-radius-medium: 8px;--border-radius-large: 16px;--transition-fast: .15s;--transition-normal: .2s;--transition-slow: .3s;--shadow-card: 0 4px 12px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px var(--color-accent-orange);--shadow-text: 0 2px 8px rgba(0, 0, 0, .8)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:80px 0 0;background:var(--color-primary-dark);color:var(--color-text-light);font-family:var(--font-family-body);font-weight:var(--font-weight-normal);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-accent-orange);color:var(--color-primary-dark);padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;font-weight:var(--font-weight-bold);border-radius:var(--border-radius-small);z-index:1000;transition:top var(--transition-fast)}.skip-link:focus{top:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a{color:var(--color-accent-orange);text-decoration:none;transition:color var(--transition-fast)}a:hover,a:focus{color:var(--color-accent-blue);outline:2px solid var(--color-accent-orange);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headline);font-weight:var(--font-weight-bold);line-height:1.2;margin:0 0 var(--spacing-sm) 0}h1{font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-weight-extrabold)}h2{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:var(--font-weight-bold)}h3{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:var(--font-weight-semibold)}p{margin:0 0 var(--spacing-sm) 0}strong{font-weight:var(--font-weight-bold);color:var(--color-accent-orange)}.nav{display:flex;justify-content:space-between;align-items:center;background:var(--color-bg-nav);padding:var(--spacing-md) var(--spacing-xl);position:fixed;top:0;left:0;right:0;width:100%;z-index:10;box-shadow:0 2px 8px #0000004d;border-bottom:2px solid var(--color-accent-orange)}.nav-left a{font-family:var(--font-family-headline);font-weight:var(--font-weight-extrabold);font-size:1.5rem;letter-spacing:2px;color:var(--color-accent-orange);text-shadow:var(--shadow-text)}.nav-left a:hover,.nav-left a:focus{color:var(--color-text-light)}.nav-center{display:flex;align-items:center;gap:var(--spacing-sm)}.nav-center a{background:none;color:var(--color-text-light);padding:var(--spacing-xs) 0;font-weight:var(--font-weight-semibold);text-transform:uppercase;font-size:1rem;transition:color var(--transition-normal);letter-spacing:1px}.nav-center a:hover,.nav-center a:focus{color:var(--color-accent-orange)}.nav-center a[aria-current=page]{color:var(--color-accent-orange)}.nav-separator{color:var(--color-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-right a,.cta-nav{background:var(--color-accent-orange);color:var(--color-primary-dark);border-radius:var(--border-radius-small);padding:var(--spacing-sm) var(--spacing-md);font-weight:var(--font-weight-bold);text-transform:uppercase;font-size:1rem;transition:all var(--transition-normal);border:2px solid transparent;letter-spacing:1px}.nav-right a:hover,.nav-right a:focus,.cta-nav:hover,.cta-nav:focus{background:var(--color-accent-blue);color:var(--color-text-light);transform:translateY(-2px);box-shadow:var(--shadow-card)}.hero{padding:var(--spacing-xxl) 0 var(--spacing-xl);display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto;gap:var(--spacing-xl);padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.hero-content{max-width:600px;flex:1}.hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-weight-extrabold);letter-spacing:2px;margin-bottom:var(--spacing-md);text-shadow:var(--shadow-text);line-height:1.1;font-family:var(--font-family-headline)}.hero-highlight{color:var(--color-accent-orange);text-shadow:0 0 20px rgba(255,140,0,.5)}.hero-sub{color:var(--color-text-muted);margin-bottom:var(--spacing-xl);font-size:1.2rem;line-height:1.6}.cta-btn{background:var(--color-accent-orange);color:var(--color-primary-dark);border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-small);font-weight:var(--font-weight-bold);font-size:1.1rem;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;margin-bottom:var(--spacing-md);font-family:var(--font-family-headline);min-height:44px;letter-spacing:1px}.cta-btn:hover,.cta-btn:focus{background:var(--color-accent-blue);color:var(--color-text-light);transform:translateY(-3px);box-shadow:0 6px 20px #ff8c0066;outline:2px solid var(--color-accent-orange);outline-offset:2px}.cta-btn:active{transform:translateY(-1px)}.cta-btn-large{font-size:1.3rem;padding:var(--spacing-lg) var(--spacing-xxl)}.trusted{margin-top:var(--spacing-md)}.trusted-main{font-size:1.1rem;color:var(--color-accent-orange);font-weight:var(--font-weight-bold);display:block;margin-bottom:var(--spacing-xs);letter-spacing:1px}.trusted-sub{font-size:.9rem;color:var(--color-text-muted);font-style:italic}.hero-video{width:450px;max-width:45vw;background:var(--color-secondary-dark);border-radius:var(--border-radius-large);box-shadow:var(--shadow-card);min-height:300px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-large)}.section-title{text-align:center;margin-bottom:var(--spacing-xl);color:var(--color-text-light);font-family:var(--font-family-headline);font-weight:var(--font-weight-extrabold);letter-spacing:1px}.section-intro{text-align:center;font-size:1.2rem;color:var(--color-text-muted);margin-bottom:var(--spacing-xl);max-width:800px;margin-left:auto;margin-right:auto}.problem-section{padding:var(--spacing-xxl) 0;background:var(--color-secondary-dark)}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.problem-item{background:var(--color-primary-dark);padding:var(--spacing-lg);border-radius:var(--border-radius-medium);text-align:center;box-shadow:var(--shadow-card);transition:transform var(--transition-normal)}.problem-item:hover{transform:translateY(-4px)}.problem-icon{font-size:3rem;margin-bottom:var(--spacing-sm)}.problem-item h3{color:var(--color-accent-orange);margin-bottom:var(--spacing-sm);font-family:var(--font-family-headline)}.problem-item p{color:var(--color-text-muted);line-height:1.6}.before-after-section{padding:var(--spacing-xxl) 0;background:var(--color-primary-dark)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.comparison-column{background:var(--color-secondary-dark);padding:var(--spacing-xl);border-radius:var(--border-radius-medium);box-shadow:var(--shadow-card)}.comparison-title{text-align:center;font-size:1.5rem;font-weight:var(--font-weight-extrabold);margin-bottom:var(--spacing-lg);font-family:var(--font-family-headline)}.before .comparison-title{color:#e53e3e}.after .comparison-title{color:var(--color-accent-orange)}.comparison-items{display:flex;flex-direction:column;gap:var(--spacing-md)}.comparison-item{padding:var(--spacing-sm);background:var(--color-primary-dark);border-radius:var(--border-radius-small);border-left:4px solid var(--color-accent-orange)}.before .comparison-item{border-left-color:#e53e3e}.solution-section{padding:var(--spacing-xxl) 0;background:var(--color-secondary-dark)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.benefit-item{background:var(--color-primary-dark);padding:var(--spacing-lg);border-radius:var(--border-radius-medium);text-align:center;box-shadow:var(--shadow-card);transition:transform var(--transition-normal)}.benefit-item:hover{transform:translateY(-4px)}.benefit-icon{font-size:3rem;margin-bottom:var(--spacing-sm)}.benefit-item h3{color:var(--color-accent-orange);margin-bottom:var(--spacing-sm);font-family:var(--font-family-headline)}.benefit-item p{color:var(--color-text-muted);line-height:1.6}.services-section{padding:var(--spacing-xxl) 0;background:var(--color-primary-dark)}.service-tabs{display:flex;gap:var(--spacing-sm);justify-content:center;margin-bottom:0;flex-wrap:wrap;padding:0 var(--spacing-md)}.service-tab{background:var(--color-secondary-dark);color:var(--color-text-light);border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-medium) var(--border-radius-medium) 0 0;font-size:1rem;font-weight:var(--font-weight-semibold);cursor:pointer;letter-spacing:1px;transition:all var(--transition-fast);font-family:var(--font-family-headline);min-height:44px;border:2px solid transparent;text-transform:uppercase}.service-tab:hover,.service-tab:focus{background:var(--color-accent-orange);color:var(--color-primary-dark);outline:2px solid var(--color-accent-orange);outline-offset:2px}.service-tab.active,.service-tab[aria-selected=true]{background:var(--color-accent-orange);color:var(--color-primary-dark)}.service-details{background:var(--color-secondary-dark);padding:var(--spacing-xl);border-radius:0 0 var(--border-radius-medium) var(--border-radius-medium);color:var(--color-text-light);min-height:300px;box-shadow:var(--shadow-card)}.service-step-row{display:flex;gap:var(--spacing-lg);margin-top:var(--spacing-md);flex-wrap:wrap}.service-step{background:var(--color-primary-dark);padding:var(--spacing-lg);border-radius:var(--border-radius-medium);flex:1;min-width:280px;margin-bottom:var(--spacing-sm);transition:transform var(--transition-normal);box-shadow:var(--shadow-card)}.service-step:hover{transform:translateY(-2px)}.service-step-num{font-size:2rem;font-weight:var(--font-weight-extrabold);color:var(--color-accent-orange);margin-bottom:var(--spacing-xs);font-family:var(--font-family-headline)}.service-step-title{font-size:1.3rem;font-weight:var(--font-weight-bold);margin:var(--spacing-sm) 0 var(--spacing-xs);color:var(--color-text-light);font-family:var(--font-family-headline)}.service-step-desc{color:var(--color-text-muted);font-size:1rem;line-height:1.6}.credibility-section{padding:var(--spacing-xxl) 0;background:var(--color-secondary-dark)}.credibility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.credibility-item{background:var(--color-primary-dark);padding:var(--spacing-lg);border-radius:var(--border-radius-medium);box-shadow:var(--shadow-card);transition:transform var(--transition-normal)}.credibility-item:hover{transform:translateY(-4px)}.credibility-item h3{color:var(--color-accent-orange);margin-bottom:var(--spacing-sm);font-family:var(--font-family-headline)}.credibility-item p{color:var(--color-text-muted);line-height:1.6}.testimonials-section{padding:var(--spacing-xxl) 0;background:var(--color-primary-dark)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.testimonial-card{background:var(--color-secondary-dark);padding:var(--spacing-xl);border-radius:var(--border-radius-medium);box-shadow:var(--shadow-card);transition:transform var(--transition-normal);border-left:4px solid var(--color-accent-orange)}.testimonial-card:hover{transform:translateY(-4px)}.testimonial-card blockquote{font-size:1.1rem;line-height:1.6;margin:0 0 var(--spacing-md) 0;color:var(--color-text-light);font-style:italic}.testimonial-card cite{color:var(--color-accent-orange);font-weight:var(--font-weight-semibold);font-style:normal;font-family:var(--font-family-headline)}.cta-section{padding:var(--spacing-xxl) 0;background:var(--color-secondary-dark);text-align:center}.cta-intro{font-size:1.3rem;color:var(--color-text-muted);margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}.urgency-box{background:var(--color-primary-dark);padding:var(--spacing-xl);border-radius:var(--border-radius-medium);margin:var(--spacing-xl) auto;max-width:600px;border:2px solid var(--color-accent-orange);box-shadow:var(--shadow-card)}.urgency-box h3{color:var(--color-accent-orange);margin-bottom:var(--spacing-sm);font-family:var(--font-family-headline)}.urgency-box p{color:var(--color-text-muted);margin-bottom:0}.footer{text-align:center;padding:var(--spacing-xl) 0;color:var(--color-text-muted);font-size:1rem;background:var(--color-bg-footer);border-top:2px solid var(--color-accent-orange)}@media (max-width: 1100px){.hero{flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-xl) var(--spacing-md)}.hero-video{width:100%;max-width:100%;margin-top:var(--spacing-xl)}.hero-content{max-width:100%}}@media (max-width: 768px){html,body{padding-top:120px}.nav{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm)}.nav-center{order:-1}.comparison-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.service-step-row{flex-direction:column}.service-step{min-width:unset}.service-tabs{gap:var(--spacing-xs);padding:0 var(--spacing-sm)}.service-tab{padding:var(--spacing-sm);font-size:.9rem}.container{padding:0 var(--spacing-sm)}}@media (max-width: 480px){.hero{padding:var(--spacing-lg) var(--spacing-sm)}.hero-title{font-size:2rem;letter-spacing:1px}.service-tabs{flex-direction:column}.service-tab,.service-details{border-radius:var(--border-radius-medium)}.cta-btn-large{font-size:1.1rem;padding:var(--spacing-md) var(--spacing-lg)}}@media (prefers-contrast: high){:root{--color-text-muted: #ffffff}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}@media print{.nav,.hero-video,.cta-btn,.service-tabs{display:none}body{background:#fff;color:#000}.hero-title,.section-title{color:#000}}
