.gtpa{--ink:#153d3c;--muted:#55706f;--paper:#fffdf8;--red:#e8483f;--red2:#bd2f2a;--line:#d9e2dc;--green:#0b7468;position:relative;isolation:isolate;overflow:hidden;margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:linear-gradient(155deg,#eef5f0 0,#fbf5e9 48%,#f8ece7 100%);border-radius:30px}.gtpa *{box-sizing:border-box}.gtpa-glow{position:absolute;border-radius:999px;filter:blur(10px);z-index:-1}.gtpa-glow-one{width:430px;height:430px;background:rgb(11 116 104 / .10);left:-200px;top:-220px}.gtpa-glow-two{width:360px;height:360px;background:rgb(232 72 63 / .11);right:-170px;bottom:-170px}.gtpa-shell{max-width:1180px;margin:auto;padding:30px}.gtpa-topline{display:flex;justify-content:space-between;gap:16px;margin-bottom:30px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.02em}.gtpa-wordmark{color:var(--ink);font-weight:900;letter-spacing:.05em}.gtpa-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:stretch}.gtpa-story,.gtpa-gate{border:1px solid rgb(255 255 255 / .82);border-radius:28px;background:rgb(255 253 248 / .90);box-shadow:0 24px 70px rgb(21 61 60 / .14)}.gtpa-story{padding:52px;position:relative;overflow:hidden}.gtpa-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#e7f3ed;color:var(--green);font-size:.74rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.gtpa-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.gtpa .gtpa-display{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.65rem,5vw,5rem);font-weight:500;line-height:.98;letter-spacing:-.052em;margin:24px 0 22px;color:var(--ink)}.gtpa-lead{font-size:1.08rem;line-height:1.68;color:var(--muted);margin:0 0 22px}.gtpa-smartline{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.gtpa-smartline span{padding:8px 11px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:.75rem;font-weight:780;color:var(--green)}.gtpa-smartline span:before{content:"✓";margin-right:5px}.gtpa-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;list-style:none;counter-reset:gtpa-step;margin:0;padding:0}.gtpa-steps li{counter-increment:gtpa-step;padding:15px;border:1px solid var(--line);border-radius:16px;background:rgb(255 255 255 / .68)}.gtpa-steps li:before{content:"0" counter(gtpa-step);display:block;font-size:.7rem;font-weight:900;color:var(--red);letter-spacing:.08em}.gtpa-steps b{display:block;margin:6px 0 4px}.gtpa-steps span{display:block;font-size:.79rem;line-height:1.4;color:var(--muted)}.gtpa-gate{padding:32px}.gtpa-gate h2{font-family:Georgia,"Times New Roman",serif;font-size:2rem;line-height:1.1;color:var(--ink);margin:10px 0}.gtpa-gate>p{color:var(--muted);line-height:1.55;margin:0 0 14px}.gtpa-included{display:grid;gap:6px;margin:0 0 18px;padding:0;list-style:none;font-size:.79rem}.gtpa-included li:before{content:"✓";color:var(--green);font-weight:900;margin-right:8px}.gtpa-channels{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gtpa-channels button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px;color:var(--ink);font-weight:800;cursor:pointer}.gtpa-channels button.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.gtpa label:not(.gtpa-consent){display:block;margin:18px 0 7px;color:var(--ink);font-size:.76rem;font-weight:850;letter-spacing:.03em}.gtpa input[type=email],.gtpa input[type=text]{width:100%;border:1px solid #cbd8d2;background:#fff;border-radius:13px;padding:14px 15px;font:inherit;color:var(--ink);outline:none}.gtpa input:focus{border-color:var(--green);box-shadow:0 0 0 4px rgb(11 116 104 / .09)}.gtpa-consent{display:flex;align-items:flex-start;gap:9px;margin:12px 2px;color:var(--muted);font-size:.72rem;line-height:1.4;cursor:pointer}.gtpa-consent input{margin-top:3px;accent-color:var(--green)}.gtpa-primary{width:100%;border:0;border-radius:13px;background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;font-weight:850;font-size:.96rem;padding:15px;box-shadow:0 12px 28px rgb(189 47 42 / .24);cursor:pointer}.gtpa-channel-note{padding:12px;border-radius:12px;background:#f2f7f4;font-size:.8rem}.gtpa-privacy{font-size:.7rem!important;text-align:center;margin:12px 0 18px!important}.gtpa-divider{display:flex;align-items:center;gap:9px;color:#839694;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.gtpa-divider:before,.gtpa-divider:after{content:"";height:1px;background:var(--line);flex:1}.gtpa-code-form>div{display:grid;grid-template-columns:1fr auto;gap:9px}.gtpa-code-form button{border:1px solid var(--ink);border-radius:13px;background:#fff0;color:var(--ink);font-weight:850;padding:0 16px;cursor:pointer}.gtpa-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:22px}.gtpa-benefits article{background:rgb(255 255 255 / .70);border:1px solid rgb(255 255 255 / .9);border-radius:18px;padding:19px}.gtpa-benefits i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e7f3ed;color:var(--green);font-style:normal;font-weight:900}.gtpa-benefits h3{font-size:.96rem;margin:12px 0 5px;color:var(--ink)}.gtpa-benefits p{font-size:.79rem;line-height:1.46;color:var(--muted);margin:0}.gtpa-fineprint{text-align:center;color:var(--muted);font-size:.7rem;margin:19px 0 0}.gtpa-notice{margin:0 0 18px;padding:13px 15px;border-radius:12px;font-weight:700}.gtpa-success{background:#e5f6ed;color:#17623c;border:1px solid #bce4cc}.gtpa-error{background:#fff0ef;color:#982a26;border:1px solid #f0c5c1}.gtpa-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}@media(max-width:880px){.gtpa{border-radius:22px}.gtpa-shell{padding:20px}.gtpa-hero{grid-template-columns:1fr}.gtpa-story{padding:36px}.gtpa-benefits{grid-template-columns:1fr 1fr}.gtpa-steps{grid-template-columns:1fr}}@media(max-width:520px){.gtpa-shell{padding:13px}.gtpa-topline{padding:7px 4px;margin-bottom:14px}.gtpa-topline span:last-child{display:none}.gtpa-story,.gtpa-gate{border-radius:19px;padding:24px}.gtpa .gtpa-display{font-size:2.75rem}.gtpa-lead{font-size:.98rem}.gtpa-channels,.gtpa-benefits{grid-template-columns:1fr}.gtpa-code-form>div{grid-template-columns:1fr}.gtpa-code-form button{padding:13px}.gtpa-smartline span{font-size:.7rem}}