@media (max-width:768px){.final-cta p,.hero-subtitle{font-size:1.125rem}.final-cta h2,.section-title{font-size:1.75rem}}@media (max-width:480px){.hero-banner,.main-section{padding:var(--spacing-lg) var(--spacing-md)}}.m-0{margin:0!important}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-blue:#0066cc;--primary-blue-dark:#004c99;--primary-blue-light:#3385d6;--accent-blue:#e6f2ff;--text-dark:#1a1a1a;--text-medium:#4a4a4a;--text-light:#6b6b6b;--white:#ffffff;--gray-light:#f8f9fa;--gray-medium:#e9ecef;--success-green:#28a745;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-xxl:64px}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.6;color:var(--text-dark);background-color:var(--white)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.hero-banner{background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-dark) 100%);color:var(--white);padding:var(--spacing-xl) var(--spacing-md);text-align:center}.hero-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:var(--spacing-sm)}.hero-subtitle{font-size:1.25rem;line-height:1.5;opacity:.95;max-width:700px;margin-left:auto;margin-right:auto}.main-section{padding:var(--spacing-xxl) var(--spacing-md);background-color:var(--gray-light)}.main-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:start}.benefits-column{padding-right:var(--spacing-md)}.section-title{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-dark)}.benefits-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.benefit-item{display:flex;gap:var(--spacing-sm);align-items:start;background:var(--white);padding:var(--spacing-md);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s}.benefit-item:hover{transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.benefit-icon{width:40px;height:40px;min-width:40px;background-color:var(--accent-blue);color:var(--primary-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.benefit-content h3{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-xs);color:var(--text-dark)}.benefit-content p{color:var(--text-medium);line-height:1.6;font-size:.938rem}.form-column{position:sticky;top:var(--spacing-md)}.form-wrapper{background:var(--white);padding:var(--spacing-lg);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.12);border:2px solid var(--primary-blue-light)}.form-title{font-size:1.75rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--primary-blue)}.form-intro{font-size:.938rem;color:var(--text-medium);margin-bottom:var(--spacing-lg)}.contact-form{width:100%}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;font-weight:600;margin-bottom:var(--spacing-xs);color:var(--text-dark);font-size:.938rem}.form-group input,.form-group select{width:100%;padding:12px 16px;font-size:1rem;border:2px solid var(--gray-medium);border-radius:6px;transition:border-color .3s;font-family:inherit}.form-group input:focus,.form-group select:focus{outline:0;border-color:var(--primary-blue)}.submit-button{width:100%;background-color:var(--primary-blue);color:var(--white);padding:16px;font-size:1.125rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s,transform .2s;margin-top:var(--spacing-sm)}.submit-button:hover{background-color:var(--primary-blue-dark);transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}.form-disclaimer{font-size:.813rem;color:var(--text-light);text-align:center;margin-top:var(--spacing-md);line-height:1.5}.success-message{background:var(--accent-blue);border:2px solid var(--primary-blue-light);padding:var(--spacing-lg);border-radius:8px;text-align:center}.success-icon{width:64px;height:64px;background-color:var(--success-green);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto var(--spacing-md)}.success-message h3{font-size:1.5rem;color:var(--primary-blue);margin-bottom:var(--spacing-sm)}.success-message p{color:var(--text-medium);font-size:1rem}.testimonials{padding:var(--spacing-xxl) var(--spacing-md);background-color:var(--accent-blue)}.testimonials .section-title{font-size:2.25rem;text-align:center;margin-bottom:var(--spacing-xl)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.testimonial-card{background:var(--white);padding:var(--spacing-lg);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.stars{color:#ffc107;font-size:1.25rem;margin-bottom:var(--spacing-sm)}.testimonial-text{font-size:1rem;line-height:1.6;color:var(--text-medium);margin-bottom:var(--spacing-md);font-style:italic}.testimonial-author{font-weight:600;color:var(--text-dark);font-size:.938rem}.final-cta{background:linear-gradient(135deg,var(--primary-blue-dark) 0,var(--primary-blue) 100%);color:var(--white);padding:var(--spacing-xxl) var(--spacing-md);text-align:center}.final-cta h2{font-size:2.25rem;font-weight:700;margin-bottom:var(--spacing-sm)}.final-cta p{font-size:1.25rem;margin-bottom:var(--spacing-lg);opacity:.95}.cta-button{display:inline-block;background-color:var(--white);color:var(--primary-blue);padding:16px 40px;font-size:1.125rem;font-weight:600;text-decoration:none;border-radius:6px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px rgba(0,0,0,.15)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.footer{background-color:var(--text-dark);color:var(--white);padding:var(--spacing-lg) var(--spacing-md);text-align:center}.footer p{opacity:.8}@media (max-width:968px){.main-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.benefits-column{padding-right:0}.form-column{position:static;order:-1}.form-wrapper{margin-bottom:var(--spacing-lg)}}@media (max-width:768px){.hero-title{font-size:2rem}.final-cta p,.hero-subtitle{font-size:1.125rem}.final-cta h2,.section-title{font-size:1.75rem}.testimonials-grid{grid-template-columns:1fr}}@media (max-width:480px){.hero-banner,.main-section{padding:var(--spacing-lg) var(--spacing-md)}.hero-title{font-size:1.75rem}.cta-button{padding:14px 28px;font-size:1rem}.form-wrapper{padding:var(--spacing-md)}.benefit-item{padding:var(--spacing-sm)}}html{scroll-behavior:smooth}.brand-link{color:var(--text-dark);text-decoration:none!important}.brand-row{display:flex;align-items:center;gap:12px}