.cta-preview-shell{--cta-ink:#17211d;--cta-muted:#66716a;--cta-green:#173428;--cta-accent:#cde78f;--cta-section-height:clamp(38rem, 78dvh, 46rem);box-sizing:border-box;min-height:0;color:var(--cta-ink);font-family:var(--font-geist-sans), Arial, sans-serif;background:#fff;place-items:center;padding:.75rem .75rem clamp(4.5rem,9dvh,6rem);display:grid;overflow-x:clip}.cta-preview-shell *,.cta-preview-shell :before,.cta-preview-shell :after{box-sizing:border-box}.cta-preview-shell h1,.cta-preview-shell h2,.cta-preview-shell h3,.cta-preview-shell p{margin:0}.cta-preview-shell button,.cta-preview-shell input,.cta-preview-shell a{font:inherit}.cta-preview-section{width:min(100%,96rem);min-height:var(--cta-section-height);background:var(--cta-green);border:1px solid #19251f2e;border-radius:1.85rem;position:relative;overflow:hidden;box-shadow:0 2rem 5.5rem #1d2c242b}.cta-preview-media{transform-origin:50% 58%;position:absolute;inset:-2.5%}.cta-preview-media img{object-fit:cover;object-position:50% 67%}.cta-preview-overlay{pointer-events:none;background:linear-gradient(90deg,#0a1f17c7 0%,#0c241aa6 42%,#0c231966 70%,#0a1c1545 100%),linear-gradient(#0000 52%,#081a1338);position:absolute;inset:0}.cta-preview-section:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0d}.cta-preview-layout{min-height:var(--cta-section-height);grid-template-columns:minmax(26rem,1.05fr) minmax(31rem,.78fr);align-items:center;gap:clamp(3rem,5vw,5rem);padding:clamp(2rem,2.3vw,2.25rem) clamp(2rem,3vw,3rem);display:grid;position:relative}.cta-preview-intro{color:#f5f6f1;min-width:0;padding-left:clamp(1rem,2.2vw,2.2rem)}.cta-preview-intro>p{color:var(--cta-accent);letter-spacing:.18em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.08rem;font-weight:780;line-height:1}.cta-preview-intro :is(h1,h2){color:#f5f6f1;letter-spacing:-.068em;text-wrap:balance;max-width:8.7ch;margin-top:1.45rem;font-size:clamp(4rem,5.35vw,5.45rem);font-weight:560;line-height:.9}.cta-preview-copy{color:#f5f6f1c2;text-wrap:pretty;max-width:31rem;margin-top:1.65rem;font-size:1.08rem;line-height:1.62;display:block}.cta-preview-action{flex-direction:column;align-items:flex-start;gap:1rem;max-width:32rem;margin-top:2rem;display:flex}.cta-preview-action>a{background:var(--cta-accent);min-height:3.55rem;color:var(--cta-green);border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.45rem;font-size:1rem;font-weight:760;text-decoration:none;transition:background .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #ffffff73}.cta-preview-action>a:hover{background:#dbefa8;transform:translateY(-3px)scale(1.01)}.cta-preview-action>a:active{transform:scale(.98)}.cta-preview-action>a:focus-visible{outline-offset:3px;outline:2px solid #f5f6f1}.cta-preview-action>span{color:#f5f6f1ad;align-items:center;gap:.65rem;max-width:29rem;font-size:.88rem;line-height:1.5;display:flex}.cta-preview-panel{width:100%;max-width:34.5rem;color:var(--cta-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f3ebf2;border:1px solid #ffffff73;border-radius:1.55rem;justify-self:end;padding:clamp(1.8rem,2vw,2rem);overflow:hidden;box-shadow:0 2rem 5rem #0819123d,inset 0 1px #ffffffe6}.cta-preview-form header>p{color:#6d4f3d;letter-spacing:.14em;text-transform:uppercase;font-size:.9rem;font-weight:760}.cta-preview-form header :is(h2,h3){letter-spacing:-.052em;text-wrap:balance;max-width:14ch;margin-top:.72rem;font-size:clamp(2.05rem,2.55vw,2.55rem);font-weight:590;line-height:.96}.cta-preview-form header>span{max-width:31rem;color:var(--cta-muted);text-wrap:pretty;margin-top:.9rem;font-size:1rem;line-height:1.55;display:block}.cta-preview-fields{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.125rem;display:grid}.cta-preview-fields label{gap:.48rem;min-width:0;display:grid}.cta-preview-fields label>span{color:#536159;font-size:.86rem;font-weight:690}.cta-preview-email{grid-column:1/-1}.cta-preview-fields input{width:100%;min-height:3.5rem;color:var(--cta-ink);background:#ffffffb8;border:0;border-radius:.78rem;outline:none;padding:.85rem 1rem;font-size:1rem;transition:background .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px #17211d24}.cta-preview-fields input::placeholder{color:#8f9993}.cta-preview-fields input:focus{box-shadow:inset 0 0 0 1px var(--cta-green), 0 0 0 3px #1734281a;background:#fff;transform:translateY(-2px)}.cta-preview-consent{color:var(--cta-muted);cursor:pointer;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.72rem;margin-top:.75rem;display:grid}.cta-preview-consent input{width:1.1rem;height:1.1rem;accent-color:var(--cta-green);margin:.12rem 0 0}.cta-preview-consent>span{font-size:.82rem;line-height:1.5}.cta-preview-consent a,.cta-preview-error a{color:var(--cta-green);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.cta-preview-consent.has-error{color:#9b3d2e}.cta-preview-error{color:#9b3d2e;font-size:.82rem;line-height:1.45;margin:0!important}.cta-preview-message-slot{min-height:1.25rem;margin-top:.55rem}.cta-preview-submit{gap:.65rem;margin-top:.5rem;display:grid}.cta-preview-submit button{background:var(--cta-green);color:#f5f7f2;cursor:pointer;border:0;border-radius:999px;place-items:center;width:100%;min-height:3.5rem;padding:.85rem 1.2rem;font-size:.96rem;font-weight:740;display:grid;overflow:hidden}.cta-preview-submit button:focus-visible{outline:2px solid var(--cta-green);outline-offset:3px}.cta-preview-submit button:disabled{cursor:wait;opacity:.72}.cta-preview-submit>span{color:#707b74;text-align:center;font-size:.82rem;line-height:1.4}.cta-preview-success{outline:none;flex-direction:column;justify-content:center;align-items:flex-start;min-height:34rem;display:flex}.cta-preview-success-icon{background:var(--cta-accent);width:3.3rem;height:3.3rem;color:var(--cta-green);border-radius:1rem;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff7a}.cta-preview-success>p{color:#68736c;letter-spacing:.13em;text-transform:uppercase;margin-top:1.7rem;font-size:.9rem;font-weight:720}.cta-preview-success :is(h2,h3){letter-spacing:-.06em;text-wrap:balance;max-width:11ch;margin-top:.75rem;font-size:clamp(3rem,3.8vw,4rem);font-weight:580;line-height:.92}.cta-preview-success>span{color:var(--cta-muted);margin-top:1.25rem;font-size:1rem;line-height:1.6}@media (max-width:980px){.cta-preview-shell{place-items:start center}.cta-preview-section,.cta-preview-layout{min-height:auto}.cta-preview-layout{grid-template-columns:1fr;gap:3rem;padding:2rem}.cta-preview-intro{padding:2rem 0 0}.cta-preview-intro :is(h1,h2){max-width:10ch}.cta-preview-panel{justify-self:stretch;max-width:none}}@media (max-width:640px){.cta-preview-shell{padding:0}.cta-preview-section{border:0;border-radius:0}.cta-preview-layout{padding:1.25rem}.cta-preview-intro :is(h1,h2){font-size:3.4rem}.cta-preview-panel{border-radius:1.2rem;padding:1.3rem}.cta-preview-fields{grid-template-columns:1fr}.cta-preview-email{grid-column:auto}}@media (prefers-reduced-motion:reduce){.cta-preview-action>a,.cta-preview-fields input{transition-duration:.01ms!important}}