.hero-ctas{margin-top:24px;text-align:center}body .hero-ctas .btn-primary{align-items:center;background:#052333;border-radius:6px;box-shadow:0 14px 30px rgba(6,43,61,.12),inset 0 -6px 0 rgba(0,0,0,.05);color:#fff;display:inline-flex;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;line-height:24px;padding:18px 36px;text-decoration:none;transition:transform .16s cubic-bezier(.2,.9,.2,1),box-shadow .16s}body .hero-ctas .btn-primary:hover{box-shadow:0 20px 45px rgba(6,43,61,.14),inset 0 -6px 0 rgba(0,0,0,.06);transform:translateY(-3px)}.form-popup-bg{align-items:center;background:rgba(0,0,0,.55);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:9998}.form-popup-bg.is-visible{opacity:1;pointer-events:all}.form-container{background:#fff;border-radius:10px;box-shadow:0 24px 60px rgba(6,43,61,.18);display:flex;flex-direction:column;gap:12px;max-width:calc(100% - 40px);opacity:0;padding:28px;pointer-events:none;text-align:center;transform:translateY(8px) scale(.98);transition:transform .22s cubic-bezier(.2,.9,.2,1),opacity .22s ease;width:600px;z-index:9999}body .hero-section [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{padding:0!important}.form-popup-bg.is-visible .form-container{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.close-button{background:none;border:none;color:#052333;cursor:pointer;font-size:20px;position:absolute;right:12px;top:10px}.hs-modal-inner{text-align:center;width:100%}.hs-modal-inner h2{color:#052333;font-size:28px;margin:0 0 6px;text-align:center}.hs-form-wrapper{margin-top:12px;text-align:left}.hs-form-wrapper label{color:#052333;display:block;font-weight:600;margin-bottom:6px;text-align:left}.hs-form-wrapper .hs-form-field{margin-bottom:14px;text-align:left}.hs-form-wrapper input[type=email],.hs-form-wrapper input[type=text],.hs-form-wrapper select,.hs-form-wrapper textarea{background:#f6f8fa;border:1px solid #d9d9d9;border-radius:6px;box-sizing:border-box;font-size:15px;padding:12px 14px;width:100%}.hs-form-wrapper .hs-button,.hs-form-wrapper input[type=submit]{background:#052333!important;border-radius:6px!important;color:#fff!important;display:block;font-weight:600!important;margin:12px 0 0;padding:12px 18px!important;text-align:center;width:100%}.form-warning{color:#c0392b;font-weight:600}@media (max-width:720px){.form-container{padding:18px;width:calc(100% - 32px)}.hs-modal-inner h2{font-size:20px}}