h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,serif;color:#fff;font-weight:700;line-height:1.22;margin:0}h1{font-size:clamp(2.1rem,4.2vw,3.4rem);letter-spacing:-.015em}h2{font-size:clamp(1.75rem,3.2vw,2.5rem);letter-spacing:-.01em}h3{font-size:clamp(1.35rem,2.2vw,1.75rem)}h4{font-size:clamp(1.1rem,1.6vw,1.3rem)}p{margin:0;color:#e8e2d9;line-height:1.6;font-size:clamp(.95rem,1.05vw,1.05rem)}.text-editorial{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:600}.text-script-accent{color:gold;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700}.text-gold{color:#d4af37}.text-gold-gradient{background:linear-gradient(135deg,#fff0b8,#d4af37 55%,#aa820a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-burgundy{color:gold}.text-muted{color:#a8a196}.reveal,.reveal-fade,.reveal-zoom-sm,.reveal-zoom,.reveal-right,.reveal-left,.reveal-down,.reveal-up-lg,.reveal-up{opacity:0;will-change:transform,opacity;transition-property:opacity,transform;transition-duration:.85s;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-delay:0s;backface-visibility:hidden}.reveal.is-revealed,.is-revealed.reveal-fade,.is-revealed.reveal-zoom-sm,.is-revealed.reveal-zoom,.is-revealed.reveal-right,.is-revealed.reveal-left,.is-revealed.reveal-down,.is-revealed.reveal-up-lg,.is-revealed.reveal-up{opacity:1;transform:translate(0) scale(1)!important}.reveal-up{transform:translateY(42px)}.reveal-up-lg{transform:translateY(64px);transition-duration:1.05s}.reveal-down{transform:translateY(-42px)}.reveal-left{transform:translate(-64px);transition-duration:1.05s}.reveal-right{transform:translate(64px);transition-duration:1.05s}.reveal-zoom{transform:scale(.92);transition-duration:1.05s}.reveal-zoom-sm{transform:scale(.96);transition-duration:.85s}.reveal-fade{transform:none;transition-duration:1.05s}.reveal-slow{transition-duration:1.25s!important}.delay-50{transition-delay:.05s!important}.delay-100{transition-delay:.1s!important}.delay-150{transition-delay:.15s!important}.delay-200{transition-delay:.2s!important}.delay-250{transition-delay:.25s!important}.delay-300{transition-delay:.3s!important}.delay-350{transition-delay:.35s!important}.delay-400{transition-delay:.4s!important}.delay-450{transition-delay:.45s!important}.delay-500{transition-delay:.5s!important}.delay-600{transition-delay:.6s!important}.delay-700{transition-delay:.7s!important}.delay-800{transition-delay:.8s!important}.stagger-group>*:nth-child(1){transition-delay:.08s}.stagger-group>*:nth-child(2){transition-delay:.18s}.stagger-group>*:nth-child(3){transition-delay:.28s}.stagger-group>*:nth-child(4){transition-delay:.38s}.stagger-group>*:nth-child(5){transition-delay:.48s}.stagger-group>*:nth-child(6){transition-delay:.58s}.stagger-group>*:nth-child(7){transition-delay:.68s}.stagger-group>*:nth-child(8){transition-delay:.78s}.stagger-group>*:nth-child(9){transition-delay:.88s}.stagger-group>*:nth-child(10){transition-delay:.98s}.stagger-group>*:nth-child(11){transition-delay:1.08s}.stagger-group>*:nth-child(12){transition-delay:1.18s}.stagger-group-fast>*:nth-child(1){transition-delay:.05s}.stagger-group-fast>*:nth-child(2){transition-delay:.12s}.stagger-group-fast>*:nth-child(3){transition-delay:.19s}.stagger-group-fast>*:nth-child(4){transition-delay:.26s}.stagger-group-fast>*:nth-child(5){transition-delay:.33s}.stagger-group-fast>*:nth-child(6){transition-delay:.4s}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1.5deg)}}@keyframes floatSlowReverse{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(10px) rotate(-1.5deg)}}@keyframes gentlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes softGlow{0%,to{box-shadow:0 6px 18px #80143547}50%{box-shadow:0 10px 28px #80143573}}@keyframes drawSwash{0%{stroke-dashoffset:300}to{stroke-dashoffset:0}}.animate-float{animation:floatSlow 6s ease-in-out infinite}.animate-float-reverse{animation:floatSlowReverse 7s ease-in-out infinite}.animate-pulse-slow{animation:gentlePulse 3.5s ease-in-out infinite}.card-hover-elevate{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)!important}.card-hover-elevate:hover{transform:translateY(-8px)!important;box-shadow:0 16px 36px #8014351f!important}.img-hover-zoom{overflow:hidden}.img-hover-zoom img{transition:transform .65s cubic-bezier(.16,1,.3,1)!important}.img-hover-zoom:hover img{transform:scale(1.06)!important}@media(prefers-reduced-motion:reduce){.reveal,.reveal-up,.reveal-up-lg,.reveal-down,.reveal-left,.reveal-right,.reveal-zoom,.reveal-zoom-sm,.reveal-fade{opacity:1!important;transform:none!important;transition:none!important}.animate-float,.animate-float-reverse,.animate-pulse-slow{animation:none!important}.card-hover-elevate:hover{transform:none!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--brand-primary: #D4AF37;--brand-primary-dark: #9A7B1C;--brand-primary-light: #F3E5AB;--brand-primary-ultra-light: #FFF8E7;--black: #0B0B0E;--black-surface: #121216;--black-surface-elevated: #191920;--black-surface-card: #15151B;--cream: #0B0B0E;--cream-soft: #121216;--cream-card: #15151B;--cream-darker: #191920;--blush: #19161B;--blush-light: #151318;--text-dark: #FFFFFF;--text-body: #E8E2D9;--text-muted: #A8A196;--text-light: #7A746B;--green: #25D366;--gold: #D4AF37;--gold-light: #F5E6BE;--gold-bright: #FFD700;--border: rgba(212, 175, 55, .2);--border-light: rgba(212, 175, 55, .12);--border-gold: rgba(212, 175, 55, .35);--white: #FFFFFF;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 9999px;--font-heading: Playfair Display, Georgia, serif;--font-body: Outfit, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif}html{scroll-behavior:smooth;scroll-padding-top:86px;-webkit-text-size-adjust:100%}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#0b0b0e;color:#e8e2d9;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:767px){body{padding-bottom:74px}}a{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}button{font-family:inherit;border:none;background:none;cursor:pointer;outline:none}img,svg{display:block;max-width:100%;height:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:700;padding:13px 26px;border-radius:9999px;transition:all .28s cubic-bezier(.4,0,.2,1);cursor:pointer;text-align:center;white-space:nowrap}.btn:active{transform:scale(.98)}.btn.btn-primary{background:linear-gradient(135deg,#ffe388,#d4af37,#a88114);color:#0b0b0e;box-shadow:0 6px 20px #d4af3759;border:1px solid rgba(255,255,255,.4)}.btn.btn-primary:hover{background:linear-gradient(135deg,#fff0b8,#e5c07b,#b89222);box-shadow:0 8px 28px #d4af378c;transform:translateY(-2px);color:#050507}.btn.btn-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 6px 20px #25d36659;border:1px solid rgba(255,255,255,.25)}.btn.btn-whatsapp:hover{background:linear-gradient(135deg,#34e875,#17a392);box-shadow:0 8px 26px #25d36680;transform:translateY(-2px);color:#fff}.btn.btn-secondary{background-color:#191920;color:gold;border:1.5px solid #D4AF37}.btn.btn-secondary:hover{background:#d4af3726;border-color:gold;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #d4af3740}.btn.btn-outline-gold{background-color:transparent;color:#d4af37;border:1.5px solid #D4AF37}.btn.btn-outline-gold:hover{background:#d4af371f;border-color:gold;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #d4af3738}.btn.btn-outline-white{background-color:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.65)}.btn.btn-outline-white:hover{background-color:#ffffff1f;border-color:#fff;transform:translateY(-2px)}.btn.btn-sm{padding:9px 18px;font-size:.88rem}.btn.btn-lg{padding:15px 32px;font-size:1.05rem}.whatsapp-icon-svg{width:20px;height:20px;fill:currentColor;flex-shrink:0}.container{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,3.5vw,36px);padding-right:clamp(16px,3.5vw,36px)}.container-narrow{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;padding-left:clamp(16px,3vw,32px);padding-right:clamp(16px,3vw,32px)}.bg-cream,.bg-black{background-color:#0b0b0e}.bg-cream-soft,.bg-dark-surface{background-color:#121216}.bg-burgundy{background-color:#0e0e12;border-top:1px solid rgba(212,175,55,.18);border-bottom:1px solid rgba(212,175,55,.18);color:#fff}.bg-burgundy h1,.bg-burgundy h2,.bg-burgundy h3,.bg-burgundy h4,.bg-burgundy h5,.bg-burgundy h6{color:#fff}.bg-burgundy p{color:#e8e2d9}.bg-blush{background-color:#191920;border:1px solid rgba(212,175,55,.22)}:focus-visible{outline:2px solid #D4AF37;outline-offset:3px}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}
