@charset "UTF-8";:root{--cream: #f7efe5;--cream-2: #efe3d3;--sand: #e3cfb8;--gold: #b8936a;--gold-soft: #d8bf9f;--choco: #3b2418;--brown: #6b4430;--text: #4a3226;--muted: #8a6e5c;--white: #fffaf4;--serif: "Marcellus", "Cormorant Garamond", Georgia, serif;--script: "Great Vibes", cursive;--sans: "Jost", system-ui, sans-serif;--radius: 18px;--shadow: 0 18px 40px -22px rgba(59, 36, 24, .45);--max: 1180px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--text);font-family:var(--sans);font-weight:300;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}@media(max-width:600px){body{font-size:16px}}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:400;color:var(--choco);letter-spacing:.04em;line-height:1.15;margin:0 0 .5em}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:20px}.section{padding-block:clamp(64px,9vw,120px)}.script{font-family:var(--script);color:var(--brown);font-weight:400;letter-spacing:0}.eyebrow{display:inline-block;font-family:var(--sans);font-size:.78rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.section-head{text-align:center;max-width:640px;margin:0 auto clamp(36px,5vw,56px)}.section-head h2{font-size:clamp(2rem,4.4vw,3rem)}.section-head p{color:var(--muted);margin:0}.ornament{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--gold);margin:.6rem 0 1.2rem}.ornament:before,.ornament:after{content:"";height:1px;width:64px;background:currentColor;opacity:.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;line-height:1.2;white-space:nowrap;border-radius:999px;border:1px solid var(--choco);font-family:var(--sans);font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s,color .25s,transform .25s}.btn:hover{transform:translateY(-2px)}.btn--dark{background:var(--choco);color:var(--cream)}.btn--dark:hover{background:var(--brown)}.btn--ghost{background:transparent;color:var(--choco)}.btn--ghost:hover{background:var(--choco);color:var(--cream)}.btn--light{border-color:var(--cream);color:var(--cream);background:transparent}.btn--light:hover{background:var(--cream);color:var(--choco)}.btn app-icon{width:16px;height:16px}.arch{border-radius:999px 999px var(--radius) var(--radius);overflow:hidden}.reveal{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
