:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-font-smoothing:inherit}h2,h3,p{text-wrap:balance}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--brand-blue);color:var(--brand-ink);margin:0;font-family:Geist,Arial,sans-serif}h1,h2,h3,h4,p{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}:root{--brand-blue:#1e838b;--brand-ink:#02535f;--cream:#faf5ed;--pink:#efc9d4;--yellow:#fbe8a6;--green:#d1e3b3;--orange:#d85a3c;--gold:#997522}::selection{background:var(--pink);color:var(--brand-ink)}:focus-visible{outline:3px solid var(--brand-ink);outline-offset:5px}.container{width:100%;max-width:1240px;margin-inline:auto}.section{padding:120px 80px;position:relative;overflow:hidden}.section-heading{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:20px;max-width:720px;margin:0 auto 80px;display:flex;position:relative}.eyebrow{letter-spacing:1.82px;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.4}h2{letter-spacing:-1.5px;font-size:48px;font-weight:500;line-height:1}.section-description{font-size:16px;line-height:1.4}.cta{background:var(--pink);color:var(--brand-ink);letter-spacing:-.8px;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-width:165px;padding:8px 20px;font-size:16px;font-weight:500;line-height:1.2;transition:transform .2s,box-shadow .2s;display:inline-flex}a.cta{background:var(--brand-ink);color:var(--cream)}.cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px #02535f26}.cta span{transition:transform .2s}.cta:hover span{transform:translate(4px)}.paper-grid{background-image:linear-gradient(#99752209 1px,#0000 1px),linear-gradient(90deg,#99752209 1px,#0000 1px);background-size:40px 40px}.dark-grid{background-image:linear-gradient(#efc9d409 1px,#0000 1px),linear-gradient(90deg,#efc9d409 1px,#0000 1px);background-size:40px 40px}.script{font-family:Imperial Script,cursive;font-weight:400}.number{letter-spacing:-2.56px;font-size:64px;font-weight:500;line-height:1.2}.body-copy{font-size:18px;line-height:1.4}.card-title{letter-spacing:-1px;font-size:24px;font-weight:500;line-height:1.2}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1239px){.section{padding:80px 40px}.section-heading{margin-bottom:60px}h2{font-size:40px}}@media (max-width:767px){html{scroll-padding-top:80px}.section{padding:64px 20px}.section-heading{gap:20px;margin-bottom:40px}h2{letter-spacing:-1px;font-size:32px}.section-description{font-size:16px}.number{font-size:48px}.body-copy{font-size:16px}.card-title{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section,.hero{overflow:clip}.navigation :focus-visible,.contact-section a:focus-visible,.site-footer :focus-visible{outline-color:var(--cream)}
