@font-face{font-family:Gilda Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70b027f76e75e9e8-s.3ttsycld09p65.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gilda Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76f956a0f9b7776f-s.p.1gisui9iuj_xv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gilda Display Fallback;src:local(Times New Roman);ascent-override:80.35%;descent-override:25.67%;line-gap-override:0.0%;size-adjust:111.02%}.gilda_display_403fe842-module__QtxClW__className{font-family:Gilda Display,Gilda Display Fallback;font-style:normal;font-weight:400}.gilda_display_403fe842-module__QtxClW__variable{--font-display:"Gilda Display", "Gilda Display Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_5c1808d6-module__1gk9da__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_5c1808d6-module__1gk9da__variable{--font-body:"Figtree", "Figtree Fallback"}
:root{--stone:#ede5db;--stone-deep:#e3d9cc;--ivory:#faf6f1;--paper:#fffdfb;--cacau:#2b1e19;--cacau-soft:#4a3a33;--latte:#7a6a61;--brass:#b4925e;--brass-line:#b4925e52;--brass-glow:#d6b2788c;--sage:#7f9480;--wa:#1daf56;--wa-deep:#17953f;--line:#2b1e191a;--line-strong:#2b1e192e;--shadow-soft:0 24px 60px -30px #2b1e1959;--shadow-card:0 10px 30px -18px #2b1e1940;--radius-card:22px;--radius-pill:999px;--radius-arch:999px 999px 26px 26px;--container:1180px;--gutter:clamp(20px, 5vw, 48px);--section-y:clamp(52px, 7vw, 88px);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:.22s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--stone);color:var(--cacau);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display), Georgia, serif;letter-spacing:-.005em;color:var(--cacau);text-wrap:balance;margin:0;font-weight:400;line-height:1.1}p{margin:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}section[id]{scroll-margin-top:84px}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:6px}::selection{background:#b4925e4d}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-bottom:18px;font-size:.75rem;font-weight:600;display:block}.section-title{max-width:22ch;font-size:clamp(1.9rem,1.3rem + 2.2vw,3rem)}.section-lead{color:var(--latte);max-width:56ch;margin-top:18px;font-size:1.0625rem}.section-title--center,.section-lead--center{text-align:center;margin-inline:auto}.btn{border-radius:var(--radius-pill);letter-spacing:.005em;white-space:nowrap;min-height:52px;transition:transform var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:.975rem;font-weight:600;display:inline-flex}.btn svg{flex:none;width:20px;height:20px}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--cacau);color:var(--ivory)}.btn--primary svg{color:#43d17a}.btn--primary:hover{background:#3a2a24}.btn--ghost{color:var(--cacau);border:1px solid var(--line-strong);background:0 0}.btn--ghost:hover{border-color:var(--cacau);background:#fffdfb8c}.btn--light{background:var(--ivory);color:var(--cacau)}.btn--light svg{color:var(--wa)}.btn--light:hover{background:#fff}.btn--wa{background:var(--wa);color:#fff}.btn--wa:hover{background:var(--wa-deep)}.btn--block{width:100%}main>section{isolation:isolate;position:relative;overflow:clip}.arch{border-radius:var(--radius-arch);background:var(--stone-deep);isolation:isolate;position:relative;overflow:hidden}.arch img{object-fit:cover;width:100%;height:100%}.arch-glow{position:relative}.arch-glow:before{content:"";border-radius:var(--radius-arch);background:radial-gradient(ellipse at 50% 30%, var(--brass-glow) 0%, #d6b2782e 45%, #d6b27800 72%);filter:blur(22px);z-index:0;pointer-events:none;animation:9s ease-in-out infinite breathe;position:absolute;inset:-6% -10% -4%}.arch-glow>*{z-index:1;position:relative}@keyframes breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.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 (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
