.header{background:var(--color-blue-600);border-bottom:1px solid var(--color-blue-700);padding:var(--spacing-md) 0;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.header-content{display:flex;justify-content:space-between;align-items:center}.header-logo{text-decoration:none;color:var(--color-white);transition:color var(--transition-fast)}.header-logo:hover{color:var(--color-blue-100)}.header-logo-text{font-size:var(--font-size-xl);font-weight:700;color:inherit}.header-nav{display:flex;gap:var(--spacing-xl);align-items:center}.header-nav-link{font-size:var(--font-size-base);font-weight:500;color:var(--color-white);text-decoration:none;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);transition:all var(--transition-fast)}.header-nav-link:hover{color:var(--color-white);background:#ffffff1a}.header-nav-link.active{color:var(--color-white);font-weight:600;background:#ffffff26}@media (max-width: 768px){.header{padding:var(--spacing-sm) 0}.header-logo-text{font-size:var(--font-size-lg)}.header-nav{gap:var(--spacing-md)}.header-nav-link{font-size:var(--font-size-sm);padding:var(--spacing-xs)}}.hero{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--color-blue-900) 0%,var(--color-blue-700) 50%,var(--color-blue-600) 100%);color:var(--color-white)}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.hero-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(59,130,246,.3) 0%,transparent 50%)}.hero-pattern{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.15) 1px,transparent 0);background-size:50px 50px}.hero-content{position:relative;z-index:2;text-align:center;max-width:900px;margin:0 auto;padding:var(--spacing-2xl) 0}.hero-company-name{font-size:var(--font-size-2xl);font-weight:700;letter-spacing:.1em;margin-bottom:var(--spacing-lg);text-transform:uppercase;color:var(--color-white);opacity:.95}.hero-badge{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.05em;margin-bottom:var(--spacing-xl);text-transform:uppercase}.hero-title{font-size:var(--font-size-6xl);font-weight:800;line-height:1.1;margin-bottom:var(--spacing-xl);color:var(--color-white);text-shadow:0 2px 20px rgba(0,0,0,.2)}.hero-subtitle{font-size:var(--font-size-xl);line-height:1.6;margin-bottom:var(--spacing-2xl);opacity:.95;max-width:700px;margin-left:auto;margin-right:auto}.hero-ctas{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:nowrap;margin-bottom:var(--spacing-3xl)}.cta-primary{padding:var(--spacing-lg) var(--spacing-2xl);background:var(--color-white);color:var(--color-blue-700);border:none;border-radius:var(--radius-xl);font-size:var(--font-size-lg);font-weight:700;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-xl);text-transform:none}.cta-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-2xl);background:var(--color-blue-50)}.cta-secondary{padding:var(--spacing-lg) var(--spacing-2xl);background:transparent;color:var(--color-white);border:2px solid rgba(255,255,255,.5);border-radius:var(--radius-xl);font-size:var(--font-size-lg);font-weight:600;transition:all var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-secondary:hover{background:#ffffff1a;border-color:var(--color-white);transform:translateY(-2px)}.hero-features{display:flex;gap:var(--spacing-2xl);justify-content:center;flex-wrap:wrap;margin-top:var(--spacing-2xl)}.hero-feature{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);opacity:.9}.hero-feature-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:var(--radius-full);flex-shrink:0}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.modal-content{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);max-width:500px;width:100%;position:relative;box-shadow:var(--shadow-2xl)}.modal-close{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);background:none;border:none;font-size:var(--font-size-3xl);cursor:pointer;color:var(--color-gray-500);line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--color-gray-700)}.modal-content h2{margin-bottom:var(--spacing-md);color:var(--color-gray-900)}.modal-content p{margin-bottom:var(--spacing-xl);color:var(--color-gray-600)}@media (max-width: 768px){.hero{min-height:80vh}.hero-title{font-size:var(--font-size-4xl)}.hero-subtitle{font-size:var(--font-size-lg)}.hero-ctas{flex-direction:column;align-items:stretch}.cta-primary,.cta-secondary{width:100%}.hero-features{flex-direction:column;gap:var(--spacing-md)}}.problem-section{background:linear-gradient(180deg,#f8f9fa,#fff);padding:var(--spacing-4xl) 0;position:relative}.problem-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(37,99,235,.2) 50%,transparent 100%)}.problem-header{text-align:center;max-width:900px;margin:0 auto}.problem-content{background:var(--color-white);padding:var(--spacing-3xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border-left:4px solid var(--color-blue-600);position:relative;transition:all var(--transition-base)}.problem-content:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.problem-header h3{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-xl);color:var(--color-gray-900);letter-spacing:-.02em;line-height:1.2}.problem-header p{font-size:var(--font-size-lg);line-height:1.8;color:var(--color-gray-700);max-width:100%;margin:0}.problem-intro{font-size:var(--font-size-lg);color:var(--color-gray-600);line-height:1.7}.comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);margin-top:var(--spacing-2xl);max-width:1000px;margin-left:auto;margin-right:auto}.comparison-column{background:var(--color-white);padding:var(--spacing-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.comparison-column-us{border:2px solid var(--color-blue-600);box-shadow:var(--shadow-xl);background:linear-gradient(135deg,var(--color-white) 0%,var(--color-blue-50) 100%)}.comparison-column h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg);color:var(--color-gray-900);text-align:center}.comparison-list{list-style:none;padding:0;margin:0}.comparison-list li{padding:var(--spacing-md);margin-bottom:var(--spacing-sm);border-radius:var(--radius-md);line-height:1.6}.comparison-list-negative li{background:var(--color-gray-100);color:var(--color-gray-700);border-left:3px solid var(--color-gray-400)}.comparison-list-positive li{background:var(--color-blue-50);color:var(--color-gray-900);border-left:3px solid var(--color-blue-600);font-weight:500}@media (max-width: 768px){.comparison-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.problem-section{padding:var(--spacing-3xl) 0}.problem-content{padding:var(--spacing-2xl) var(--spacing-lg);border-left-width:3px;margin:0 var(--spacing-sm)}.problem-header h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}.problem-header p{font-size:var(--font-size-base);line-height:1.7}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.solution-section{padding:var(--spacing-4xl) 0;background:var(--color-white);position:relative;overflow:hidden}.solution-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2563eb05,#2563eb03,#2563eb05);background-size:200% 200%;animation:gradientShift 15s ease infinite;pointer-events:none;z-index:0}.solution-section .container{position:relative;z-index:1}.solution-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-3xl);opacity:0;transform:translateY(-20px);transition:opacity .6s ease-out,transform .6s ease-out}.solution-section.is-visible .solution-header{opacity:1;transform:translateY(0)}.solution-header h3{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg);color:var(--color-gray-900);font-weight:700}.solution-intro{font-size:var(--font-size-lg);color:var(--color-gray-600);line-height:1.7}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.solutions-grid .solution-card:nth-child(4){grid-column:1}.solution-card{background:var(--color-white);padding:var(--spacing-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid var(--color-gray-200);position:relative;opacity:0;transform:translateY(30px)}.solution-card.delay-0{animation-delay:0ms}.solution-card.delay-1{animation-delay:.15s}.solution-card.delay-2{animation-delay:.3s}.solution-section.is-visible .solution-card{animation:fadeInUp .6s ease-out forwards}.solution-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px #2563eb26,0 10px 20px #0000001a;border-color:var(--color-blue-400)}.solution-card-highlight{background:linear-gradient(135deg,var(--color-blue-50) 0%,var(--color-white) 100%);border:2px solid var(--color-blue-400);box-shadow:var(--shadow-lg)}.solution-card-kernwaarde{grid-column:2 / 4}.solution-badge{position:absolute;top:-12px;right:var(--spacing-lg);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-blue-600);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-md)}.solution-card-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto var(--spacing-lg);background:linear-gradient(135deg,var(--color-blue-50) 0%,var(--color-blue-100) 100%);border-radius:var(--radius-full);color:var(--color-blue-600);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.solution-card-icon:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-blue-300),var(--color-blue-500));opacity:0;transition:opacity .3s ease;z-index:-1}.solution-card:hover .solution-card-icon{transform:scale(1.1);background:linear-gradient(135deg,var(--color-blue-100) 0%,var(--color-blue-200) 100%);color:var(--color-blue-700)}.solution-card:hover .solution-card-icon:before{opacity:.3}.solution-card h4{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);color:var(--color-gray-900);font-weight:600;text-align:center}.solution-card p{color:var(--color-gray-600);line-height:1.7;margin:0}.solution-cta{text-align:center;margin-top:var(--spacing-3xl)}.solution-cta .cta-primary{display:inline-block;padding:var(--spacing-lg) var(--spacing-2xl);background:var(--color-blue-600);color:var(--color-white);border-radius:var(--radius-xl);font-size:var(--font-size-lg);font-weight:700;transition:all var(--transition-base);box-shadow:var(--shadow-lg)}.solution-cta .cta-primary:hover{background:var(--color-blue-700);transform:translateY(-2px);box-shadow:var(--shadow-xl)}@media (max-width: 1024px){.solutions-grid{grid-template-columns:repeat(2,1fr)}.solutions-grid .solution-card:nth-child(4),.solutions-grid .solution-card:nth-child(5){grid-column:auto}.solution-card-kernwaarde{grid-column:auto}}@media (prefers-reduced-motion: reduce){.solution-section:before{animation:none}.solution-section.no-motion .solution-header,.solution-section.no-motion .solution-card{opacity:1;transform:none;animation:none;transition:none}.solution-section.no-motion .solution-card:hover{transform:translateY(-2px)}}@media (max-width: 768px){.solutions-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.solutions-grid .solution-card:nth-child(4),.solutions-grid .solution-card:nth-child(5){grid-column:auto}.solution-header h3{font-size:var(--font-size-2xl)}.solution-card{padding:var(--spacing-xl)}.solution-card-icon{width:64px;height:64px;margin-bottom:var(--spacing-md)}.solution-card-icon svg{width:40px;height:40px}}.guarantee-section{padding:4rem 0;background:linear-gradient(135deg,var(--color-blue-700) 0%,var(--color-blue-800) 50%,var(--color-blue-900) 100%);color:#fff;position:relative;overflow:hidden}.guarantee-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.guarantee-content{text-align:center;max-width:900px;margin:0 auto;position:relative;z-index:1}.guarantee-title{font-size:2rem;margin-bottom:1.5rem;font-weight:700;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.2)}.guarantee-text{font-size:1.2rem;line-height:1.8;font-weight:400;color:#fff;opacity:.95}@media (max-width: 768px){.guarantee-section{padding:3rem 1rem}.guarantee-title{font-size:1.5rem}.guarantee-text{font-size:1.1rem}}.section-offer-bg{padding:var(--spacing-4xl) 0;background:linear-gradient(180deg,var(--color-white) 0%,var(--color-blue-50) 100%)}.packages-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-3xl)}.packages-header h2{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg);color:var(--color-gray-900)}.packages-intro{font-size:var(--font-size-lg);color:var(--color-gray-600);line-height:1.7}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.packages-grid-single{grid-template-columns:1fr;max-width:600px;margin-left:auto;margin-right:auto}.package-card{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-lg);transition:all var(--transition-base);border:2px solid var(--color-gray-200);position:relative;display:flex;flex-direction:column}.package-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl);border-color:var(--color-blue-400)}.package-card-popular{border:2px solid var(--color-blue-600);box-shadow:var(--shadow-xl);background:linear-gradient(135deg,var(--color-white) 0%,var(--color-blue-50) 100%)}.popular-badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);padding:var(--spacing-xs) var(--spacing-lg);background:var(--color-blue-600);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-md)}.package-header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-gray-200)}.package-header h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm);color:var(--color-gray-900)}.package-target{font-size:var(--font-size-sm);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin:0}.package-pricing{margin-bottom:var(--spacing-xl)}.pricing-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-gray-200)}.pricing-item:last-child{border-bottom:none}.pricing-label{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:500}.pricing-value{font-size:var(--font-size-lg);font-weight:700;color:var(--color-blue-700)}.pricing-item-single{justify-content:center;flex-direction:column;text-align:center;padding:var(--spacing-lg) 0}.pricing-value-large{font-size:4rem;margin-top:var(--spacing-sm)}@media (max-width: 768px){.pricing-value-large{font-size:3rem}}.package-features{list-style:none;flex-grow:1;margin-bottom:var(--spacing-xl)}.package-features li{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;color:var(--color-gray-700);line-height:1.6}.package-feature-icon{flex-shrink:0;margin-top:2px;color:var(--color-blue-600)}.package-cta{display:block;text-align:center;padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-blue-600);color:var(--color-white);border-radius:var(--radius-lg);font-weight:700;transition:all var(--transition-base);margin-top:auto}.package-cta:hover{background:var(--color-blue-700);transform:translateY(-2px);box-shadow:var(--shadow-md)}.packages-note{max-width:800px;margin:var(--spacing-2xl) auto 0;padding:var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-lg);border-left:4px solid var(--color-blue-600);box-shadow:var(--shadow-sm)}.packages-note p{margin:0;font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.6}.packages-note strong{color:var(--color-gray-900)}@media (max-width: 768px){.packages-grid{grid-template-columns:1fr}.packages-header h2{font-size:var(--font-size-3xl)}}.testimonials-section{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-4xl);background:linear-gradient(180deg,var(--color-white) 0%,var(--color-blue-50) 100%)}.statistics-section{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-4xl)}.testimonials-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-3xl)}.testimonials-header h2{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg);color:var(--color-gray-900)}.testimonials-intro{font-size:var(--font-size-lg);color:var(--color-gray-600);line-height:1.7}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.testimonial-card{background:var(--color-white);padding:var(--spacing-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border-left:4px solid var(--color-blue-600);transition:all var(--transition-base);position:relative}.testimonial-card:before{content:'"';position:absolute;top:var(--spacing-lg);left:var(--spacing-lg);font-size:4rem;color:var(--color-blue-200);font-weight:700;line-height:1;opacity:.5}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.testimonial-quote{font-size:var(--font-size-lg);line-height:1.7;color:var(--color-gray-700);margin-bottom:var(--spacing-lg);font-style:italic;padding-top:var(--spacing-lg)}.testimonial-author{display:flex;flex-direction:column;gap:var(--spacing-xs)}.testimonial-author strong{color:var(--color-gray-900);font-size:var(--font-size-base)}.testimonial-author span{color:var(--color-gray-500);font-size:var(--font-size-sm)}.metrics-section{margin-top:0;padding-top:var(--spacing-lg);border-top:2px solid var(--color-gray-200)}.metrics-section h3{text-align:center;font-size:var(--font-size-3xl);margin-bottom:var(--spacing-2xl);color:var(--color-gray-900)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xl)}.metric-card{text-align:center;padding:var(--spacing-xl);background:var(--color-white);border-radius:var(--radius-xl);border:2px solid var(--color-blue-200);transition:all var(--transition-base)}.metric-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-blue-400)}.metric-value{font-size:var(--font-size-5xl);font-weight:800;color:var(--color-blue-700);margin-bottom:var(--spacing-sm);line-height:1}.metric-label{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.metrics-sources{margin-top:var(--spacing-md);text-align:center;color:var(--color-gray-500);font-size:var(--font-size-xs)}@media (max-width: 768px){.testimonials-grid,.metrics-grid{grid-template-columns:1fr}.testimonials-header h2{font-size:var(--font-size-3xl)}.metric-value{font-size:var(--font-size-4xl)}}.faq-section{padding:var(--spacing-4xl) 0;background:var(--color-white)}.faq-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-3xl)}.faq-header h2{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg);color:var(--color-gray-900)}.faq-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-item{background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.faq-item:hover{border-color:var(--color-blue-400);box-shadow:var(--shadow-md)}.faq-item-open{border-color:var(--color-blue-600);box-shadow:var(--shadow-lg)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-white);border:none;text-align:left;cursor:pointer;font-size:var(--font-size-lg);font-weight:600;color:var(--color-gray-900);transition:all var(--transition-fast);gap:var(--spacing-md)}.faq-question:hover{background:var(--color-gray-50)}.faq-item-open .faq-question{background:var(--color-blue-50);color:var(--color-blue-900)}.faq-question span{flex:1}.faq-icon{flex-shrink:0;color:var(--color-blue-600);transition:transform var(--transition-base)}.faq-icon-open{transform:rotate(180deg)}.faq-answer{padding:0 var(--spacing-xl) var(--spacing-lg) var(--spacing-xl);background:var(--color-white);animation:slideDown .3s ease-out}.faq-answer p{margin:0;color:var(--color-gray-700);line-height:1.7;font-size:var(--font-size-base)}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@media (max-width: 768px){.faq-section{padding:var(--spacing-2xl) 0}.faq-header h2{font-size:var(--font-size-3xl)}.faq-question{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base)}.faq-answer{padding:0 var(--spacing-lg) var(--spacing-md) var(--spacing-lg)}}.lead-magnet-section{padding:var(--spacing-4xl) 0;background:linear-gradient(135deg,var(--color-blue-600) 0%,var(--color-blue-800) 100%);color:var(--color-white)}.lead-magnet-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.lead-magnet-text{max-width:600px}.lead-magnet-badge{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.05em;margin-bottom:var(--spacing-lg);text-transform:uppercase}.lead-magnet-text h2{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg);color:var(--color-white)}.lead-magnet-description{font-size:var(--font-size-lg);line-height:1.7;margin-bottom:var(--spacing-xl);opacity:.95}.lead-magnet-benefits{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-md)}.lead-magnet-benefits li{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);opacity:.95}.lead-magnet-benefit-icon{flex-shrink:0;color:var(--color-white)}.lead-magnet-cta-wrapper{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) 0}.lead-magnet-cta-button{display:inline-block;padding:var(--spacing-lg) var(--spacing-3xl);background:var(--color-white);color:var(--color-blue-700);border-radius:var(--radius-xl);font-size:var(--font-size-lg);font-weight:700;text-decoration:none;transition:all var(--transition-base);box-shadow:var(--shadow-xl);border:2px solid transparent}.lead-magnet-cta-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-2xl);background:var(--color-blue-50);border-color:#ffffff4d}.lead-magnet-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group input{padding:var(--spacing-md);border:2px solid var(--color-gray-300);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-family:var(--font-family);transition:all var(--transition-fast);background:var(--color-white);color:var(--color-gray-900)}.form-group input:focus{outline:none;border-color:var(--color-blue-600);box-shadow:0 0 0 3px #2563eb1a}.form-group input::placeholder{color:var(--color-gray-400)}@media (max-width: 968px){.lead-magnet-content{grid-template-columns:1fr;gap:var(--spacing-2xl)}.lead-magnet-text h2{font-size:var(--font-size-3xl)}.lead-magnet-cta-button{width:100%;text-align:center}}.google-maps-container{width:100%;min-height:400px;height:400px;margin-top:var(--spacing-xl);border-radius:var(--radius-lg);overflow:hidden;position:relative;background-color:var(--color-gray-800, #1f2937);display:flex;align-items:center;justify-content:center}.google-maps-container gmpx-store-locator{width:100%!important;height:100%!important;display:block;position:absolute;top:0;left:0;--gmpx-color-surface: #fff;--gmpx-color-on-surface: #212121;--gmpx-color-on-surface-variant: #757575;--gmpx-color-primary: #1967d2;--gmpx-color-outline: #e0e0e0;--gmpx-fixed-panel-width-row-layout: 28.5em;--gmpx-fixed-panel-height-column-layout: 65%;--gmpx-font-family-base: "Inter", "Roboto", sans-serif;--gmpx-font-family-headings: "Inter", "Roboto", sans-serif;--gmpx-font-size-base: .875rem;--gmpx-hours-color-open: #188038;--gmpx-hours-color-closed: #d50000;--gmpx-rating-color: #ffb300;--gmpx-rating-color-empty: #e0e0e0}.google-maps-wrapper{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.google-maps-container gmpx-api-loader{display:block;width:100%;height:100%}.google-maps-loading,.google-maps-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-gray-300, #d1d5db);text-align:center;z-index:1;padding:var(--spacing-md);background-color:#1f2937e6;border-radius:var(--radius-lg)}.google-maps-loading p,.google-maps-error p{margin:0;font-size:var(--font-size-base, 1rem)}.google-maps-error{color:#ef4444}@media (max-width: 768px){.google-maps-container{height:300px;min-height:300px;margin-top:var(--spacing-lg)}}@media (max-width: 480px){.google-maps-container{height:250px;min-height:250px}}.footer{background:var(--color-gray-900);color:var(--color-gray-300);padding:var(--spacing-3xl) 0 var(--spacing-xl)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.footer-section h3{color:var(--color-white);font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.footer-section h4{color:var(--color-white);font-size:var(--font-size-base);margin-bottom:var(--spacing-md);font-weight:600}.footer-section p{color:var(--color-gray-400);font-size:var(--font-size-sm);line-height:1.6;margin:0 0 var(--spacing-md) 0}.footer-section ul{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-section ul li{color:var(--color-gray-400);font-size:var(--font-size-sm);line-height:1.6}.footer-section ul li a{color:var(--color-gray-400);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-section ul li a:hover{color:var(--color-white)}.footer-bottom{padding-top:var(--spacing-xl);border-top:1px solid var(--color-gray-800);text-align:center}.footer-bottom p{color:var(--color-gray-500);font-size:var(--font-size-sm);margin:0}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:var(--spacing-xl)}}.contact-section{padding:var(--spacing-4xl) 0;background:var(--color-gray-50)}.contact-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-3xl)}.contact-header h2{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg);color:var(--color-gray-900)}.contact-intro{font-size:var(--font-size-lg);color:var(--color-gray-600);line-height:1.7}.contact-content{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-3xl);max-width:1200px;margin:0 auto}.contact-info{background:var(--color-white);padding:var(--spacing-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);height:fit-content}.contact-info h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg);color:var(--color-gray-900)}.contact-benefits{list-style:none;margin-bottom:var(--spacing-xl)}.contact-benefits li{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;color:var(--color-gray-700);line-height:1.6}.contact-benefit-icon{flex-shrink:0;color:var(--color-blue-600)}.contact-details{padding-top:var(--spacing-lg);border-top:2px solid var(--color-gray-200)}.contact-details p{margin-bottom:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.6}.contact-details strong{color:var(--color-gray-900)}.contact-form{background:var(--color-white);padding:var(--spacing-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-form-full{max-width:100%}.form-group input,.form-group textarea,.form-group select{padding:var(--spacing-md);border:2px solid var(--color-gray-300);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-family:var(--font-family);transition:all var(--transition-fast);background:var(--color-white);color:var(--color-gray-900);width:100%}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--color-blue-600);box-shadow:0 0 0 3px #2563eb1a}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:var(--spacing-2xl)}@media (max-width: 968px){.contact-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.form-row{grid-template-columns:1fr}.contact-header h2{font-size:var(--font-size-3xl)}.contact-form-full{max-width:100%}}.general-question-form-section{padding:var(--spacing-4xl) 0;background:var(--color-gray-50)}.general-question-form-container{max-width:800px;margin:0 auto}.general-question-form-header{text-align:center;margin-bottom:var(--spacing-3xl)}.general-question-form-header h2{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg);color:var(--color-gray-900)}.general-question-form-intro{font-size:var(--font-size-lg);color:var(--color-gray-600);line-height:1.7}.general-question-form{background:var(--color-white);padding:var(--spacing-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-700)}.form-group input,.form-group textarea{padding:var(--spacing-md);border:2px solid var(--color-gray-300);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-family:var(--font-family);transition:all var(--transition-fast);background:var(--color-white);color:var(--color-gray-900);width:100%}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-blue-600);box-shadow:0 0 0 3px #2563eb1a}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-gray-400)}.form-group textarea{resize:vertical;min-height:120px}.form-submit{padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-blue-600);color:var(--color-white);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-lg);font-weight:700;cursor:pointer;transition:all var(--transition-base);margin-top:var(--spacing-md)}.form-submit:hover:not(:disabled){background:var(--color-blue-700);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-success{padding:var(--spacing-md);background:var(--color-blue-50);border:2px solid var(--color-blue-600);border-radius:var(--radius-lg);color:var(--color-blue-900);font-size:var(--font-size-sm);line-height:1.6}.form-error{padding:var(--spacing-md);background:#fef2f2;border:2px solid #DC2626;border-radius:var(--radius-lg);color:#991b1b;font-size:var(--font-size-sm);line-height:1.6}.form-disclaimer{font-size:var(--font-size-xs);color:var(--color-gray-500);text-align:center;margin:0;line-height:1.5}@media (max-width: 768px){.general-question-form-header h2{font-size:var(--font-size-3xl)}.form-row{grid-template-columns:1fr}}.contact-content-wrapper{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-4xl);align-items:start;max-width:1200px;margin-left:auto;margin-right:auto}.contact-content-wrapper .contact-section{padding:0;background:transparent}.contact-content-wrapper .contact-header{max-width:100%;text-align:left;margin-bottom:var(--spacing-xl)}.contact-content-wrapper .contact-content{grid-template-columns:1fr;max-width:100%}.contact-info-section{padding:0}.contact-info-card{background:var(--color-white);padding:var(--spacing-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:2px solid var(--color-gray-200);height:100%}.contact-info-card h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl);color:var(--color-gray-900);text-align:center}.contact-info-details{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-info-item{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200)}.contact-info-item:last-child{border-bottom:none;padding-bottom:0}.contact-info-item strong{font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.5px}.contact-info-item span,.contact-info-item a{font-size:var(--font-size-lg);color:var(--color-gray-900);text-decoration:none}.contact-info-item a{color:var(--color-blue-600);transition:color var(--transition-fast)}.contact-info-item a:hover{color:var(--color-blue-700)}.contact-forms-separator{display:flex;align-items:center;gap:var(--spacing-lg);margin:var(--spacing-4xl) 0;max-width:800px;margin-left:auto;margin-right:auto}.forms-divider{flex:1;border:none;border-top:2px solid var(--color-gray-300);margin:0}.forms-divider-text{font-size:var(--font-size-base);color:var(--color-gray-600);font-weight:500;white-space:nowrap;margin:0}@media (max-width: 968px){.contact-content-wrapper{grid-template-columns:1fr;gap:var(--spacing-2xl)}}@media (max-width: 768px){.page-header h1{font-size:var(--font-size-4xl)}.page-header p{font-size:var(--font-size-lg)}.contact-info-card{padding:var(--spacing-xl)}.contact-info-card h2{font-size:var(--font-size-xl)}.contact-info-item span,.contact-info-item a{font-size:var(--font-size-base)}.contact-forms-separator{margin:var(--spacing-3xl) 0}.forms-divider-text{font-size:var(--font-size-sm)}}.blog-page{padding:var(--spacing-4xl) 0;background:var(--color-white);min-height:60vh}.blog-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-3xl)}.blog-header h1{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg);color:var(--color-gray-900)}.blog-description{font-size:var(--font-size-lg);color:var(--color-gray-600);line-height:1.7;margin-bottom:0}.blog-empty-state{text-align:center;padding:var(--spacing-4xl) var(--spacing-xl)}.blog-empty-state p{font-size:var(--font-size-xl);color:var(--color-gray-600);margin:0}.blog-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);max-width:1200px;margin:0 auto}.blog-post-card{background:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-base);border:2px solid var(--color-gray-200);display:flex;flex-direction:column;text-decoration:none;color:inherit}.blog-post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--color-blue-300)}.blog-post-card-image-wrapper{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:var(--color-gray-100)}.blog-post-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base);display:block}.blog-post-card:hover .blog-post-card-image{transform:scale(1.05)}.blog-post-card-content{padding:var(--spacing-xl);flex:1;display:flex;flex-direction:column;min-width:0}.blog-post-card-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--spacing-md);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-post-card-meta{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-gray-500);margin-bottom:var(--spacing-md)}.blog-post-card-date,.blog-post-card-author{color:var(--color-gray-500)}.blog-post-card-excerpt{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--spacing-lg)}.blog-post-card-link{color:var(--color-blue-600);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:color var(--transition-fast)}.blog-post-card-link:hover{color:var(--color-blue-700)}.blog-loading{text-align:center;padding:var(--spacing-4xl) var(--spacing-xl)}.blog-loading p{font-size:var(--font-size-lg);color:var(--color-gray-600)}.blog-error{text-align:center;padding:var(--spacing-4xl) var(--spacing-xl);background:var(--color-gray-50);border-radius:var(--radius-lg);border-left:4px solid var(--color-blue-600);max-width:600px;margin:0 auto}.blog-error h3{font-size:var(--font-size-xl);color:var(--color-gray-900);margin-bottom:var(--spacing-md)}.blog-error p{color:var(--color-gray-600);margin:0}@media (max-width: 1024px){.blog-posts-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}@media (max-width: 768px){.blog-page{padding:var(--spacing-2xl) 0}.blog-header h1{font-size:var(--font-size-3xl)}.blog-posts-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.blog-post-card{flex-direction:column;min-height:auto}.blog-post-card-image-wrapper{width:100%;min-width:unset;padding-top:56.25%;position:relative}.blog-post-card-image{position:absolute;top:0;left:0;width:100%;height:100%}.blog-post-card-content{padding:var(--spacing-lg)}}.blog-post-page{padding:var(--spacing-4xl) 0;background:var(--color-white);min-height:60vh}.blog-post-loading,.blog-post-error{text-align:center;padding:var(--spacing-4xl) var(--spacing-xl)}.blog-post-loading p{font-size:var(--font-size-lg);color:var(--color-gray-600)}.blog-post-error{background:var(--color-gray-50);border-radius:var(--radius-lg);border-left:4px solid var(--color-blue-600);max-width:600px;margin:0 auto}.blog-post-error h2{font-size:var(--font-size-xl);color:var(--color-gray-900);margin-bottom:var(--spacing-md)}.blog-post-error p{color:var(--color-gray-600);margin-bottom:var(--spacing-lg)}.blog-post-back-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-blue-600);text-decoration:none;font-weight:600;font-size:var(--font-size-base);margin-bottom:var(--spacing-xl);transition:color var(--transition-fast)}.blog-post-back-link:hover{color:var(--color-blue-700);text-decoration:underline}.blog-post{max-width:800px;margin:0 auto}.blog-post-header{margin-bottom:var(--spacing-3xl)}.blog-post-title{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-gray-900);line-height:1.2;margin-bottom:var(--spacing-lg)}.blog-post-meta{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);color:var(--color-gray-500);margin-bottom:var(--spacing-xl)}.blog-post-date,.blog-post-author{color:var(--color-gray-500)}.blog-post-featured-image{width:100%;margin-bottom:var(--spacing-xl);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.blog-post-featured-image img{width:100%;height:auto;display:block;object-fit:cover}.blog-post-body{margin-bottom:var(--spacing-3xl)}.blog-post-content{font-size:var(--font-size-lg);line-height:1.8;color:var(--color-gray-700)}.blog-post-content p{margin-bottom:var(--spacing-lg)}.blog-post-content p:last-child{margin-bottom:0}.blog-post-content h2{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-gray-900);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-lg);line-height:1.3}.blog-post-content h3{font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-900);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);line-height:1.3}.blog-post-content ul,.blog-post-content ol{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl)}.blog-post-content li{margin-bottom:var(--spacing-sm);line-height:1.7}.blog-post-content a{color:var(--color-blue-600);text-decoration:underline;transition:color var(--transition-fast)}.blog-post-content a:hover{color:var(--color-blue-700)}.blog-post-content strong{font-weight:700;color:var(--color-gray-900)}.blog-post-content em{font-style:italic}.blog-post-content blockquote{border-left:4px solid var(--color-blue-600);padding-left:var(--spacing-lg);margin:var(--spacing-xl) 0;font-style:italic;color:var(--color-gray-600)}.blog-post-footer{padding-top:var(--spacing-2xl);border-top:2px solid var(--color-gray-200);margin-top:var(--spacing-3xl)}.blog-post-tags{margin-bottom:var(--spacing-xl)}.blog-post-back-link-footer{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-blue-600);text-decoration:none;font-weight:600;font-size:var(--font-size-base);transition:color var(--transition-fast)}.blog-post-back-link-footer:hover{color:var(--color-blue-700);text-decoration:underline}@media (max-width: 768px){.blog-post-page{padding:var(--spacing-2xl) 0}.blog-post-title{font-size:var(--font-size-3xl)}.blog-post-content{font-size:var(--font-size-base)}.blog-post-meta{font-size:var(--font-size-sm);flex-wrap:wrap}}.local-relevance-section{padding:var(--spacing-3xl) 0;background:linear-gradient(180deg,#fff,#f8f9fa);position:relative}.local-relevance-content{text-align:center;max-width:900px;margin:0 auto;background:var(--color-white);padding:var(--spacing-3xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border-top:4px solid var(--color-blue-600)}.local-relevance-content h3{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-lg);color:var(--color-gray-900);letter-spacing:-.02em}.local-relevance-content p{font-size:var(--font-size-lg);line-height:1.8;color:var(--color-gray-700);margin:0}@media (max-width: 768px){.local-relevance-section{padding:var(--spacing-2xl) 0}.local-relevance-content{padding:var(--spacing-2xl) var(--spacing-lg)}.local-relevance-content h3{font-size:var(--font-size-2xl)}.local-relevance-content p{font-size:var(--font-size-base);line-height:1.7}}.page-header{text-align:center;margin-bottom:var(--spacing-3xl);padding:var(--spacing-2xl) 0}.page-header h1{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-lg);color:var(--color-gray-900);line-height:1.2}.page-header p{font-size:var(--font-size-xl);color:var(--color-gray-600);max-width:800px;margin:0 auto;line-height:1.7}.cta-section{text-align:center;padding:var(--spacing-4xl) 0;background:var(--color-white)}.cta-section .contact-section{padding:0;background:transparent;max-width:800px;margin:0 auto}.cta-section .contact-header{margin-bottom:var(--spacing-2xl);max-width:100%}.cta-section .contact-content{grid-template-columns:1fr;max-width:100%}.cta-section .contact-form{max-width:100%}.cta-section h2{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg);color:var(--color-gray-900)}.cta-section p{text-align:center;color:var(--color-gray-600);margin-bottom:var(--spacing-2xl);font-size:var(--font-size-lg);max-width:700px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.page-header h1{font-size:var(--font-size-4xl)}.page-header p{font-size:var(--font-size-lg)}.cta-section h2{font-size:var(--font-size-3xl)}}.page-header{text-align:center;padding:3rem 0 2rem;margin-bottom:2rem}.page-header h1{font-size:2.5rem;margin-bottom:1rem;color:var(--color-gray-900)}.page-header p{font-size:1.2rem;color:var(--color-gray-600);max-width:800px;margin:0 auto}.content-section{padding:3rem 0}.content-section-alt{background-color:var(--color-gray-50)}.section-header{text-align:center;margin-bottom:2rem}.section-header h2{font-size:2rem;margin-bottom:1rem;color:var(--color-gray-900)}.section-intro{font-size:1.1rem;color:var(--color-gray-700);max-width:900px;margin:0 auto 2rem;line-height:1.8}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.cards-grid-vertical{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}.content-card{background:var(--color-white);padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base)}.content-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.content-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--color-gray-900)}.content-card p{color:var(--color-gray-700);line-height:1.7;margin-bottom:1rem}.content-card ul{margin-top:1rem;padding-left:1.5rem}.content-card li{color:var(--color-gray-700);line-height:1.7;margin-bottom:.5rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:2rem 0}.stat-card{background:var(--color-white);padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center}.stat-value{font-size:3rem;font-weight:700;color:var(--color-blue-600);margin-bottom:.5rem}.stat-label{color:var(--color-gray-700);font-size:1rem}.info-box{padding:1.5rem;border-radius:var(--radius-lg);margin:2rem 0}.info-box-blue{background-color:var(--color-blue-50);border-left:4px solid var(--color-blue-600)}.info-box-yellow{background-color:#fff3cd;border-left:4px solid #ffc107}.info-box p{margin:0;color:var(--color-gray-800);line-height:1.7}.cta-section{text-align:center;padding:3rem 0;background-color:var(--color-gray-50);border-radius:var(--radius-lg);margin:3rem 0}.cta-section h2{font-size:2rem;margin-bottom:1rem;color:var(--color-gray-900)}.cta-section p{font-size:1.1rem;color:var(--color-gray-700);max-width:700px;margin:0 auto 2rem}@media (max-width: 768px){.page-header h1{font-size:2rem}.section-header h2{font-size:1.75rem}.cards-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}.App{min-height:100vh}section{padding:var(--spacing-4xl) 0}@media (max-width: 768px){section{padding:var(--spacing-2xl) 0}}:root{--color-white: #FFFFFF;--color-blue-50: #EFF6FF;--color-blue-100: #DBEAFE;--color-blue-200: #BFDBFE;--color-blue-300: #93C5FD;--color-blue-400: #60A5FA;--color-blue-500: #3B82F6;--color-blue-600: #2563EB;--color-blue-700: #1D4ED8;--color-blue-800: #1E40AF;--color-blue-900: #1E3A8A;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-gray-800: #1F2937;--color-gray-900: #111827;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-gray-700);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--color-gray-900)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}p{margin-bottom:var(--spacing-md)}a{color:var(--color-blue-600);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-blue-700)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}@media (max-width: 768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}.container{padding:0 var(--spacing-md)}}
