.hub-main{padding-top:34px}.hub-hero{padding:48px clamp(20px,5vw,60px);margin:20px 0 32px;border-radius:20px;border:1px solid #345868;background:radial-gradient(circle at 90% 10%,#154c44,transparent 52%),#102233}.hub-hero h1{font-size:clamp(40px,6vw,68px);letter-spacing:-2px;max-width:850px}.hub-lead{font-size:clamp(17px,2vw,21px);line-height:1.7;max-width:830px}.hub-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hub-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(250px,.9fr);gap:35px;align-items:start}.hub-section{padding:24px 0;border-bottom:1px solid #2c455a}.hub-section h2{font-size:clamp(23px,3vw,30px);letter-spacing:-.6px}.hub-section p{font-size:16px;max-width:780px}.hub-section ul{line-height:2}.hub-aside{position:sticky;top:20px;border:1px solid #355166;border-radius:15px;background:#12263a;padding:20px;display:grid;gap:8px}.hub-aside h2{font-size:19px;margin:0 0 5px}.hub-aside>a{padding:10px 0;border-bottom:1px solid #315067;text-decoration:none}.hub-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.hub-card{display:block;text-decoration:none;border:1px solid #315067;border-radius:14px;padding:23px;background:#14283a;transition:transform .2s,border-color .2s}.hub-card:hover{transform:translateY(-2px);border-color:#9ce2d2}.hub-card span{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#9ce2d2}.hub-card h3{color:#fff;margin:12px 0 7px}.hub-card p{font-size:13px;line-height:1.6}.hub-card b{font-size:13px}.hub-disclaimer{font-size:13px}.hub-section details{border-bottom:1px solid #3b5668;padding:15px 0}.hub-section summary{font-weight:700;cursor:pointer}.hub-section details p{margin:10px 0}.hub-actions .hero-button{white-space:normal}@media(max-width:950px){.hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:730px){.hub-layout{grid-template-columns:1fr}.hub-aside{position:static}.hub-card-grid{grid-template-columns:1fr}.hub-main{padding-top:20px}.hub-hero{padding:32px 22px}.hub-actions>*{width:100%}.hub-hero h1{letter-spacing:-1px}.topbar nav{display:none}.topbar nav.is-open{display:flex}}@media(prefers-reduced-motion:reduce){.hub-card{transition:none}.hub-card:hover{transform:none}}

.public-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 10%,#176051 0,transparent 48%),linear-gradient(125deg,#09121e,#122e38 75%);padding-top:70px;padding-bottom:56px}.public-hero h1{font-size:clamp(48px,7vw,84px);max-width:1000px}.public-hero h1 span{color:#a5efd9}.public-hero .hero-grid{max-width:950px}.public-hero .hub-lead{max-width:890px}.hub-section .hub-card-grid{margin-bottom:10px}@media(max-width:630px){.public-hero{padding:38px 22px}.public-hero h1{font-size:43px}.public-hero .hero-grid{grid-template-columns:1fr}.public-hero .hero-metric:last-child{grid-column:auto}}
