:root{--brand:#541f77;--accent:#b1a7ad;--sand-100:#ded5c3;--sand-200:#d7cbb9;--sand-300:#beb4a1;--sand-400:#a09682;--sand-500:#a28b6a;--gray-900:#222;--gray-800:#4f4f4f;--gray-700:#676872;--gray-600:#6e7070;--gray-400:#9ca3af;--gray-200:#dfdfdf;--gray-150:#e5e5e5;--gray-100:#f5f5f5;--gray-50:#fafafa;--white:#fff;--black:#000;--primary:var(--black);--secondary:var(--gray-200);--dark:var(--gray-900);--light:var(--gray-50);--slate:var(--gray-900);--danger:#dc3545;--success:#22b573;--body-color:#393939;--body-bg:#fafafa;--border-color:#2223;--tertiary-bg:#f8f9fa;--text-muted:#393939bf;--accent-text:#7e6f78;--gold:#c8b48a;--gold-text:#7d6845;--focus-ring:#00000040;--whatsapp:#25d366;--font-text:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:"Tenor Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fs-1:clamp(2.25rem, -.25rem + 10.7vw, 6rem);--fs-2:clamp(1.75rem, .275rem + 6.3vw, 4rem);--fs-3:clamp(1.5625rem, 1rem + 2.3vw, 3.125rem);--fs-4:clamp(1.125rem, .8612rem + 1.13vw, 1.875rem);--fs-5:clamp(1rem, 1rem + .5vw, 1.5rem);--fs-6:clamp(.75rem, .75rem + .5vw, 1rem);--fs-7:clamp(.625rem, .625rem + .125vw, .75rem);--fs-small:.875rem;--fs-button:clamp(12px, .75rem + .25vw, 14px);--lh-body:1.875;--lh-sm:1.3;--lh-heading:1;--tracking-button:.14em;--tracking-widest:.2em;--space-1:.25rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:3.125rem;--space-7:5rem;--space-8:6.25rem;--space-9:8.75rem;--space-10:11.25rem;--gutter:1rem;--container-sm:540px;--container-md:720px;--container-lg:960px;--container-xl:1280px;--container-xxl:1560px;--container-xxxl:1720px;--mw-800:800px;--header-height:78.9063px;--header-height-xl:90.1875px;--radius-sm:.25rem;--radius:.375rem;--radius-lg:.5rem;--radius-xl:1rem;--radius-pill:50rem;--shadow:0 4px 16px #0000000d;--shadow-lg:0 2px 16px #00000014;--shadow-dropdown:0 0 12px #00000014;--shadow-modal:0 0 60px #0000001f;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.77, 0, .18, 1);--fast:.4s;--regular:.6s;--out--fast:var(--fast) var(--ease-out);--out:var(--regular) var(--ease-out);--slow:.8s;--out--slow:var(--slow) var(--ease-out);--form-field-padding:.78125rem .625rem;--form-gap:1.25rem;--form-label-lift:-1.25rem;--form-label-scale:.9;--form-feedback-gap:.3125rem;--form-label:#81727b;--form-check-label:#7e6f78;--form-danger:#b00;--form-danger-on-dark:#ff6b6b;--form-success-bg:#d6e6d7;--form-success-text:#12401b;--form-success-border:#86b58b;--z-header:8;--z-backdrop:6;--z-drawer:12;--z-modal:10;--z-floating:7}@supports (color:lab(0% 0 0)){:root{--shadow:0 4px 16px lab(0% 0 0/.05);--shadow-lg:0 2px 16px lab(0% 0 0/.08)}}@media (min-width:1200px){:root{--header-height:var(--header-height-xl)}}
