.jm-subscribe{background:#f3f1ec;color:#22221f}
.jm-subscribe-hero{position:relative;isolation:isolate;min-height:calc(100vh - 93px);padding:96px 0 108px;overflow:hidden;background:#f3f1ec}
.jm-subscribe-hero__texture{position:absolute;inset:0;z-index:-2;background:url('https://junelmoore.com/wp-content/uploads/2026/09/meadow-resized.png') center/cover no-repeat;opacity:.08}
.jm-subscribe-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(243,241,236,.98) 0%,rgba(243,241,236,.92) 52%,rgba(243,241,236,.7) 100%)}
.jm-subscribe-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:88px;align-items:center}
.jm-subscribe-copy{max-width:680px}
.jm-subscribe .jm-interior__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:#cdaa63}
.jm-subscribe .jm-interior__eyebrow span{display:inline-block;width:20px;height:1.5px;background:currentColor}
.jm-subscribe h1{max-width:650px;margin:0 0 28px;color:#22221f;font:400 clamp(48px,5.2vw,76px)/1.06 "Playfair Display",Georgia,serif;letter-spacing:-.02em}
.jm-subscribe-lede{max-width:620px;margin:0;color:#555550;font:400 18px/1.72 Inter,-apple-system,BlinkMacSystemFont,sans-serif}
.jm-subscribe-benefits{display:grid;gap:16px;margin:36px 0 0;padding:0;list-style:none}
.jm-subscribe-benefits li{display:flex;align-items:flex-start;gap:12px;color:#2b3a34;font:500 15px/1.55 Inter,-apple-system,BlinkMacSystemFont,sans-serif}
.jm-subscribe-benefits svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px;fill:none;stroke:#cdaa63;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.jm-subscribe-card{position:relative;padding:52px 44px 44px;background:#2b3a34;color:#f3f1ec;box-shadow:0 24px 60px rgba(14,22,19,.18)}
.jm-subscribe-card::before{content:"";position:absolute;top:0;left:44px;width:72px;height:3px;background:#cdaa63}
.jm-subscribe-card__eyebrow{margin:0 0 18px;color:#cdaa63;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.jm-subscribe-card h2{margin:0 0 18px;color:#fcfbf9;font:400 34px/1.18 "Playfair Display",Georgia,serif}
.jm-subscribe-card>p:not(.jm-subscribe-card__eyebrow):not(.jm-subscribe-fine){margin:0 0 28px;color:#f3f1ec;font:400 15px/1.65 Inter,sans-serif}
.jm-subscribe-card .formkit-form{max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.jm-subscribe-card .formkit-fields{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
.jm-subscribe-card .formkit-field{margin:0!important}
.jm-subscribe-card .formkit-input{box-sizing:border-box!important;width:100%!important;min-height:54px!important;padding:14px 16px!important;border:1px solid rgba(243,241,236,.45)!important;border-radius:2px!important;background:rgba(255,255,255,.06)!important;color:#fcfbf9!important;font:400 15px/1.4 Inter,sans-serif!important}
.jm-subscribe-card .formkit-input::placeholder{color:rgba(243,241,236,.75)!important}
.jm-subscribe-card .formkit-submit{box-sizing:border-box!important;display:flex!important;width:100%!important;height:54px!important;min-height:54px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:12px 16px!important;border:0!important;border-radius:2px!important;background:#cdaa63!important;color:#0e1613!important;font:600 12px/1.3 Inter,sans-serif!important;letter-spacing:.1em!important;white-space:nowrap!important;text-transform:uppercase!important}
.jm-subscribe-card .jm-kit-form .formkit-submit>span{padding:0!important;font:600 12px/1.3 Inter,sans-serif!important;letter-spacing:.1em!important;white-space:nowrap!important}
.jm-subscribe-card .formkit-submit:hover{opacity:.92!important}
.jm-subscribe-fine{margin:16px 0 0;color:rgba(243,241,236,.72);font:400 12px/1.55 Inter,sans-serif}
.jm-subscribe-note{padding:86px 0;background:#e8dfc8;text-align:center}
.jm-subscribe-note blockquote{max-width:820px;margin:0 auto;color:#22221f;font:italic 400 clamp(30px,3vw,44px)/1.35 "Playfair Display",Georgia,serif}
.jm-subscribe-note p{margin:24px 0 0;color:#888880;font:600 11px/1.4 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:900px){.jm-subscribe-hero{min-height:0;padding:72px 0 84px}.jm-subscribe-hero__grid{grid-template-columns:1fr;gap:52px}.jm-subscribe-copy{max-width:720px}.jm-subscribe-card{max-width:640px}}
@media(max-width:600px){.jm-subscribe-hero{padding:56px 0 64px}.jm-subscribe-hero__grid{gap:40px}.jm-subscribe h1{font-size:44px;line-height:1.08}.jm-subscribe-lede{font-size:17px;line-height:1.65}.jm-subscribe-card{padding:42px 24px 30px}.jm-subscribe-card::before{left:24px}.jm-subscribe-card h2{font-size:31px}.jm-subscribe-card .formkit-submit,.jm-subscribe-card .jm-kit-form .formkit-submit>span{font-size:11px!important;letter-spacing:.08em!important}.jm-subscribe-card .formkit-submit{padding-inline:10px!important}.jm-subscribe-note{padding:62px 0}.jm-subscribe-note blockquote{font-size:31px}}

