.about-hub{--about-ink:#102a43;--about-muted:#52606d;--about-accent:#09c;--about-accent-strong:#07a;--about-wash:#e8f6fb;--about-card:#f3faff;--about-line:#d6eef7;--about-peach:#fde8dd;--about-radius:18px;--about-radius-lg:28px;color:var(--about-ink);background:#fff;min-height:100%}.public-page-layout:has(.about-hub){background:#fff}.about-hub__hero{background:linear-gradient(180deg,#e9f6fb,#f7fbff 55%,#fff7f2);padding:28px 20px 0}.about-hub__body,.about-hub__hero-inner{width:min(1120px,100%);margin:0 auto}.about-hub__breadcrumbs{margin-bottom:12px}.about-hub__eyebrow{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:#0099cc1f;color:var(--about-accent-strong);font-size:13px;font-weight:600;margin-bottom:18px}.about-hub__title{margin:0 0 12px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.15;letter-spacing:-.03em;font-weight:800;max-width:34ch}.about-hub__title-accent{color:var(--about-accent)}.about-hub__subtitle{margin:0 0 28px;color:var(--about-muted);font-size:1.05rem;max-width:42ch}.about-hub__tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;width:-moz-fit-content;width:fit-content;max-width:100%;background:#ffffff8c;border-radius:999px}.about-hub__tab,.about-hub__tab:link,.about-hub__tab:visited{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;color:#63666a;background:#0000;font-weight:600;text-decoration:none;white-space:nowrap}.about-hub__tab:hover,.about-hub__tab:hover:link,.about-hub__tab:hover:visited{color:#37393c;text-decoration:none}.about-hub__tab.is-active,.about-hub__tab.is-active:link,.about-hub__tab.is-active:visited{background:#09c;color:#fff;box-shadow:none}.about-hub__tab.is-active:hover,.about-hub__tab.is-active:hover:link,.about-hub__tab.is-active:hover:visited{color:#fff;text-decoration:none}.about-hub__body{padding:40px 20px 72px}.about-hub__h2{margin:0 0 12px;font-size:clamp(1.6rem,2.4vw,2rem);letter-spacing:-.02em;font-weight:800}.about-hub__lead{margin:0 0 24px;color:var(--about-muted);font-size:1.05rem;line-height:1.6;max-width:62ch}.about-hub__split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:40px;align-items:start}.about-hub__points{display:flex;flex-direction:column;gap:12px}.about-hub__point{background:var(--about-card);border-radius:var(--about-radius);padding:18px 20px}.about-hub__point-index{color:var(--about-accent-strong);font-weight:700;font-size:12px;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.about-hub__point h3,.about-hub__point p{margin:0}.about-hub__point h3{display:grid;grid-template-columns:1.75rem minmax(0,1fr);column-gap:10px;align-items:baseline;font-size:1rem}.about-hub__point p{margin-top:6px;padding-left:calc(1.75rem + 10px);color:var(--about-muted);line-height:1.55}.about-hub__photo{width:100%;border-radius:var(--about-radius-lg);overflow:hidden;background:var(--about-wash);aspect-ratio:16/11;position:relative}.about-hub__photo img{object-fit:cover}.about-hub__stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.about-hub__stat{background:var(--about-card);border-radius:var(--about-radius);padding:18px 16px;text-decoration:none;color:inherit}.about-hub__stat-value{display:block;color:var(--about-accent-strong);font-size:1.45rem;font-weight:800}.about-hub__stat-value--loading{min-height:1.45em}.about-hub__stat-label{color:var(--about-muted);font-size:.92rem}.about-hub__services{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-hub__service{background:var(--about-card);border-radius:var(--about-radius-lg);padding:22px}.about-hub__kicker{display:inline-flex;padding:4px 10px;border-radius:999px;background:#fff;color:var(--about-accent-strong);font-size:12px;font-weight:700;margin-bottom:12px}.about-hub__service h3{margin:0 0 8px;font-size:1.15rem}.about-hub__service p{margin:0;color:var(--about-muted);line-height:1.55}.about-hub__mock{margin-top:16px;display:flex;flex-direction:column;gap:8px}.about-hub__mock-row,.about-hub__pills{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border-radius:12px;padding:10px 12px;font-size:.92rem}.about-hub__badge{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.about-hub__badge--ok{background:#e8f8ee;color:#1f7a45}.about-hub__badge--muted{background:#eef2f6;color:#627d95}.about-hub__pills{flex-wrap:wrap;justify-content:flex-start;background:#0000;padding:12px 0 0}.about-hub__pill{background:#fff;border-radius:999px;padding:6px 12px;font-size:13px}.about-hub__form-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.9fr);gap:28px;align-items:start}.about-hub__field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.about-hub__field label,.about-hub__field span{font-size:.92rem;font-weight:600}.about-hub__field input,.about-hub__field textarea{border:0;background:var(--about-card);border-radius:14px;padding:14px 16px;font:inherit;color:var(--about-ink)}.about-hub__field textarea{min-height:120px;resize:vertical}.about-hub__field input:focus,.about-hub__field textarea:focus{outline:2px solid #0099cc59}.about-hub__error{color:#b42318;font-size:.85rem}.about-hub__hint{margin:-8px 0 16px;color:var(--about-muted);font-size:.85rem}.about-hub__hp{position:absolute;left:-9999px;height:0;overflow:hidden}.about-hub__submit{border:0;background:var(--about-accent);color:#fff;font:inherit;font-weight:700;padding:12px 22px;border-radius:999px;cursor:pointer}.about-hub__submit:disabled{opacity:.65;cursor:not-allowed}.about-hub__success{background:#e8f8ee;color:#1f7a45;border-radius:var(--about-radius);padding:14px 16px;margin-bottom:16px}.about-hub__side{display:flex;flex-direction:column;gap:12px}.about-hub__side-card{background:var(--about-card);border-radius:var(--about-radius-lg);padding:20px}.about-hub__side-card h3{margin:0 0 6px}.about-hub__side-card p{margin:0 0 12px;color:var(--about-muted)}.about-hub__cta{display:inline-flex;align-items:center;background:#fff;color:var(--about-accent-strong);font-weight:600;text-decoration:none;border-radius:999px;padding:8px 14px}.about-hub__portals{display:flex;flex-wrap:wrap;gap:8px}.about-hub__emergency{background:#1f2933;color:#fff;border-radius:var(--about-radius);padding:16px 18px;font-size:.95rem}.about-hub__emergency strong{margin-right:6px}@media(max-width:860px){.about-hub__form-grid,.about-hub__services,.about-hub__split{grid-template-columns:1fr}.about-hub__title{max-width:none}}