.hero{position:relative;padding:64px 0 72px;background-color:var(--amf-navy);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}.hero .hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,24,33,.92),rgba(12,24,33,.78) 42%,rgba(12,24,33,.45));pointer-events:none;z-index:0}.hero .amf-container{position:relative;z-index:1}.hero p{margin:0}.hero .hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:40px;align-items:center}.hero .hero-content{max-width:560px}.hero .hero-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(27,108,181,.18);color:var(--amf-blue-accent);font-size:1rem;font-weight:600;padding:5px 14px;border-radius:100px;margin-bottom:20px;letter-spacing:.03em}.hero .hero-badge svg{width:14px;height:14px}.hero h1{font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.14;color:var(--amf-white);margin:0 0 18px;letter-spacing:-.02em}.hero h1 em{font-style:normal;color:var(--amf-blue-accent)}.hero .hero-sub{font-size:17px;line-height:1.6;color:var(--amf-gray-400);margin-bottom:28px;max-width:540px}.hero .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.hero .btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--amf-blue);color:var(--amf-white);font-family:var(--amf-font);font-size:1rem;font-weight:600;padding:14px 28px;border-radius:8px;border:none;cursor:pointer;transition:all var(--amf-transition);text-decoration:none}.hero .btn-primary:hover{background:var(--amf-blue-hover);transform:translateY(-1px);box-shadow:0 4px 16px rgba(27,108,181,.3);color:var(--amf-white)}.hero .btn-primary svg{width:18px;height:18px}.hero .cta-social-proof{font-size:.9rem;color:hsla(0,0%,100%,.55);margin-top:8px;line-height:1.4}.hero .hero-form-card{background:var(--amf-white);border-radius:var(--amf-radius-lg);padding:32px;box-shadow:0 24px 64px rgba(0,0,0,.35)}.hero .hero-form-card .hero-form-heading{font-size:22px;font-weight:700;color:var(--amf-navy);line-height:1.2;margin:0 0 6px;letter-spacing:-.01em}.hero .hero-form-card .hero-form-sub{font-size:1rem;color:var(--amf-gray-600);line-height:1.5;margin-bottom:22px}.hero .hero-form-card iframe{display:block;width:100%;border:0}.hero .form-security{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;font-size:1rem;color:var(--amf-gray-400)}.hero .form-security svg{width:14px;height:14px}.hero .gform_wrapper .gform_fields{grid-row-gap:12px;grid-column-gap:12px}.hero .gform_wrapper .gfield_label{font-size:1rem;font-weight:500;color:var(--amf-gray-800);margin-bottom:5px}.hero .gform_wrapper .gfield_required{color:var(--amf-blue)}.hero .gform_wrapper input[type=email],.hero .gform_wrapper input[type=tel],.hero .gform_wrapper input[type=text],.hero .gform_wrapper select,.hero .gform_wrapper textarea{width:100%;font-family:var(--amf-font);font-size:1rem;color:var(--amf-gray-800);padding:11px 14px;border:1px solid var(--amf-gray-200);border-radius:8px;background:var(--amf-white);transition:border-color var(--amf-transition),box-shadow var(--amf-transition);outline:none}.hero .gform_wrapper input[type=email]:focus,.hero .gform_wrapper input[type=tel]:focus,.hero .gform_wrapper input[type=text]:focus,.hero .gform_wrapper select:focus,.hero .gform_wrapper textarea:focus{border-color:var(--amf-blue);box-shadow:0 0 0 3px var(--amf-blue-glow)}.hero .gform_wrapper textarea{resize:vertical;min-height:64px;height:76px}.hero .gform_wrapper .gfield_required,.hero .gform_wrapper .gfield_required_asterisk{color:var(--amf-blue);font-weight:600;text-decoration:none}.hero .gform_wrapper .gform_footer{margin:8px 0 0;padding:0}.hero .gform_wrapper .gform_footer button,.hero .gform_wrapper .gform_footer input[type=submit]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--amf-blue);color:var(--amf-white);font-family:var(--amf-font);font-size:16px;font-weight:600;padding:14px 24px;border-radius:8px;border:none;cursor:pointer;transition:all var(--amf-transition)}.hero .gform_wrapper .gform_footer button:hover,.hero .gform_wrapper .gform_footer input[type=submit]:hover{background:var(--amf-blue-hover);transform:translateY(-1px);box-shadow:0 4px 16px rgba(27,108,181,.3)}.hero .gform_wrapper .gform_footer button svg,.hero .gform_wrapper .gform_footer input[type=submit] svg{width:18px;height:18px}.hero .gform_wrapper .gform_validation_errors{border-radius:8px}@media (max-width:991.98px){.hero .hero-grid{grid-template-columns:1fr;gap:32px}.hero .hero-content{max-width:none}.hero .hero-overlay{background:linear-gradient(180deg,rgba(12,24,33,.9),rgba(12,24,33,.82))}}@media (max-width:600px){.hero{padding:40px 0 48px}.hero .hero-form-card{padding:24px}}.editor-styles-wrapper .hero .btn-primary{pointer-events:none}
