.signup{background:transparent;padding:80px 24px 56px}.signup-inner{max-width:780px;margin:0 auto}.offer-top{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}.signup-cover{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--color-sage) 0%,var(--color-cinnamon) 60%,var(--color-cinnamon-deep) 100%);aspect-ratio:.5606;width:180px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-cream-soft);text-align:center;font-family:var(--font-heading);font-style:italic;font-size:15px;box-shadow:0 10px 28px #8c645a38;padding:12px;line-height:1.4}.signup-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:8px}.offer-eyebrow{color:var(--color-cinnamon-deep);font-family:var(--font-script);font-size:22px;margin-bottom:10px}.offer-body h2{font-family:var(--font-heading);font-style:italic;font-weight:700;color:var(--color-cocoa);font-size:2rem;margin-bottom:16px}.offer-body h2 em,.offer-body p strong,.offer-body p em{font-style:italic}.offer-body p{font-family:var(--font-body);color:var(--color-cocoa-soft);line-height:1.7;font-size:1.02rem;margin-bottom:14px}.offer-body p strong{color:var(--color-cocoa);font-weight:700}.btn-magnet{display:inline-block;margin:8px 0 12px;padding:14px 30px;background:var(--color-cinnamon);color:var(--color-cream-soft);border-radius:8px;font-family:var(--font-heading);font-weight:700;font-size:17px;box-shadow:0 10px 24px #8c645a2e;transition:background .2s,transform .2s}.btn-magnet:hover{background:var(--color-cinnamon-deep);color:var(--color-cream-soft);transform:translateY(-2px)}.offer-fineprint{font-family:var(--font-body);font-style:italic;color:var(--color-cinnamon-deep);font-size:13px!important;margin-bottom:0!important}.just-letters{background:transparent;padding:0 24px 80px}.just-letters-inner{max-width:780px;margin:0 auto}.form-card{background:var(--color-white);border-radius:12px;padding:36px 36px 32px;box-shadow:0 14px 40px #8c645a1a;border:1px solid rgba(201,123,116,.3);text-align:center}.form-card-eyebrow{font-family:var(--font-script);font-size:20px;color:var(--color-cinnamon-deep);margin-bottom:6px}.form-card h2{font-family:var(--font-heading);font-style:italic;font-weight:700;font-size:30px;color:var(--color-cocoa);margin-bottom:12px}.form-card>p{font-family:var(--font-body);font-size:15px;color:var(--color-cocoa-soft);line-height:1.65;margin:0 auto 22px;max-width:520px}.form-card form{display:flex;gap:10px;flex-wrap:wrap;max-width:520px;margin:0 auto}.form-card input[type=email]{flex:1 1 220px;padding:12px 16px;border-radius:6px;border:1px solid rgba(140,100,90,.2);background:var(--color-cream);font-family:var(--font-ui);font-size:15px;color:var(--color-cocoa);outline:none}.form-card input[type=email]:focus{border-color:var(--color-honey-soft)}.form-card button{padding:12px 26px;background:var(--color-honey-soft);color:var(--color-cocoa);border:0;border-radius:6px;font-family:var(--font-heading);font-weight:600;font-size:15px;cursor:pointer;transition:background .2s;white-space:nowrap}.form-card button:hover{background:var(--color-cinnamon);color:var(--color-cream-soft)}.form-card .fineprint{font-family:var(--font-body);font-style:italic;color:var(--color-cinnamon-deep);font-size:13px;margin-top:14px;text-align:center}@media(max-width:640px){.offer-top{grid-template-columns:1fr;text-align:center;justify-items:center}.offer-body{text-align:center}.form-card{padding:28px 22px}}.awaits{background:transparent;padding:80px 24px}.awaits-inner{max-width:920px;margin:0 auto}.awaits-label{font-family:var(--font-script);font-size:26px;color:var(--color-cinnamon-deep);text-align:center;margin-bottom:6px}.awaits h2{font-family:var(--font-heading);font-style:italic;font-weight:700;font-size:36px;color:var(--color-cocoa);text-align:center;margin-bottom:40px}.awaits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.awaits-item{background:var(--color-cream);border-radius:10px;padding:24px 26px;border:1px solid rgba(201,123,116,.3)}.awaits-item h3{font-family:var(--font-heading);font-style:italic;font-weight:700;font-size:22px;color:var(--color-cocoa);margin-bottom:8px}.awaits-item p{font-family:var(--font-body);font-size:15px;color:var(--color-cocoa-soft);line-height:1.65}@media(max-width:640px){.awaits-grid{grid-template-columns:1fr}}
