.hub-hero{padding:26px 0 22px}.hub-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:56px;display:grid}.hub-hero-grid.is-single{grid-template-columns:minmax(0,760px)}.hub-hero-copy .page-title{margin:14px 0 0}.hub-hero-copy .hub-title{max-width:19ch}.hub-lead{max-width:60ch;color:var(--text-2);margin:16px 0 0;font-size:18px;line-height:1.6}.hub-hero-grid.is-single .hub-lead{max-width:66ch}.hub-hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hub-hero-proof{color:var(--text-2);flex-wrap:wrap;gap:8px 26px;margin-top:18px;font-size:13px;font-weight:650;display:flex}.hub-hero-proof i{color:var(--green);margin-right:6px;font-style:normal;font-weight:900}.hub-video-embed{box-shadow:var(--shadow);background:#081f1e;border-radius:28px;margin:0;overflow:hidden}.hub-hero-aside{min-width:0}.hub-benefits{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:22px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.hub-benefits li{align-items:flex-start;gap:11px;min-width:0;display:flex}.hub-benefits li>svg{color:var(--cta);flex:none;margin-top:1px}.hub-benefits strong{color:var(--petrol);font-size:13px;font-weight:780;line-height:1.3;display:block}.hub-benefits span{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;line-height:1.45;display:block}.hub-benefits.is-aside{border-top:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0}.hub-benefits.is-aside li{flex-direction:column;gap:10px}.hub-benefits.is-aside li>svg{stroke-width:1.7px;width:28px;height:28px}.hub-benefits.is-aside strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:13px;font-weight:650}.hub-hero.is-band{--hub-band-bg:radial-gradient(circle at 100% 0, rgba(var(--mint-rgb), .26), rgba(var(--mint-rgb), 0) 44%), radial-gradient(circle at 0 100%, rgba(var(--green-rgb), .3), rgba(var(--green-rgb), 0) 46%), var(--petrol);--hub-band-divider:linear-gradient(90deg, var(--cta) 0 56px, var(--border) 56px) left center / 100% 2px no-repeat;--hub-band-divider-height:2px;--hub-band-border:0;--hub-band-ink:#fff;--hub-band-text:#ffffffbd;--hub-band-muted:#ffffff9e;--hub-band-line:#ffffff29;--hub-band-accent:var(--accent-on-dark);--hub-band-mark:var(--accent-on-dark);--hub-band-mark-ink:var(--petrol);padding:24px 0 22px}.hub-hero-band{border:var(--hub-band-border);background:var(--hub-band-bg);color:var(--hub-band-ink);border-radius:28px;padding:40px 48px 28px}.hub-hero.is-band:after{content:"";width:min(1180px,100% - 40px);height:var(--hub-band-divider-height);background:var(--hub-band-divider);margin:30px auto 0;display:block}.hub-hero-band .eyebrow{color:var(--hub-band-accent)}.hub-hero-band .eyebrow:before{background:var(--hub-band-accent)}.hub-hero-band .page-title{color:var(--hub-band-ink)}.hub-hero.is-band .page-title mark{background:var(--hub-band-mark);color:var(--hub-band-mark-ink)}.hub-hero-band .hub-lead,.hub-hero-band .hub-hero-proof{color:var(--hub-band-text)}.hub-hero-band .hub-benefits{border-top-color:var(--hub-band-line)}.hub-hero-band .hub-benefits li>svg{color:var(--hub-band-accent)}.hub-hero-band .hub-benefits strong{color:var(--hub-band-ink)}.hub-hero-band .hub-benefits span{color:var(--hub-band-muted)}.hub-hero-band :focus-visible{outline-color:var(--hub-band-ink)}@media (max-width:1000px){.hub-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.hub-hero-copy .hub-title,.hub-lead{max-width:none}.hub-benefits.is-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.hub-benefits{grid-template-columns:1fr 1fr}}@media (max-width:720px){.hub-hero{padding:20px 0}.hub-hero.is-band{padding-bottom:16px}.hub-hero-band{border-radius:22px;padding:24px 20px 22px}.hub-hero.is-band:after{width:min(100% - 26px,1180px);margin-top:22px}.hub-hero-actions .button{width:100%}.breadcrumbs:has(+.hub-hero){padding-top:14px}.breadcrumbs+.hub-hero{padding-top:14px}.breadcrumbs+.hub-hero .hub-hero-copy>.eyebrow{display:none}.breadcrumbs+.hub-hero .hub-hero-copy .page-title{margin-top:0}}@media (max-width:520px){.hub-benefits{gap:16px 14px}.hub-benefits li{gap:8px}.hub-benefits li>svg{width:18px;height:18px}}
