/* Overview-only styling; shared navigation and other pages remain unchanged. */
.access-intro{font-size:20px;color:#385a68}.access-audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0}.access-audience{display:flex;flex-direction:column;background:#fff;border:1px solid #d8e4e9;border-radius:16px;padding:28px;box-shadow:0 5px 18px #0b344c06}.access-audience .access-eyebrow{font-size:12px;font-weight:600;letter-spacing:.09em;color:#4f6b77;margin:0 0 18px}.access-plan-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.access-plan-heading h3{font-size:24px;line-height:1.25;margin:0}.access-badge{display:inline-block;align-self:flex-start;padding:5px 12px;border-radius:30px;background:#e2f3eb;color:#196345;font-size:13px;font-weight:600;white-space:nowrap}.access-soon{background:#fff1d9;color:#7a4b00}.access-paid{background:#e7eef8;color:#26486d}.access-benefits{padding-left:22px;margin:4px 0 26px}.access-benefits li{padding-left:4px;margin:9px 0;line-height:1.55}.access-benefits li::marker{color:#008b8b}.access-upgrade{margin-top:auto;border-top:1px solid #e1e9ed;padding-top:22px}.access-upgrade h4{font-size:20px;margin:14px 0 10px;line-height:1.3}.access-upgrade p{font-size:15px;line-height:1.65}.access-upgrade .access-note{font-size:13px;color:#58707b;margin-bottom:0}.access-compare{display:flex;align-items:center;justify-content:space-between;gap:24px}.access-compare p{max-width:58ch;font-size:14px;margin:0}.access-compare .action{flex-shrink:0}@media(max-width:760px){.access-audiences{grid-template-columns:1fr}.access-audience{padding:22px}.access-compare{align-items:flex-start;flex-direction:column;gap:16px}}
.demo-form{max-width:800px;padding:28px;background:#f0f7f7;border:1px solid #dbe9e9;border-radius:18px}.demo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.demo-fields label{display:grid;gap:8px;font-weight:600}.demo-fields input,.demo-fields textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #94aeb8;border-radius:6px;background:white;color:#0b344c;font:inherit}.demo-wide{grid-column:1/-1}.demo-form button{cursor:pointer}.demo-form button:disabled{opacity:.7;cursor:default}@media(max-width:600px){.demo-fields{grid-template-columns:1fr}.demo-form{padding:20px}}
.hub-access-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-family:'Source Serif 4',serif;font-size:clamp(24px,3vw,32px);line-height:1.3;list-style:none;min-height:48px;color:#0b344c}
.hub-access-disclosure>summary::-webkit-details-marker{display:none}
.hub-access-disclosure>summary:focus-visible{outline:3px solid #008b8b;outline-offset:6px;border-radius:4px}
.hub-access-indicator{font-family:sans-serif;font-size:30px;color:#008b8b;transition:transform .15s}
.hub-access-disclosure[open] .hub-access-indicator{transform:rotate(45deg)}
.hub-access-disclosure[open]>summary{margin-bottom:20px}
.hub-overview{max-width:1160px;padding-bottom:48px}
.hub-overview .center-intro{padding-bottom:36px}
.hub-overview-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:48px;align-items:center;margin-top:22px}
.hub-overview-copy h1{font-size:clamp(38px,5vw,58px);line-height:1.1;margin:0 0 18px}
.hub-overview-copy .center-lead{font-size:clamp(20px,2.2vw,26px);line-height:1.4;max-width:28em}
.hub-overview-logo{background:linear-gradient(145deg,#f0f8f7,#fff);border-radius:28px;padding:30px;text-align:center}
.hub-overview-logo img{display:block;width:100%;max-width:270px;height:auto;margin:auto}
.hub-overview-logo p{color:#007976;font-size:15px;letter-spacing:.03em;margin:20px 0 0}
.hub-overview .center-section{padding:36px 0;margin:0}
.hub-overview .center-section h2{margin:0 0 18px}
.hub-overview .center-columns{gap:24px;align-items:stretch}
.hub-overview .hub-features .center-columns>div{padding:26px;border-radius:16px;background:#f0f7f7;border:1px solid #dbe9e9}
.hub-overview .center-columns h3{font-size:21px;line-height:1.3;margin:0 0 12px}
.hub-overview .center-columns p:last-child{margin-bottom:0}
.hub-overview .hub-access{border-top:0;background:#f5f8fa;border-radius:22px;padding:32px;margin:12px 0 30px}
.hub-overview .hub-access>p{max-width:65ch}
.hub-overview .hub-access .center-columns{margin:26px 0}
.hub-overview .hub-access .center-columns>div{background:#fff;border:1px solid #d8e4e9;border-top:4px solid #008b8b;border-radius:12px;padding:26px}
.hub-overview .hub-access .center-columns>div+div{border-top-color:#123e5a}
.hub-overview .action{min-height:46px;padding:11px 20px;font-size:15px;white-space:normal;text-align:center;border-radius:8px}
.hub-overview .hero-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:24px}
.hub-overview .hub-notifications{padding:24px 0 30px}
.hub-overview .hub-help{padding:30px;border-radius:18px;background:#0b344c;color:#fff;border:0}
.hub-overview .hub-help h2,.hub-overview .hub-help p,.hub-overview .hub-help .textlink{color:#fff}
.hub-overview .hub-help .action{background:#fff;color:#0b344c}
.hub-overview .hub-help .action:hover{background:#e6f5f3}
@media(max-width:760px){.hub-overview-hero{grid-template-columns:1fr;gap:24px}.hub-overview-logo{grid-row:1;padding:20px}.hub-overview-logo img{max-width:185px}.hub-overview-logo p{margin-top:10px}.hub-overview .center-columns{grid-template-columns:1fr}.hub-overview .hub-access{padding:22px}.hub-overview .hub-access .center-columns>div,.hub-overview .hub-features .center-columns>div{padding:22px}.hub-overview .hub-help{padding:24px}}
