.product-hero{padding:150px 0 90px;background:var(--soft)}.product-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:70px;align-items:center}.product-hero h1,.newsletter-heading h1,.confirmation-page h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(3rem,6vw,6rem);line-height:.97;font-weight:500;letter-spacing:-.045em;margin:24px 0}.product-hero h1 em{font-weight:500;color:var(--accent-deep)}.product-proof{background:#fff;border:1px solid var(--line);border-radius:8px;padding:36px;box-shadow:0 24px 60px rgba(25,36,38,.08)}.product-proof ul{list-style:none;padding:0;margin:24px 0}.product-proof li{padding:14px 0 14px 28px;border-top:1px solid var(--line);position:relative}.product-proof li:before{content:'✓';position:absolute;left:0;color:var(--accent-deep);font-weight:700}.product-proof p{color:var(--muted);font-size:.82rem}.product-hero-dark{background:var(--text);color:#fff}.product-hero-dark .hero-text,.product-hero-dark .product-proof p{color:#c7d0d1}.product-hero-dark .product-proof{background:#203439;border-color:#3b5055}.product-hero-dark .product-proof li{border-color:#3b5055}.product-hero-dark .text-link{color:#fff}.interest-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.interest-grid>div h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:500;line-height:1;margin:18px 0}.interest-form{background:#fff;border:1px solid var(--line);border-radius:8px;padding:36px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.confirmation-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:var(--soft)}.confirmation-page section{max-width:700px;text-align:center;background:#fff;border:1px solid var(--line);padding:60px;border-radius:8px}.confirmation-page p{color:var(--muted);font-size:1.08rem;margin:0 auto 30px}.newsletter-main{padding-top:135px;padding-bottom:90px}.newsletter-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:42px}.newsletter-heading h1{font-size:clamp(3rem,5vw,5rem);margin:12px 0}.newsletter-heading p{max-width:720px;color:var(--muted)}.newsletter-allowance{display:flex;align-items:baseline;gap:10px;max-width:260px;padding:20px;border:1px solid var(--line);border-radius:7px;background:#fff}.newsletter-allowance strong{font-family:'Playfair Display',Georgia,serif;font-size:2.8rem}.newsletter-allowance span{font-size:.72rem;color:var(--muted)}.newsletter-compose{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;background:var(--text);color:#fff;padding:40px;border-radius:9px}.newsletter-compose h2{font-family:'Playfair Display',Georgia,serif;font-size:2.5rem;font-weight:500;margin:10px 0}.newsletter-compose p{color:#c7d0d1}.newsletter-compose form{display:grid;gap:10px}.newsletter-compose label,.newsletter-revision label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.newsletter-compose textarea,.newsletter-revision textarea{width:100%;min-height:88px;border:1px solid #607277;border-radius:5px;padding:14px;font:inherit;resize:vertical}.newsletter-compose textarea:first-of-type{min-height:130px}.newsletter-compose .btn{justify-self:start;margin-top:8px}.newsletter-issues{display:grid;gap:24px;margin-top:30px}.newsletter-empty{padding:60px;text-align:center;border:1px dashed var(--line);border-radius:8px}.newsletter-empty h2,.newsletter-issue h2{font-family:'Playfair Display',Georgia,serif;font-size:2rem;font-weight:500}.newsletter-issue{background:#fff;border:1px solid var(--line);border-radius:8px;padding:32px}.newsletter-issue-head{display:flex;justify-content:space-between;gap:24px;align-items:start}.newsletter-issue-head h2{margin:12px 0 6px}.newsletter-issue-head p{font-size:.7rem;color:var(--muted)}.newsletter-issue-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.newsletter-email-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}.newsletter-email-meta div{background:var(--soft);padding:15px;border-radius:5px}.newsletter-email-meta span{display:block;color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.newsletter-copy{line-height:1.75;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.newsletter-issue details{padding:15px 0;border-bottom:1px solid var(--line)}.newsletter-issue summary{cursor:pointer;font-weight:700;font-size:.78rem}.newsletter-sources{display:grid;gap:8px;margin-top:12px}.newsletter-sources a{font-size:.72rem;text-decoration:underline;overflow-wrap:anywhere}.newsletter-social{display:grid;gap:12px;color:var(--muted);font-size:.78rem}.newsletter-revision{display:grid;gap:8px;margin-top:18px}.newsletter-approved-note{font-size:.72rem;color:var(--muted);margin:18px 0 0}.newsletter-issue .text-button{padding:10px}@media(max-width:850px){.product-hero-grid,.interest-grid,.newsletter-compose{grid-template-columns:1fr}.product-hero{padding-top:115px}.newsletter-heading{display:block}.newsletter-allowance{margin-top:24px}.newsletter-issue-head{display:block}.newsletter-issue-actions{justify-content:flex-start;margin-top:18px}.newsletter-email-meta{grid-template-columns:1fr}}
