.journal-navigation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 30px}.journal-navigation a{padding:9px 19px;border:1px solid #dedee3;border-radius:24px;font-size:var(--font-ui,15px);font-weight:650}.journal-navigation a.active,.journal-navigation a:hover{background:#202024;border-color:#202024;color:#fff}
.local-landing{padding-bottom:75px}.local-landing>.journal-navigation{margin-bottom:24px}.landing-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;padding:40px 0 55px}.landing-hero-copy>.eyebrow{color:#87673b;margin-bottom:18px}.landing-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.2;letter-spacing:-.05em}.landing-intro{margin:22px 0 28px;color:#75757e;font-size:var(--font-lead,18px);line-height:1.9}.landing-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.landing-hero-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f5f5f7;border-radius:20px;padding:20px}.landing-benefits{padding:18px 0 30px;margin:0;list-style:none;display:flex;gap:15px 30px;flex-wrap:wrap}.landing-benefits li{display:flex;align-items:center;gap:9px;font-weight:650;font-size:var(--font-ui,15px)}.landing-benefits .icon{width:18px;height:18px}
.landing-products{padding:45px 24px 32px;background:#f5f5f7;border-radius:18px;margin:0 0 50px}.landing-products .section-heading{justify-content:center;text-align:center}.landing-products h2{font-size:34px}.landing-products .subtle{margin-top:12px}.landing-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-view-all{text-align:center;margin-top:28px}.landing-reading{width:100%;max-width:960px;margin:45px auto}.landing-editorial .prose{width:100%;max-width:800px;margin-inline:auto;text-align:left;overflow-wrap:anywhere}.landing-reading>h2{font-size:30px;line-height:1.4;text-align:center;margin-bottom:24px}.landing-price-table{overflow-x:auto}.landing-price-table table{width:100%;border-collapse:collapse;font-size:var(--font-body,16px)}.landing-price-table td,.landing-price-table th{text-align:left;padding:16px;border-bottom:1px solid #e7e7eb}.landing-price-table th{background:#f5f5f7;font-weight:750}.landing-faq{max-width:800px}.landing-faq details{border-bottom:1px solid var(--line);padding:19px 0}.landing-faq summary{font-size:var(--font-body,16px);font-weight:700;cursor:pointer}.landing-faq details p{font-size:var(--font-body,16px);line-height:1.9;color:#72727b;margin-top:13px;white-space:pre-line}.landing-contact{text-align:center;background:#f5f5f7;border-radius:16px;padding:32px 24px}.landing-contact h2{margin:12px 0 18px}.landing-contact>p:not(.eyebrow){color:#74747b;margin-bottom:24px}.landing-contact .landing-actions{justify-content:center}
@media(max-width:1024px){.landing-hero{gap:30px}.landing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-product-grid>.product-card:nth-child(n+10){display:none}}
@media(max-width:600px){.journal-navigation{gap:7px;margin-bottom:20px}.journal-navigation a{font-size:var(--font-small,14px);padding:8px 14px}.landing-hero{grid-template-columns:1fr;gap:26px;padding:20px 0 32px}.landing-hero h1{font-size:34px}.landing-intro{font-size:var(--font-body,16px);margin-top:16px}.landing-hero-image{max-height:300px;padding:10px}.landing-actions .button{min-height:45px;padding:12px 18px;font-size:var(--font-small,14px)}.landing-products{padding:26px 12px 24px;margin-inline:-8px;border-radius:12px}.landing-products h2{font-size:25px}.landing-products .subtle{font-size:var(--font-meta,13px)}.landing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-product-grid>.product-card:nth-child(n+7){display:none}.landing-product-grid .product-image{height:150px;padding:12px}.landing-product-grid .product-info{padding:12px}.landing-product-grid .product-title{font-size:var(--font-body,16px)}.landing-product-grid .product-bottom{flex-wrap:wrap}.landing-product-grid .product-bottom strong{font-size:var(--font-ui,15px)}.landing-view-all .button{font-size:var(--font-small,14px);padding-inline:18px;white-space:normal}.landing-reading{margin-top:32px;margin-bottom:32px}.landing-reading>h2{font-size:25px}.landing-contact{padding:26px 16px}}

.landing-editorial.landing-reading{max-width:1180px}.landing-editorial .prose{max-width:1040px}
