@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700;800&display=swap');:root{--primary:#1546b0;--primary-dark:#1240a0;--primary-light:#1546b0;--primary-foreground:#ffffff;--background:#fafbff;--foreground:#1a1f2e;--card:#ffffff;--card-foreground:#1a1f2e;--secondary:#f1f4fb;--secondary-foreground:#374151;--muted:#f3f6fb;--muted-foreground:#6b7280;--accent:#eef2fb;--accent-foreground:#1a1f2e;--border:#e5e9f5;--input:#e5e9f5;--ring:#1546b0;--destructive:#ef4444;--vw-blue:#1546b0;--vw-gold:#d4a017;--vw-green:#16a34a;--vw-red:#dc2626;--radius:0.625rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background-color:var(--background);color:var(--foreground);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}ul{list-style:none}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{padding-left:2rem;padding-right:2rem;max-width:1280px}}.font-heading{font-family:'Space Grotesk',sans-serif}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.625rem 1.25rem;border-radius:var(--radius);font-size:0.875rem;font-weight:600;line-height:1;transition:all 0.15s ease;white-space:nowrap;cursor:pointer;border:1px solid transparent;text-decoration:none}.btn:disabled{opacity:0.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn-secondary{background:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}.btn-secondary:hover{background:var(--accent)}.btn-outline{background:transparent;color:var(--foreground);border-color:var(--border)}.btn-outline:hover{background:var(--secondary)}.btn-ghost{background:transparent;color:var(--muted-foreground);border-color:transparent}.btn-ghost:hover{background:var(--secondary);color:var(--foreground)}.btn-sm{padding:0.375rem 0.875rem;font-size:0.8125rem}.btn-lg{padding:0.75rem 1.75rem;font-size:1rem}.btn-xl{padding:0.875rem 2rem;font-size:1.0625rem}.btn-full{width:100%}.btn-primary-outline{background:transparent;color:var(--primary-foreground);border-color:rgba(255,255,255,0.3)}.btn-primary-outline:hover{background:rgba(255,255,255,0.1)}.card{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);box-shadow:var(--shadow-sm)}.card-content{padding:1.5rem}.card-hover{transition:all 0.2s ease}.card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.badge{display:inline-flex;align-items:center;gap:0.375rem;padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8125rem;font-weight:500;background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border)}.badge-primary{background:rgba(37,99,235,0.1);color:var(--primary);border-color:rgba(37,99,235,0.2)}.input{width:100%;height:2.75rem;padding:0 0.875rem;border:1px solid var(--input);border-radius:var(--radius);background:var(--card);color:var(--foreground);font-size:0.9375rem;transition:border-color 0.15s,box-shadow 0.15s;outline:none}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,0.15)}.input.error{border-color:var(--destructive)}.input.error:focus{box-shadow:0 0 0 3px rgba(239,68,68,0.15)}.input-with-icon{position:relative}.input-with-icon .input{padding-left:2.75rem}.input-with-icon .input-icon{position:absolute;left:0.875rem;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}label{display:block;font-size:0.875rem;font-weight:500;margin-bottom:0.375rem}.navbar{position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(229,233,245,0.5);box-shadow:0 1px 3px rgba(0,0,0,0.05)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:4rem}.navbar-logo{display:flex;align-items:center;gap:0.5rem;text-decoration:none}.navbar-logo-icon{width:2.25rem;height:2.25rem;border-radius:0.5rem;background:var(--primary);display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.navbar-logo-text{font-family:'Space Grotesk',sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-0.025em;color:var(--foreground)}.navbar-logo-text span{color:var(--primary)}.navbar-nav{display:none;align-items:center;gap:1.5rem}@media (min-width:768px){.navbar-nav{display:flex}}.navbar-link{font-size:0.875rem;font-weight:500;color:var(--muted-foreground);transition:color 0.15s;text-decoration:none}.navbar-link:hover{color:var(--foreground)}.navbar-mobile-toggle{display:flex;flex-direction:column;gap:5px;padding:0.5rem;cursor:pointer;background:none;border:none}@media (min-width:768px){.navbar-mobile-toggle{display:none}}.navbar-mobile-toggle span{display:block;width:1.5rem;height:2px;background:var(--foreground);transition:all 0.2s;transform-origin:center}.navbar-mobile-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar-mobile-toggle.open span:nth-child(2){opacity:0}.navbar-mobile-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar-mobile-menu{display:none;border-top:1px solid var(--border);background:white;padding:1rem}.navbar-mobile-menu.open{display:block}.navbar-mobile-menu a{display:block;padding:0.625rem 0;font-size:0.9375rem;font-weight:500;color:var(--foreground);border-bottom:1px solid var(--border)}.navbar-mobile-menu a:last-of-type{border-bottom:none}.navbar-mobile-cta{margin-top:0.75rem}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(37,99,235,0.05) 0%,var(--background) 50%,rgba(37,99,235,0.03) 100%);padding:4rem 0 5rem}@media (min-width:768px){.hero{padding:6rem 0 7rem}}.hero-blob-1{position:absolute;top:-6rem;right:-6rem;width:24rem;height:24rem;background:rgba(37,99,235,0.05);border-radius:50%;filter:blur(60px);pointer-events:none}.hero-blob-2{position:absolute;bottom:-4rem;left:-4rem;width:18rem;height:18rem;background:rgba(212,160,23,0.08);border-radius:50%;filter:blur(60px);pointer-events:none}.hero-content{position:relative;max-width:48rem;margin:0 auto;text-align:center}.hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;letter-spacing:-0.03em;line-height:1.1;margin-bottom:1.5rem}.hero h1 .highlight{color:var(--primary);display:block;margin-top:0.25rem}.hero p{font-size:clamp(1rem,2vw,1.25rem);color:var(--muted-foreground);margin-bottom:2.5rem;max-width:40rem;margin-left:auto;margin-right:auto;line-height:1.7}.hero p strong{color:var(--foreground)}.hero-form-card{background:white;border-radius:1.25rem;box-shadow:0 20px 40px rgba(0,0,0,0.1),0 0 0 1px var(--border);padding:1.75rem;max-width:36rem;margin:0 auto}@media (min-width:768px){.hero-form-card{padding:2.25rem}}.hero-form-label{font-size:0.875rem;font-weight:600;margin-bottom:1rem;color:var(--foreground)}.brand-tabs{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.25rem;justify-content:center}.brand-tab{padding:0.5rem 1rem;border-radius:0.5rem;font-size:0.875rem;font-weight:500;cursor:pointer;transition:all 0.15s;border:1px solid var(--border);background:var(--secondary);color:var(--secondary-foreground)}.brand-tab:hover{background:var(--accent)}.brand-tab.active{background:var(--primary);color:white;border-color:var(--primary);box-shadow:0 2px 8px rgba(37,99,235,0.3)}.hero-form-row{display:flex;gap:0.75rem}.hero-form-row .input-with-icon{flex:1}.hero-form-row .input{height:3rem;font-size:0.9375rem}.hero-form-row .btn{height:3rem;padding:0 1.5rem;flex-shrink:0}.hero-secure-note{display:flex;align-items:center;justify-content:center;gap:0.375rem;font-size:0.75rem;color:var(--muted-foreground);margin-top:0.875rem}.error-box{margin-top:1rem;border-radius:0.75rem;padding:1rem;border:1px solid}.error-box.error-red{background:#fef2f2;border-color:#fecaca}.error-box.error-yellow{background:#fffbeb;border-color:#fde68a}.error-box-header{display:flex;align-items:flex-start;gap:0.5rem}.error-box-icon{flex-shrink:0;margin-top:1px}.error-box-title{font-size:0.875rem;font-weight:600}.error-box.error-red .error-box-title{color:#991b1b}.error-box.error-yellow .error-box-title{color:#92400e}.error-box-body{font-size:0.8125rem;margin-top:0.5rem}.error-box.error-red .error-box-body{color:#b91c1c}.error-box.error-yellow .error-box-body{color:#b45309}.error-box-image{margin-top:0.75rem;border-radius:0.5rem;overflow:hidden;border:1px solid #fecaca}.error-box-image img{width:100%}.trust-banner{background:var(--primary);padding:2rem 0}.trust-banner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;text-align:center}@media (min-width:768px){.trust-banner-grid{grid-template-columns:repeat(4,1fr)}}.trust-stat-value{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:white;line-height:1}.trust-stat-label{font-size:0.875rem;color:rgba(255,255,255,0.8);margin-top:0.25rem}.how-it-works{padding:4rem 0;background:rgba(241,244,251,0.5)}@media (min-width:768px){.how-it-works{padding:6rem 0}}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-0.02em;margin-bottom:1rem}.section-header p{font-size:1.0625rem;color:var(--muted-foreground);max-width:40rem;margin:0 auto}.steps-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:64rem;margin:0 auto}@media (min-width:768px){.steps-grid{grid-template-columns:repeat(4,1fr)}}.step-item{text-align:center;position:relative}.step-icon{width:4rem;height:4rem;border-radius:1rem;background:rgba(37,99,235,0.1);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--primary)}.step-connector{display:none;position:absolute;top:2rem;left:calc(50% + 2.5rem);width:calc(100% - 5rem);height:1px;background:rgba(37,99,235,0.2)}@media (min-width:768px){.step-connector{display:block}}.step-title{font-weight:700;font-size:1.0625rem;margin-bottom:0.5rem}.step-desc{font-size:0.875rem;color:var(--muted-foreground);line-height:1.6}.pricing{padding:4rem 0}@media (min-width:768px){.pricing{padding:6rem 0}}.pricing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:64rem;margin:0 auto}@media (min-width:640px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.pricing-card{position:relative;overflow:hidden;background:white;border:1px solid var(--border);border-radius:1rem;padding:2rem;transition:all 0.2s}.pricing-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.pricing-card.popular{border:2px solid var(--primary);box-shadow:var(--shadow-lg)}.pricing-popular-badge{position:absolute;top:0;right:0;background:var(--primary);color:white;font-size:0.75rem;font-weight:600;padding:0.25rem 0.75rem;border-radius:0 0.875rem 0 0.75rem}.pricing-brand-icon{width:3.5rem;height:3.5rem;border-radius:0.875rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-weight:800;font-size:1.125rem;color:white}.pricing-brand-vw{background:linear-gradient(135deg,#1546b0,#1240a0)}.pricing-brand-audi{background:linear-gradient(135deg,#374151,#111827)}.pricing-brand-skoda{background:linear-gradient(135deg,#22c55e,#15803d)}.pricing-brand-seat{background:linear-gradient(135deg,#ef4444,#b91c1c)}.pricing-name{font-size:1.25rem;font-weight:700;margin-bottom:0.25rem}.pricing-subtitle{font-size:0.875rem;color:var(--muted-foreground);margin-bottom:1rem}.pricing-price{display:flex;align-items:baseline;gap:0.25rem;margin-bottom:1.5rem}.pricing-amount{font-size:2.5rem;font-weight:800;line-height:1}.pricing-period{font-size:0.875rem;color:var(--muted-foreground)}.pricing-features{list-style:none;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:0.625rem}.pricing-feature{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem}.pricing-feature-check{color:var(--vw-green);flex-shrink:0}.testimonials{padding:4rem 0;background:rgba(241,244,251,0.5)}@media (min-width:768px){.testimonials{padding:6rem 0}}.trustpilot-header{display:flex;align-items:center;justify-content:center;gap:0.75rem;margin-bottom:1rem;flex-wrap:wrap}.star-row{display:flex;align-items:center;gap:2px}.star{color:var(--vw-gold);font-size:1.25rem}.star.sm{font-size:1rem}.star.xs{font-size:0.875rem}.reviews-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:72rem;margin:0 auto}@media (min-width:768px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.reviews-grid{grid-template-columns:repeat(4,1fr)}}.review-card{background:white;border:1px solid var(--border);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;transition:box-shadow 0.2s}.review-card:hover{box-shadow:var(--shadow-lg)}.review-quote-icon{color:rgba(37,99,235,0.15);margin-bottom:0.5rem;font-size:1.5rem}.review-text{font-size:0.875rem;line-height:1.6;flex:1;margin-bottom:1rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.review-footer{border-top:1px solid var(--border);padding-top:0.75rem;display:flex;align-items:center;justify-content:space-between}.review-author{display:flex;align-items:center;gap:0.625rem}.review-avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;border:2px solid white;box-shadow:0 1px 3px rgba(0,0,0,0.1);flex-shrink:0}.review-avatar-initials{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.875rem;font-weight:700;color:white;flex-shrink:0}.review-name{font-size:0.875rem;font-weight:600}.review-location{font-size:0.75rem;color:var(--muted-foreground)}.review-view-btn{font-size:0.75rem;color:var(--primary);font-weight:500;cursor:pointer;white-space:nowrap;background:none;border:none;padding:0}.review-view-btn:hover{text-decoration:underline}.reviews-actions{text-align:center;margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:0.75rem}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px)}.modal-content{position:relative;background:white;border-radius:1.25rem;box-shadow:0 25px 50px rgba(0,0,0,0.25);max-width:28rem;width:100%;padding:1.75rem;animation:modalIn 0.2s ease}@keyframes modalIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.modal-close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border-radius:50%;background:var(--secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;color:var(--muted-foreground);transition:background 0.15s}.modal-close:hover{background:var(--accent)}.why-us{padding:4rem 0}@media (min-width:768px){.why-us{padding:6rem 0}}.features-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:56rem;margin:0 auto}@media (min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-item{display:flex;gap:1rem}.feature-icon{width:3rem;height:3rem;border-radius:0.875rem;background:rgba(37,99,235,0.1);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.feature-title{font-weight:600;font-size:1rem;margin-bottom:0.25rem}.feature-desc{font-size:0.875rem;color:var(--muted-foreground);line-height:1.6}.cta-section{padding:4rem 0;background:var(--primary)}@media (min-width:768px){.cta-section{padding:6rem 0}}.cta-section .container{text-align:center}.cta-section h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:white;margin-bottom:1rem}.cta-section p{font-size:1.0625rem;color:rgba(255,255,255,0.8);margin-bottom:2rem;max-width:32rem;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}@media (min-width:640px){.cta-buttons{flex-direction:row}}.site-footer{background:var(--foreground);color:rgba(255,255,255,0.9);padding:3rem 0}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-brand-icon{width:2rem;height:2rem;border-radius:0.5rem;background:var(--primary);display:flex;align-items:center;justify-content:center;color:white;margin-bottom:1rem}.footer-brand-name{font-family:'Space Grotesk',sans-serif;font-size:1.125rem;font-weight:700;color:white;margin-bottom:0.75rem}.footer-desc{font-size:0.875rem;color:rgba(255,255,255,0.5);line-height:1.6}.footer-col-title{font-weight:600;color:white;margin-bottom:0.75rem;font-size:0.9375rem}.footer-links{display:flex;flex-direction:column;gap:0.5rem}.footer-links a{font-size:0.875rem;color:rgba(255,255,255,0.5);transition:color 0.15s}.footer-links a:hover{color:white}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:1.5rem;display:flex;flex-direction:column;gap:1rem;align-items:center}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-copy{font-size:0.875rem;color:rgba(255,255,255,0.3)}.footer-trust{display:flex;align-items:center;gap:1rem;font-size:0.875rem;color:rgba(255,255,255,0.3)}.footer-trust span{display:flex;align-items:center;gap:0.25rem}.page-hero{background:linear-gradient(135deg,rgba(37,99,235,0.05) 0%,var(--background) 50%,rgba(37,99,235,0.03) 100%);padding:3rem 0 4rem}@media (min-width:768px){.page-hero{padding:4rem 0 5rem}}.page-hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-0.025em;margin-bottom:1rem}.page-hero p{font-size:1.0625rem;color:var(--muted-foreground);max-width:40rem;line-height:1.7}.product-hero{background:linear-gradient(135deg,rgba(37,99,235,0.05) 0%,var(--background) 50%,rgba(37,99,235,0.03) 100%);padding:2.5rem 0 3.5rem}@media (min-width:768px){.product-hero{padding:4rem 0 5rem}}.product-hero-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:56rem;margin:0 auto;align-items:start}@media (min-width:768px){.product-hero-grid{grid-template-columns:1fr 1fr}}.product-features{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.5rem}.product-feature{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem}.product-feature-check{color:#16a34a;flex-shrink:0}.order-form-card{background:white;border:1px solid var(--border);border-radius:1.25rem;box-shadow:var(--shadow-xl);padding:1.75rem}@media (min-width:768px){.order-form-card{padding:2.25rem}}.order-form-brand-icon{width:3.5rem;height:3.5rem;border-radius:0.875rem;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.125rem;color:white;margin-bottom:1.25rem}.order-form h2{font-size:1.25rem;font-weight:700;margin-bottom:0.25rem}.order-form p{font-size:0.875rem;color:var(--muted-foreground);margin-bottom:1.5rem}.order-form-fields{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column}.form-secure-note{display:flex;align-items:center;justify-content:center;gap:0.375rem;font-size:0.75rem;color:var(--muted-foreground);margin-top:0.75rem}.lightweight-reviews{padding:2.5rem 0 3.5rem}.lightweight-reviews-inner{max-width:56rem;margin:0 auto}.lightweight-reviews-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:0.75rem}.lightweight-reviews-title{font-family:'Space Grotesk',sans-serif;font-size:1.125rem;font-weight:700}.lightweight-reviews-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.lightweight-reviews-grid{grid-template-columns:repeat(2,1fr)}}.lightweight-review{background:rgba(241,244,251,0.5);border-radius:0.875rem;padding:1rem;display:flex;flex-direction:column}.lightweight-review-text{font-size:0.875rem;line-height:1.6;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.lightweight-review-footer{margin-top:0.75rem;padding-top:0.5rem;border-top:1px solid rgba(229,233,245,0.5);display:flex;align-items:center;gap:0.5rem}.lightweight-avatar{width:1.75rem;height:1.75rem;border-radius:50%;object-fit:cover;flex-shrink:0}.lightweight-avatar-initials{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.6875rem;font-weight:700;color:white;flex-shrink:0}.lightweight-name{font-size:0.75rem;font-weight:600}.lightweight-location{font-size:0.6875rem;color:var(--muted-foreground)}.faq-page{padding:3rem 0 5rem}.faq-search-wrap{max-width:32rem;margin:0 auto 0;position:relative}.faq-search{width:100%;padding:0.875rem 1rem 0.875rem 3rem;border:1px solid var(--border);border-radius:0.875rem;background:white;font-size:0.9375rem;outline:none;box-shadow:var(--shadow-sm)}.faq-search:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,0.15)}.faq-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.faq-categories{max-width:48rem;margin:0 auto}.faq-category{margin-bottom:2.5rem}.faq-category-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}.faq-category-icon{width:2.5rem;height:2.5rem;border-radius:0.75rem;background:rgba(37,99,235,0.1);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.faq-category-title{font-family:'Space Grotesk',sans-serif;font-size:1.25rem;font-weight:700}.faq-items{display:flex;flex-direction:column;gap:0.75rem}.faq-item{border:1px solid rgba(229,233,245,0.7);border-radius:0.875rem;overflow:hidden;transition:border-color 0.15s}.faq-item:hover{border-color:rgba(37,99,235,0.3)}.faq-question{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;text-align:left;background:white;cursor:pointer;border:none;font-family:inherit;color:var(--foreground);transition:background 0.15s}.faq-question:hover{background:rgba(37,99,235,0.02)}.faq-question-text{font-weight:600;font-size:0.9375rem;line-height:1.4}.faq-chevron{width:1.25rem;height:1.25rem;color:var(--muted-foreground);flex-shrink:0;margin-top:2px;transition:transform 0.2s}.faq-item.open .faq-chevron{transform:rotate(180deg);color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.faq-item.open .faq-answer{max-height:600px}.faq-answer-inner{padding:0 1.25rem 1.25rem;font-size:0.9rem;color:var(--muted-foreground);line-height:1.7;border-top:1px solid rgba(229,233,245,0.5);padding-top:1rem}.faq-answer-inner a{color:var(--primary)}.faq-answer-inner a:hover{text-decoration:underline}.faq-answer-inner strong{color:var(--foreground)}.faq-no-results{text-align:center;padding:3rem 0}.reviews-page{padding:3rem 0 5rem}.rating-summary-card{background:white;border:1px solid var(--border);border-radius:1.25rem;padding:2rem;max-width:36rem;margin:0 auto 3rem;box-shadow:var(--shadow-sm)}.rating-summary-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.rating-big{font-size:3.5rem;font-weight:800;line-height:1}.rating-stars-label{display:flex;flex-direction:column;gap:0.25rem}.rating-count{font-size:0.875rem;color:var(--muted-foreground)}.rating-bars{display:flex;flex-direction:column;gap:0.5rem}.rating-bar-row{display:flex;align-items:center;gap:0.75rem;font-size:0.8125rem}.rating-bar-label{width:3rem;text-align:right;color:var(--muted-foreground);flex-shrink:0}.rating-bar-track{flex:1;height:0.5rem;background:var(--secondary);border-radius:9999px;overflow:hidden}.rating-bar-fill{height:100%;background:var(--vw-gold);border-radius:9999px;transition:width 0.5s ease}.rating-bar-count{width:2rem;color:var(--muted-foreground);flex-shrink:0}.all-reviews-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:72rem;margin:0 auto}@media (min-width:768px){.all-reviews-grid{grid-template-columns:repeat(3,1fr)}}.blog-page{padding:3rem 0 5rem}.blog-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:72rem;margin:0 auto}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background:white;border:1px solid var(--border);border-radius:1rem;overflow:hidden;transition:all 0.2s;display:flex;flex-direction:column}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.blog-card-img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--secondary)}.blog-card-body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.blog-card-meta{display:flex;align-items:center;gap:0.5rem;font-size:0.8125rem;color:var(--muted-foreground);margin-bottom:0.75rem}.blog-card-title{font-weight:700;font-size:1.0625rem;line-height:1.4;margin-bottom:0.75rem;flex:1}.blog-card-title a{color:var(--foreground)}.blog-card-title a:hover{color:var(--primary)}.blog-card-excerpt{font-size:0.875rem;color:var(--muted-foreground);line-height:1.6;margin-bottom:1.25rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.blog-card-footer{display:flex;align-items:center;justify-content:space-between}.blog-read-more{font-size:0.875rem;font-weight:600;color:var(--primary);display:flex;align-items:center;gap:0.25rem}.blog-read-more:hover{text-decoration:underline}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:3rem}.blog-pagination a,.blog-pagination span{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:0.5rem;font-size:0.9375rem;font-weight:500;border:1px solid var(--border);color:var(--foreground);transition:all 0.15s}.blog-pagination a:hover{background:var(--secondary)}.blog-pagination .current{background:var(--primary);color:white;border-color:var(--primary)}.blog-post-content{max-width:48rem;margin:0 auto;padding:3rem 0 5rem}.blog-post-content h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;margin-bottom:1rem}.blog-post-content .post-meta{display:flex;align-items:center;gap:1rem;font-size:0.875rem;color:var(--muted-foreground);margin-bottom:2rem;flex-wrap:wrap}.blog-post-content .post-body{font-size:1rem;line-height:1.8;color:var(--foreground)}.blog-post-content .post-body h2{font-family:'Space Grotesk',sans-serif;font-size:1.5rem;font-weight:700;margin:2rem 0 1rem}.blog-post-content .post-body h3{font-size:1.25rem;font-weight:700;margin:1.5rem 0 0.75rem}.blog-post-content .post-body p{margin-bottom:1.25rem}.blog-post-content .post-body ul,.blog-post-content .post-body ol{margin:1rem 0 1.25rem 1.5rem}.blog-post-content .post-body li{margin-bottom:0.5rem}.blog-post-content .post-body a{color:var(--primary)}.blog-post-content .post-body a:hover{text-decoration:underline}.blog-post-content .post-body img{border-radius:0.75rem;margin:1.5rem 0}.blog-post-content .post-body blockquote{border-left:4px solid var(--primary);padding:1rem 1.5rem;background:var(--secondary);border-radius:0 0.5rem 0.5rem 0;margin:1.5rem 0;font-style:italic;color:var(--muted-foreground)}.contact-page{padding:3rem 0 5rem}.contact-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:56rem;margin:0 auto}@media (min-width:768px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-info-cards{display:flex;flex-direction:column;gap:1rem}.contact-info-card{background:white;border:1px solid var(--border);border-radius:1rem;padding:1.5rem;display:flex;gap:1rem;align-items:flex-start}.contact-info-icon{width:2.5rem;height:2.5rem;border-radius:0.75rem;background:rgba(37,99,235,0.1);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.contact-form-card{background:white;border:1px solid var(--border);border-radius:1.25rem;padding:2rem;box-shadow:var(--shadow-sm)}.contact-form-fields{display:flex;flex-direction:column;gap:1rem}textarea.input{height:auto;padding:0.75rem 0.875rem;resize:vertical;min-height:8rem}.success-message{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:0.75rem;padding:1rem;color:#15803d;font-size:0.9375rem;display:none}.success-message.show{display:block}.how-it-works-page{padding:3rem 0 5rem}.hiw-steps{max-width:48rem;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.hiw-step-card{background:white;border:1px solid var(--border);border-radius:1.25rem;padding:2rem;display:flex;gap:1.5rem;align-items:flex-start}.hiw-step-number{width:3rem;height:3rem;border-radius:50%;background:var(--primary);color:white;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.125rem;flex-shrink:0}.hiw-step-title{font-size:1.125rem;font-weight:700;margin-bottom:0.5rem}.hiw-step-desc{font-size:0.9375rem;color:var(--muted-foreground);line-height:1.7}.hiw-step-tips{margin-top:1rem;display:flex;flex-direction:column;gap:0.375rem}.hiw-step-tip{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.875rem;color:var(--muted-foreground)}.hiw-stats-strip{background:var(--primary);padding:2.5rem 0;margin:3rem 0}.hiw-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;text-align:center;max-width:40rem;margin:0 auto}@media (min-width:640px){.hiw-stats-grid{grid-template-columns:repeat(4,1fr)}}.payment-success{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:4rem 0}.payment-success-card{background:white;border:1px solid var(--border);border-radius:1.5rem;padding:3rem 2rem;text-align:center;max-width:28rem;width:100%;box-shadow:var(--shadow-xl)}.payment-success-icon{width:5rem;height:5rem;border-radius:50%;background:#f0fdf4;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#16a34a}.text-center{text-align:center}.text-primary{color:var(--primary)}.text-muted{color:var(--muted-foreground)}.text-white{color:white}.font-bold{font-weight:700}.font-semibold{font-weight:600}.mb-1{margin-bottom:0.25rem}.mb-2{margin-bottom:0.5rem}.mb-3{margin-bottom:0.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-2{margin-top:0.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.hidden{display:none!important}.flex{display:flex}.items-center{align-items:center}.gap-2{gap:0.5rem}.gap-3{gap:0.75rem}.skeleton{background:linear-gradient(90deg,var(--secondary) 25%,var(--accent) 50%,var(--secondary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:0.5rem}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.spinner{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,0.3);border-top-color:white;border-radius:50%;animation:spin 0.7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinner-dark{border-color:rgba(37,99,235,0.2);border-top-color:var(--primary)}@media (max-width:640px){.hero-form-row{flex-direction:column}.hero-form-row .btn{width:100%}.product-hero-grid{grid-template-columns:1fr}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(250,251,255,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color 0.2s,box-shadow 0.2s}.site-nav.scrolled{border-bottom-color:var(--border);box-shadow:0 1px 8px rgba(0,0,0,0.06)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:4rem}.nav-logo{display:flex;align-items:center;gap:0.625rem;text-decoration:none;color:inherit}.nav-logo-icon{width:2.25rem;height:2.25rem;border-radius:0.625rem;background:var(--primary);color:white;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-logo-text{font-family:'Space Grotesk',sans-serif;font-size:1.25rem;font-weight:800;color:var(--foreground)}.nav-logo-accent{color:var(--primary)}.nav-links-desktop{display:none;align-items:center;gap:0.25rem}@media (min-width:768px){.nav-links-desktop{display:flex}}.nav-link{padding:0.5rem 0.75rem;font-size:0.9375rem;font-weight:500;color:var(--muted-foreground);border-radius:0.5rem;transition:color 0.15s,background 0.15s;text-decoration:none}.nav-link:hover{color:var(--foreground);background:var(--secondary)}.nav-link.active{color:var(--primary);font-weight:600}.nav-mobile-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:0.5rem;background:none;border:none;cursor:pointer;color:var(--foreground)}@media (min-width:768px){.nav-mobile-toggle{display:none}}.hamburger{display:flex;flex-direction:column;gap:5px}.hamburger span{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:all 0.2s ease}.nav-mobile-menu{background:white;border-top:1px solid var(--border);padding:1rem;display:flex;flex-direction:column;gap:0.25rem}.nav-mobile-link{display:block;padding:0.75rem 1rem;font-size:1rem;font-weight:500;color:var(--foreground);border-radius:0.625rem;transition:background 0.15s;text-decoration:none}.nav-mobile-link:hover{background:var(--secondary)}.footer-logo{display:flex;align-items:center;gap:0.625rem;margin-bottom:0.875rem}.footer-logo-icon{width:2rem;height:2rem;border-radius:0.5rem;background:var(--primary);color:white;display:flex;align-items:center;justify-content:center;flex-shrink:0}.footer-logo-text{font-family:'Space Grotesk',sans-serif;font-size:1.125rem;font-weight:800;color:white}.footer-brand-desc{font-size:0.875rem;color:rgba(255,255,255,0.5);line-height:1.6}.footer-trust-row{display:flex;align-items:center;gap:1rem}.footer-trust-item{display:flex;align-items:center;gap:0.375rem;font-size:0.875rem;color:rgba(255,255,255,0.35)}.reviews-grid-3col{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){.reviews-grid-3col{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.reviews-grid-3col{grid-template-columns:repeat(3,1fr)}}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-section h2{color:white}.cta-section p{color:rgba(255,255,255,0.8)}.form-group{display:flex;flex-direction:column;gap:0.375rem}.form-group label{font-size:0.875rem;font-weight:500;color:var(--foreground)}body{padding-top:4rem}@media (max-width:640px){.page-hero{padding:2.5rem 0 3rem}.page-hero h1{font-size:1.875rem}}.wp-post-image[src*="/wp-content/uploads/"],.wp-post-image[width="1"][height="1"]{display:none!important}header>div[style*="border-radius"]>img[width="1"][height="1"]{display:none!important}