/* Local Poppins Latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/poppins-latin-400-7d93459d86.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/poppins-latin-500-cd36de204a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/poppins-latin-600-f4e80d9dfd.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/poppins-latin-700-9338e65fc0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Page styles */
:root{--cream:#F4F0E7;--cream-2:#E9DDCB;--paper:#fff;--paper-soft:#FFFDF7;--navy:#063847;--navy-deep:#021E27;--ink:#1D1A16;--muted:#6B6257;--teal:#0A4B59;--green:#1FA75C;--green-deep:#16894a;--red:#B3422B;--red-deep:#7E2619;--font-display:'Poppins',system-ui,sans-serif;--font-body:'Poppins',system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,p{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{display:block;max-width:100%;height:auto}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.skip-link{position:absolute;left:12px;top:-100px;padding:12px;background:#fff;z-index:20}.skip-link:focus{top:10px}
.e-con-inner{display:flex;flex-direction:column;align-items:center;width:100%;margin:auto}.elementor-element-2fa7c426{padding:0 0 38px;background:linear-gradient(180deg,var(--paper-soft),var(--cream) 58%)}.elementor-element-740835ca{align-self:stretch;background:var(--red);color:#fff;padding:12px 20px;text-align:center}.elementor-element-740835ca p{font-size:12px;line-height:1.6;font-weight:600;letter-spacing:.055em}.elementor-element-4e6d77ee{max-width:900px;padding:34px 24px 0;text-align:center}.eyebrow{color:var(--teal);font-size:11px;font-weight:700;line-height:1.7;letter-spacing:.15em;text-transform:uppercase}.elementor-heading-title{font-family:var(--font-display)}h1{color:var(--navy);font-size:clamp(29px,4vw,47px);font-weight:600;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}.elementor-element-4e6d77ee h1{margin:12px auto 17px;max-width:790px}h1 span{color:var(--red-deep)}.intro{max-width:650px;margin:0 auto;color:var(--muted);font-size:15px;line-height:1.8;text-wrap:pretty}.elementor-element-447e9f82{width:min(100% - 48px,470px);margin:28px 0 30px}.elementor-element-447e9f82 img{width:100%;border-radius:23px;box-shadow:0 20px 44px -18px rgba(6,56,71,.35);border:1px solid rgba(6,56,71,.08)}.elementor-element-54aa5b61{width:min(100% - 44px,650px);text-align:center;font-size:17px;line-height:1.8;color:var(--navy)}.elementor-element-54aa5b61 strong{font-weight:600}.elementor-element-2ab3d604{width:min(100% - 44px,565px);margin:26px auto 30px}.elementor-icon-list-items{list-style:none;display:grid;gap:14px;padding:0;margin:0}.elementor-icon-list-item{display:flex;align-items:flex-start;gap:13px;font-size:15px;line-height:1.65;color:var(--navy);font-weight:500}.elementor-icon-list-icon{width:22px;height:22px;flex-shrink:0;background:var(--green);border-radius:50%;display:grid;place-items:center;margin-top:1px;box-shadow:0 3px 7px rgba(31,167,92,.15)}.elementor-icon-list-icon svg{width:11px;height:11px;fill:#fff}.elementor-element-99acfc2{width:min(100% - 40px,660px)}
.price-box{padding:29px 34px 23px;background:var(--paper);border:1px solid rgba(6,56,71,.16);border-radius:26px;box-shadow:0 18px 42px -25px rgba(6,56,71,.3);text-align:center}.price-label{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--teal);line-height:1.7}.previous-price{font-size:15px;color:var(--muted);margin-top:16px}.price{font-size:65px;line-height:1.2;letter-spacing:-.05em;color:var(--green-deep);font-weight:700;margin-top:10px;white-space:nowrap}.currency{font-size:25px;letter-spacing:-.02em;margin-right:6px;vertical-align:middle}.payment{font-size:15px;line-height:1.7;font-weight:500;color:var(--navy);margin:9px 0 3px}.installments{font-size:11px;color:var(--muted);line-height:1.7;max-width:350px;margin:auto}.saving{display:inline-block;border-radius:999px;background:#eaf7ef;color:#13723d;font-size:12px;font-weight:600;padding:6px 13px;margin-top:8px}.purchase-widget{margin-top:23px;min-height:105px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:20px 23px;border:0;border-radius:999px;background:var(--green);box-shadow:0 9px 23px -9px rgba(31,167,92,.45),inset 0 -3px rgba(0,0,0,.13);color:#fff;font-size:17px;font-weight:600;line-height:1.4;text-decoration:none;text-align:center;cursor:pointer;transition:background .15s,transform .15s;text-wrap:balance}.btn:hover{background:var(--green-deep);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn>span{font-size:22px}.decline{display:block;width:fit-content;max-width:100%;margin:20px auto 0;font-size:12px;line-height:1.8;color:var(--muted);text-underline-offset:3px}.decline:hover{color:var(--navy)}.secure{display:flex;justify-content:center;align-items:center;gap:7px;color:var(--muted);font-size:11px;margin-top:19px}.independent{font-size:11px;text-align:center;line-height:1.9;color:var(--muted);max-width:500px;margin:19px auto 0}.limits{font-size:10px;text-align:center;line-height:1.8;color:var(--muted);max-width:510px;margin:9px auto 0}.footer{padding:26px 22px 30px;border-top:1px solid rgba(6,56,71,.1);text-align:center;color:var(--muted);font-size:10px;line-height:1.9}.footer-brand{font-size:11px;font-weight:600;letter-spacing:.09em;color:var(--navy)}.footer-brand b{font-weight:700}.footer p{margin-top:6px}.footer .copyright{opacity:.8;font-size:9px}
.thanks-bar{background:var(--red);color:#fff;padding:12px 20px;text-align:center;font-size:12px;font-weight:600;letter-spacing:.06em}.thanks{width:min(100% - 40px,660px);margin:auto;padding:46px 0 56px;text-align:center}.thanks-check{display:grid;place-items:center;border-radius:50%;width:62px;height:62px;background:#e2f1e7;color:var(--green-deep);font-size:30px;margin:0 auto 20px}.thanks h1{margin:13px 0 18px;font-size:42px}.thanks-lead{color:var(--muted);font-size:16px;line-height:1.8;max-width:510px;margin:auto}.access-steps{display:grid;gap:24px;list-style:none;text-align:left;margin:35px 0;padding:28px;background:#fff;border:1px solid rgba(6,56,71,.12);border-radius:23px}.access-steps li{display:flex;gap:16px}.access-steps li>span{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--cream);color:var(--navy);font-weight:700;font-size:13px}.access-steps h2{font-size:16px;color:var(--navy);line-height:1.5;font-weight:600}.access-steps p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:5px}.pending-payment{font-size:11px;color:var(--muted);line-height:1.9;max-width:450px;margin:18px auto 0}dialog{border:1px solid rgba(6,56,71,.2);border-radius:24px;padding:30px;max-width:min(500px,calc(100vw - 36px));color:var(--navy);box-shadow:0 18px 70px rgba(2,30,39,.25)}dialog::backdrop{background:rgba(2,30,39,.65)}dialog h2{font-size:22px;line-height:1.35}dialog p{font-size:14px;line-height:1.8;margin:17px 0 25px}
@media(max-width:600px){.elementor-element-740835ca{padding:11px 19px}.elementor-element-740835ca p{font-size:10px;letter-spacing:.035em;max-width:330px;margin:auto}.elementor-element-4e6d77ee{padding:28px 21px 0}.eyebrow{font-size:9px;letter-spacing:.12em}.elementor-element-4e6d77ee h1{font-size:30px;line-height:1.18;letter-spacing:-.035em;margin:13px auto 16px}.intro{font-size:13px;line-height:1.8}.elementor-element-447e9f82{width:calc(100% - 50px);max-width:400px;margin:24px 0 25px}.elementor-element-447e9f82 img{border-radius:19px}.elementor-element-54aa5b61{font-size:14px;line-height:1.8}.elementor-element-2ab3d604{margin:23px auto 26px}.elementor-icon-list-items{gap:12px}.elementor-icon-list-item{font-size:13px;gap:11px;line-height:1.7}.elementor-icon-list-icon{width:20px;height:20px}.elementor-icon-list-icon svg{width:10px;height:10px}.price-box{padding:25px 19px 22px;border-radius:23px}.price-label{font-size:10px}.price{font-size:59px}.currency{font-size:23px}.payment{font-size:12px;line-height:1.8}.installments{font-size:10px}.btn{font-size:14px;padding:18px 16px;gap:8px}.btn>span{font-size:19px}.decline{font-size:11px;margin-top:18px}.secure{font-size:10px}.independent{font-size:10px}.limits{font-size:9px}.thanks{padding-top:33px}.thanks h1{font-size:32px}.thanks-lead{font-size:14px}.access-steps{padding:23px 20px;gap:23px}.access-steps h2{font-size:14px}.access-steps p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

/* Floating confirmation pill, using the page's cream, gold and red palette. */
body[data-stage] .elementor-element-740835ca{align-self:center;width:fit-content;max-width:calc(100% - 40px);margin:26px auto 0;padding:12px 23px;border:1px solid #B89258;border-radius:999px;background:var(--cream-2);color:var(--red-deep);box-shadow:0 10px 24px -12px rgba(6,56,71,.35),inset 0 1px 0 rgba(255,255,255,.65)}
body[data-stage] .elementor-element-740835ca p{max-width:none;font-size:14px;line-height:1.6;font-weight:700;letter-spacing:0;text-wrap:balance}
@media(max-width:600px){body[data-stage] .elementor-element-740835ca{max-width:calc(100% - 32px);margin-top:21px;padding:11px 17px;border-radius:25px}body[data-stage] .elementor-element-740835ca p{font-size:12px;line-height:1.6;letter-spacing:0}}

/* Compact spacing for both offer pages; preserve type and touch-target sizes. */
body[data-stage] .elementor-element-740835ca{margin-top:18px;padding:10px 21px}
.elementor-element-2fa7c426{padding-bottom:24px}
.elementor-element-4e6d77ee{padding-top:20px}
.elementor-element-4e6d77ee h1{margin:8px auto 10px}
.elementor-element-447e9f82{margin:16px 0 18px}
.elementor-element-54aa5b61{line-height:1.65}
.elementor-element-2ab3d604{margin:18px auto 20px}
.elementor-icon-list-items{gap:9px}
.elementor-icon-list-item{line-height:1.5}
.price-box{padding:22px 28px 18px}
.payment{margin-top:6px}
.purchase-widget{margin-top:16px;min-height:0}
.decline{margin-top:14px}
.secure{margin-top:13px}
.elementor+.footer{padding-top:18px;padding-bottom:20px}
@media(max-width:600px){body[data-stage] .elementor-element-740835ca{margin-top:16px;padding:9px 15px}.elementor-element-4e6d77ee{padding-top:18px}.elementor-element-4e6d77ee h1{margin:8px auto 12px}.elementor-element-447e9f82{margin:16px 0 18px}.elementor-element-2ab3d604{margin:16px auto 20px}.elementor-icon-list-item{line-height:1.55}.price-box{padding:20px 16px 18px}}
