*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #F7FAFD;--color-bg-alt: #EDF3FA;--color-white: #FFFFFF;--color-primary: #3B82C4;--color-primary-dark: #2A6199;--color-primary-light: #D0E4F5;--color-heading: #1A2B4A;--color-text: #3D4F63;--color-text-light: #6B7F95;--color-border: #D4DFE9;--color-accent: #1E5A8D;--color-success: #2D9E6F;--color-error: #D14343;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius: 8px;--shadow-sm: 0 1px 3px rgba(26, 43, 74, .06);--shadow-md: 0 4px 12px rgba(26, 43, 74, .08);--shadow-lg: 0 8px 24px rgba(26, 43, 74, .1);--max-width: 1140px;--transition: .25s ease}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-primary-dark)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{color:var(--color-heading);line-height:1.25;font-weight:700}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.site-nav{background:var(--color-white);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.nav-logo{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;color:var(--color-heading);letter-spacing:-.02em}.nav-logo-icon{width:32px;height:32px;border-radius:6px}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{color:var(--color-text);font-size:.9375rem;font-weight:500;transition:color var(--transition)}.nav-links a:hover,.nav-links a.active{color:var(--color-primary)}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:var(--color-primary);color:var(--color-white)!important;border:none;border-radius:var(--radius);font-size:.9375rem;font-weight:600;cursor:pointer;transition:background var(--transition),transform var(--transition)}.nav-cta:hover{background:var(--color-primary-dark);color:var(--color-white)!important;transform:translateY(-1px)}.mobile-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.mobile-toggle span{display:block;width:24px;height:2px;background:var(--color-heading);border-radius:2px;transition:var(--transition)}.hero{padding:80px 0;background:linear-gradient(170deg,var(--color-white) 0%,var(--color-bg-alt) 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero-content{max-width:680px}.hero-image{position:relative}.hero-image img{border-radius:16px;box-shadow:var(--shadow-lg);width:100%}.hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:var(--color-primary-light);color:var(--color-accent);border-radius:20px;font-size:.8125rem;font-weight:600;margin-bottom:24px;letter-spacing:.02em}.hero-badge svg{flex-shrink:0}.hero h1{font-size:2.75rem;margin-bottom:20px;letter-spacing:-.025em}.hero p{font-size:1.125rem;color:var(--color-text-light);margin-bottom:32px;max-width:560px}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);text-decoration:none}.btn-primary:hover{background:var(--color-primary-dark);color:var(--color-white);transform:translateY(-1px);box-shadow:var(--shadow-md)}.trust-bar{display:flex;gap:40px;margin-top:48px;padding-top:32px;border-top:1px solid var(--color-border);flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:10px}.trust-icon{width:40px;height:40px;background:var(--color-primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-icon svg{width:20px;height:20px;color:var(--color-primary)}.trust-label{font-size:.875rem;font-weight:600;color:var(--color-heading)}.trust-sub{font-size:.8125rem;color:var(--color-text-light)}.section{padding:80px 0}.section--alt{background:var(--color-white)}.section-header{text-align:center;max-width:600px;margin:0 auto 48px}.section-header h2{font-size:2rem;margin-bottom:12px;letter-spacing:-.02em}.section-header p{color:var(--color-text-light);font-size:1.0625rem}.faq-list{max-width:720px;margin:0 auto}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:12px;background:var(--color-white);overflow:hidden;transition:box-shadow var(--transition)}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:600;color:var(--color-heading);font-family:var(--font-sans);gap:16px}.faq-question:hover{color:var(--color-primary)}.faq-icon{width:24px;height:24px;flex-shrink:0;transition:transform var(--transition);color:var(--color-text-light)}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.faq-item.open .faq-answer{max-height:500px}.faq-answer-inner{padding:0 24px 20px;font-size:.9375rem;color:var(--color-text);line-height:1.7}.section-image-break{padding:40px 0;background:var(--color-bg)}.image-break-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.image-break-card{border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md)}.image-break-card img{width:100%;height:280px;object-fit:cover;display:block;transition:transform .4s ease}.image-break-card:hover img{transform:scale(1.03)}.form-section{background:linear-gradient(170deg,var(--color-bg-alt) 0%,var(--color-white) 100%)}.form-card{max-width:560px;margin:0 auto;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:40px;box-shadow:var(--shadow-md)}.form-card h2{font-size:1.5rem;margin-bottom:8px;text-align:center}.form-card>p{text-align:center;color:var(--color-text-light);margin-bottom:28px;font-size:.9375rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group{display:flex;flex-direction:column;margin-bottom:16px}.form-group label{font-size:.875rem;font-weight:600;color:var(--color-heading);margin-bottom:6px}.form-group label .required{color:var(--color-error)}.form-group input{padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9375rem;font-family:var(--font-sans);color:var(--color-heading);background:var(--color-white);transition:border-color var(--transition),box-shadow var(--transition)}.form-group input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82c426}.form-group textarea{width:100%;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9375rem;font-family:var(--font-sans);transition:border-color var(--transition);resize:vertical;min-height:100px}.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82c41a}.form-group textarea.input-error{border-color:var(--color-error)}.form-group--checkbox{margin-bottom:16px}.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;cursor:pointer;line-height:1.5}.checkbox-label input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer}.form-group input.input-error,.form-group textarea.input-error{border-color:var(--color-error)}.form-error{display:none;padding:10px 14px;background:#fef2f2;border:1px solid #FECACA;border-radius:var(--radius);color:var(--color-error);font-size:.875rem;font-weight:500;margin-bottom:16px}.form-error.visible{display:block}.form-success{display:none;padding:10px 14px;background:#ecfdf5;border:1px solid #A7F3D0;border-radius:var(--radius);color:var(--color-success);font-size:.875rem;font-weight:500;margin-bottom:16px;text-align:center}.form-success.visible{display:block}.sms-consent{font-size:.6875rem;color:var(--color-text-light);line-height:1.5;margin-top:12px;margin-bottom:0;padding:0;background:none;text-align:center}.sms-consent a{text-decoration:underline}.form-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer;font-family:var(--font-sans);transition:background var(--transition),transform var(--transition)}.form-submit:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.testimonial-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:32px;position:relative}.testimonial-quote{font-size:2rem;color:var(--color-primary-light);font-family:Georgia,serif;line-height:1;margin-bottom:12px}.testimonial-quote-icon{color:var(--color-primary-light);margin-bottom:12px}.testimonial-quote-icon svg{stroke:var(--color-primary);opacity:.35}.testimonial-text{font-size:1rem;line-height:1.7;color:var(--color-text);margin-bottom:20px;font-style:italic}.testimonial-author{font-weight:600;color:var(--color-heading);font-size:.9375rem}.testimonial-role{font-size:.8125rem;color:var(--color-text-light)}.process-image-accent{max-width:800px;margin:0 auto 40px;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md)}.process-image-accent img{width:100%;height:240px;object-fit:cover;display:block}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;counter-reset:step}.process-step{text-align:center;padding:32px 24px;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;position:relative;counter-increment:step;transition:box-shadow var(--transition)}.process-step:hover{box-shadow:var(--shadow-md)}.step-icon{margin-bottom:12px;color:var(--color-primary)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-primary);color:var(--color-white);border-radius:50%;font-size:1.125rem;font-weight:700;margin-bottom:20px}.process-step h3{font-size:1.125rem;margin-bottom:10px}.process-step p{font-size:.9375rem;color:var(--color-text-light)}.credentials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:768px){.credentials-grid{grid-template-columns:1fr}}.credential-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:28px;display:flex;align-items:flex-start;gap:16px;transition:box-shadow var(--transition)}.credential-card:hover{box-shadow:var(--shadow-md)}.credential-icon{width:48px;height:48px;background:var(--color-primary-light);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.credential-icon svg{width:24px;height:24px;color:var(--color-primary)}.credential-card h3{font-size:1rem;margin-bottom:6px}.credential-card p{font-size:.875rem;color:var(--color-text-light);line-height:1.6}.site-footer{background:var(--color-heading);color:#ffffffb3;padding:48px 0 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand{font-size:1.125rem;font-weight:700;color:var(--color-white);margin-bottom:12px}.footer-desc{font-size:.875rem;line-height:1.7;margin-bottom:16px}.footer-contact{font-size:.8125rem;line-height:1.8}.footer-contact a{color:#ffffffb3}.footer-contact a:hover{color:var(--color-white)}.footer-heading{font-size:.8125rem;font-weight:700;color:var(--color-white);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#ffffffb3;font-size:.875rem;transition:color var(--transition)}.footer-links a:hover{color:var(--color-white)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-disclaimer{font-size:.75rem;color:var(--color-text-light, #6B7B8D);margin-top:.75rem;margin-bottom:.5rem;line-height:1.5;font-style:italic}.footer-copy{font-size:.8125rem}.footer-legal{display:flex;gap:20px}.footer-legal a{font-size:.8125rem;color:#ffffff80}.footer-legal a:hover{color:var(--color-white)}.legal-page{padding:60px 0 80px}.legal-page h1{font-size:2rem;margin-bottom:8px}.legal-page .legal-updated{font-size:.875rem;color:var(--color-text-light);margin-bottom:32px}.legal-page .legal-content{max-width:720px}.legal-page .legal-content h2{font-size:1.25rem;margin-top:32px;margin-bottom:12px}.legal-page .legal-content p{margin-bottom:16px;line-height:1.7}@media(max-width:768px){.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:var(--color-white);flex-direction:column;padding:16px 24px;gap:12px;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md)}.nav-links.open{display:flex}.nav-cta.desktop-only{display:none}.mobile-toggle{display:flex}.hero{padding:48px 0}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-image{order:-1}.hero h1{font-size:2rem}.trust-bar{gap:24px}.image-break-grid{grid-template-columns:1fr}.process-image-accent img{height:180px}.section{padding:56px 0}.section-header h2{font-size:1.5rem}.form-row{grid-template-columns:1fr}.form-card{padding:28px 20px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;text-align:center}.footer-legal{justify-content:center}.testimonial-grid,.process-steps{grid-template-columns:1fr}}@media(max-width:480px){.hero h1{font-size:1.625rem}.hero p{font-size:1rem}.trust-bar{flex-direction:column;gap:16px}}
