.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding-x)}.section{padding-block:var(--section-padding-y);scroll-margin-top:var(--nav-height)}.section:not(.section--dark):not(.section--hero){border-top:1px solid rgba(9,60,125,.08)}@media(min-width:1300px){.container{border-left:1px solid rgba(9,60,125,.08);border-right:1px solid rgba(9,60,125,.08)}}.section--dark{background-color:var(--color-surface-dark)}.section--mid{background-color:var(--color-surface-mid)}.section--hero{background-color:var(--color-surface-dark);min-height:100vh;display:flex;align-items:center}.section--dark,.section--hero,.footer{--color-text-primary: #ffffff;--color-text-secondary: rgba(255,255,255,.72);--color-text-muted: rgba(255,255,255,.52);--color-text-disabled: rgba(255,255,255,.28);--color-border: rgba(255,255,255,.1);--color-border-strong: rgba(255,255,255,.18);--color-surface-card: rgba(255,255,255,.07);--color-surface-card-hover: rgba(255,255,255,.11);--color-surface-elevated: rgba(255,255,255,.05)}.grid{display:grid;gap:var(--space-6)}.grid--2{grid-template-columns:1fr}@media(min-width:768px){.grid--2{grid-template-columns:repeat(2,1fr)}}.grid--3{grid-template-columns:1fr}@media(min-width:768px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}}.grid--4{grid-template-columns:1fr}@media(min-width:768px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid--4{grid-template-columns:repeat(4,1fr)}}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.flex{display:flex}.flex--center{align-items:center;justify-content:center}.flex--between{align-items:center;justify-content:space-between}.flex--wrap{flex-wrap:wrap}.flex--col{flex-direction:column}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-12)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-header{text-align:center;max-width:48rem;margin-inline:auto;margin-bottom:var(--space-16)}.section-eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4)}.section-heading{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-text-primary);margin-bottom:var(--space-4)}.section-subheading{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:56ch;margin-inline:auto}@media(max-width:767px){.section-heading{font-size:var(--text-3xl)}.section-subheading{font-size:var(--text-base)}.section-header{margin-bottom:var(--space-10)}}
