.fsp-overlay{--g:#85c815;--g-dark:#4f7d00;--ink:#141414;--muted:#6b6b6b;--ease:cubic-bezier(.16, 1, .3, 1)}.fsp-overlay,.fsp-overlay *{box-sizing:border-box}.fsp-overlay{position:fixed;inset:0;z-index:2147483646;width:100%;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;padding:10px;overflow:hidden;overscroll-behavior:none;background:rgba(0,0,0,0);opacity:0;visibility:hidden;pointer-events:none;font-family:"Segoe UI",system-ui,-apple-system,Arial,sans-serif;transition:opacity .5s var(--ease),background .5s ease,visibility 0s linear .5s}.fsp-overlay.active{opacity:1;visibility:visible;pointer-events:auto;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .5s var(--ease),background .5s ease,visibility 0s}.fsp-card{position:relative;width:100%;max-width:440px;margin:0;transform-origin:center center;padding:clamp(22px,5vw,30px) clamp(16px,5vw,28px) 18px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(133,200,21,.16),transparent 45%),linear-gradient(160deg,#fff 0,#f8fdee 100%);border:1px solid rgba(133,200,21,.45);border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.5);opacity:0;transform:translateY(28px) scale(calc(var(--fit,1) * .96));transition:opacity .6s var(--ease),transform .7s var(--ease)}.fsp-overlay.active .fsp-card{opacity:1;transform:scale(var(--fit,1))}.fsp-close{position:absolute;top:10px;right:10px;width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ink);color:#fff;font:400 24px/1 Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s,transform .3s var(--ease)}.fsp-close:hover{background:var(--g);color:var(--ink);transform:rotate(90deg)}.fsp-close:focus-visible,.fsp-cta:focus-visible,.fsp-phone a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.fsp-badge{display:inline-block;max-width:calc(100% - 84px);margin:0 0 12px;padding:7px 14px;border-radius:99px;background:var(--g);color:var(--ink);font-size:clamp(10px, 2.9vw, 11.5px);font-weight:800;letter-spacing:.5px;line-height:1;box-shadow:0 6px 16px rgba(133,200,21,.3)}.fsp-title{margin:0;color:var(--ink);font-size:clamp(21px, 6vw, 27px);font-weight:800;line-height:1.15;letter-spacing:-.4px}.fsp-title span{display:block;margin-top:4px;color:var(--g-dark)}.fsp-package{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;margin-top:16px;padding:12px 10px;border-top:3px solid var(--g);border-radius:10px;background:var(--ink);color:#fff;font-size:clamp(10.5px, 3vw, 12.5px);font-weight:800;letter-spacing:.5px;line-height:1.2}.fsp-package b{color:var(--g);font-size:1.5em;line-height:1}.fsp-price{padding:14px 0 12px}.fsp-old{position:relative;display:inline-block;color:var(--muted);font-size:17px;font-weight:700}.fsp-old::after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:2px;background:#dc2626;transform:rotate(-6deg)}.fsp-now{display:flex;align-items:flex-end;justify-content:center;gap:8px;margin-top:4px}.fsp-now strong{color:var(--g-dark);font-size:clamp(38px, 11vw, 48px);font-weight:900;line-height:1;letter-spacing:-1.5px}.fsp-now small{margin-bottom:6px;color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.5px}.fsp-save{display:inline-block;margin-top:8px;padding:4px 12px;border-radius:99px;background:rgba(220,38,38,.09);color:#b91c1c;font-size:11.5px;font-weight:700}.fsp-features{display:grid;gap:9px;margin:0 0 12px;padding:14px 14px;list-style:none;text-align:left;background:#fff;border:1px solid rgba(133,200,21,.4);border-radius:12px}.fsp-features li{display:flex;align-items:flex-start;gap:10px;color:#262626;font-size:clamp(12px, 3.4vw, 13.5px);font-weight:600;line-height:1.35;opacity:0;transform:translateX(-8px);transition:opacity .4s ease,transform .5s var(--ease)}.fsp-features i{flex:0 0 20px;width:20px;height:20px;margin-top:1px;display:grid;place-items:center;border-radius:50%;background:var(--g);color:var(--ink);font:900 11px/1 Arial,sans-serif}.fsp-overlay.active .fsp-features li{opacity:1;transform:none}.fsp-overlay.active .fsp-features li:first-child{transition-delay:.35s}.fsp-overlay.active .fsp-features li:nth-child(2){transition-delay:.43s}.fsp-overlay.active .fsp-features li:nth-child(3){transition-delay:.51s}.fsp-overlay.active .fsp-features li:nth-child(4){transition-delay:.59s}.fsp-perfect{margin:0 0 10px;color:#333;font-size:clamp(11.5px, 3.2vw, 12.5px);font-weight:700}.fsp-validity{margin-top:14px;padding:12px 12px 13px;border-radius:14px;background:linear-gradient(135deg,#c81e1e 0,#ef4a1f 100%);color:#fff;box-shadow:0 10px 24px rgba(220,38,38,.32)}.fsp-v-head{display:flex;align-items:center;justify-content:center;gap:8px}.fsp-clock{font-size:clamp(20px, 6vw, 24px);line-height:1}.fsp-validity strong{font-size:clamp(16px, 5vw, 20px);font-weight:900;letter-spacing:.6px;line-height:1.1}.fsp-v-date{margin:5px 0 0;font-size:clamp(12px, 3.5vw, 14px);font-weight:600;opacity:.95}.fsp-v-date b{font-weight:900}.fsp-count{display:flex;justify-content:center;gap:8px;margin-top:10px}.fsp-count div{min-width:52px;padding:6px 4px 5px;border-radius:9px;background:rgba(0,0,0,.28)}.fsp-count b{display:block;font-size:clamp(18px, 5.4vw, 22px);font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.fsp-count span{display:block;margin-top:3px;font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;opacity:.9}.fsp-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 16px;border-radius:11px;background:var(--g);color:var(--ink)!important;text-decoration:none!important;font-size:14px;font-weight:900;letter-spacing:.6px;box-shadow:0 8px 20px rgba(133,200,21,.35);transition:transform .25s var(--ease),box-shadow .25s ease,background .25s ease}.fsp-cta:hover{background:#93d81c;transform:translateY(-2px);box-shadow:0 12px 26px rgba(133,200,21,.45)}.fsp-overlay.active .fsp-cta{animation:fspPulse 2.4s ease-in-out 1.4s 3}@keyframes fspPulse{0%,100%{box-shadow:0 8px 20px rgba(133,200,21,.35)}50%{box-shadow:0 8px 20px rgba(133,200,21,.35),0 0 0 8px rgba(133,200,21,.18)}}.fsp-phone{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;margin-top:12px;color:var(--ink);font-size:13px;font-weight:800}.fsp-phone span{color:var(--g-dark)}.fsp-phone a{padding:4px 2px;color:var(--ink)!important;text-decoration:none!important}.fsp-phone a:hover{color:var(--g-dark)!important}.fsp-phone em{color:#bbb;font-style:normal}.fsp-terms{margin-top:6px;color:#8a8a8a;font-size:10px}@media (max-height:740px){.fsp-card{padding-top:20px;padding-bottom:14px}.fsp-badge{margin-bottom:8px}.fsp-package{margin-top:10px;padding:9px 8px}.fsp-price{padding:8px 0 8px}.fsp-features{gap:6px;padding:10px 12px;margin-bottom:8px}.fsp-validity{margin-top:10px;padding:9px 10px 10px}.fsp-count{margin-top:7px}.fsp-cta{min-height:42px;padding:9px 14px}.fsp-phone{margin-top:8px}}@media (max-height:600px){.fsp-features li:nth-child(4),.fsp-perfect,.fsp-save,.fsp-terms{display:none}}@media (max-height:560px) and (min-width:520px){.fsp-card{max-width:560px}.fsp-features{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.fsp-card,.fsp-close,.fsp-cta,.fsp-features li,.fsp-overlay{transition:none!important;animation:none!important}.fsp-features li{opacity:1;transform:none}}.subscribe-whatsapp-section .subscribe-form button{grid-column:2;grid-row:2;width:140px;height:60px;min-height:60px;padding:12px 18px;margin:10px 0;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:#8bd500;color:#111;font-size:16px;font-weight:700;line-height:1.3;cursor:pointer;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.subscribe-whatsapp-section .subscribe-form button:hover{background:#a0ed00;transform:translateY(-2px);box-shadow:0 5px 15px rgba(139,213,0,.2)}.subscribe-whatsapp-section .subscribe-form button:active{transform:translateY(0)}@media (max-width:575px){.subscribe-whatsapp-section .subscribe-form button{grid-column:2;grid-row:2;width:150px;max-width:100%;height:58px;min-height:58px;padding:10px 15px;margin:2px 0;font-size:15px;font-weight:700;border-radius:10px}}@media (max-width:360px){.subscribe-whatsapp-section .subscribe-form button{width:140px;height:54px;min-height:54px;padding:8px 10px;font-size:14px}}.aeo-geo-sticky,.free-tools-sticky{width:29px;height:375px;display:flex;align-items:center;padding:10px 8px;font-size:15px;line-height:1.35;text-align:center;box-sizing:border-box}@media (max-width:768px){.aeo-geo-sticky,.free-tools-sticky{width:25px;height:329px;padding:8px 6px;font-size:13px}}.aeo-geo-sticky{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:9999;background:linear-gradient(135deg,#85c815,#5fa90b);color:#fff;text-decoration:none;font-family:Poppins,sans-serif;font-weight:700;font-size:15px;line-height:1.35;text-align:center;padding:16px 10px;border-radius:15px 0 0 15px;box-shadow:0 8px 25px rgba(133,200,21,.35);transition:all .3s ease;animation:aeoGeoPulse 2s infinite,aeoGeoFloat 3s ease-in-out infinite}@keyframes aeoGeoPulse{0%{box-shadow:0 0 0 0 rgba(133,200,21,.6)}70%{box-shadow:0 0 0 14px rgba(133,200,21,0)}100%{box-shadow:0 0 0 0 rgba(133,200,21,0)}}@keyframes aeoGeoFloat{0%,100%{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 8px))}}@media (max-width:768px){.aeo-geo-sticky{font-size:13px;padding:12px 8px;border-radius:12px 0 0 12px}}.free-tools-sticky{position:fixed;top:50%;left:0;transform:translateY(-50%);z-index:9999;background:linear-gradient(135deg,#85c815,#5fa90b);color:#fff;text-decoration:none;font-family:Poppins,sans-serif;font-weight:700;font-size:15px;line-height:1.35;text-align:center;padding:16px 10px;border-radius:0 15px 15px 0;box-shadow:0 8px 25px rgba(133,200,21,.35);transition:all .3s ease;animation:freeToolsPulse 2s infinite,freeToolsFloat 3s ease-in-out infinite}@keyframes freeToolsPulse{0%{box-shadow:0 0 0 0 rgba(133,200,21,.6)}70%{box-shadow:0 0 0 14px rgba(133,200,21,0)}100%{box-shadow:0 0 0 0 rgba(133,200,21,0)}}@keyframes freeToolsFloat{0%,100%{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 8px))}}@media(max-width:768px){.free-tools-sticky{font-size:13px;padding:12px 8px;border-radius:0 12px 12px 0}}