.page-header{position:relative;overflow:hidden;padding-block:var(--space-2xl) var(--space-xl);background:var(--color-paper)}.page-header .container{position:relative;z-index:1}.page-header__bubble{--bub: var(--color-dot-green);width:168px;height:168px;top:-36px;left:8%;right:auto;animation-duration:14s}.page-header__bubble--b{--bub: var(--color-dot-amber);width:96px;height:96px;top:60%;right:8%;left:auto;animation-duration:11s;animation-delay:-6s}@media(max-width:760px){.page-header__bubble{width:104px;height:104px;top:-24px;left:4%}.page-header__bubble--b{width:62px;height:62px;top:62%;right:6%}}.page-header__dot{position:absolute;z-index:0;border-radius:50%;pointer-events:none}.page-header__dot--1{width:12px;height:12px;top:14%;left:34%;background:var(--color-dot-amber)}.page-header__dot--2{width:9px;height:9px;top:74%;left:58%;background:var(--color-dot-green)}.page-header__dot--3{width:7px;height:7px;top:16%;right:9%;background:var(--color-dot-amber)}.page-header__title{font-size:var(--text-h1);margin-top:var(--space-2xs);max-width:16ch}.page-header__sub{margin-top:var(--space-sm);font-size:var(--text-lg);color:var(--color-ink-2);max-width:var(--measure-max)}.section__header+.two-col{margin-top:var(--space-xl)}.two-col p{color:var(--color-ink-2);max-width:var(--measure-max)}.two-col p+p{margin-top:var(--space-md)}.info-cards{margin-top:var(--space-xl);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}@media(min-width:700px){.info-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.info-card{padding:var(--space-lg);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}@media(hover:hover){.info-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-raised)}}.info-card__title{margin-top:var(--space-sm);font-size:var(--text-h3)}.info-card__text{margin-top:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm)}.promise{text-align:center}.promise__inner{max-width:640px;margin-inline:auto}.promise--light{background:var(--color-paper-2)}.promise__eyebrow{color:var(--color-accent)}.promise__title{font-size:var(--text-h1);margin-top:var(--space-2xs)}.promise__text{margin-top:var(--space-lg);font-size:var(--text-lg)}
