.public-header-brand{max-width:170px;font-size:16px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.public-header-chrome[data-header-variant=centered] .public-header-utility,.public-header-chrome[data-header-variant=compact] .public-header-utility{display:none}.public-header-chrome[data-header-variant=compact]{padding:12px 24px;background:var(--tenant-primary-soft)}.public-header-chrome[data-header-variant=compact] .public-header-main{max-width:1280px;margin:auto;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px #0f172a06}.public-header-chrome[data-header-variant=compact] .public-header-row{height:64px;padding-inline:18px}.public-header-chrome[data-header-variant=compact] .public-header-nav a{padding-inline:8px;font-size:14px}@media(min-width:1280px){.public-header-chrome[data-header-variant=centered] .public-header-row{display:grid;grid-template-columns:1fr auto 1fr;height:auto;gap:0 24px;padding-top:14px}.public-header-chrome[data-header-variant=centered] .public-header-logo{grid-column:2;grid-row:1;justify-content:center;min-height:56px}.public-header-chrome[data-header-variant=centered] .public-header-actions{grid-column:3;grid-row:1;justify-self:end}.public-header-chrome[data-header-variant=centered] .public-header-nav{grid-column:1/-1;grid-row:2;width:100%;min-height:52px;margin-top:12px;border-top:1px solid #e2e8f0}.public-header-chrome[data-header-variant=centered] .public-header-nav>a{border-radius:0}}.public-site[data-header-variant=compact]{--public-header-offset:90px}.public-site[data-header-variant=centered]{--public-header-offset:136px}.public-site[data-header-variant=corporate]{--public-header-offset:72px}.public-footer-chrome{--footer-ink:#f8fafc;--footer-muted:#cbd5e1;background:#111e2a;color:var(--footer-ink)}.public-footer-chrome[data-footer-variant=minimal]{--footer-ink:#172b3a;--footer-muted:#526375;background:#f5f7f9;border-top:1px solid #dce4eb}.public-footer-chrome a{transition:opacity .15s}.public-footer-chrome a:hover{opacity:.75}.public-footer-chrome a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.public-footer-topline{border-bottom:1px solid #ffffff24;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 0}.public-footer-topline p{font-size:clamp(22px,3vw,34px);font-weight:600;max-width:700px;letter-spacing:-.025em}.public-footer-topline a{background:white;color:#132536;padding:14px 24px;border-radius:8px;font-weight:600;white-space:nowrap}.public-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:56px;padding:52px 0}.public-footer-brand{font-size:27px;font-weight:600;line-height:1.25}.public-footer-description{color:var(--footer-muted);font-size:14px;line-height:1.8;max-width:360px;margin-top:16px}.public-footer-heading{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:20px}.public-footer-links{display:grid;gap:14px;font-size:14px}.public-footer-contact{display:grid;gap:16px;font-size:14px;color:var(--footer-muted);overflow-wrap:anywhere}.public-footer-contact>*{display:flex;gap:12px;align-items:flex-start}.public-footer-contact svg{flex-shrink:0;margin-top:2px}.public-footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.public-footer-social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #94a3b845;border-radius:50%}.public-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px 0;border-top:1px solid #94a3b838;font-size:12px;color:var(--footer-muted)}.public-footer-chrome[data-footer-variant=minimal] .public-footer-grid{grid-template-columns:1.25fr 1fr 1fr;gap:48px;padding-block:40px}.public-footer-chrome[data-footer-variant=minimal] .public-footer-links{display:flex;flex-wrap:wrap;gap:16px 24px}.public-footer-chrome[data-footer-variant=minimal] .public-footer-social a{border-radius:8px}@media(max-width:1279px){.public-site[data-header-variant=centered]{--public-header-offset:64px}}@media(max-width:767px){.public-header-chrome[data-header-variant=compact]{padding:8px}.public-header-chrome[data-header-variant=compact] .public-header-row{padding-inline:12px;gap:8px}.public-header-brand{max-width:100px;font-size:13px}.public-header-chrome[data-header-variant=compact] .public-header-logo img{max-width:115px}.public-site[data-header-variant=compact]{--public-header-offset:82px}.public-site[data-header-variant=corporate]{--public-header-offset:64px}.public-footer-chrome[data-footer-variant=minimal] .public-footer-grid,.public-footer-grid{grid-template-columns:1fr;gap:32px;padding-block:32px}.public-footer-topline{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.public-footer-chrome *,.public-header-chrome *{transition:none!important}}