:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-display:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--color-bg:#eef2f7;--color-bg-deep:#e4eaf2;--color-surface:#fff;--color-muted-bg:#e8edf5;--color-muted-bg-soft:#f4f7fb;--color-border:#dde3ea;--color-border-subtle:#e8ecf1;--color-text:#0f1419;--color-text-secondary:#3d4d63;--color-text-muted:#5c6b80;--color-brand:#1a2332;--color-brand-deep:#121a26;--color-accent:#e03d3d;--color-accent-hover:#c93434;--color-accent-soft:#e03d3d1f;--color-accent-border:#e03d3d59;--color-info:#2563eb;--color-info-soft:#2563eb1a;--color-highlight:#2d4a6f;--color-highlight-soft:#2d4a6f14;--color-bg-dark:#0a0e14;--color-surface-dark:#131b26;--color-border-dark:#2a3544;--color-text-on-dark:#f1f4f8;--color-text-muted-on-dark:#9aa8bc;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-pill:9999px;--shadow-xs:0 1px 2px #0f14190d;--shadow-sm:0 2px 10px #0f141912,0 1px 3px #0f14190a;--shadow-md:0 10px 40px #0f141917,0 2px 10px #0f14190d;--shadow-lg:0 24px 56px #0f14191f,0 8px 20px #0f14190f;--shadow-header:0 1px 0 #0f141912,0 16px 40px #1a23320f;--shadow-glow-accent:0 8px 32px #e03d3d2e;--transition-fast:0.2s ease;--transition-smooth:0.35s cubic-bezier(0.4,0,0.2,1)}.hero-title,.page-title,.section-title,.service-hero h1{font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display)}.reveal-group:not(.is-visible) .reveal-item{opacity:0;transform:translate3d(0,1.25rem,0);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.reveal-group.is-visible .reveal-item{opacity:1;transform:translateZ(0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal-group.is-visible .services-grid>.reveal-item:first-child{transition-delay:.02s}.reveal-group.is-visible .services-grid>.reveal-item:nth-child(2){transition-delay:.1s}.reveal-group.is-visible .services-grid>.reveal-item:nth-child(3){transition-delay:.18s}.reveal-group.is-visible .problems-grid>.reveal-item:first-child{transition-delay:.02s}.reveal-group.is-visible .problems-grid>.reveal-item:nth-child(2){transition-delay:.08s}.reveal-group.is-visible .problems-grid>.reveal-item:nth-child(3){transition-delay:.14s}.reveal-group.is-visible .problems-grid>.reveal-item:nth-child(4){transition-delay:.2s}.reveal-group.is-visible .features-grid>.reveal-item:first-child{transition-delay:.02s}.reveal-group.is-visible .features-grid>.reveal-item:nth-child(2){transition-delay:.08s}.reveal-group.is-visible .features-grid>.reveal-item:nth-child(3){transition-delay:.14s}.reveal-group.is-visible .features-grid>.reveal-item:nth-child(4){transition-delay:.2s}.reveal-group.is-visible .process-steps>.reveal-item:first-child{transition-delay:.02s}.reveal-group.is-visible .process-steps>.reveal-item:nth-child(2){transition-delay:.1s}.reveal-group.is-visible .process-steps>.reveal-item:nth-child(3){transition-delay:.18s}.reveal-group.is-visible .process-steps>.reveal-item:nth-child(4){transition-delay:.26s}.reveal-group.is-visible .process-steps>.reveal-item:nth-child(5){transition-delay:.34s}.reveal-group.is-visible .testimonials-grid>.reveal-item:first-child{transition-delay:.02s}.reveal-group.is-visible .testimonials-grid>.reveal-item:nth-child(2){transition-delay:.08s}.reveal-group.is-visible .testimonials-grid>.reveal-item:nth-child(3){transition-delay:.14s}.reveal-group.is-visible .testimonials-grid>.reveal-item:nth-child(4){transition-delay:.2s}.reveal-group.is-visible .testimonials-grid>.reveal-item:nth-child(5){transition-delay:.26s}.reveal-group.is-visible .testimonials-grid>.reveal-item:nth-child(6){transition-delay:.32s}.reveal-group.is-visible .blog-grid>.reveal-item:first-child{transition-delay:.02s}.reveal-group.is-visible .blog-grid>.reveal-item:nth-child(2){transition-delay:.1s}.reveal-group.is-visible .blog-grid>.reveal-item:nth-child(3){transition-delay:.18s}.reveal-group.is-visible .reveal-intro>.reveal-item:first-child{transition-delay:.02s}.reveal-group.is-visible .reveal-intro>.reveal-item:nth-child(2){transition-delay:.1s}.reveal-group.is-visible .reveal-intro>.reveal-item:nth-child(3){transition-delay:.16s}.reveal-group.is-visible .reveal-intro>.reveal-item:nth-child(4){transition-delay:.22s}.agencies-come-section.reveal-group.is-visible>.section-title.reveal-item,.what-working-section.reveal-group.is-visible>.section-title.reveal-item{transition-delay:.02s}.agencies-come-section.reveal-group.is-visible .problems-grid>.reveal-item:first-child{transition-delay:.1s}.agencies-come-section.reveal-group.is-visible .problems-grid>.reveal-item:nth-child(2){transition-delay:.16s}.agencies-come-section.reveal-group.is-visible .problems-grid>.reveal-item:nth-child(3){transition-delay:.22s}.agencies-come-section.reveal-group.is-visible .problems-grid>.reveal-item:nth-child(4){transition-delay:.28s}.what-working-section.reveal-group.is-visible .features-grid>.reveal-item:first-child{transition-delay:.1s}.what-working-section.reveal-group.is-visible .features-grid>.reveal-item:nth-child(2){transition-delay:.16s}.what-working-section.reveal-group.is-visible .features-grid>.reveal-item:nth-child(3){transition-delay:.22s}.what-working-section.reveal-group.is-visible .features-grid>.reveal-item:nth-child(4){transition-delay:.28s}.agencies-come-section.reveal-group.is-visible>.cta-center.reveal-item,.what-working-section.reveal-group.is-visible>.cta-center.reveal-item{transition-delay:.34s}.reveal-group.is-visible .blog-header>.reveal-item:first-child{transition-delay:.02s}.reveal-group.is-visible .blog-header>.reveal-item:nth-child(2){transition-delay:.1s}.reveal-group.is-visible .faq-reveal-inner>.section-title.reveal-item{transition-delay:.02s}.reveal-group.is-visible .faq-list>.faq-item.reveal-item:first-child{transition-delay:.08s}.reveal-group.is-visible .faq-list>.faq-item.reveal-item:nth-child(2){transition-delay:.12s}.reveal-group.is-visible .faq-list>.faq-item.reveal-item:nth-child(3){transition-delay:.16s}.reveal-group.is-visible .faq-list>.faq-item.reveal-item:nth-child(4){transition-delay:.2s}.reveal-group.is-visible .faq-list>.faq-item.reveal-item:nth-child(5){transition-delay:.24s}.reveal-group.is-visible .faq-list>.faq-item.reveal-item:nth-child(6){transition-delay:.28s}.reveal-group.is-visible .faq-reveal-inner>.cta-center.reveal-item{transition-delay:.32s}.reveal-group.is-visible .testimonials-header>.reveal-item:first-child{transition-delay:.02s}.reveal-group.is-visible .testimonials-header>.reveal-item:nth-child(2){transition-delay:.1s}.reveal-group.is-visible .testimonials-header>.reveal-item:nth-child(3){transition-delay:.16s}.reveal-group.is-visible .intro-text>.reveal-item:first-child{transition-delay:.02s}.reveal-group.is-visible .intro-text>.reveal-item:nth-child(2){transition-delay:.1s}.reveal-group.is-visible .intro-text>.reveal-item:nth-child(3){transition-delay:.16s}.process-section.reveal-group.is-visible>.section-title.reveal-item{transition-delay:.02s}.process-section.reveal-group.is-visible>.process-intro.reveal-item{transition-delay:.06s}.process-section.reveal-group.is-visible>.cta-center.reveal-item{transition-delay:.42s}.why-choose-content>.reveal-group.is-visible>.cta-center.reveal-item,.why-choose-content>.reveal-group.is-visible>.section-title.reveal-item{transition-delay:.02s}.blog-preview .reveal-group.is-visible>.cta-center.reveal-item{transition-delay:.26s}.reveal-group.is-visible .services-link-grid>.reveal-item:first-child{transition-delay:.02s}.reveal-group.is-visible .services-link-grid>.reveal-item:nth-child(2){transition-delay:.05s}.reveal-group.is-visible .services-link-grid>.reveal-item:nth-child(3){transition-delay:.08s}.reveal-group.is-visible .services-link-grid>.reveal-item:nth-child(4){transition-delay:.11s}.reveal-group.is-visible .services-link-grid>.reveal-item:nth-child(5){transition-delay:.14s}.reveal-group.is-visible .services-link-grid>.reveal-item:nth-child(6){transition-delay:.17s}.reveal-group.is-visible .services-link-grid>.reveal-item:nth-child(7){transition-delay:.2s}.reveal-group.is-visible .services-link-grid>.reveal-item:nth-child(8){transition-delay:.23s}.reveal-group.is-visible .services-link-grid>.reveal-item:nth-child(9){transition-delay:.26s}.reveal-group.is-visible .services-link-grid>.reveal-item:nth-child(10){transition-delay:.29s}.reveal-group.is-visible .services-link-grid>.reveal-item:nth-child(11){transition-delay:.32s}.reveal-group.is-visible .services-overview-inner>.cta-center.reveal-item{transition-delay:.36s}.reveal-group.is-visible .hero-content .hero-title.reveal-item{transition-delay:.02s}.reveal-group.is-visible .hero-content .hero-subtitle.reveal-item{transition-delay:.1s}.reveal-group.is-visible .hero-content .hero-cta.reveal-item{transition-delay:.18s}.home-problem-copy.reveal-group.is-visible>.section-title.reveal-item{transition-delay:.02s}.home-problem-copy.reveal-group.is-visible>.home-problem-intro.reveal-item{transition-delay:.08s}.home-problem-copy.reveal-group.is-visible .home-problem-list>.reveal-item:first-child{transition-delay:.12s}.home-problem-copy.reveal-group.is-visible .home-problem-list>.reveal-item:nth-child(2){transition-delay:.16s}.home-problem-copy.reveal-group.is-visible .home-problem-list>.reveal-item:nth-child(3){transition-delay:.2s}.home-problem-copy.reveal-group.is-visible .home-problem-list>.reveal-item:nth-child(4){transition-delay:.24s}.home-problem-media.reveal-group.is-visible>.reveal-item{transition-delay:.06s}.home-solution-copy.reveal-group.is-visible>.section-title.reveal-item{transition-delay:.02s}.home-solution-copy.reveal-group.is-visible>.home-solution-intro.reveal-item{transition-delay:.08s}.home-solution-copy.reveal-group.is-visible .home-solution-list>.reveal-item:first-child{transition-delay:.12s}.home-solution-copy.reveal-group.is-visible .home-solution-list>.reveal-item:nth-child(2){transition-delay:.16s}.home-solution-copy.reveal-group.is-visible .home-solution-list>.reveal-item:nth-child(3){transition-delay:.2s}.home-solution-copy.reveal-group.is-visible .home-solution-list>.reveal-item:nth-child(4){transition-delay:.24s}.home-solution-copy.reveal-group.is-visible>.cta-center.reveal-item{transition-delay:.28s}.home-solution-media.reveal-group.is-visible>.reveal-item{transition-delay:.06s}.reveal-group.is-visible .home-final-cta-panel>.home-final-cta-eyebrow.reveal-item{transition-delay:.02s}.reveal-group.is-visible .home-final-cta-panel>.section-title.reveal-item{transition-delay:.08s}.reveal-group.is-visible .home-final-cta-panel>.home-final-cta-text.reveal-item{transition-delay:.14s}.reveal-group.is-visible .home-final-cta-panel>.home-final-cta-actions.reveal-item{transition-delay:.2s}@media (prefers-reduced-motion:reduce){.reveal-group.is-visible .reveal-item,.reveal-group:not(.is-visible) .reveal-item{opacity:1;transform:none;transition:none}.blog-card:hover,.feature-item:hover,.feature-item:hover .feature-icon,.problem-card:hover,.problem-card:hover .problem-icon,.quality-card:hover,.quality-card:hover .quality-icon,.service-card:hover,.service-card:hover .service-icon,.testimonial-card:hover{transform:none}.blog-card:before{display:none}.blog-card:hover .blog-category{box-shadow:none;transform:none}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);background-image:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg-deep) 55%,var(--color-bg) 100%);color:var(--color-text);font-family:var(--font-sans);line-height:1.6}body,html{max-width:100vw;overflow-x:hidden;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer;font-family:inherit}ul{list-style:none}.btn-primary{background:linear-gradient(180deg,var(--color-accent) 0,#c93434 100%);border:none;border-radius:var(--radius-sm);box-shadow:0 2px 8px var(--color-accent-soft),0 1px 2px #0f14190f;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;line-height:1.5;padding:14px 28px;text-align:center;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-smooth),background var(--transition-fast)}.btn-primary:hover{background:linear-gradient(180deg,var(--color-accent-hover) 0,#b32d2d 100%);box-shadow:0 8px 24px #e03d3d59,0 2px 6px #0f141914;transform:translateY(-2px)}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.btn-outline.btn-large,.btn-primary.btn-large{font-size:17px;font-weight:600;padding:16px 32px}.btn-secondary{background:#0000;border:2px solid var(--color-accent-border);border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-align:center;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.btn-secondary:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn-outline{background:#0000;border:2px solid var(--color-accent-border);border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:14px 28px;text-align:center;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.btn-outline:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}@media (max-width:768px){.btn-outline,.btn-primary,.btn-secondary{font-size:15px;padding:14px 24px}.btn-outline.btn-large,.btn-primary.btn-large{font-size:16px;padding:16px 28px}}@media (max-width:480px){.btn-outline,.btn-primary,.btn-secondary{font-size:14px;max-width:100%;padding:12px 20px;width:100%}}.App{background:#0000;max-width:100vw;overflow-x:hidden;position:relative;width:100%}html{scroll-behavior:smooth}section{padding:80px 0}@media (max-width:1024px) and (min-width:769px){section{padding:90px 0}}@media (max-width:768px){section{padding:60px 0}}.header{backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);background:#ffffffe0;border-bottom:1px solid var(--color-border-subtle);box-shadow:var(--shadow-header);left:0;position:fixed;right:0;top:0;transition:box-shadow var(--transition-smooth),background var(--transition-smooth);z-index:1000}.header.scrolled{box-shadow:var(--shadow-header),0 4px 20px #0f14190f}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media (max-width:1024px) and (min-width:769px){.container{padding:0 30px}}.header-content{justify-content:space-between;padding:20px 0}.header-content,.logo{align-items:center;display:flex}.logo{gap:12px;text-decoration:none}.logo-image{height:40px;object-fit:contain;width:auto}.logo h2{color:var(--color-brand);font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.nav{align-items:center;display:flex;gap:clamp(18px,2vw,30px)}.nav a{color:var(--color-text-secondary);font-size:15px;font-weight:500;position:relative;transition:color var(--transition-fast)}.nav a:hover{color:var(--color-text)}.nav a:after{background:linear-gradient(90deg,var(--color-accent),#ff6b6b);border-radius:1px;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-smooth);width:0}.nav a.active:after,.nav a:hover:after{width:100%}.nav a.active{color:var(--color-text);font-weight:600}.nav a.btn-primary,.nav a.btn-primary:hover{color:#fff}.nav a.btn-primary:after{display:none}.nav-cta{border-radius:var(--radius-pill);box-shadow:var(--shadow-sm),var(--shadow-glow-accent);padding-left:22px!important;padding-right:22px!important;transition:transform var(--transition-fast),box-shadow var(--transition-smooth),background var(--transition-fast)}.nav-cta:hover{box-shadow:0 8px 28px #e03d3d61,0 2px 8px #0f141914}.nav-dropdown{position:relative}.nav-dropdown-trigger{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;padding:0;position:relative;transition:color var(--transition-fast)}.nav-dropdown-trigger:hover{color:var(--color-text)}.nav-dropdown-trigger:after{background:linear-gradient(90deg,var(--color-accent),#ff6b6b);border-radius:1px;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-smooth);width:0}.nav-dropdown--open .nav-dropdown-trigger:after,.nav-dropdown-trigger.active:after,.nav-dropdown-trigger:hover:after{width:100%}.nav-dropdown--open .nav-dropdown-trigger,.nav-dropdown-trigger.active{color:var(--color-text);font-weight:600}.nav-dropdown-panel{grid-gap:16px 24px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:grid;gap:16px 24px;grid-template-columns:repeat(4,1fr);left:50%;margin-top:12px;max-width:calc(100vw - 40px);min-width:640px;opacity:0;padding:20px 24px 16px;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);transition:opacity var(--transition-smooth),visibility var(--transition-smooth);visibility:hidden;z-index:1001}.nav-dropdown-all{border-top:1px solid var(--color-border-subtle);color:var(--color-accent);font-size:14px;font-weight:600;grid-column:1/-1;margin-top:8px;padding-top:8px}.nav-dropdown-all:hover{color:var(--color-accent-hover)}.nav-dropdown-col{display:flex;flex-direction:column;gap:6px}.nav-dropdown-heading{color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.nav-dropdown-link{color:var(--color-text-secondary);font-size:14px;font-weight:500;padding:4px 0}.nav-dropdown-link:hover{color:var(--color-accent)}.nav-dropdown-link:after{display:none}@media (min-width:769px) and (max-width:1100px){.nav-dropdown-panel{grid-template-columns:repeat(2,1fr);min-width:480px}}@media (min-width:769px){.nav-dropdown--open .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel,.nav-dropdown:hover .nav-dropdown-panel{opacity:1;pointer-events:auto;visibility:visible}.nav-mobile-services{display:none}}.nav-mobile-services{display:none;width:100%}.nav-mobile-services-trigger{align-items:center;background:none;border:none;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:500;justify-content:space-between;padding:10px 0;text-align:left;width:100%}.nav-mobile-services-panel{border-bottom:1px solid var(--color-border-subtle);padding:8px 0 12px 12px}.nav-mobile-services-panel>a:last-child{color:var(--color-accent);display:block;font-weight:600;margin-top:12px}.nav-mobile-group{margin-bottom:16px}.nav-mobile-group-title{color:var(--color-text-muted);display:block;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.nav-mobile-group a{border-bottom:none;color:var(--color-text-secondary);display:block;font-size:14px;padding:8px 0}.nav-chevron{color:var(--color-text-muted);font-size:18px;font-weight:600}.mobile-menu-toggle{background:none;display:none;flex-direction:column;gap:5px;padding:5px}.mobile-menu-toggle span{background:var(--color-brand);border-radius:2px;height:3px;transition:all var(--transition-fast);width:25px}@media (max-width:1024px) and (min-width:769px){.header-content{padding:18px 0}.logo h2{font-size:22px}.nav{gap:18px}.nav a{font-size:14px}.nav a.btn-primary{font-size:14px;padding:12px 20px}}@media (max-width:968px){.nav{gap:20px}}@media (max-width:768px){.nav-dropdown{display:none}.nav-mobile-services{display:block}.mobile-menu-toggle{display:flex}.nav{align-items:flex-start;background:var(--color-surface);border-top:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);flex-direction:column;gap:20px;left:0;padding:20px;position:fixed;right:0;top:70px;transform:translateX(-100%);transition:transform var(--transition-smooth)}.nav.open{transform:translateX(0)}.nav a{border-bottom:1px solid var(--color-border-subtle);padding:10px 0;width:100%}.nav a:last-child{border-bottom:none}.nav .btn-primary{text-align:center;width:100%}}@media (max-width:480px){.logo-image{height:32px}.logo h2{font-size:20px}.header-content{padding:15px 0}}.footer{background:linear-gradient(180deg,var(--color-brand-deep) 0,var(--color-brand) 100%);color:#fff;padding:80px 0 30px;position:relative}.footer:before{background:linear-gradient(90deg,#0000,#ffffff26 30%,#ffffff26 70%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-content{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:50px}.footer-section h3{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.footer-section h4{color:#ff8a8a;font-size:16px;font-weight:600;letter-spacing:.06em;margin-bottom:20px;text-transform:uppercase}.footer-section p{color:#c8d0dc;font-size:14px;line-height:1.7;margin-bottom:16px}.footer-section ul{list-style:none}.footer-section ul li{color:#c8d0dc;font-size:14px;line-height:1.7;margin-bottom:14px}.footer-section ul li a{color:#c8d0dc;transition:color var(--transition-fast)}.footer-section ul li a:hover{color:#fff}.newsletter-text{color:#c8d0dc;font-size:14px;line-height:1.6;margin-bottom:18px}.newsletter-form{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.newsletter-form input{background:#ffffff0f;border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);color:#fff;flex:1 1;font-size:14px;min-width:200px;padding:12px 16px;transition:border-color var(--transition-fast),background var(--transition-fast)}.newsletter-form input::placeholder{color:#8a9aad}.newsletter-form input:focus{background:#ffffff17;border-color:var(--color-accent);outline:none}.btn-newsletter{background:linear-gradient(180deg,var(--color-accent) 0,#c93434 100%);border:none;border-radius:var(--radius-sm);box-shadow:0 2px 12px #e03d3d59;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:transform var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.btn-newsletter:hover{background:linear-gradient(180deg,var(--color-accent-hover) 0,#b32d2d 100%);transform:translateY(-1px)}.newsletter-status{border-radius:var(--radius-sm);font-size:12px;margin-bottom:8px;padding:8px}.newsletter-status.success{background:#d4edda;color:#155724}.newsletter-status.error{background:#f8d7da;color:#721c24}.btn-newsletter:disabled{cursor:not-allowed;opacity:.6;transform:none}.newsletter-privacy{color:#8a9aad;font-size:11px;line-height:1.4;margin-top:12px}.footer-links{flex-wrap:wrap;gap:24px}.footer-links a{color:#8a9aad;font-size:13px;transition:color var(--transition-fast)}.footer-links a:hover{color:#fff}.footer-bottom{align-items:center;border-top:1px solid #ffffff1f;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:30px}.footer-bottom p{color:#8a9aad;font-size:13px;margin:0}@media (max-width:1024px) and (min-width:769px){.footer{padding:70px 0 25px}.footer-content{gap:45px;grid-template-columns:repeat(2,1fr)}.footer-section h3{font-size:21px}.footer-section h4{font-size:15px}}@media (max-width:768px){.footer{padding:60px 0 30px}.footer-content{gap:40px;grid-template-columns:1fr}.newsletter-form{flex-direction:column}.newsletter-form input{min-width:100%}.btn-newsletter{width:100%}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer-links{justify-content:center}}@media (max-width:480px){.footer{padding:30px 0 15px}.footer-section h3{font-size:20px}.footer-section h4{font-size:16px}}.hero{align-items:center;background-color:var(--color-bg);background-image:linear-gradient(165deg,#ffffffe0 0,#f7fafdc7 45%,#e8eef6d1 100%),var(--hero-bg-image);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover;color:var(--color-text);display:flex;justify-content:center;min-height:90vh;overflow:hidden;padding-bottom:100px;padding-top:140px;position:relative}.hero:before{background:linear-gradient(180deg,#ffffff59,#0000 40%,#0000 60%,#fff3);content:"";inset:0;pointer-events:none;position:absolute}@media (prefers-reduced-motion:no-preference){.hero:before{animation:heroAmbient 14s ease-in-out infinite alternate}}@keyframes heroAmbient{0%{opacity:.92}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero:before{animation:none}}.hero-inner{display:flex;justify-content:center;position:relative;width:100%;z-index:1}.hero-content{max-width:900px;text-align:center}.hero-title{color:var(--color-brand);font-size:clamp(32px,4.2vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-bottom:24px}.hero-subtitle{color:var(--color-text-secondary);font-size:clamp(17px,1.65vw,22px);font-weight:400;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:700px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:1024px) and (min-width:769px){.hero{padding-bottom:90px;padding-top:130px}}@media (max-width:768px){.hero{background-position:50%,60%;min-height:80vh;padding-bottom:72px;padding-top:110px}.hero-subtitle{margin-bottom:28px}.btn-large{font-size:16px;max-width:300px;padding:16px 32px;width:100%}}@media (max-width:480px){.hero{min-height:70vh;padding-bottom:64px;padding-top:100px}}@media (max-width:360px){.hero{padding-bottom:56px;padding-top:90px}.hero-title{letter-spacing:-.02em}}.home-media-frame{background:#0000;border:none;border-radius:0;box-shadow:none;overflow:visible;position:relative;width:100%}.home-media-img{display:block;height:auto;width:100%}.home-media-placeholder{align-items:center;background:linear-gradient(145deg,var(--color-muted-bg-soft) 0,var(--color-muted-bg) 100%);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:220px;padding:28px 20px;position:relative}.home-media-placeholder-svg{height:auto;opacity:.9;width:min(70%,200px)}@media (prefers-reduced-motion:no-preference){.home-media-placeholder-svg{animation:homeMediaPlaceholderPulse 8s ease-in-out infinite alternate}}@keyframes homeMediaPlaceholderPulse{0%{opacity:.85;transform:translateZ(0)}to{opacity:1;transform:translate3d(0,-4px,0)}}@media (prefers-reduced-motion:reduce){.home-media-placeholder-svg{animation:none}}.home-media-placeholder-hint{color:var(--color-text-muted);font-size:12px;line-height:1.4;max-width:240px;opacity:.85;text-align:center}.home-problem{background:var(--color-surface);padding:100px 0}.home-problem-inner{width:100%}.home-problem-grid{grid-gap:clamp(32px,4vw,56px);align-items:start;display:grid;gap:clamp(32px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-problem-copy{min-width:0;text-align:left}.home-problem .section-title{color:var(--color-brand);font-size:clamp(28px,3.2vw,42px);font-weight:700;letter-spacing:-.025em;margin-bottom:20px}.home-problem-intro{color:var(--color-text-secondary);font-size:18px;line-height:1.65;margin:0 0 28px}.home-problem-list{list-style:none;margin:0;padding:0}.home-problem-list li{background:var(--color-muted-bg-soft);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:16px;line-height:1.5;margin-bottom:12px;padding:16px 16px 16px 48px;position:relative}.home-problem-list li:before{background:var(--color-accent);border-radius:50%;content:"";height:10px;left:20px;opacity:.85;position:absolute;top:50%;transform:translateY(-50%);width:10px}.home-problem-media{min-width:0}@media (max-width:768px){.home-problem{padding:80px 0}.home-problem-grid{gap:36px;grid-template-columns:1fr}.home-problem-copy{text-align:center}.home-problem-list{text-align:left}}.home-solution{background:var(--color-bg);padding:100px 0}.home-solution-inner{width:100%}.home-solution-grid{grid-gap:clamp(32px,4vw,56px);align-items:start;display:grid;gap:clamp(32px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (min-width:769px){.home-solution-media{order:-1}}.home-solution-copy{min-width:0;text-align:left}.home-solution .section-title{color:var(--color-brand);font-size:clamp(28px,3.2vw,42px);font-weight:700;letter-spacing:-.025em;margin-bottom:20px}.home-solution-intro{color:var(--color-text-secondary);font-size:18px;line-height:1.65;margin:0 0 28px}.home-solution-list{list-style:none;margin:0 0 28px;padding:0}.home-solution-list li{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--color-text-secondary);font-size:16px;line-height:1.5;margin-bottom:12px;padding:16px 16px 16px 48px;position:relative}.home-solution-list li:before{color:var(--color-accent);content:"\2713";font-size:18px;font-weight:700;left:18px;position:absolute;top:50%;transform:translateY(-50%)}.home-solution .cta-center{margin-top:4px}.home-solution-media{min-width:0}@media (max-width:768px){.home-solution{padding:80px 0}.home-solution-grid{gap:36px;grid-template-columns:1fr}.home-solution-media{order:0}.home-solution-copy{text-align:center}.home-solution-list{text-align:left}.home-solution .cta-center{display:flex;justify-content:center}}.services-overview{background:var(--color-surface);padding:100px 0}.services-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:100px}.service-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;padding:40px 24px;position:relative;text-align:center;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-fast)}.service-card:before{background:linear-gradient(90deg,var(--color-brand) 0,var(--color-accent) 100%);content:"";height:3px;left:0;opacity:.85;position:absolute;right:0;top:0;transform:scaleX(.92);transform-origin:center;transition:transform var(--transition-smooth)}.service-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-md);transform:translateY(-6px)}.service-card:hover:before{transform:scaleX(1)}.service-icon{display:block;font-size:64px;margin-bottom:20px;transition:transform var(--transition-smooth)}.service-card:hover .service-icon{transform:scale(1.06) translateY(-2px)}.service-card h3{color:var(--color-brand);font-size:24px;font-weight:600;letter-spacing:-.02em;margin-bottom:12px}.service-card p{color:var(--color-text-secondary);font-size:16px;line-height:1.6}.agencies-come-section,.what-working-section{margin-top:100px}.agencies-come-section .section-title,.what-working-section .section-title{color:var(--color-brand);font-size:42px;font-weight:700;letter-spacing:-.025em;margin-bottom:60px;text-align:center}.problems-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:50px}.problem-card{background:var(--color-muted-bg-soft);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:pointer;overflow:hidden;padding:30px;position:relative;text-align:center;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-fast)}.problem-card:after{background:radial-gradient(circle at 50% 0,var(--color-accent-soft) 0,#0000 55%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--transition-smooth)}.problem-card:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-md);transform:translateY(-6px)}.problem-card:hover:after{opacity:1}.problem-card:hover .problem-icon{transform:scale(1.08)}.problem-card.clicked{animation:cardBlink .3s ease}.problem-icon{display:block;font-size:48px;margin-bottom:16px;transition:transform var(--transition-smooth)}.problem-card h4{color:var(--color-text);font-size:20px;font-weight:600;margin-bottom:12px}.problem-card p{color:var(--color-text-secondary);font-size:15px;line-height:1.6}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:50px}.feature-item{background:var(--color-muted-bg-soft);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);box-sizing:border-box;cursor:pointer;max-width:100%;overflow:hidden;padding:30px;position:relative;text-align:center;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-fast);width:100%}.feature-item:after{background:radial-gradient(circle at 50% 0,var(--color-accent-soft) 0,#0000 55%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--transition-smooth)}.feature-item:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-md);transform:translateY(-6px)}.feature-item:hover:after{opacity:1}.feature-item:hover .feature-icon{transform:scale(1.08)}.feature-item.clicked{animation:cardBlink .3s ease}@keyframes cardBlink{0%{background:var(--color-muted-bg-soft);transform:scale(1)}50%{background:var(--color-accent-soft);box-shadow:0 0 24px var(--color-accent-glow);transform:scale(1.02)}to{background:var(--color-muted-bg-soft);transform:scale(1)}}.feature-icon{display:block;font-size:48px;margin-bottom:16px;transition:transform var(--transition-smooth)}.feature-item h4{color:var(--color-text);font-size:20px;font-weight:600;margin-bottom:12px}.feature-item p{color:var(--color-text-secondary);font-size:15px;line-height:1.6}@media (max-width:1024px) and (min-width:769px){.services-overview{padding:90px 0}.services-grid{gap:35px;margin-bottom:90px}.agencies-come-section .section-title,.what-working-section .section-title{font-size:38px;margin-bottom:50px}.features-grid,.problems-grid{gap:25px}}@media (max-width:1024px){.agencies-come-section .section-title,.what-working-section .section-title{font-size:36px}}@media (max-width:768px){.services-overview{padding:80px 0}.services-grid{margin-bottom:80px}.agencies-come-section,.what-working-section{margin-top:80px}.agencies-come-section .section-title,.what-working-section .section-title{font-size:32px;margin-bottom:40px}.features-grid,.problems-grid{gap:20px;grid-template-columns:1fr}.btn-primary{max-width:300px;width:100%}}@media (max-width:480px){.services-overview{padding:60px 0}.service-card{padding:30px 15px}.feature-item,.problem-card{padding:24px}}.services-overview--compact{background:var(--color-bg)}.services-overview-inner{margin:0 auto;max-width:1200px}.services-overview--compact .section-title{color:var(--color-brand);font-size:42px;font-weight:700;letter-spacing:-.025em;margin-bottom:16px;text-align:center}.services-overview-intro{color:var(--color-text-secondary);font-size:18px;line-height:1.65;margin:0 auto 40px;max-width:640px;text-align:center}.services-carousel-bleed{margin-bottom:40px;width:100%}.services-carousel-shell{align-items:center;display:flex;gap:clamp(6px,1.5vw,14px);position:relative}.services-carousel-nav{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--color-brand);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease;width:44px}.services-carousel-nav:hover:not(:disabled){background:var(--color-muted-bg-soft);border-color:var(--color-accent-border);box-shadow:var(--shadow-md);color:var(--color-accent)}.services-carousel-nav:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.services-carousel-nav:disabled{box-shadow:var(--shadow-xs);cursor:not-allowed;opacity:.36}.services-carousel{--service-carousel-gap:clamp(16px,2.5vw,22px);-webkit-overflow-scrolling:touch;container-name:service-carousel;container-type:inline-size;flex:1 1;min-width:0;overflow-x:auto;overflow-y:hidden;padding-block:12px 28px;scroll-padding-inline:clamp(12px,4vw,40px);scroll-snap-type:x mandatory;scrollbar-color:#1a233240 #0000;scrollbar-width:thin}.services-carousel::-webkit-scrollbar{height:6px}.services-carousel::-webkit-scrollbar-track{background:#0000}.services-carousel::-webkit-scrollbar-thumb{background:#1a233233;border-radius:999px}.services-link-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:clamp(16px,2.5vw,22px);gap:var(--service-carousel-gap,clamp(16px,2.5vw,22px));margin:0 auto;padding:4px 0;width:max-content}.service-link-card{--service-card-radius:clamp(20px,3vw,28px);aspect-ratio:16/11;border:1px solid var(--color-border-subtle);border-radius:var(--service-card-radius);box-shadow:var(--shadow-xs);color:inherit;display:flex;flex:0 0 auto;flex-direction:column;max-height:480px;min-height:min(72vw,420px);overflow:hidden;position:relative;scroll-snap-align:start;text-decoration:none;transform:translateZ(0);transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1),border-color .35s ease;width:min(92vw,560px)}@container service-carousel (max-width: 559px){.service-link-card{aspect-ratio:4/5;max-height:none;min-height:0;width:min(92cqi,560px)}.service-link-card p{-webkit-line-clamp:5}}@container service-carousel (min-width: 560px){.service-link-card{max-width:520px;width:calc((100cqi - var(--service-carousel-gap))/2)}}.service-link-card:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.service-link-card-media{background:var(--color-surface);background-position:50%;background-size:cover;inset:0;position:absolute;transform:scale(1.001);transition:transform .65s cubic-bezier(.22,1,.36,1);will-change:transform}.service-link-card:after{display:none}.service-link-card-content{color:var(--color-text);display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-height:0;padding:clamp(22px,4vw,32px) clamp(22px,4vw,32px) clamp(24px,4.5vw,36px);position:relative;z-index:1}.service-link-icon{display:block;filter:none;font-size:clamp(32px,5vw,40px);margin-bottom:14px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.service-link-card h3{color:var(--color-brand);font-size:clamp(20px,2.4vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.service-link-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;flex:1 1;font-size:clamp(14px,1.6vw,16px);line-height:1.55;margin:0 0 18px;overflow:hidden}.service-link-more{align-items:center;align-self:flex-start;background:var(--color-accent);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:#fff;display:inline-flex;font-size:14px;font-weight:600;letter-spacing:.02em;padding:10px 20px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,background .35s ease}@media (hover:hover) and (pointer:fine){.services-overview--compact .reveal-group.is-visible .services-link-grid .service-link-card.reveal-item:hover{border-color:var(--color-border);box-shadow:var(--shadow-md);transform:translateY(-4px)}.services-overview--compact .reveal-group.is-visible .services-link-grid .service-link-card.reveal-item:hover .service-link-card-media{transform:scale(1.02)}.services-overview--compact .reveal-group.is-visible .services-link-grid .service-link-card.reveal-item:hover .service-link-icon{transform:scale(1.05)}.services-overview--compact .reveal-group.is-visible .services-link-grid .service-link-card.reveal-item:hover .service-link-more{background:var(--color-accent-hover);box-shadow:var(--shadow-md)}}@media (prefers-reduced-motion:reduce){.service-link-card,.service-link-card-media,.service-link-icon,.service-link-more{transition:none}.services-overview--compact .reveal-group.is-visible .services-link-grid .service-link-card.reveal-item:hover,.services-overview--compact .reveal-group.is-visible .services-link-grid .service-link-card.reveal-item:hover .service-link-card-media{transform:none}}@media (max-width:768px){.services-overview--compact .section-title{font-size:32px}.services-overview-intro{font-size:17px;margin-bottom:28px}.services-carousel-shell{gap:6px}.services-carousel-nav{height:40px;width:40px}.services-carousel-nav svg{height:20px;width:20px}.services-carousel{scroll-padding-inline:16px}}.why-choose-us{background:var(--color-muted-bg);padding:100px 0}.why-choose-content{margin:0 auto;max-width:1000px}.why-choose-content .section-title{color:var(--color-brand);font-size:42px;font-weight:700;letter-spacing:-.025em;margin-bottom:60px;text-align:center}.qualities-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:50px}.quality-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;padding:40px;position:relative;transition:box-shadow var(--transition-smooth),transform var(--transition-smooth),border-color var(--transition-fast)}.quality-card.quality-card--scroll{opacity:0;transform:translate3d(0,1.25rem,0);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.16,1,.3,1),box-shadow var(--transition-smooth),border-color var(--transition-fast)}.quality-card.quality-card--scroll.is-visible{opacity:1;transform:translateZ(0)}.quality-card.quality-card--scroll:not(.is-visible):hover{border-color:var(--color-border-subtle);box-shadow:var(--shadow-sm);transform:translate3d(0,1.25rem,0)}.quality-card:before{background:linear-gradient(90deg,var(--color-info) 0,var(--color-brand) 50%,var(--color-accent) 100%);content:"";height:3px;left:0;opacity:.75;position:absolute;right:0;top:0;transform:scaleX(.85);transform-origin:center;transition:transform var(--transition-smooth)}.quality-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-md);transform:translateY(-6px)}.quality-card:hover:before{transform:scaleX(1)}.quality-icon{display:block;font-size:48px;margin-bottom:20px;transition:transform var(--transition-smooth)}.quality-card:hover .quality-icon{transform:scale(1.06) translateY(-2px)}.quality-card h3{color:var(--color-brand);font-size:24px;font-weight:600;letter-spacing:-.02em;margin-bottom:16px}.quality-card p{color:var(--color-text-secondary);font-size:16px;line-height:1.6}@media (max-width:1024px) and (min-width:769px){.why-choose-us{padding:90px 0}.why-choose-content .section-title{font-size:38px;margin-bottom:50px}.qualities-grid{gap:25px}.quality-card{padding:35px}}@media (max-width:1024px){.why-choose-content .section-title{font-size:36px}}@media (max-width:768px){.why-choose-us{padding:80px 0}.why-choose-content .section-title{font-size:32px;margin-bottom:40px}.qualities-grid{gap:20px;grid-template-columns:1fr}.quality-card{padding:30px}.btn-primary{max-width:300px;width:100%}}@media (max-width:480px){.why-choose-us{padding:60px 0}.quality-card{padding:24px}}@media (prefers-reduced-motion:reduce){.quality-card.quality-card--scroll,.quality-card.quality-card--scroll.is-visible{opacity:1;transform:none;transition:none}.quality-card.quality-card--scroll:not(.is-visible):hover{transform:none}}.how-it-works{background:var(--color-surface);padding:100px 0}.how-it-works--process-only .process-section{margin-top:0}.process-intro{color:var(--color-text-secondary);font-size:18px;line-height:1.65;margin:0 auto 40px;max-width:720px;text-align:center}.how-it-works-content{margin:0 auto;max-width:1000px}.intro-text{margin-bottom:100px}.intro-text .section-title{color:var(--color-brand);font-size:42px;font-weight:700;letter-spacing:-.025em;margin-bottom:30px;text-align:center}.intro-description{color:var(--color-text-secondary);font-size:18px;line-height:1.8;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.process-section{margin-top:80px}.process-section .section-title{color:var(--color-brand);font-size:42px;font-weight:700;letter-spacing:-.025em;margin-bottom:60px;text-align:center}.process-steps{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:50px}.process-step{background:var(--color-muted-bg-soft);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:40px 30px;text-align:center;transition:box-shadow var(--transition-smooth),transform var(--transition-fast)}.process-step.process-step--reveal{opacity:0;transform:translate3d(0,1.75rem,0) scale(.985);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.16,1,.3,1),box-shadow var(--transition-smooth)}.process-step.process-step--reveal.is-visible{opacity:1;transform:translateZ(0) scale(1)}.process-step.process-step--reveal.is-visible:hover{box-shadow:var(--shadow-md);transform:translate3d(0,-3px,0) scale(1)}.process-step.process-step--reveal:not(.is-visible):hover{box-shadow:var(--shadow-xs);transform:translate3d(0,1.75rem,0) scale(.985)}.step-number{background:linear-gradient(145deg,var(--color-brand) 0,var(--color-brand-deep) 100%);box-shadow:0 4px 16px #1a233240;font-size:28px}.process-step h3{color:var(--color-brand);font-size:24px;font-weight:600;letter-spacing:-.02em;margin-bottom:16px}.process-step p{color:var(--color-text-secondary);font-size:16px;line-height:1.6}.cta-center{margin-top:40px;text-align:center}@media (max-width:1024px) and (min-width:769px){.how-it-works{padding:90px 0}.intro-text{margin-bottom:90px}.intro-text .section-title,.process-section .section-title{font-size:38px;margin-bottom:50px}.intro-description{font-size:17px}.process-steps{gap:35px}.process-step{padding:35px 25px}}@media (max-width:1024px){.intro-text .section-title,.process-section .section-title{font-size:36px}}@media (max-width:768px){.how-it-works{padding:80px 0}.intro-text{margin-bottom:80px}.intro-text .section-title,.process-section .section-title{font-size:32px;margin-bottom:40px}.intro-description{font-size:16px}.process-steps{gap:30px;grid-template-columns:1fr}.process-step{padding:30px 20px}.btn-primary{max-width:300px;width:100%}}@media (prefers-reduced-motion:reduce){.process-step.process-step--reveal,.process-step.process-step--reveal.is-visible{opacity:1;transform:none;transition:none}.process-step.process-step--reveal.is-visible:hover{transform:none}}@media (max-width:480px){.how-it-works{padding:60px 0}.intro-text{margin-bottom:60px}.process-step{padding:24px}}.home-final-cta{background:linear-gradient(180deg,var(--color-surface) 0,var(--color-muted-bg-soft) 50%,var(--color-muted-bg) 100%);overflow:hidden;padding:clamp(72px,10vw,120px) 0;position:relative;text-align:center}.home-final-cta-bg{background:radial-gradient(ellipse 80% 60% at 15% 30%,#e03d3d17 0,#0000 55%),radial-gradient(ellipse 70% 50% at 88% 70%,#2d4a6f14 0,#0000 50%),radial-gradient(ellipse 50% 40% at 50% 100%,#ffffff80 0,#0000 65%);inset:0;pointer-events:none;position:absolute}.home-final-cta .container{position:relative;z-index:1}.home-final-cta-inner{margin:0 auto;max-width:720px}.home-final-cta-panel{background:#ffffffd1;border:1px solid #fffffff2;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 0 1px #1a23320a;padding:clamp(40px,6vw,56px) clamp(24px,4vw,40px);position:relative}.home-final-cta-panel:before{background:linear-gradient(90deg,#0000,var(--color-accent),#0000);border-radius:0 0 var(--radius-sm) var(--radius-sm);content:"";height:4px;left:50%;opacity:.9;position:absolute;top:0;transform:translateX(-50%);width:min(120px,40%)}.home-final-cta-eyebrow{color:var(--color-accent);display:block;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.home-final-cta-title{color:var(--color-brand);font-size:clamp(28px,3.8vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 18px}.home-final-cta .section-title{font-family:var(--font-display)}.home-final-cta-text{color:var(--color-text-secondary);font-size:clamp(16px,1.8vw,18px);line-height:1.7;margin:0 auto 32px;max-width:520px}.home-final-cta-actions{display:flex;justify-content:center}.home-final-cta-btn{box-shadow:var(--shadow-sm),var(--shadow-glow-accent);min-width:min(100%,280px)}@media (max-width:768px){.home-final-cta{padding:64px 0 72px}.home-final-cta-panel{padding:32px 20px 36px}.home-final-cta-title{font-size:26px}}.home-page{width:100%}@media (prefers-reduced-motion:no-preference){.home-page .reveal-group{perspective:1200px}.home-page .reveal-group:not(.is-visible) .hero-content .reveal-item{opacity:0;transform:perspective(900px) translate3d(0,1.1rem,-8px) rotateX(5deg);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.16,1,.3,1)}.home-page .reveal-group.is-visible .hero-content .reveal-item{opacity:1;transform:perspective(900px) translateZ(0) rotateX(0deg);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.16,1,.3,1)}.home-page .home-problem-media.reveal-group:not(.is-visible)>.reveal-item{opacity:0;transform:perspective(1000px) translate3d(0,1.25rem,-18px) rotateY(-3deg) rotateX(3deg);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.16,1,.3,1)}.home-page .home-solution-media.reveal-group:not(.is-visible)>.reveal-item{opacity:0;transform:perspective(1000px) translate3d(0,1.25rem,-18px) rotateY(3deg) rotateX(3deg);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.16,1,.3,1)}.home-page .home-problem-media.reveal-group.is-visible>.reveal-item,.home-page .home-solution-media.reveal-group.is-visible>.reveal-item{opacity:1;transform:perspective(1000px) translateZ(0) rotateY(0deg) rotateX(0deg);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.16,1,.3,1)}.home-page .home-problem-copy.reveal-group:not(.is-visible) .home-problem-list>.reveal-item:nth-child(odd),.home-page .home-solution-copy.reveal-group:not(.is-visible) .home-solution-list>.reveal-item:nth-child(odd){opacity:0;transform:perspective(800px) translate3d(0,.85rem,-6px) rotateX(4deg) rotateY(-1.5deg);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.16,1,.3,1)}.home-page .home-problem-copy.reveal-group:not(.is-visible) .home-problem-list>.reveal-item:nth-child(2n),.home-page .home-solution-copy.reveal-group:not(.is-visible) .home-solution-list>.reveal-item:nth-child(2n){opacity:0;transform:perspective(800px) translate3d(0,.85rem,-6px) rotateX(4deg) rotateY(1.5deg);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.16,1,.3,1)}.home-page .home-problem-copy.reveal-group.is-visible .home-problem-list>.reveal-item,.home-page .home-solution-copy.reveal-group.is-visible .home-solution-list>.reveal-item{opacity:1;transform:perspective(800px) translateZ(0) rotateX(0deg) rotateY(0deg);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.16,1,.3,1)}.home-page .qualities-grid .quality-card.quality-card--scroll:not(.is-visible):nth-child(odd){opacity:0;transform:perspective(1100px) translate3d(0,1.25rem,-20px) rotateX(5.5deg) rotateY(-2deg);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.16,1,.3,1)}.home-page .qualities-grid .quality-card.quality-card--scroll:not(.is-visible):nth-child(2n){opacity:0;transform:perspective(1100px) translate3d(0,1.25rem,-20px) rotateX(5.5deg) rotateY(2deg);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.16,1,.3,1)}.home-page .qualities-grid .quality-card.quality-card--scroll.is-visible{opacity:1;transform:perspective(1100px) translateZ(0) rotateX(0deg) rotateY(0deg);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.16,1,.3,1)}.home-page .process-steps .process-step.process-step--reveal:not(.is-visible):nth-child(odd){opacity:0;transform:perspective(1100px) translate3d(0,1.2rem,-18px) rotateX(5deg) rotateY(-2deg);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.16,1,.3,1)}.home-page .process-steps .process-step.process-step--reveal:not(.is-visible):nth-child(2n){opacity:0;transform:perspective(1100px) translate3d(0,1.2rem,-18px) rotateX(5deg) rotateY(2deg);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .78s cubic-bezier(.16,1,.3,1)}.home-page .process-steps .process-step.process-step--reveal.is-visible{opacity:1;transform:perspective(1100px) translateZ(0) rotateX(0deg) rotateY(0deg);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .88s cubic-bezier(.16,1,.3,1)}.home-page .reveal-group:not(.is-visible) .home-final-cta-panel{transform:perspective(1000px) translate3d(0,.6rem,-14px) rotateX(4deg);transition:transform .75s cubic-bezier(.16,1,.3,1)}.home-page .reveal-group.is-visible .home-final-cta-panel{transform:perspective(1000px) translateZ(0) rotateX(0deg);transition:transform .88s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.home-page .qualities-grid .quality-card.quality-card--scroll.is-visible:hover{transform:perspective(1100px) translate3d(0,-7px,8px) rotateX(2.5deg) rotateY(-1deg);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow var(--transition-smooth),border-color var(--transition-fast)}.home-page .qualities-grid .quality-card.quality-card--scroll.is-visible:nth-child(2n):hover{transform:perspective(1100px) translate3d(0,-7px,8px) rotateX(2.5deg) rotateY(1deg)}.home-page .process-steps .process-step.process-step--reveal.is-visible:hover{transform:perspective(1100px) translate3d(0,-5px,5px) rotateX(1.5deg);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow var(--transition-smooth)}}}.services-hub-page{padding-top:80px;width:100%}.services-hub-hero{background:radial-gradient(ellipse 90% 55% at 88% 12%,rgba(224,61,61,.075) 0,#0000 52%),radial-gradient(ellipse 75% 50% at 12% 88%,rgba(45,74,111,.065) 0,#0000 48%),linear-gradient(178deg,var(--color-surface) 0,var(--color-muted-bg-soft) 100%);border-bottom:1px solid var(--color-border-subtle);overflow:hidden;padding:72px 0 48px;position:relative;text-align:center}.services-hub-hero .page-title{color:var(--color-brand);font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.025em;margin:0 0 16px}.services-hub-hero .page-lead{color:var(--color-text-secondary);font-size:18px;line-height:1.65;margin:0 auto 24px;max-width:640px}.services-hub-content{background:var(--color-bg);padding:64px 0 100px}.services-hub-group{margin-bottom:56px}.services-hub-group:last-child{margin-bottom:0}.services-hub-group-title{color:var(--color-brand);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 24px}.services-hub-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.services-hub-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:inherit;display:block;padding:24px;text-decoration:none;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-fast)}.services-hub-card:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-md);transform:translateY(-4px)}.services-hub-card-icon{display:block;font-size:32px;margin-bottom:12px}.services-hub-card h3{color:var(--color-brand);font-size:18px;font-weight:600;margin:0 0 10px}.services-hub-card p{color:var(--color-text-secondary);font-size:14px;line-height:1.55;margin:0 0 12px}.services-hub-card-link{color:var(--color-accent);font-size:14px;font-weight:600}@media (max-width:768px){.services-hub-hero{padding:56px 0 40px}.services-hub-content{padding:48px 0 72px}}.service-detail-page{background:var(--color-bg);padding-top:80px;width:100%}.service-hero{background-color:var(--color-muted-bg-soft);background-image:linear-gradient(165deg,#ffffff94 0,#f7fafd73 45%,#ffffff85 100%),var(--service-hero-bg);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover;border-bottom:1px solid var(--color-border-subtle);overflow:hidden;padding:72px 0 64px;position:relative;text-align:center}.service-hero .container{position:relative;z-index:1}.service-hero .eyebrow{color:var(--color-accent);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.service-hero h1{color:var(--color-brand);font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.025em;margin:0 auto 16px;max-width:800px;text-shadow:0 1px 2px #ffffffe6}.service-hero p{color:var(--color-text-secondary);font-size:18px;line-height:1.65;margin:0 auto 28px;max-width:640px;text-shadow:0 1px 1px #ffffffd9}.service-section{background:var(--color-bg);padding:72px 0}.service-section:nth-child(2n){background:var(--color-surface)}.service-section h2{color:var(--color-brand);font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 28px}.service-list{list-style:none;margin:0;max-width:720px;padding:0}.service-list li{color:var(--color-text-secondary);font-size:16px;line-height:1.55;margin-bottom:14px;padding-left:28px;position:relative}.service-list li:before{background:var(--color-accent);border-radius:50%;content:"";height:8px;left:0;opacity:.85;position:absolute;top:.55em;width:8px}.service-process{grid-gap:24px;display:grid;gap:24px;max-width:900px}.service-process-step{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:48px 1fr}.service-process-step .num{align-items:center;background:var(--color-muted-bg-soft);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-brand);display:flex;font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.service-process-step h3{color:var(--color-brand);font-size:18px;font-weight:600;margin:0 0 8px}.service-process-step p{color:var(--color-text-secondary);font-size:15px;line-height:1.6;margin:0}.service-cta-bar{background:var(--color-muted-bg);border-top:1px solid var(--color-border-subtle);padding:64px 0;text-align:center}.service-cta-bar p{color:var(--color-text-secondary);font-size:18px;margin:0 0 20px}@media (max-width:768px){.service-hero{padding:56px 0 48px}.service-section{padding:56px 0}.service-section h2{font-size:24px}.service-process-step{gap:16px;grid-template-columns:40px 1fr}.service-process-step .num{font-size:16px;height:40px;width:40px}}.about-page{padding-top:80px;width:100%}.about-hero{background-color:var(--color-muted-bg-soft);background-image:linear-gradient(165deg,#ffffff94 0,#f7fafd73 45%,#ffffff85 100%),var(--acc4-hero-bg);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover;border-bottom:1px solid var(--color-border-subtle);overflow:hidden;padding:72px 0 56px;position:relative;text-align:center}.about-hero .container{position:relative;z-index:1}.about-hero .page-title{color:var(--color-brand);font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.025em;margin:0 0 20px;text-shadow:0 1px 2px #ffffffe6}.about-hero .page-lead{color:var(--color-text-secondary);font-size:18px;line-height:1.65;margin:0 auto;max-width:680px;text-shadow:0 1px 1px #ffffffd9}.about-content{background:var(--color-bg);padding:80px 0 100px}.about-grid{grid-gap:48px;display:grid;gap:48px;margin:0 auto;max-width:800px}.about-block h2{color:var(--color-brand);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 14px}.about-block p{color:var(--color-text-secondary);font-size:16px;line-height:1.65;margin:0 0 16px}.about-block p:last-of-type{margin-bottom:0}.about-block .btn-primary{margin-top:20px}@media (max-width:768px){.about-hero{padding:56px 0 40px}.about-content{padding:60px 0 80px}}.blog-page{padding-top:80px;width:100%}.blog-hero{background:radial-gradient(ellipse 90% 55% at 88% 12%,rgba(224,61,61,.075) 0,#0000 52%),radial-gradient(ellipse 75% 50% at 12% 88%,rgba(45,74,111,.065) 0,#0000 48%),linear-gradient(178deg,var(--color-surface) 0,var(--color-muted-bg-soft) 100%);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);overflow:hidden;padding:80px 0;position:relative;text-align:center}.page-subtitle{font-size:20px}.blog-content{background:var(--color-bg);padding:100px 0}.blog-grid{grid-gap:40px;align-items:stretch;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.blog-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:inherit;display:flex;flex-direction:column;height:100%;padding:40px;text-decoration:none;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.blog-category{align-self:flex-start;background:linear-gradient(135deg,var(--color-accent) 0,#c93434 100%);border-radius:var(--radius-pill);color:#fff;display:inline-block;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase;width:auto}.blog-title{-webkit-line-clamp:3;color:var(--color-brand);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-bottom:16px;min-height:3.9em}.blog-excerpt,.blog-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.blog-excerpt{-webkit-line-clamp:4;color:var(--color-text-secondary);flex:1 1;font-size:16px;line-height:1.6;margin-bottom:24px;min-height:6.4em}.blog-meta{align-items:center;border-top:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;margin-top:auto;padding-top:20px}.blog-date{color:var(--color-text-muted);font-size:14px}.blog-link{color:var(--color-accent);font-size:15px;font-weight:600}@media (max-width:1024px) and (min-width:769px){.blog-hero{padding:70px 0}.blog-content{padding:90px 0}.page-title{font-size:44px}.blog-grid{gap:35px;grid-template-columns:repeat(2,1fr)}.blog-card{padding:35px}}@media (max-width:1024px){.page-title{font-size:48px}.blog-grid{gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.blog-hero{padding:60px 0}.page-title{font-size:36px}.page-subtitle{font-size:18px}.blog-content{padding:80px 0}.blog-grid{gap:30px;grid-template-columns:1fr}.blog-card{padding:30px}}@media (max-width:480px){.blog-hero{padding:50px 0}.page-title{font-size:28px}.blog-content{padding:60px 0}.blog-card{padding:24px}.blog-title{font-size:24px}}.blog-detail-page{padding-top:80px;width:100%}.blog-article,.blog-article-header{background:var(--color-surface)}.blog-article-header{padding:80px 0 40px}.blog-category-tag{background:linear-gradient(135deg,var(--color-accent) 0,#c93434 100%);border-radius:var(--radius-pill);color:#fff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:24px;padding:6px 14px;text-transform:uppercase}.blog-article-title{color:var(--color-brand);font-size:48px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-bottom:30px}.blog-article-meta{align-items:center;display:flex;gap:20px}.author-info{gap:16px}.author-avatar,.author-info{align-items:center;display:flex}.author-avatar{background:var(--color-muted-bg);border-radius:50%;color:var(--color-brand);font-size:16px;font-weight:600;height:48px;justify-content:center;width:48px}.author-details{display:flex;flex-direction:column;gap:4px}.author-name{color:var(--color-brand);font-size:16px;font-weight:600}.article-date{color:var(--color-text-muted);font-size:14px}.blog-article-hero{margin:0;padding:0;width:100%}.blog-article-hero img{display:block;height:500px;object-fit:cover;width:100%}.blog-article-content{background:var(--color-bg);padding:80px 0}.article-body{margin:0 auto;max-width:800px}.article-body h2{color:var(--color-brand);font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:24px;margin-top:48px}.article-body h3{color:var(--color-brand);font-size:24px;font-weight:600;margin-bottom:16px;margin-top:32px}.article-body p{font-size:18px;margin-bottom:24px}.article-body p,.article-intro{color:var(--color-text-secondary);line-height:1.8}.article-intro{font-size:20px;margin-bottom:32px}.announcements-list{margin:24px 0;padding-left:30px}.announcements-list li{color:var(--color-text-secondary);font-size:18px;line-height:1.8;margin-bottom:16px}.content-section,.detail-section{margin-bottom:32px}.article-conclusion{color:var(--color-text-secondary);font-size:18px;line-height:1.8;margin-bottom:24px;margin-top:32px}.article-footer-info{border-top:1px solid var(--color-border-subtle);margin-top:48px;padding-top:32px}.article-footer-info p{margin-bottom:16px}.article-footer-info strong{color:var(--color-brand);font-weight:600}.faq-section{border-top:1px solid var(--color-border-subtle);margin-top:60px;padding-top:40px}.faq-section h2{color:var(--color-brand);font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:24px}.blog-not-found{padding:100px 20px;text-align:center}.blog-not-found h1{color:var(--color-brand);font-size:48px;font-weight:700;margin-bottom:20px}.blog-not-found p{color:var(--color-text-secondary);font-size:18px;margin-bottom:30px}.blog-article-footer{background:var(--color-muted-bg);padding:100px 0}.related-posts{margin:0 auto;max-width:1200px}.related-posts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:50px}.related-posts-header h2{color:var(--color-brand);font-size:36px;font-weight:700;letter-spacing:-.02em}.related-posts-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.related-post-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:block;overflow:hidden;text-decoration:none;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.related-post-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.related-post-image{height:200px;overflow:hidden;width:100%}.related-post-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.related-post-card:hover .related-post-image img{transform:scale(1.05)}.related-post-content{padding:30px}.related-post-content h3{color:var(--color-brand);font-size:22px;font-weight:600;line-height:1.3;margin-bottom:12px}.related-post-content p{color:var(--color-text-secondary);font-size:15px;line-height:1.6;margin-bottom:16px}.read-more-link{color:var(--color-accent);font-size:15px;font-weight:600}@media (max-width:1024px){.blog-article-title{font-size:40px}.article-body h2{font-size:28px}.related-posts-header h2{font-size:32px}}@media (max-width:768px){.blog-article-header{padding:60px 0 30px}.blog-article-title{font-size:32px}.blog-article-hero img{height:300px}.blog-article-content{padding:60px 0}.article-body{padding:0 20px}.article-body h2{font-size:24px;margin-top:40px}.article-body h3{font-size:20px}.announcements-list li,.article-body p,.article-intro{font-size:16px}.related-posts-header{align-items:flex-start;flex-direction:column;gap:20px}.related-posts-header h2{font-size:28px}.related-posts-grid{gap:30px;grid-template-columns:1fr}.blog-article-footer{padding:80px 0}}@media (max-width:480px){.blog-article-header{padding:50px 0 20px}.blog-article-title{font-size:28px}.blog-article-hero img{height:250px}.blog-article-content{padding:50px 0}.related-posts-header h2{font-size:24px}}.contact-page{padding-top:80px;width:100%}.contact-hero{background-color:var(--color-muted-bg-soft);background-image:linear-gradient(165deg,#ffffff94 0,#f7fafd73 45%,#ffffff85 100%),var(--acc4-hero-bg);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);overflow:hidden;padding:80px 0;position:relative;text-align:center}.contact-hero .container{position:relative;z-index:1}.contact-hero .page-title{color:var(--color-brand);font-size:56px;font-weight:700;letter-spacing:-.025em;margin-bottom:20px;text-shadow:0 1px 2px #ffffffe6}.contact-hero .page-subtitle{color:var(--color-text-secondary);font-size:20px;margin:0 auto;max-width:700px;text-shadow:0 1px 1px #ffffffd9}.contact-content{background:var(--color-bg);padding:100px 0}.contact-wrapper{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1120px}.contact-info h2{color:var(--color-brand);font-size:28px;font-weight:600;letter-spacing:-.02em}.contact-info h2,.info-item{margin-bottom:30px}.info-item strong{color:var(--color-brand);display:block;font-size:16px;font-weight:600;margin-bottom:8px}.info-item p{color:var(--color-text-secondary);font-size:16px;line-height:1.6}.contact-form{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:40px}.contact-form h2{font-size:28px;margin-bottom:30px}.contact-form h2,.form-section-title{color:var(--color-brand);font-weight:600;letter-spacing:-.02em}.form-section-title{font-size:18px;margin:32px 0 16px}.contact-form .form-section-title:first-of-type{margin-top:0}.form-fieldset{border:none;margin:0 0 24px;padding:0}.form-legend{color:var(--color-text);display:block;font-size:15px;font-weight:600;margin-bottom:14px;padding:0}.form-required-star{color:var(--color-accent);font-weight:700}.form-hint{color:var(--color-text-muted);font-size:14px;line-height:1.45;margin:-6px 0 14px}.form-fieldset--services{margin-bottom:24px}.form-options.form-options--services-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr}@media (min-width:540px){.form-options.form-options--services-grid{column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.form-options--services-grid .form-option{align-items:center;box-sizing:border-box;min-height:44px;padding:10px 0;width:100%}.form-options{align-items:center;column-gap:2.25rem;display:flex;flex-wrap:wrap;row-gap:1rem}.form-options--stack{align-items:flex-start;column-gap:0;flex-direction:column;row-gap:.375rem}.form-options--stack .form-option{align-items:center;box-sizing:border-box;min-height:44px;padding:12px 0;width:100%}.form-options:not(.form-options--stack) .form-option{padding-inline:.25rem .75rem}.form-option{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:0;line-height:1.45}.form-option input[type=checkbox],.form-option input[type=radio]{accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;height:1.125rem;margin:0 .875rem 0 0;min-width:1.125rem;vertical-align:middle;width:1.125rem}.form-option input[type=checkbox]{border-radius:4px}.form-group--nested{margin:4px 0 8px 2rem;padding-top:4px}.form-group--nested.form-group--nested-select{margin-left:0}.contact-wrapper--success{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:640px}.contact-success-card{text-align:center}.contact-success-text{color:var(--color-text-secondary);font-size:17px;line-height:1.65;margin:0}.contact-success-cta{margin-top:28px}.contact-form.contact-success-card .contact-success-cta{align-items:center;display:inline-flex;justify-content:center;text-decoration:none;width:auto}.contact-success-note{color:var(--color-text-muted);font-size:15px;margin:24px 0 0}.contact-success-note a{color:var(--color-accent)}.form-group label{font-size:15px}.form-group input:not([type=radio]):not([type=checkbox]),.form-group select,.form-group textarea{background:var(--color-muted-bg-soft);border:2px solid var(--color-border-subtle);border-radius:var(--radius-sm);box-sizing:border-box;font-family:inherit;font-size:15px;max-width:100%;padding:12px 16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.form-group select{appearance:auto;cursor:pointer}.form-group input:not([type=radio]):not([type=checkbox]):focus,.form-group select:focus,.form-group textarea:focus{background:var(--color-surface);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.form-group--nested-select{margin:14px 0 0}.form-group textarea{min-height:120px;resize:vertical}.form-status{border-radius:6px;font-size:15px;margin-bottom:20px;padding:12px 16px}.form-status.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.form-status.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.contact-form .btn-primary{width:100%}@media (max-width:1024px) and (min-width:769px){.contact-hero{padding:70px 0}.contact-content{padding:90px 0}.contact-wrapper{gap:50px}.contact-form{padding:35px}.contact-form h2,.contact-info h2{font-size:28px}}@media (max-width:1024px){.contact-wrapper{gap:40px}}@media (max-width:968px){.contact-wrapper{gap:40px;grid-template-columns:1fr}.contact-form{padding:30px}}@media (max-width:768px){.contact-hero .page-title{font-size:36px}.contact-hero .page-subtitle{font-size:18px}.contact-hero{padding:60px 0}.contact-content{padding:80px 0}.contact-form{padding:30px 20px}.contact-form h2,.contact-info h2{font-size:24px}.form-section-title{font-size:17px}}@media (max-width:480px){.contact-hero .page-title{font-size:28px}.contact-hero{padding:50px 0}.contact-content{padding:60px 0}.contact-form{padding:24px}}.agency-profit-score-page{padding-top:0;width:100%}.hero-section{background:linear-gradient(155deg,var(--color-brand) 0,var(--color-brand-deep) 55%,#0d1218 100%);color:#fff;overflow:hidden;padding:80px 0 100px;position:relative}.hero-section:before{background:radial-gradient(circle,#64c8ff1a 0,#0000 70%);border-radius:50%;bottom:0;content:"";height:300px;left:0;position:absolute;width:300px}.hero-content{margin:0 auto;max-width:1400px;padding:0 20px;position:relative;z-index:1}.hero-logo{margin-bottom:60px;text-align:center}.logo-main{color:#fff;font-size:36px;font-weight:700;margin-bottom:8px}.logo-subtitle{font-size:12px;letter-spacing:3px}.hero-main{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.hero-left{max-width:600px}.hero-headline{color:#fff;font-size:56px;font-weight:700;line-height:1.1;margin-bottom:24px}.hero-description{color:#e0e0e0;font-size:20px;line-height:1.6;margin-bottom:32px}.agency-profit-score-page .btn-primary{background:linear-gradient(180deg,var(--color-accent) 0,#c93434 100%);color:#fff}.agency-profit-score-page .btn-primary:hover{background:linear-gradient(180deg,var(--color-accent-hover) 0,#b32d2d 100%);box-shadow:0 8px 28px var(--color-accent-glow)}.btn-hero{margin-bottom:16px}.hero-info{color:#999;font-size:14px;margin-top:16px}.hero-right{position:relative}.scorecard-preview{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;color:var(--color-text);padding:40px;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg)}.preview-header{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.preview-logo{color:var(--color-accent);font-size:18px;font-weight:700}.preview-subtitle{color:#666;font-size:11px;letter-spacing:1px;text-transform:uppercase}.preview-score{border-bottom:1px solid var(--color-border-subtle);margin-bottom:30px;padding-bottom:30px;text-align:center}.preview-greeting{color:#666;font-size:16px;margin-bottom:12px}.preview-percentage{color:var(--color-brand);font-size:64px;font-weight:700;line-height:1;margin-bottom:8px}.preview-label{color:#666;font-size:20px;font-weight:600}.preview-impact{border-bottom:1px solid var(--color-border-subtle);margin-bottom:30px;padding-bottom:30px;text-align:center}.preview-impact-label{color:#666;font-size:11px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.preview-impact-amount{color:var(--color-accent);font-size:36px;font-weight:700}.preview-categories{display:flex;flex-direction:column;gap:16px}.preview-category{color:var(--color-text);display:flex;font-size:14px;justify-content:space-between}.gaps-section{background:#fff;padding:100px 0}.section-header{margin:0 auto 60px;max-width:800px;text-align:center}.section-badge{background:var(--color-accent);border-radius:3px;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:20px;padding:6px 12px;text-align:center;text-transform:uppercase}.section-title{font-size:48px;line-height:1.2;text-align:center}.section-description{color:var(--color-text-secondary);font-size:18px;line-height:1.6}.gaps-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto 50px;max-width:1200px;padding:0 20px}.gap-item{background:var(--color-muted-bg-soft);border-radius:12px;padding:40px}.gap-title{color:var(--color-text);font-size:24px;font-weight:600;margin-bottom:20px}.gap-quote{border-left:3px solid var(--color-accent);color:#666;font-size:18px;font-style:italic;margin:20px 0;padding-left:20px}.gap-text{color:var(--color-text-secondary);font-size:16px;line-height:1.6}.section-cta{margin-top:50px;text-align:center}.pillars-section{background:#fff;padding:100px 0}.pillars-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1400px;padding:0 20px}.pillar-item{padding:30px 20px;text-align:center}.pillar-icon{font-size:48px;margin-bottom:20px}.pillar-title{color:var(--color-text);font-size:20px;font-weight:600;margin-bottom:12px}.pillar-description{color:#666;font-size:14px;line-height:1.5;margin-bottom:16px}.pillar-question{color:var(--color-text-secondary);font-size:14px;font-style:italic}.steps-section{background:linear-gradient(165deg,var(--color-brand) 0,var(--color-brand-deep) 100%);color:#fff;padding:100px 0}.steps-title{color:#fff;font-size:48px;font-weight:700;margin-bottom:20px;text-align:center}.steps-description{color:#e0e0e0;font-size:20px;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.steps-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto 50px;max-width:1200px;padding:0 20px}.step-item{text-align:center}.step-number{align-items:center;background:var(--color-accent);border-radius:50%;color:#fff;display:flex;font-size:32px;font-weight:700;height:60px;justify-content:center;margin:0 auto 24px;width:60px}.step-title{color:#fff;font-size:24px;font-weight:600;margin-bottom:16px}.step-text{color:#e0e0e0;font-size:16px;line-height:1.6}.steps-cta{margin-top:50px;text-align:center}.steps-note{color:#999;font-size:14px;margin-top:16px}.testimonials-section{background:#fff;padding:100px 0}.testimonials-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 20px}.testimonial-item{background:var(--color-muted-bg-soft);border-radius:12px;padding:40px}.testimonial-quote{color:var(--color-text);font-size:18px;font-style:italic;line-height:1.6;margin-bottom:24px}.testimonial-author{display:flex;flex-direction:column;gap:4px}.testimonial-author strong{color:var(--color-text);font-size:16px;font-weight:600}.testimonial-author span{color:#666;font-size:14px}.faq-section{background:#fff;padding:100px 0}.faq-list{margin:0 auto;max-width:800px;padding:0 20px}.faq-item{border:1px solid var(--color-border-subtle);border-radius:8px;margin-bottom:20px;overflow:hidden}.faq-question{align-items:center;background:#fff;border:none;color:var(--color-text);cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:space-between;padding:24px;text-align:left;transition:all .3s ease;width:100%}.faq-question.open,.faq-question:hover{background:var(--color-muted-bg-soft)}.faq-icon{color:var(--color-accent);flex-shrink:0;font-size:24px;font-weight:300;margin-left:20px}.faq-answer{background:var(--color-muted-bg-soft);padding:0 24px 24px}.faq-answer p{color:var(--color-text-secondary);font-size:16px;line-height:1.8;margin:0}.final-cta-section{background:linear-gradient(165deg,var(--color-brand-deep) 0,var(--color-brand) 100%);color:#fff;padding:100px 0;text-align:center}.final-cta-title{color:#fff;font-size:48px;font-weight:700;margin-bottom:24px}.final-cta-description{color:#e0e0e0;font-size:20px;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px}.final-cta-note{color:#999;font-size:14px;margin-top:20px}.score-footer{background:var(--color-brand-deep);border-top:1px solid #ffffff1a;color:#fff;padding:40px 0}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.footer-logo{color:#fff;font-size:20px;font-weight:700}.footer-links{display:flex;gap:30px}.footer-links a{color:#fff;font-size:14px;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--color-accent)}.footer-copyright{color:#999;font-size:12px}@media (max-width:1200px){.hero-main{gap:60px}.hero-headline{font-size:48px}.pillars-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:968px){.hero-main{gap:40px}.gaps-grid,.hero-main{grid-template-columns:1fr}.pillars-grid{grid-template-columns:repeat(2,1fr)}.steps-grid,.testimonials-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero-section{padding:60px 0 80px}.hero-headline{font-size:36px}.hero-description{font-size:18px}.section-title{font-size:36px}.pillars-grid{grid-template-columns:1fr}.final-cta-title{font-size:36px}.footer-content{flex-direction:column;text-align:center}}.get-started-page{background:var(--color-bg);min-height:100vh;padding-top:0}.get-started-container{margin:0 auto;max-width:800px;padding:40px 20px}.get-started-header{margin-bottom:40px;padding-top:40px;text-align:center}.logo-text{color:var(--color-brand)!important}.logo-subtitle{color:#666}.form-wrapper{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.form-header,.form-wrapper{background:var(--color-surface)}.form-header{color:var(--color-text);padding:40px;text-align:center}.form-title{color:var(--color-brand);font-size:36px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.form-subtitle{color:var(--color-text-secondary);font-size:16px;line-height:1.6}.get-started-form{padding:40px}.form-section{margin-bottom:40px}.section-title{color:var(--color-accent);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.form-group,.section-title{margin-bottom:24px}.form-group label{color:var(--color-text);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.required{color:var(--color-accent)}.form-group input,.form-group select{background:var(--color-muted-bg-soft);border:2px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-family:inherit;font-size:16px;padding:12px 16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.form-group input:focus,.form-group select:focus{background:var(--color-surface);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.form-group input.error,.form-group select.error{border-color:var(--color-accent)}.error-message{color:var(--color-accent);display:block;font-size:12px;margin-top:6px}.privacy-section{border-top:1px solid var(--color-border-subtle);margin-bottom:32px;padding-top:24px}.privacy-checkbox{align-items:flex-start;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.6}.privacy-checkbox input[type=checkbox]{cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;width:20px}.privacy-checkbox a{color:var(--color-brand);text-decoration:underline}.privacy-checkbox a:hover{color:var(--color-accent)}.get-started-page .btn-primary{align-items:center;background:linear-gradient(180deg,var(--color-accent) 0,#c93434 100%);color:#fff;display:flex;gap:12px;justify-content:center;width:100%}.get-started-page .btn-primary:hover:not(:disabled){background:linear-gradient(180deg,var(--color-accent-hover) 0,#b32d2d 100%);box-shadow:0 8px 24px var(--color-accent-glow)}.spinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.form-footer-text{color:#999;font-size:14px;margin-top:20px;text-align:center}@media (max-width:768px){.get-started-container{padding:20px}.form-header{padding:30px 20px}.form-title{font-size:28px}.get-started-form{padding:30px 20px}}@media (max-width:480px){.form-header{padding:24px 16px}.form-title{font-size:24px}.get-started-form{padding:24px 16px}}.assessment-page{background:linear-gradient(180deg,var(--color-bg-dark) 0,#070a0f 100%);color:#fff;min-height:100vh;padding-top:80px}.assessment-container{margin:0 auto;max-width:1400px;padding:40px 20px}.assessment-header{margin-bottom:60px;text-align:center}.header-logo{margin-bottom:20px}.logo-text{color:#fff;font-size:32px;font-weight:700;margin-bottom:8px}.logo-subtitle{color:#999;font-size:14px;letter-spacing:2px;text-transform:uppercase}.assessment-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.left-section{padding:40px 0}.promo-badge{background:linear-gradient(135deg,var(--color-accent) 0,#c93434 100%);border-radius:var(--radius-sm);display:inline-block;font-size:11px;letter-spacing:1.5px;padding:6px 12px;text-transform:uppercase}.main-headline,.promo-badge{color:#fff;font-weight:700;margin-bottom:24px}.main-headline{font-size:48px;line-height:1.2}.description{color:#e0e0e0;font-size:18px;line-height:1.6;margin-bottom:32px}.info-text{color:#999;font-size:14px;margin-top:16px}.right-section{position:relative}.question-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--color-text);padding:40px}.progress-indicator{margin-bottom:32px}.progress-bar-container{background:var(--color-border-subtle);border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden;width:100%}.progress-bar-fill{background:linear-gradient(90deg,var(--color-brand) 0,var(--color-brand-deep) 100%);height:100%;transition:width .3s ease}.progress-text{color:#666;font-size:14px}.question-text{color:var(--color-brand);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.4;margin-bottom:32px}.options-list{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.option-button{background:var(--color-muted-bg-soft);border:2px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:16px;padding:16px 20px;text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.option-button:hover{background:var(--color-muted-bg);border-color:var(--color-brand)}.option-button.selected{background:linear-gradient(145deg,var(--color-brand) 0,var(--color-brand-deep) 100%);border-color:var(--color-brand);box-shadow:0 4px 16px #1a233240;color:#fff}.question-navigation{align-items:center;display:flex;justify-content:space-between}.btn-secondary{padding:12px 24px}.spacer{flex:1 1}.assessment-page .btn-primary{background:linear-gradient(180deg,var(--color-accent) 0,#c93434 100%);color:#fff}.assessment-page .btn-primary:hover:not(:disabled){background:linear-gradient(180deg,var(--color-accent-hover) 0,#b32d2d 100%);box-shadow:0 8px 24px var(--color-accent-glow)}@media (max-width:1024px){.assessment-content{gap:40px;grid-template-columns:1fr}.main-headline{font-size:36px}}@media (max-width:768px){.assessment-page{padding-top:100px}.assessment-container{padding:20px}.main-headline{font-size:28px}.description{font-size:16px}.question-card{padding:30px 20px}.question-text{font-size:20px}}@media (max-width:480px){.main-headline{font-size:24px}.question-card{padding:24px 16px}}.profit-score-page{background:linear-gradient(180deg,var(--color-bg-dark) 0,#070a0f 100%);color:#fff;min-height:100vh;padding-top:80px}.scorecard-container{margin:0 auto;max-width:1000px;padding:40px 20px}.scorecard-header{margin-bottom:60px;text-align:center}.scorecard-logo{color:#fff;font-size:32px;font-weight:700;margin-bottom:8px}.scorecard-subtitle{color:#999;font-size:14px;letter-spacing:2px;text-transform:uppercase}.scorecard-content{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--color-text);padding:60px}.main-score{border-bottom:2px solid var(--color-border-subtle);margin-bottom:40px;padding-bottom:40px;text-align:center}.score-greeting{color:#666;font-size:18px;margin-bottom:16px}.score-display{align-items:center;display:flex;flex-direction:column;gap:8px}.score-percentage{color:var(--color-brand);font-size:72px;font-weight:700;line-height:1}.score-label{color:#666;font-size:24px;font-weight:600}.potential-impact{border-bottom:2px solid var(--color-border-subtle);margin-bottom:40px;padding-bottom:40px;text-align:center}.impact-label{color:#666;font-size:14px;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.impact-amount{color:var(--color-accent);font-size:48px;font-weight:700}.category-breakdown{margin-bottom:40px}.category-breakdown h3{color:var(--color-brand);font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:24px;text-transform:uppercase}.category-item{margin-bottom:24px}.category-header{color:var(--color-brand);display:flex;font-size:16px;font-weight:600;justify-content:space-between;margin-bottom:8px}.progress-bar{background:var(--color-border-subtle);border-radius:6px;height:12px;overflow:hidden;width:100%}.progress-fill{border-radius:6px;height:100%;transition:width .3s ease}.quick-wins{border-top:2px solid var(--color-border-subtle);margin-bottom:40px;padding-top:40px}.quick-wins h3{color:var(--color-brand);font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.quick-wins ul{list-style:none;padding:0}.quick-wins li{color:var(--color-text-secondary);font-size:16px;line-height:1.6;margin-bottom:12px;padding-left:24px;position:relative}.quick-wins li:before{color:var(--color-accent);content:"•";font-weight:700;left:0;position:absolute}.cta-section{border-top:2px solid var(--color-border-subtle);padding-top:40px;text-align:center}.profit-score-page .btn-primary{background:linear-gradient(180deg,var(--color-accent) 0,#c93434 100%);color:#fff}.profit-score-page .btn-primary:hover{background:linear-gradient(180deg,var(--color-accent-hover) 0,#b32d2d 100%);box-shadow:0 8px 24px var(--color-accent-glow)}.cta-note{color:#666;font-size:14px;margin-top:16px}.stats-section{grid-gap:40px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin:60px auto 0;max-width:1000px;padding:60px 20px}.stat-item{text-align:center}.stat-number{color:var(--color-brand);font-size:48px;font-weight:700;margin-bottom:8px}.stat-label{color:var(--color-text-secondary);font-size:16px}@media (max-width:1024px){.stats-section{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.profit-score-page{padding-top:100px}.scorecard-content{padding:40px 30px}.score-percentage{font-size:56px}.impact-amount{font-size:36px}.stats-section{gap:30px;grid-template-columns:1fr;padding:40px 20px}}@media (max-width:480px){.scorecard-content{padding:30px 20px}.score-percentage{font-size:48px}}@media (max-width:768px){.legal-hero{padding:50px 0 30px}.page-title{font-size:36px}.page-subtitle{font-size:16px}.legal-content{padding:40px 0 80px}.legal-text{padding:0 20px}.legal-text h2{font-size:24px;margin-top:30px}.legal-text h3{font-size:20px}.legal-text li,.legal-text p{font-size:15px}}@media (max-width:480px){.legal-hero{padding:40px 0 20px}.page-title{font-size:28px}.legal-content{padding:30px 0 60px}.legal-text h2{font-size:22px}.legal-text h3{font-size:18px}}.legal-page{padding-top:80px;width:100%}.legal-hero{background:radial-gradient(ellipse 90% 55% at 88% 12%,rgba(224,61,61,.075) 0,#0000 52%),radial-gradient(ellipse 75% 50% at 12% 88%,rgba(45,74,111,.065) 0,#0000 48%),linear-gradient(178deg,var(--color-surface) 0,var(--color-muted-bg-soft) 100%);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text);overflow:hidden;padding:60px 0 40px;position:relative;text-align:center}.back-button{color:var(--color-accent);display:inline-block;font-size:16px;font-weight:600;margin-bottom:30px;text-decoration:none;transition:color var(--transition-fast)}.back-button:hover{color:var(--color-accent-hover);text-decoration:underline}.page-title{color:var(--color-brand);font-size:56px;font-weight:700;letter-spacing:-.025em;margin-bottom:20px}.page-subtitle{color:var(--color-text-secondary);font-size:18px;margin:0 auto;max-width:700px}.legal-content{background:var(--color-bg);padding:60px 0 100px}.legal-text{line-height:1.8;margin:0 auto;max-width:900px}.legal-text h2{color:var(--color-brand);font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:20px;margin-top:40px}.legal-text h3{color:var(--color-brand);font-size:24px;font-weight:600;margin-bottom:15px;margin-top:30px}.legal-text p{color:var(--color-text-secondary);font-size:16px;line-height:1.8;margin-bottom:20px}.legal-text ul{margin-bottom:20px;padding-left:30px}.legal-text li{color:var(--color-text-secondary);font-size:16px;line-height:1.8;margin-bottom:12px}.legal-text li strong{color:var(--color-brand);font-weight:600}.legal-text a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.legal-text a:hover{color:var(--color-accent-hover);text-decoration:underline}.cookies-table{margin:30px 0;overflow-x:auto}.cookies-table table{border-collapse:collapse;margin-bottom:20px;width:100%}.cookies-table th{background:var(--color-muted-bg-soft);color:var(--color-brand);font-weight:600;text-align:left}.cookies-table td,.cookies-table th{border:1px solid var(--color-border-subtle);padding:12px 16px}.cookies-table td{color:var(--color-text-secondary)}.cookies-table tr:nth-child(2n){background:var(--color-muted-bg-soft)}@media (max-width:1024px){.page-title{font-size:48px}.legal-text h2{font-size:28px}}@media (max-width:768px){.legal-hero{padding:50px 0 30px}.page-title{font-size:36px}.page-subtitle{font-size:16px}.legal-content{padding:40px 0 80px}.legal-text{padding:0 20px}.legal-text h2{font-size:24px;margin-top:30px}.legal-text h3{font-size:20px}.legal-text li,.legal-text p{font-size:15px}.cookies-table{font-size:14px}.cookies-table td,.cookies-table th{padding:10px 12px}}@media (max-width:480px){.legal-hero{padding:40px 0 20px}.page-title{font-size:28px}.legal-content{padding:30px 0 60px}.legal-text h2{font-size:22px}.legal-text h3{font-size:18px}.cookies-table{font-size:12px}.cookies-table td,.cookies-table th{padding:8px 10px}}
/*# sourceMappingURL=main.7462bbaa.css.map*/