@keyframes optinIntroUp{0%{opacity:0;transform:translateY(var(--intro-rise))}to{opacity:1;transform:translateY(0)}}@keyframes optinIntroLeft{0%{opacity:0;transform:translateX(calc(var(--intro-rise) * -1))}to{opacity:1;transform:translateX(0)}}@keyframes optinIntroFade{0%{opacity:0}to{opacity:1}}.v2-optin{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:start;padding:var(--space-2xl) 0}@media (min-width:1024px){.v2-optin{grid-template-columns:5fr 7fr;gap:var(--space-3xl)}}.v2-optin__book-col{order:2;display:flex;flex-direction:column;align-items:center}@media (min-width:1024px){.v2-optin__book-col{order:1;position:sticky;top:var(--space-3xl)}}.v2-optin__book-canvas{width:100%;aspect-ratio:2/3;border-radius:var(--radius-lg)}@media (max-width:1023px){.v2-optin__book-canvas{max-width:320px;aspect-ratio:3/4}}.v2-optin__trust{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center}@media (min-width:1024px){.v2-optin__trust{justify-content:flex-start}}.v2-optin__trust-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--color-gold-100);color:var(--color-gold-900);font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;border-radius:var(--radius-full)}.v2-optin__trust-icon{width:var(--icon-xs);height:var(--icon-xs)}.v2-optin__trust-metric{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--weight-medium)}.v2-optin__content-col{order:1;display:flex;flex-direction:column;gap:var(--space-lg)}@media (min-width:1024px){.v2-optin__content-col{order:2;gap:var(--space-xl)}}.v2-optin__overline{font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-teal-500)}.v2-optin__heading{font:var(--font-h1);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}@media (max-width:767px){.v2-optin__heading{font-size:var(--font-size-3xl)}}.v2-optin__subtext{font:var(--font-body-lg);color:var(--text-muted);max-width:var(--content-text-max)}.v2-optin__form-card{background:var(--stitch-surface-container-low,var(--surface-raised));padding:var(--space-xl) var(--space-xl);border-radius:var(--radius-xl);border:var(--line-thin) solid var(--border-subtle,rgba(0,0,0,.06));position:relative;overflow:hidden}@media (min-width:768px){.v2-optin__form-card{padding:var(--space-2xl)}}.v2-optin__form-decor{position:absolute;top:0;right:0;width:8rem;height:8rem;background:var(--stitch-dark-bg);opacity:.05;border-radius:var(--radius-full);transform:translate(50%,-50%);pointer-events:none}.v2-optin__form{display:grid;grid-template-columns:1fr;gap:var(--space-lg);position:relative;z-index:1}@media (min-width:768px){.v2-optin__form{grid-template-columns:1fr 1fr}}.v2-optin__field{display:flex;flex-direction:column;gap:var(--space-sm)}.v2-optin__label{font-size:var(--font-size-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted);margin-left:var(--space-xs)}.v2-optin__input{width:100%;padding:var(--space-md) var(--space-lg);background:var(--surface-card,var(--color-sand-50));border:var(--border-width-thin,1px) solid color-mix(in srgb,var(--stitch-dark-bg) 12%,transparent);border-radius:var(--radius-md);font:var(--font-body);color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.v2-optin__input::placeholder{color:var(--text-muted);opacity:.6}.v2-optin__input:hover{border-color:color-mix(in srgb,var(--stitch-dark-bg) 25%,transparent);background:var(--surface-card-hover,var(--color-sand-100))}.v2-optin__input:focus,.v2-optin__input:focus-visible{outline:none;border-color:var(--color-teal-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-teal-500) 15%,transparent),var(--shadow-sm);background:var(--color-sand-25)}.v2-optin__submit-wrap{margin-top:var(--space-md)}@media (min-width:768px){.v2-optin__submit-wrap{grid-column:1/-1}}.v2-optin__submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);background:var(--stitch-dark-bg);color:var(--text-inverse);border:none;border-radius:var(--btn-radius);font:var(--font-button);font-size:var(--font-size-lg);cursor:pointer;box-shadow:var(--btn-shadow-primary);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);position:relative;overflow:hidden}.v2-optin__submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--shimmer-color,rgba(255,255,255,.15)),transparent);transition:left var(--transition-shimmer,.6s ease)}.v2-optin__submit:hover:before{left:100%}.v2-optin__submit:hover{background:var(--stitch-cta-hover-bg);transform:var(--stitch-cta-hover-lift);box-shadow:var(--stitch-cta-hover-shadow)}.v2-optin__submit:active{transform:translateY(0) scale(var(--active-scale-sm))}.v2-optin__submit:focus-visible{outline:var(--focus-outline-width) solid var(--accent-brand);outline-offset:var(--focus-outline-offset)}.v2-optin__disclaimer{font-size:var(--font-size-2xs);text-align:center;margin-top:var(--space-md);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.v2-optin__success{text-align:center;padding:var(--space-2xl) var(--space-lg)}.v2-optin__success-icon{width:var(--icon-xl);height:var(--icon-xl);color:var(--status-success);margin-bottom:var(--space-md)}.v2-optin__success-heading{font:var(--font-h3);color:var(--text-primary);margin-bottom:var(--space-sm)}.v2-optin__success-text{font:var(--font-body);color:var(--text-muted)}.v2-optin__props{display:grid;grid-template-columns:1fr;gap:var(--space-xl);padding-top:var(--space-xl);border-top:var(--line-thin) solid var(--stitch-outline-variant);border-top-color:color-mix(in srgb,var(--stitch-outline-variant) 20%,transparent)}@media (min-width:768px){.v2-optin__props{grid-template-columns:repeat(3,1fr)}}.v2-optin__prop{display:flex;flex-direction:column;gap:var(--space-sm)}.v2-optin__prop-icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-teal-500) 10%,transparent);color:var(--color-teal-500);border-radius:var(--radius-sm)}.v2-optin__prop-title{font:var(--font-h4);font-family:var(--font-family-serif);font-weight:var(--weight-normal);font-size:var(--font-size-xl);color:var(--stitch-dark-bg)}.v2-optin__prop-text{font:var(--font-body-sm);color:var(--text-muted)}.v2-optin__book-col{animation:optinIntroLeft var(--intro-duration) var(--intro-ease) calc(var(--intro-stagger) * 1) both}.v2-optin__trust{animation:optinIntroFade var(--intro-duration) var(--intro-ease) calc(var(--intro-stagger) * 3) both}.v2-optin__overline{animation:optinIntroUp var(--intro-duration) var(--intro-ease) both}.v2-optin__heading{animation:optinIntroUp var(--intro-duration) var(--intro-ease) calc(var(--intro-stagger) * 1) both}.v2-optin__subtext{animation:optinIntroUp var(--intro-duration) var(--intro-ease) calc(var(--intro-stagger) * 2) both}.v2-optin__form-card{animation:optinIntroUp var(--intro-duration) var(--intro-ease) calc(var(--intro-stagger) * 3) both}.v2-optin__props{animation:optinIntroUp var(--intro-duration) var(--intro-ease) calc(var(--intro-stagger) * 4) both}.v2-optin__prop{animation:optinIntroUp var(--intro-duration) var(--intro-ease) both}.v2-optin__prop:first-child{animation-delay:calc(var(--intro-stagger) * 4)}.v2-optin__prop:nth-child(2){animation-delay:calc(var(--intro-stagger) * 5)}.v2-optin__prop:nth-child(3){animation-delay:calc(var(--intro-stagger) * 6)}@media (prefers-reduced-motion:reduce){.v2-optin__book-col,.v2-optin__form-card,.v2-optin__heading,.v2-optin__overline,.v2-optin__prop,.v2-optin__props,.v2-optin__subtext,.v2-optin__trust{opacity:1!important;transform:none!important;animation:none!important}.v2-optin__input,.v2-optin__submit{transition:none}}