@font-face{font-family:ptSerif;src:url(../media/pt_serif_400-s.p.0onw8h6uf-97l.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ptSerif;src:url(../media/pt_serif_700-s.p.2kyoumwrne7yz.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ptSerif Fallback;src:local(Arial);ascent-override:103.58%;descent-override:28.51%;line-gap-override:0.0%;size-adjust:100.31%}.ptserif_9bf827f8-module__SjJJOq__className{font-family:ptSerif,ptSerif Fallback}.ptserif_9bf827f8-module__SjJJOq__variable{--font-heading:"ptSerif", "ptSerif Fallback"}
@font-face{font-family:merriweatherSans;src:url(../media/merriweather_sans_400-s.p.40z3xixv7ke--.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:merriweatherSans;src:url(../media/merriweather_sans_600-s.p.14fu-x8adai2t.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:merriweatherSans;src:url(../media/merriweather_sans_700-s.p.2csexq1twoko8.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:merriweatherSans Fallback;src:local(Arial);ascent-override:92.25%;descent-override:25.59%;line-gap-override:0.0%;size-adjust:106.67%}.merriweathersans_b938e9ad-module__ZkUeQG__className{font-family:merriweatherSans,merriweatherSans Fallback}.merriweathersans_b938e9ad-module__ZkUeQG__variable{--font-body:"merriweatherSans", "merriweatherSans Fallback"}
:root{--bg:#fff;--surface:#fff;--surface-2:#f5f5f5;--ink:#000;--muted:#505050;--brand:#2f7e9b;--brand-strong:#2f7e9b;--brand-gray:#aba3a3;--line:#e4e1e1;--shadow:0 24px 70px #00000014;--radius:28px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:var(--ink);background:var(--bg);font-family:var(--font-body), "Merriweather Sans", Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%;display:block}.container{width:min(calc(100% - 32px), var(--max));margin-inline:auto}.section{padding:96px 0}.eyebrow{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.display{font-family:var(--font-heading), "PT Serif", Georgia, serif;letter-spacing:-.035em;font-weight:400;line-height:1.12}.title{margin:16px 0 24px;font-size:clamp(38px,5vw,72px)}.sectionTitle{margin:12px 0 18px;font-size:clamp(34px,4vw,56px)}.muted{color:var(--muted);line-height:1.7}.button{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.buttonPrimary{background:var(--brand);color:#fff}.buttonPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2f7e9b4d}.buttonSecondary{border-color:var(--brand-gray);background:0 0}.button:disabled{opacity:.65;cursor:wait;transform:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px}@media (max-width:760px){.section{padding:68px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
