*,*::before,*::after{margin: 0;padding: 0;box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--header-height) + var(--top-bar-height) + 10px)}body{font-family: var(--font-body);font-size: 16px;line-height: 1.7;color: var(--text-body);background: var(--white);-webkit-font-smoothing: antialiased;padding-top: calc(var(--top-bar-height) + var(--header-height))}img{max-width: 100%;height: auto;display: block}ul,ol{list-style: none}h1,h2,h3,h4,h5,h6{font-family: var(--font-heading);color: var(--navy);line-height: 1.3}a{color: var(--blue);text-decoration: none;transition: color var(--dur-base)}a:hover{color: var(--navy)}a,button,label,summary{-webkit-tap-highlight-color: transparent}.container{max-width: var(--max-width);margin: 0 auto;padding: 0 var(--container-padding-x)}.skip-link{position: fixed;top: 8px;left: 8px;transform: translateY(-200%);z-index: var(--z-skip);background: var(--navy);color: var(--white);padding: 10px 16px;border-radius: var(--radius-button);font-family: var(--font-heading);font-weight: var(--fw-semibold);transition: transform var(--dur-base)}.skip-link:focus{transform: translateY(0);color: var(--white)}:focus-visible{outline: 3px solid var(--a11y-focus-ring);outline-offset: 2px;border-radius: 2px}.top-bar :focus-visible,.hero-simple :focus-visible,.site-footer :focus-visible,.skip-link:focus-visible,.skip-link:focus{outline-color: var(--a11y-focus-ring-on-dark)}.section{padding: var(--section-padding-y) 0}.section-alt{background: var(--cream)}.section-label{text-align: center;font-family: var(--font-heading);font-size: 13px;font-weight: var(--fw-semibold);text-transform: uppercase;letter-spacing: 3px;color: var(--blue);margin-bottom: 10px}.section-title{text-align: center;font-family: var(--font-heading);font-size: 32px;font-weight: var(--fw-bold);color: var(--navy);margin-bottom: 16px}.section-subtitle{text-align: center;font-size: 17px;color: var(--gray);max-width: var(--content-max-width);margin: 0 auto 50px}[data-reveal].will-reveal{opacity: 0;transform: translateY(var(--reveal-shift))}[data-reveal].will-reveal.is-visible{opacity: 1;transform: translateY(0);transition: opacity var(--dur-reveal) var(--ease-smooth),transform var(--dur-reveal) var(--ease-smooth);transition-delay: calc(var(--reveal-i,0) * var(--stagger-step))}:is(.cards-grid,.steps,.trust-band) > [data-reveal]:nth-child(2){--reveal-i: 1}:is(.cards-grid,.steps,.trust-band) > [data-reveal]:nth-child(3){--reveal-i: 2}:is(.cards-grid,.steps,.trust-band) > [data-reveal]:nth-child(4){--reveal-i: 3}:is(.cards-grid,.steps,.trust-band) > [data-reveal]:nth-child(5){--reveal-i: 4}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.001ms !important;animation-delay: 0s !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;transition-delay: 0s !important;scroll-behavior: auto !important}[data-reveal].will-reveal{opacity: 1;transform: none}}@media (min-width: 1680px){body{font-size: 17px}.section-subtitle{font-size: 18px}}@media (max-width: 768px){:root{--header-height: 60px}.section{padding: 60px 0}.section-title{font-size: 26px}body{padding-bottom: calc(72px + env(safe-area-inset-bottom))}html{scroll-padding-bottom: calc(80px + env(safe-area-inset-bottom))}.section-subtitle{text-align: left}}