@charset "UTF-8";.section{width:100%;padding:100px clamp(20px,5vw,64px)}.section--tight{padding:56px clamp(20px,5vw,64px)}.section--loose{padding:128px clamp(20px,5vw,64px)}.section--accent-bg{background:color-mix(in srgb,var(--accent-color, #b08d57) 4%,var(--section-cream, #faf8f5) 96%)}@media(max-width:1024px){.section{padding:80px clamp(20px,5vw,64px)}.section--tight{padding:48px clamp(20px,5vw,64px)}.section--loose{padding:108px clamp(20px,5vw,64px)}}@media(max-width:768px){.section{padding:72px clamp(20px,5vw,64px)}.section--tight{padding:44px clamp(20px,5vw,64px)}.section--loose{padding:96px clamp(20px,5vw,64px)}}*{box-sizing:border-box}html{margin:0;padding:0;height:100%;width:100%;font-size:var(--mb-base-size, 16px)}body{margin:0;padding:0;height:100%;width:100%}:root{--primary-color: #000;--secondary-color: #eee;--text-color: #222;--accent-color: #b08d57;--font-family: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mb-heading-font: "Cormorant Garamond", "Playfair Display", ui-serif, Georgia, serif;--mb-body-font: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mb-heading-color: var(--text-color);--mb-muted-color: rgba(34, 34, 34, .65);--mb-border-color: rgba(0, 0, 0, .07);--mb-radius-xs: 6px;--mb-radius-sm: 10px;--mb-radius-md: 14px;--mb-radius-lg: 18px;--mb-radius-xl: 24px;--mb-radius-pill: 999px;--mb-shadow-xs: 0 2px 8px rgba(0, 0, 0, .06);--mb-shadow-sm: 0 8px 24px rgba(0, 0, 0, .07);--mb-shadow-md: 0 18px 48px rgba(0, 0, 0, .09);--mb-shadow-lg: 0 28px 72px rgba(0, 0, 0, .11);--mb-shadow-xl: 0 40px 100px rgba(0, 0, 0, .14);--mb-card-radius: var(--mb-radius-xl);--mb-card-bg: rgba(255, 255, 255, .82);--mb-glass-bg: rgba(255, 255, 255, .72);--mb-glass-border: rgba(255, 255, 255, .45);--mb-card-shadow: var(--mb-shadow-md);--mb-section-pad-y: clamp(72px, 8vw, 108px);--mb-section-pad-x: clamp(20px, 5vw, 64px);--mb-transition-fast: .13s ease;--mb-transition-base: .22s ease;--mb-transition-slow: .42s cubic-bezier(.22, 1, .36, 1);--mb-cta-gradient: linear-gradient(135deg, var(--accent-color, #b08d57), var(--primary-color, #000));--mb-accent-gradient: linear-gradient(135deg, var(--accent-color, #b08d57) 0%, var(--primary-color, #000) 100%);--mb-gold-shimmer: linear-gradient(105deg, var(--accent-color, #b08d57) 0%, #e8c98a 38%, var(--accent-color, #b08d57) 55%, #c9a76d 100%);--mb-ambient-warm: radial-gradient(ellipse 120% 80% at 50% 0%, rgba(176, 141, 87, .07) 0%, transparent 65%);--section-very-light: #f8f6f3;--section-light: #f2ede6;--section-white: #ffffff;--section-muted: #ede9e2;--section-cream: #faf8f5;--section-dark: #1c1c1c;--mb-base-size: 16px;--mb-body-size: 1rem;--mb-text-lg: 1.05rem;--mb-text-sm: .875rem;--mb-text-xs: .72rem;--mb-subheading-size: 1.2rem;--section-title-size: clamp(2rem, 3.4vw, 2.8rem);--section-subtitle-size: clamp(1rem, 1.5vw, 1.2rem);--hero-contrast-color: var(--text-color)}body{font-family:var(--mb-body-font, var(--font-family));font-size:var(--mb-body-size, 1rem);color:var(--text-color);background:var(--section-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p,span,div,li,a,label,small,strong,em,button,input,textarea,select{font-family:var(--mb-body-font, var(--font-family))}h1,h2,h3,h4,h5,h6,.section__title{font-family:var(--mb-heading-font, var(--font-family, serif));color:var(--mb-heading-color, var(--text-color))}::selection{background:var(--accent-color, #b08d57);color:#fff}.section__inner{max-width:1100px;margin:0 auto}.section__title{font-size:var(--section-title-size);font-weight:500;line-height:1.18;letter-spacing:-.015em}.section__lead{font-size:var(--section-subtitle-size);line-height:1.8;color:var(--mb-muted-color);max-width:560px;margin:0 auto}.section__ornament{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.25rem 0}.section__ornament:before,.section__ornament:after{content:"";display:block;height:1px;width:64px;background:linear-gradient(to right,transparent,var(--accent-color, #b08d57));opacity:.55}.section__ornament:after{background:linear-gradient(to left,transparent,var(--accent-color, #b08d57))}.section__ornament--grand{gap:1.5rem;margin:1.75rem 0}.section__ornament--grand:before,.section__ornament--grand:after{width:100px;opacity:.45}.scroll-reveal-block [data-line-reveal]{opacity:0;transform:translate3d(0,22px,0);filter:blur(3px);will-change:opacity,transform,filter;transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1),filter .6s ease;transition-delay:calc(var(--line-index, 0) * 65ms)}.scroll-reveal-block.is-visible [data-line-reveal]{opacity:1;transform:translateZ(0);filter:blur(0)}@media(prefers-reduced-motion:reduce){.scroll-reveal-block [data-line-reveal]{opacity:1;transform:none;filter:none;transition:none}}.uses-page-image-bg section,.uses-page-image-bg .hero__background{background-image:none!important;background-color:transparent!important}@media(max-width:768px){:root{--mb-base-size: 15px;--section-title-size: 1.75rem;--mb-section-pad-x: 20px}}@keyframes shimmerGold{0%{background-position:-200% center}to{background-position:200% center}}.shimmer-text{background:var(--mb-gold-shimmer, linear-gradient(105deg, #b08d57 0%, #e8c98a 38%, #b08d57 55%, #c9a76d 100%));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerGold 5s linear infinite}@keyframes breathePulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes gemGlow{0%,to{box-shadow:0 0 6px #b08d5759,0 0 18px #b08d571f}50%{box-shadow:0 0 14px #b08d57a6,0 0 40px #b08d5747}}.section--ambient-warm:before{content:"";position:absolute;inset:0;background:var(--mb-ambient-warm, radial-gradient(ellipse 120% 80% at 50% 0%, rgba(176, 141, 87, .07) 0%, transparent 65%));pointer-events:none;z-index:0}.section--grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");background-size:180px 180px}
