.fl-optin-box,.fl-optin-box *,.fl-optin-box *::before,.fl-optin-box *::after{box-sizing:border-box;margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.fl-optin-box svg{display:inline-block;vertical-align:middle}.fl-optin-box{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;max-width:1100px;width:100%;margin:0 auto;padding:48px 32px;color:#fff;position:relative;overflow:hidden;line-height:1.5;text-align:left;background:#162029;border-radius:0}.fl-optin-box::before,.fl-optin-box::after{content:'';position:absolute;border-radius:50%;pointer-events:none;z-index:0}.fl-optin-box::before{top:-100px;left:25%;width:500px;height:500px;background:radial-gradient(circle,rgb(239 68 68 / .06) 0%,transparent 70%)}.fl-optin-box::after{bottom:-80px;right:25%;width:400px;height:400px;background:radial-gradient(circle,rgb(78 109 135 / .12) 0%,transparent 70%)}.fl-optin-box>*{position:relative;z-index:1}.fl-optin-box .fl-optin-success{grid-column:1 / -1;width:100%}.fl-optin-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:rgb(34 197 94 / .1);border-radius:20px;font-size:14px;font-weight:600;color:#4ade80;margin-bottom:20px;letter-spacing:.3px}.fl-optin-badge svg{width:16px;height:16px}.fl-optin-title{font-size:clamp(1.5rem, 2.5vw + 0.25rem, 2.1rem);font-weight:700;line-height:1.2;margin-bottom:16px;color:#fff;text-wrap:balance}.fl-optin-title span,.fl-optin-title strong{color:#EF4444}.fl-optin-desc{font-size:14px;line-height:1.625;color:rgb(255 255 255 / .6);margin-bottom:24px}.fl-optin-benefits{list-style:none;margin-bottom:0;padding:0}.fl-optin-benefits li{display:flex;align-items:flex-start;gap:16px;font-size:16px;color:rgb(255 255 255 / .9);margin-bottom:16px;line-height:1.625}.fl-optin-benefits li:last-child{margin-bottom:0}.fl-optin-benefits li svg{width:24px;height:24px;color:#4ade80;flex-shrink:0;margin-top:2px}.fl-optin-benefits li strong{color:#fff;font-weight:500}.fl-optin-highlight{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;margin-top:16px;border-radius:12px;background:rgb(255 255 255 / .08);border:1px solid rgb(248 164 39 / .3)}.fl-optin-highlight::before{content:'';position:absolute;inset:-2px;border-radius:14px;background:linear-gradient(90deg,rgb(248 164 39 / .3) 0%,rgb(230 35 30 / .2) 50%,rgb(248 164 39 / .3) 100%);filter:blur(4px);opacity:.5;z-index:-1;animation:fl-optin-glow 3s ease-in-out infinite}@keyframes fl-optin-glow{0%,100%{opacity:.4}50%{opacity:.8}}.fl-optin-highlight>svg{flex-shrink:0;width:28px;height:28px;padding:5px;background:rgb(248 164 39 / .2);border-radius:8px;color:#FABB51}.fl-optin-highlight-text{display:flex;flex-direction:column;gap:2px;min-width:0}.fl-optin-highlight-text span{font-size:14px;font-weight:500;color:#fff;line-height:1.4}.fl-optin-highlight-text small{font-size:12px;color:rgb(252 214 141 / .8)}.fl-optin-box .fl-optin-content{display:block;width:100%}.fl-optin-content ul li{display:flex;align-items:flex-start;gap:16px;font-size:16px;color:rgb(255 255 255 / .9);margin-bottom:16px;list-style:none;line-height:1.625}.fl-optin-content ul li svg{width:24px;height:24px;color:#4ade80;flex-shrink:0;margin-top:2px}.fl-optin-content ul{list-style:none;padding:0;margin:0}.fl-optin-form-card{position:relative;background:rgb(30 45 61 / .8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;border:1px solid rgb(255 255 255 / .1);padding:24px 28px}.fl-optin-form-card::before{content:'';position:absolute;inset:-1px;border-radius:17px;background:linear-gradient(135deg,rgb(239 68 68 / .2),rgb(78 109 135 / .1),rgb(248 164 39 / .2));filter:blur(16px);opacity:.6;z-index:-1;pointer-events:none}.fl-optin-card-header{text-align:center;margin-bottom:24px}.fl-optin-card-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:rgb(239 68 68 / .1);margin-bottom:12px}.fl-optin-card-icon svg{width:28px;height:28px;color:#EF4444}.fl-optin-card-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:4px}.fl-optin-card-subtitle{font-size:14px;color:rgb(255 255 255 / .5)}.fl-optin-box .fl-optin-form{display:flex;flex-direction:column;gap:12px;width:100%}.fl-optin-box .fl-optin-form.is-submitting .fl-optin-input,.fl-optin-box .fl-optin-form.is-submitting .fl-optin-button,.fl-optin-box .fl-optin-form.is-loading .fl-optin-input,.fl-optin-box .fl-optin-form.is-loading .fl-optin-button{pointer-events:none;opacity:.7}.fl-optin-box .fl-optin-input,.fl-optin-box .fl-optin-field input,.fl-optin-box input[type="text"].fl-optin-input,.fl-optin-box input[type="email"].fl-optin-input{width:100%;height:auto;padding:12px 16px;margin:0;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);border-radius:12px;font-family:inherit;font-size:15px;line-height:1.4;color:#fff;outline:none;transition:border-color 0.2s,box-shadow 0.2s;-webkit-appearance:none;appearance:none}.fl-optin-box .fl-optin-input::placeholder,.fl-optin-box .fl-optin-field input::placeholder{color:rgb(255 255 255 / .5);opacity:1}.fl-optin-box .fl-optin-input:focus,.fl-optin-box .fl-optin-field input:focus{border-color:#EF4444;box-shadow:0 0 0 3px rgb(239 68 68 / .2);outline:none}.fl-optin-box .fl-optin-input.has-error,.fl-optin-box .fl-optin-field input.has-error{border-color:#EF4444;box-shadow:0 0 0 3px rgb(239 68 68 / .25);background:rgb(239 68 68 / .05)}.fl-optin-box .fl-optin-field-error{display:block;font-size:12px;color:#FCA5A5;margin-top:4px;padding-left:2px}.fl-optin-box .fl-optin-field{position:relative}.fl-optin-consent{margin-top:4px}.fl-optin-consent-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;user-select:none;-webkit-user-select:none}.fl-optin-consent-checkbox{flex-shrink:0;width:16px;height:16px;margin-top:2px;border-radius:4px;border:2px solid rgb(255 255 255 / .3);background:rgb(255 255 255 / .1);cursor:pointer;accent-color:#EF4444;transition:border-color 0.2s;-webkit-appearance:auto;appearance:auto}.fl-optin-consent-checkbox:checked{border-color:#EF4444}.fl-optin-consent-checkbox.has-error{border-color:#EF4444;box-shadow:0 0 0 2px rgb(239 68 68 / .3)}.fl-optin-consent-text{font-size:11px;line-height:1.5;color:rgb(255 255 255 / .45)}.fl-optin-consent-text a{color:rgb(255 255 255 / .65);text-decoration:underline;transition:color 0.15s}.fl-optin-consent-text a:hover{color:rgb(255 255 255 / .9)}.fl-optin-consent-error{display:block;font-size:11px;color:#FCA5A5;margin-top:4px;padding-left:26px}.fl-optin-box .fl-optin-button,.fl-optin-box .fl-optin-submit{width:100%;height:auto;padding:14px 24px;margin:0;background:#F8A427;border:none;border-radius:12px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;color:#1A1A1A;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background 0.2s,transform 0.1s,box-shadow 0.2s;text-decoration:none;text-transform:none;letter-spacing:normal}.fl-optin-box .fl-optin-button:hover,.fl-optin-box .fl-optin-submit:hover{background:#FABB51;box-shadow:0 8px 20px rgb(248 164 39 / .3);color:#1A1A1A}.fl-optin-box .fl-optin-button:active,.fl-optin-box .fl-optin-submit:active{transform:scale(.98)}.fl-optin-box .fl-optin-button svg,.fl-optin-box .fl-optin-submit svg{width:20px;height:20px;flex-shrink:0}.fl-optin-box .fl-optin-button .fl-optin-button-icon{display:inline-flex}.fl-optin-box .fl-optin-button .fl-optin-button-text,.fl-optin-box .fl-optin-submit .fl-optin-submit-text{display:inline}.fl-optin-box .fl-optin-spinner,.fl-optin-box .fl-optin-button .fl-optin-spinner,.fl-optin-box svg.fl-optin-spinner{display:none!important;visibility:hidden!important;opacity:0!important;width:18px;height:18px;position:absolute;left:-9999px}.fl-optin-box .fl-optin-submit-loading{display:none!important}.fl-optin-box .fl-optin-form.is-submitting .fl-optin-button .fl-optin-button-icon{display:none!important}.fl-optin-box .fl-optin-form.is-submitting .fl-optin-button .fl-optin-spinner{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:static;left:auto;animation:fl-optin-spin 1s linear infinite}@keyframes fl-optin-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.fl-optin-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.fl-optin-turnstile,.fl-optin-modal-turnstile{margin:12px 0}.fl-optin-turnstile iframe,.fl-optin-modal-turnstile iframe{width:100%!important;max-width:100%;border:none;border-radius:8px;overflow:hidden}.fl-optin-turnstile.error,.fl-optin-modal-turnstile.error{border:1px solid #EF4444;border-radius:8px;padding:4px}.fl-optin-turnstile-error,.fl-optin-modal-turnstile-error{font-size:12px;color:#FCA5A5;margin-top:4px;padding-left:2px}.fl-optin-modal-turnstile{margin:20px 0;padding:0 10px}.fl-optin-modal-download.disabled{opacity:.6;pointer-events:none;cursor:not-allowed}.fl-optin-modal-download.is-loading{opacity:.8;pointer-events:none;cursor:wait}.fl-optin-success{display:none;text-align:center;padding:40px 20px}.fl-optin-box.is-success .fl-optin-content,.fl-optin-box.is-success .fl-optin-form-card{display:none}.fl-optin-box.is-success .fl-optin-success{display:block;animation:fl-optin-fade-in 0.4s ease 0.15s both}.fl-optin-success-emoji{font-size:4rem;display:block;filter:drop-shadow(0 4px 16px rgb(0 0 0 / .15));animation:fl-optin-envelope-bounce 0.6s cubic-bezier(.34,1.56,.64,1) both;margin-bottom:16px}@keyframes fl-optin-envelope-bounce{from{opacity:0;transform:scale(.5) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fl-optin-fade-in{from{opacity:0}to{opacity:1}}.fl-optin-success-title{font-size:20px;font-weight:600;color:#fff;margin-bottom:8px}.fl-optin-success-message{font-size:14px;color:rgb(255 255 255 / .6);line-height:1.55;max-width:320px;margin:0 auto}.fl-optin-error,.fl-optin-form-error{background:rgb(239 68 68 / .1);border:1px solid rgb(239 68 68 / .3);border-radius:8px;padding:12px 16px;margin-bottom:12px;font-size:13px;color:#FCA5A5}.fl-optin-box.fl-optin-light{background:#fff;border:1px solid #E5E7EB;box-shadow:0 4px 20px rgb(0 0 0 / .08);color:#1A1A1A}.fl-optin-box.fl-optin-light::before{background:radial-gradient(circle,rgb(230 35 30 / .05) 0%,transparent 70%)}.fl-optin-box.fl-optin-light::after{background:radial-gradient(circle,rgb(78 109 135 / .06) 0%,transparent 70%)}.fl-optin-box.fl-optin-light .fl-optin-badge{background:rgb(34 197 94 / .1)}.fl-optin-box.fl-optin-light .fl-optin-title{color:#1A1A1A}.fl-optin-box.fl-optin-light .fl-optin-desc{color:#525252}.fl-optin-box.fl-optin-light .fl-optin-benefits li,.fl-optin-box.fl-optin-light .fl-optin-content ul li{color:#373737}.fl-optin-box.fl-optin-light .fl-optin-form-card{background:#F9FAFB;border-color:#E5E7EB;backdrop-filter:none}.fl-optin-box.fl-optin-light .fl-optin-form-card::before{background:linear-gradient(135deg,rgb(230 35 30 / .08),rgb(78 109 135 / .05),rgb(248 164 39 / .08))}.fl-optin-box.fl-optin-light .fl-optin-card-title{color:#1A1A1A}.fl-optin-box.fl-optin-light .fl-optin-card-subtitle{color:#6B7280}.fl-optin-box.fl-optin-light .fl-optin-input,.fl-optin-box.fl-optin-light .fl-optin-field input{background:#fff;border-color:#E5E7EB;color:#1A1A1A}.fl-optin-box.fl-optin-light .fl-optin-input::placeholder,.fl-optin-box.fl-optin-light .fl-optin-field input::placeholder{color:#9CA3AF}.fl-optin-box.fl-optin-light .fl-optin-input:focus,.fl-optin-box.fl-optin-light .fl-optin-field input:focus{border-color:#E6231E;box-shadow:0 0 0 3px rgb(230 35 30 / .1)}.fl-optin-box.fl-optin-light .fl-optin-input.has-error,.fl-optin-box.fl-optin-light .fl-optin-field input.has-error{border-color:#DC2626;box-shadow:0 0 0 3px rgb(220 38 38 / .15);background:rgb(220 38 38 / .05)}.fl-optin-box.fl-optin-light .fl-optin-field-error{color:#DC2626}.fl-optin-box.fl-optin-light .fl-optin-consent-checkbox{border-color:#D1D5DB;background:#fff}.fl-optin-box.fl-optin-light .fl-optin-consent-text{color:#6B7280}.fl-optin-box.fl-optin-light .fl-optin-consent-text a{color:#4B5563}.fl-optin-box.fl-optin-light .fl-optin-consent-text a:hover{color:#1F2937}.fl-optin-box.fl-optin-light .fl-optin-consent-error{color:#DC2626}.fl-optin-box.fl-optin-light .fl-optin-success-title{color:#1A1A1A}.fl-optin-box.fl-optin-light .fl-optin-success-message{color:#525252}.fl-optin-box.fl-optin-light .fl-optin-error,.fl-optin-box.fl-optin-light .fl-optin-form-error{background:rgb(239 68 68 / .05);color:#DC2626}.fl-optin-box.fl-optin-light .fl-optin-highlight{background:rgb(248 164 39 / .08);border-color:rgb(248 164 39 / .4)}.fl-optin-box.fl-optin-light .fl-optin-highlight::before{background:linear-gradient(90deg,rgb(248 164 39 / .2) 0%,rgb(230 35 30 / .15) 50%,rgb(248 164 39 / .2) 100%)}.fl-optin-box.fl-optin-light .fl-optin-highlight>svg{background:rgb(248 164 39 / .15);color:#D97706}.fl-optin-box.fl-optin-light .fl-optin-highlight-text span{color:#1A1A1A}.fl-optin-box.fl-optin-light .fl-optin-highlight-text small{color:#92400E}.fl-optin-modal-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999999;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;padding:20px}.fl-optin-modal-overlay.is-visible{opacity:1;visibility:visible}.fl-optin-modal{background:#fff;border-radius:16px;padding:40px;max-width:480px;width:100%;text-align:center;transform:scale(.9) translateY(20px);transition:transform 0.3s ease;position:relative}.fl-optin-modal-overlay.is-visible .fl-optin-modal{transform:scale(1) translateY(0)}.fl-optin-modal-close{position:absolute;top:16px;right:16px;width:auto;height:auto;border:none;background:#fff0;cursor:pointer;padding:8px;z-index:10;transition:none;box-shadow:none}.fl-optin-modal-close svg{width:28px;height:28px;color:#9CA3AF;stroke:#9CA3AF;stroke-width:2.5;transition:none}.fl-optin-modal-close:hover,.fl-optin-modal-close:focus{background:#fff0;outline:none;box-shadow:none}.fl-optin-modal-close:hover svg{color:#6B7280;stroke:#6B7280}.fl-optin-modal-icon{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.fl-optin-modal-icon svg{width:32px;height:32px}.fl-optin-modal-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 12px}.fl-optin-modal-text{font-size:1rem;color:#64748b;margin:0 0 24px;line-height:1.6}.fl-optin-modal-download{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:600;color:#1A1A1A!important;background:#F8A427;border:none;border-radius:10px;text-decoration:none;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;box-shadow:0 4px 14px rgb(248 164 39 / .3)}.fl-optin-modal-download:hover{background:#FABB51;transform:translateY(-2px);box-shadow:0 8px 20px rgb(248 164 39 / .4);color:#1A1A1A}.fl-optin-modal-download svg{width:20px;height:20px}@media (max-width:768px){.fl-optin-box{grid-template-columns:1fr;gap:32px;padding:32px 24px}}@media (max-width:520px){.fl-optin-box{padding:24px 16px}.fl-optin-title{font-size:1.35rem}.fl-optin-form-card{padding:20px}.fl-optin-button,.fl-optin-submit{padding:14px 20px;font-size:15px}.fl-optin-modal{padding:30px 24px}.fl-optin-modal-title{font-size:1.25rem}}.fl-optin-input:focus-visible,.fl-optin-field input:focus-visible,.fl-optin-button:focus-visible,.fl-optin-submit:focus-visible,.fl-optin-consent-checkbox:focus-visible,.fl-optin-modal-close:focus-visible,.fl-optin-modal-download:focus-visible{outline:2px solid #EF4444;outline-offset:2px}@media (prefers-reduced-motion:reduce){.fl-optin-button,.fl-optin-submit,.fl-optin-modal-overlay,.fl-optin-modal,.fl-optin-modal-download,.fl-optin-success-emoji{transition:none;animation:none}.fl-optin-spinner{animation:none}.fl-optin-highlight::before{animation:none}}