.page_hero__SKW6o{position:relative;isolation:isolate;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);overflow:hidden}.page_heroImage__Q6NCQ{object-fit:cover;object-position:center 40%;z-index:-2}.page_hero__SKW6o:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgb(var(--color-overlay)/.94) 0,rgb(var(--color-overlay)/.82) 42%,rgb(var(--color-overlay)/.45) 72%,rgb(var(--color-overlay)/.3) 100%)}.page_hero__SKW6o .page_lede__RDnn4,.page_hero__SKW6o .page_reassurance__xqvLD,.page_hero__SKW6o h1{color:#f4f7fa}.page_hero__SKW6o .page_lede__RDnn4{color:rgb(244 247 250/.88)}.page_hero__SKW6o .page_reassurance__xqvLD{color:rgb(244 247 250/.72)}.page_heroInner__FQkwa,.page_sectionInner__SZiZg{position:relative;max-width:var(--page-max);margin:0 auto;padding:var(--space-24) var(--space-6)}.page_heroInner__FQkwa{min-height:min(78vh,640px);display:flex;flex-direction:column;justify-content:center}.page_eyebrow__H9Slr{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:#ffd9c4;margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid rgb(255 217 196/.35);border-radius:var(--radius-pill);background:rgb(255 255 255/.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.page_lede__RDnn4{font-size:var(--text-lg);color:var(--color-ink-muted);max-width:min(46ch,100%);margin-bottom:var(--space-8)}@media (max-width:700px){.page_heroInner__FQkwa,.page_sectionInner__SZiZg{padding-block:var(--space-16);padding-inline:var(--space-4)}.page_lede__RDnn4{font-size:var(--text-sm)}.page_actions__e35f9>*{width:100%}}.page_actions__e35f9{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.page_reassurance__xqvLD{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--color-ink-subtle)}.page_section__61PEw{border-bottom:1px solid var(--color-border)}.page_sectionLede__fGFPV{font-size:var(--text-sm);color:var(--color-ink-muted);max-width:56ch}.page_grid__f5Kdy{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin:var(--space-8) 0 0;padding:0;list-style:none}.page_card__QV0Om{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.page_card__QV0Om:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.page_card__QV0Om:hover .page_cardImage__Nlmzv{transform:scale(1.04)}.page_cardLink__J6_tB{display:flex;flex-direction:column;height:100%;text-decoration:none}.page_cardLink__J6_tB:hover .page_cardTitle__wyNTT{color:var(--color-action)}.page_cardImage__Nlmzv{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--color-surface-sunken);transition:transform var(--duration-slow) var(--ease-out)}.page_cardBody__v_3HE{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);flex:1 1}.page_cardTitle__wyNTT{font-size:var(--text-lg);margin:0}.page_cardSummary__noYHX{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0;flex:1 1}.page_cardPrice__dKrSm{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.page_sectionAction__tCJxd{margin-top:var(--space-8)}.page_teamSection__FndOT{background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border)}.page_names__xCTjv{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-8) 0 0;padding:0;list-style:none}.page_names__xCTjv a{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.page_names__xCTjv a:hover{color:var(--color-action)}.page_closer__r3sMb{background:var(--color-surface)}@media (prefers-reduced-motion:reduce){.page_card__QV0Om:hover,.page_card__QV0Om:hover .page_cardImage__Nlmzv{transform:none}}