.page-header{position:relative;padding-block:1.25rem clamp(3.5rem,8vw,6rem);border-bottom:1px solid oklch(.635 .21 281/.12);overflow-x:clip}.page-header--nav-only{padding-bottom:1.25rem}.page-header__grid,.page-header__mesh,.page-header__wash{position:absolute;inset:0;pointer-events:none}.page-header__mesh{z-index:0}.page-header__grid{z-index:0;opacity:.35}.page-header__wash{z-index:1;background:linear-gradient(180deg,oklch(.09 .035 281/.25) 0,oklch(.09 .035 281/.55))}.page-header--nav-only .page-header__bar{margin-bottom:0}.page-header__bar{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.page-header__logo{grid-column:1;justify-self:start;display:inline-flex;text-decoration:none;color:oklch(.96 .012 281)}.page-header__logo:hover{text-decoration:none;opacity:.88}.page-header__nav{grid-column:2;display:flex;justify-content:center;min-width:0}.page-header__nav .pill-nav-container{width:100%;display:flex;justify-content:center}.page-header__nav .pill-nav{width:max-content;justify-content:center}.page-header__cta{grid-column:3;justify-self:end;flex-shrink:0;padding:.625rem 1.125rem;border-radius:9999px;background:var(--header-nav-pill,#ededf2);color:#14121a;font-weight:600;font-size:.875rem;text-decoration:none;box-shadow:none;width:auto;transition:background-color .2s ease-out}.page-header__cta:hover{background:#e2e2e8;text-decoration:none}@media (max-width:768px){.page-header__bar{grid-template-columns:auto 1fr auto auto;gap:.5rem}.page-header__nav{grid-column:4}.page-header__nav,.page-header__nav .pill-nav,.page-header__nav .pill-nav-container{justify-content:flex-end;width:auto}.page-header__cta{grid-column:3}}.page-header__intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,20rem);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding-top:clamp(1rem,3vw,2.5rem)}.page-header__copy{max-width:42rem}.page-header__visual{border-radius:var(--radius-lg);overflow:hidden;border:1px solid oklch(.635 .21 281/.22);box-shadow:0 18px 48px oklch(0 0 0/.32)}.page-header__visual img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center}.page-header__brand{display:flex;align-items:center;justify-content:center;align-self:center;justify-self:center;flex-shrink:0;min-width:clamp(9rem,22vw,16rem)}.page-header__brand-mark{width:clamp(9rem,22vw,16rem);height:clamp(9rem,22vw,16rem);max-width:none}.page-header__title{font-size:clamp(2rem,5vw,3.25rem);line-height:1.06;margin-bottom:1rem}.page-header__lead{margin:0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.65;color:var(--color-muted);max-width:52ch;text-wrap:pretty}.page-header--centered .page-header__intro{grid-template-columns:1fr;justify-items:center;text-align:center;align-items:center}.page-header--centered .page-header__brand{order:-1;align-self:center}.page-header--centered .page-header__copy{max-width:48rem}.page-header--centered .page-header__lead{margin-inline:auto}@media (max-width:52rem){.page-header__intro{grid-template-columns:1fr;align-items:center;justify-items:center;text-align:center}.page-header__copy{max-width:42rem}.page-header__lead{margin-inline:auto}.page-header__visual{order:-1;max-width:36rem;width:100%;justify-self:center}.page-header__brand{margin-inline:auto}}@media (max-width:22.5rem){.page-header__cta{padding-inline:.75rem;font-size:.75rem}}@media (max-width:40rem){.page-header__title{font-size:clamp(1.75rem,7.5vw,2.5rem)}.page-header__lead{font-size:1rem}}@media (prefers-reduced-motion:reduce){.page-header__cta{transition:none}}