@font-face{font-family:outfit;src:url(../media/outfit_latin-s.p.77c0d914.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:outfit;src:url(../media/outfit_latin_ext-s.p.94762f5a.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.0%;descent-override:26.0%;line-gap-override:0.0%;size-adjust:100.0%}.outfit_f9c5886b-module__66Lk1W__className{font-family:outfit,outfit Fallback}.outfit_f9c5886b-module__66Lk1W__variable{--font-sans:"outfit","outfit Fallback"}
@font-face{font-family:libreBaskerville;src:url(../media/libre_400_latin-s.p.c61e4a9c.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:libreBaskerville;src:url(../media/libre_400_latin_ext-s.p.e4451515.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:libreBaskerville;src:url(../media/libre_400i_latin-s.p.b4046992.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:libreBaskerville;src:url(../media/libre_400i_latin_ext-s.p.0cd16faa.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:libreBaskerville Fallback;src:local(Arial);ascent-override:97.0%;descent-override:27%;line-gap-override:0.0%;size-adjust:100.0%}.librebaskerville_61e90576-module__jZsRfa__className{font-family:libreBaskerville,libreBaskerville Fallback}.librebaskerville_61e90576-module__jZsRfa__variable{--font-serif:"libreBaskerville","libreBaskerville Fallback"}
:root{--color-primary:#a4553f;--color-primary-hover:#8a4534;--color-primary-light:#c4775f;--color-primary-lighter:#d4a090;--color-primary-bg:#faf0ed;--color-dark:#2a2a2a;--color-body:#5a5a5a;--color-muted:#767676;--color-light-muted:#b0b0b0;--color-border:#e8e8e5;--color-border-light:#f0f0ee;--color-bg-alt:#fafaf8;--color-bg:#fff;--color-green:#00b67a;--color-green-check:#16a34a;--font-sans:"Outfit",sans-serif;--font-serif:"Libre Baskerville",Georgia,serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-serif);color:var(--color-body);background:var(--color-bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--color-dark);line-height:1.2}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.container{max-width:1140px;margin:0 auto;padding:0 24px}[id]{scroll-margin-top:80px}.section{padding:100px 0}.section-alt{background:var(--color-bg-alt)}.section-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-primary);margin-bottom:12px;font-size:13px;font-weight:600}.section-title{letter-spacing:-1.5px;margin-bottom:16px;font-size:clamp(32px,4vw,48px);font-weight:700}.section-subtitle{max-width:560px;margin-bottom:48px;font-size:18px}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.btn-primary{font-family:var(--font-sans);background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:100px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 16px #a4553f40}.btn-secondary{font-family:var(--font-sans);color:var(--color-primary);border:2px solid var(--color-primary);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:8px;padding:10px 24px;font-size:15px;font-weight:500;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:var(--color-primary);color:#fff}.btn-lg{padding:16px 36px;font-size:16px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.fade-up{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(32px)}.fade-up.visible{opacity:1;transform:translateY(0)}.stagger>.fade-up:first-child{transition-delay:0s}.stagger>.fade-up:nth-child(2){transition-delay:.1s}.stagger>.fade-up:nth-child(3){transition-delay:.2s}.stagger>.fade-up:nth-child(4){transition-delay:.3s}.stagger>.fade-up:nth-child(5){transition-delay:.4s}.stagger>.fade-up:nth-child(6){transition-delay:.5s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-up{opacity:1;transition:none;transform:none}}
