.ai-studio-section{padding:6rem 5%;background-color:transparent;position:relative;z-index:1}.ai-studio-container{max-width:1200px;margin:0 auto;text-align:center}.ai-frame-wrapper{position:relative;width:100%;max-width:1000px;height:600px;margin:3rem auto 0;border-radius:8px;padding:4px;background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold),var(--color-gold-deep));box-shadow:0 20px 50px #0003}.ai-frame-border{width:100%;height:100%;background:#000;border-radius:4px;overflow:hidden}.ai-iframe{width:100%;height:100%;border:none;display:block}.ai-studio-fullscreen{width:100vw;height:100vh;padding-top:140px;background:transparent;position:relative;overflow:hidden;box-sizing:border-box}.ai-iframe-fullscreen{width:100%;height:100%;border:none;display:block}.esencia-page{background:transparent;color:var(--color-text-metal);min-height:100vh;overflow-x:hidden}.esencia-hero{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding-top:30vh;padding-bottom:0;align-items:center;position:relative;background:transparent;transition:all .8s var(--transition-luxury)}.brand-title-loreal .brand-subtitle-accent{-webkit-text-stroke:1px #DAA520;color:transparent;background:linear-gradient(135deg,gold,#f4e4c1);-webkit-background-clip:text;background-clip:text;letter-spacing:.4em}.brand-title-llongueras .brand-subtitle-accent{background:linear-gradient(to right,maroon,#000);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.brand-subtitle-accent{display:inline-block;transition:var(--transition-luxury)}.esencia-hero .relative{z-index:10}.brand-arch-wrapper{display:flex;flex-direction:column;gap:2rem;padding:2rem 0}.brand-arch-section{min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:2rem 0;overflow:hidden}@media (min-width: 768px){.brand-arch-section{flex-direction:row;padding:4rem;gap:4rem}.brand-arch-section.reverse{flex-direction:row-reverse}}.arched-image-container{position:relative;width:100%;height:45vh;z-index:1}@media (min-width: 768px){.arched-image-container{width:45%;height:80vh;z-index:5}}.arched-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:300px 300px 0 0;box-shadow:0 20px 60px #00000026;border:4px solid var(--color-gold);transition:all .8s cubic-bezier(.16,1,.3,1);filter:brightness(1.02) contrast(1.05)}.brand-arch-section:hover .arched-image{transform:scale(1.02);border-radius:250px 250px 10px 10px;filter:brightness(1) contrast(1.1)}.floating-content{position:relative;z-index:20;width:100%;max-width:500px;padding:3rem 2.5rem;background:#f5f5dcb3;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:8px;box-shadow:0 15px 45px #8b6e2f1a;border:1px solid rgba(139,110,47,.15);text-align:center}@media (min-width: 768px){.floating-content{width:45%;text-align:left;margin-left:-50px}.brand-arch-section.reverse .floating-content{margin-left:0;margin-right:-50px;text-align:right}}.floating-logo{filter:drop-shadow(0 10px 20px rgba(212,175,55,.3));margin-bottom:3.5rem;max-height:80px;-o-object-fit:contain;object-fit:contain;transition:transform .5s ease}.brand-arch-section:hover .floating-logo{transform:translateY(-10px) scale(1.05)}.partners-section{padding:6rem 0;background:transparent;border-top:1px solid rgba(214,173,150,.1);margin-top:4rem}.philosophy-section{background:transparent;padding:8rem 2rem}.partners-label{font-weight:700;color:var(--color-gold-deep);opacity:.6}.partners-container{display:flex;justify-content:center;align-items:center;gap:8rem;flex-wrap:wrap}.partner-logo-link{display:block;transition:all .5s cubic-bezier(.16,1,.3,1)}.partner-logo-link:hover{transform:scale(1.1) translateY(-5px)}.partner-logo{max-height:45px;width:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.4;transition:all .7s ease}.partner-logo-link:hover .partner-logo{opacity:1;filter:brightness(0) invert(1) drop-shadow(0 0 15px rgba(214,173,150,.4))}.gallery-noise{padding:5rem 0;background:transparent;border-top:1px solid rgba(212,175,55,.2)}.gallery-marquee{display:flex;gap:2rem;padding:2rem 0;width:-moz-max-content;width:max-content;animation:marquee-scroll 60s linear infinite}.gallery-marquee:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.gallery-card-brutal{min-width:350px;height:550px;position:relative;transition:all .6s cubic-bezier(.165,.84,.44,1);box-shadow:0 15px 45px #0003;overflow:hidden;border-radius:8px;filter:grayscale(20%)}.gallery-card-brutal:hover{min-width:350px;z-index:10;transform:translateY(-10px);box-shadow:0 20px 60px #d4af3766}.gallery-card-brutal img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:sepia(.2) contrast(1.1);transition:filter .5s ease}.gallery-card-brutal:hover img{filter:sepia(0) contrast(1.05)}.btn-brutal{border:2px solid var(--color-gold);padding:1rem 3rem;font-family:var(--font-heading);letter-spacing:.15em;text-transform:uppercase;background:transparent;color:var(--color-gold-deep);transition:all .3s cubic-bezier(.16,1,.3,1);margin-top:2rem;display:inline-block;cursor:pointer;font-weight:500}.btn-brutal:hover,.btn-brutal:focus-visible{background:var(--color-gold);color:#fff;padding:1rem 4rem;transform:translateY(-2px);box-shadow:0 10px 30px #d4af374d;outline:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px;border-radius:2px}@media (max-width: 768px){.partners-container{gap:3rem}.partner-logo{max-height:35px}}.brand-title-luxury{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;text-transform:uppercase;letter-spacing:.25em;line-height:1.1;background:linear-gradient(135deg,#bd9354,#e5b29b,#fcf6ba,#d4af37,#bd9354);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine-brushed 8s linear infinite;filter:drop-shadow(0px 2px 4px rgba(139,110,47,.2));margin:0}.experience-page{background-color:transparent;color:var(--color-text-primary);position:relative;overflow-x:hidden}.experience-intro-text{font-family:var(--font-serif-lux);font-weight:300;max-width:700px;margin:0 auto;color:var(--color-text-secondary)}.experience-journey-container{padding-top:4rem;display:flex;flex-direction:column;gap:0;position:relative;max-width:100%!important;padding-left:0;padding-right:0}.experience-journey-container:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(to bottom,transparent,rgba(212,175,55,.5),transparent);transform:translate(-50%);z-index:0;opacity:.5}.experience-row{display:flex;flex-direction:column;align-items:center;position:relative;z-index:10;min-height:85vh;justify-content:center;width:100%}@media (min-width: 1024px){.experience-row{flex-direction:row;justify-content:space-between;gap:6rem;padding:0 5%}.experience-row.reverse{flex-direction:row-reverse}.experience-row:after{content:"✦";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:2rem;color:var(--color-gold);text-shadow:0 0 15px rgba(212,175,55,.6);background:var(--color-pearl);padding:10px 0;z-index:5}}.experience-image-wrapper{width:100%;max-width:650px;height:75vh;position:relative;border:none;padding:0;transition:all .8s ease}.experience-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.95) contrast(1.05) sepia(.05);transition:all .8s ease;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.experience-image-wrapper:before,.experience-image-wrapper:after{content:"";position:absolute;width:100%;height:100%;border:1px solid var(--color-gold);transition:all .8s ease;z-index:2;opacity:.6;pointer-events:none}.experience-image-wrapper:before{top:-15px;left:-15px;border-right:none;border-bottom:none;width:30%;height:30%}.experience-image-wrapper:after{bottom:-15px;right:-15px;border-left:none;border-top:none;width:30%;height:30%}.experience-row:hover .experience-image-wrapper img{filter:brightness(1.05) contrast(1.1) sepia(0);transform:scale(1.02)}.experience-row:hover .experience-image-wrapper:before{top:-25px;left:-25px}.experience-row:hover .experience-image-wrapper:after{bottom:-25px;right:-25px}.experience-content{flex:1;max-width:600px;text-align:center;padding:4rem;position:relative;display:flex;flex-direction:column;justify-content:center}@media (min-width: 1024px){.experience-content{text-align:left;align-items:flex-start}.experience-row.reverse .experience-content{text-align:right;align-items:flex-end}}.prob-step-number{font-family:var(--font-heading);font-size:5rem;color:#d4af3726;line-height:1;margin-bottom:-1rem;position:relative;z-index:0}.experience-title-gold{font-family:var(--font-heading);font-size:clamp(2.5rem,4vw,4.5rem);background:linear-gradient(135deg,gold,#b8860b);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:0em;line-height:1.1;position:relative;z-index:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.1))}.experience-desc{font-family:var(--font-serif-lux);font-size:1.15rem;line-height:1.8;color:#444;font-weight:300;margin-bottom:2rem}.experience-highlight{font-family:var(--font-heading);color:var(--color-gold-deep);text-transform:uppercase;letter-spacing:.2em;font-size:.85rem;border:1px solid var(--color-gold);padding:.5rem 1.5rem;display:inline-block}@media (max-width: 1023px){.experience-journey-container:before{display:none}.experience-row{gap:3rem;min-height:auto;padding-bottom:6rem}.experience-image-wrapper{width:100vw;height:60vh;max-width:100%;margin-bottom:2rem}.experience-content{padding:0 2rem;align-items:center;text-align:center}}.text-metallic-gold{line-height:1.3!important;padding-bottom:.2em}.futuro-page{min-height:100vh;position:relative;padding-bottom:2rem}.futuro-hero{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:14rem 2rem 6rem;position:relative;background:transparent;overflow:hidden}.futuro-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,#ffffff80,#fff3);pointer-events:none}.futuro-hero-content{max-width:1200px;width:100%;position:relative;z-index:2}.futuro-hero-text{text-align:center;margin-bottom:2rem}.futuro-label{font-family:var(--font-heading);font-size:.75rem;letter-spacing:.4em;text-transform:uppercase;color:var(--color-gold-deep);font-weight:700;display:block;margin-bottom:2rem}.futuro-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin-bottom:2rem;word-wrap:break-word;background:linear-gradient(to bottom,#cfc09f,#ffecb3,#a88e50,#c4a861,#ffecb3,#a88e50);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0px rgba(105,80,20,.6)) drop-shadow(0 8px 20px rgba(0,0,0,.3))}.futuro-title-accent{display:block;font-style:italic}.futuro-subtitle{font-family:var(--font-serif-lux);font-size:clamp(.9rem,1.4vw,1.15rem);line-height:1.6;color:var(--color-text-secondary);max-width:1000px;margin:0 auto .5rem;font-weight:300}.futuro-video-container{width:100%;max-width:900px;height:auto;margin:4rem auto;position:relative;padding:12px;background:linear-gradient(135deg,#bf953f,#fcf6ba,#d4af37,#fbf5b7,#aa771c);box-shadow:0 20px 50px #aa771c4d,0 0 0 1px #ffffff80 inset;border-radius:4px;overflow:hidden;background-image:linear-gradient(135deg,#bf953f,#fcf6ba,#d4af37,#fbf5b7,#aa771c),repeating-linear-gradient(90deg,rgba(0,0,0,.1) 0px,rgba(0,0,0,.1) 10px,transparent 10px,transparent 20px);background-blend-mode:overlay}.futuro-video-container:after{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;border:2px solid rgba(170,119,28,.5);z-index:1;pointer-events:none}.futuro-video{width:100%;height:auto;display:block;background-color:transparent;position:relative;z-index:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.futuro-video-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(212,175,55,.25) 0%,transparent 70%);z-index:-1;pointer-events:none}.futuro-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;padding:4rem 2rem;background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:2px solid var(--color-gold);border-radius:2px;position:relative;box-shadow:0 20px 60px #00000026}.futuro-stats:before,.futuro-stats:after{content:"";position:absolute;top:-10px;width:100%;height:10px;background:repeating-linear-gradient(90deg,var(--color-gold) 0px,var(--color-gold) 20px,transparent 20px,transparent 40px)}.futuro-stats:after{top:auto;bottom:-10px}.futuro-stat{text-align:center;padding:2rem 1rem}.futuro-stat-number{font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);line-height:1;margin-bottom:1rem;background:linear-gradient(135deg,#bf953f,#fcf6ba,#d4af37);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.futuro-stat-label{font-family:var(--font-heading);font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-deep);font-weight:600}.futuro-form-section{padding:6rem 2rem 8rem;position:relative}.futuro-form-container{max-width:900px;margin:0 auto;background:linear-gradient(135deg,#fffffff2,#ffffffd9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:3px solid var(--color-gold);border-radius:4px;padding:4rem 3rem;box-shadow:0 30px 80px #0003,inset 0 1px #fffc;position:relative}.futuro-form-container:before{content:"";position:absolute;top:12px;left:12px;right:12px;bottom:12px;border:1px solid rgba(212,175,55,.3);pointer-events:none;border-radius:2px}.futuro-form-header{text-align:center;margin-bottom:4rem}.futuro-form-label{font-family:var(--font-heading);font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:var(--color-gold-deep);font-weight:700;display:block;margin-bottom:1.5rem}.futuro-form-title{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);line-height:1.2;margin-bottom:1.5rem;background:linear-gradient(135deg,#bf953f,#fcf6ba,#d4af37);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.futuro-form-description{font-family:var(--font-serif-lux);font-size:1.1rem;line-height:1.8;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.futuro-form{display:flex;flex-direction:column;gap:2.5rem}.futuro-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.futuro-form-group{position:relative}.futuro-input,.futuro-select,.futuro-textarea{width:100%;padding:1.2rem 1rem .8rem;font-family:var(--font-heading);font-size:1rem;color:var(--color-text-metal);background:#fff6;border:none;border-bottom:1px solid rgba(139,110,47,.3);outline:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.futuro-input:focus,.futuro-select:focus,.futuro-textarea:focus{background:#fffc;border-bottom-color:var(--color-rose-gold);padding-left:1.5rem}.futuro-label-input,.futuro-label-select{position:absolute;left:1rem;top:1.2rem;font-family:var(--font-heading);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold-deep);font-weight:600;pointer-events:none;transition:all .3s ease}.futuro-input:not(:-moz-placeholder)~.futuro-label-input,.futuro-textarea:not(:-moz-placeholder)~.futuro-label-input{top:.3rem;font-size:.65rem;color:var(--color-gold)}.futuro-input:focus~.futuro-label-input,.futuro-input:not(:placeholder-shown)~.futuro-label-input,.futuro-textarea:focus~.futuro-label-input,.futuro-textarea:not(:placeholder-shown)~.futuro-label-input{top:.3rem;font-size:.65rem;color:var(--color-gold)}.futuro-label-select{top:.3rem;font-size:.65rem}.futuro-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-top:1.8rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23d4af37' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.futuro-textarea{resize:vertical;min-height:120px}.futuro-form-footer{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:2rem}.futuro-form-note{font-family:var(--font-serif-lux);font-size:.85rem;color:var(--color-text-secondary);text-align:center;font-style:italic}@media (max-width: 768px){.futuro-hero{padding:10rem 1.5rem 4rem}.futuro-stats{grid-template-columns:1fr;gap:2rem;padding:3rem 1.5rem}.futuro-form-container{padding:3rem 2rem}.futuro-form-row{grid-template-columns:1fr}}.services-page{background-color:transparent;color:var(--color-text-metal);overflow-x:hidden}.services-intro-section{min-height:85vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8rem 1rem 4rem;position:relative;background:transparent;overflow:hidden}.services-hero-title-container{position:relative;z-index:10;margin-bottom:3rem;text-shadow:0 10px 30px rgba(255,255,255,.8)}.services-hero-title{display:flex;flex-direction:column;align-items:center;line-height:1}.hero-text-art{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);letter-spacing:.25em;color:var(--color-gold-deep);text-transform:uppercase;margin-bottom:.2em;font-weight:400;background:linear-gradient(to bottom,#d4af37,#8a6e2f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 5px rgba(212,175,55,.2))}.hero-text-connector{font-family:var(--font-serif-lux);font-style:italic;font-size:clamp(1.5rem,3vw,2.5rem);color:#8b6508;margin:-.2em 0;font-weight:300;opacity:.9}.hero-text-beauty{font-family:var(--font-heading);font-size:clamp(4rem,12vw,9rem);font-weight:500;letter-spacing:.05em;color:transparent;background:linear-gradient(135deg,gold,#b8860b,gold 80%,#8b6508);background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:goldShine 8s infinite linear;filter:drop-shadow(0 10px 20px rgba(184,134,11,.15));margin-top:-.1em}.hero-separator-line{width:2px;height:60px;background:linear-gradient(to bottom,transparent,var(--color-gold),transparent);margin:2rem auto}.intro-text,.services-intro-section .description{font-family:var(--font-heading);color:#5d5d5d;font-weight:500;letter-spacing:.1em;line-height:1.8;text-shadow:0 1px 0 rgba(255,255,255,.8);max-width:800px;margin:0 auto}.intro-label-spacing{margin-bottom:5rem!important;display:block}.service-section-full{min-height:90vh;position:relative;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.service-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;transition:transform 1s ease}.service-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#000000b3,#0000004d,#000000b3);z-index:1}.service-content-wrapper{position:relative;z-index:2;max-width:1400px;width:100%;display:flex;padding:4rem;color:#fff}.service-section-full:nth-child(2n) .service-content-wrapper{flex-direction:row-reverse}.service-info-card{background:#ffffff1a;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);padding:4rem;max-width:600px;position:relative;border-right:5px solid var(--color-gold)}.service-section-full:nth-child(2n) .service-info-card{border-right:1px solid rgba(255,255,255,.2);border-left:5px solid var(--color-gold)}.service-price-floating{position:absolute;top:-20px;right:-20px;background:var(--color-gold);color:#fff;font-family:var(--font-heading);font-size:1.5rem;padding:1rem 2rem;font-weight:700;box-shadow:0 10px 30px #0000004d;z-index:10}.service-section-full:nth-child(2n) .service-price-floating{right:auto;left:-20px}.service-subtitle-lux{font-family:var(--font-heading);font-size:.9rem;letter-spacing:.3em;color:var(--color-gold);text-transform:uppercase;margin-bottom:1rem;display:block}.service-title-lux{font-family:var(--font-heading);font-size:3.5rem;line-height:1;margin-bottom:2rem;background:linear-gradient(to right,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 5px 15px rgba(0,0,0,.3)}.service-desc-lux{font-family:var(--font-heading);font-size:1rem;line-height:1.6;color:#ffffffe6;margin-bottom:2.5rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em}.service-features-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:3rem;border-top:1px solid rgba(255,255,255,.2);padding-top:2rem}.feature-item-lux{display:flex;align-items:center;font-family:var(--font-heading);font-size:.9rem;letter-spacing:.1em;color:var(--color-gold-light)}.feature-bullet{width:6px;height:6px;background:var(--color-gold);transform:rotate(45deg);margin-right:1rem}.btn-gold-outline{background:transparent;border:1px solid var(--color-gold);color:var(--color-gold);padding:1rem 3rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.2em;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-gold-outline:hover{background:var(--color-gold);color:#fff;box-shadow:0 0 30px #d4af3766}.service-section-full:hover .service-bg-image{transform:scale(1.05)}@media (max-width: 1024px){.service-content-wrapper{padding:2rem;flex-direction:column!important;align-items:center}.service-info-card{padding:2rem;width:100%;border-right:none;border-left:none;border-bottom:5px solid var(--color-gold)}.service-section-full:nth-child(2n) .service-info-card{border-left:none}.service-title-lux{font-size:2.5rem}}.social-page{min-height:100vh;position:relative;padding-bottom:2rem}.social-hero{padding:12rem 2rem 6rem;text-align:center;position:relative;background:radial-gradient(circle at center,rgba(255,255,255,.4) 0%,transparent 70%)}.social-label{font-family:var(--font-heading);font-size:.8rem;letter-spacing:.3em;color:var(--color-gold-deep);font-weight:700;-webkit-text-decoration:uppercase;text-decoration:uppercase;display:block;margin-bottom:2rem}.social-title{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:2rem;background:linear-gradient(to bottom,#cfc09f,#ffecb3,#a88e50);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 10px rgba(0,0,0,.2))}.social-subtitle{font-family:var(--font-serif-lux);font-size:1.2rem;max-width:800px;margin:0 auto;color:var(--color-text-secondary);line-height:1.8}.feeds-section{padding:4rem 2rem 10rem}.feeds-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.feed-container{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid var(--color-gold);border-radius:4px;padding:3rem;box-shadow:0 30px 60px #0000001a;position:relative}.feed-header{margin-bottom:3rem;text-align:center}.feed-header h2{font-family:var(--font-heading);color:var(--color-gold-deep);font-size:2rem;margin:1rem 0}.follow-btn{display:inline-block;font-family:var(--font-heading);font-size:.8rem;color:var(--color-text-secondary);text-decoration:none;border-bottom:1px solid var(--color-gold);padding-bottom:4px;transition:all .3s ease}.follow-btn:hover{color:var(--color-gold-deep);border-bottom-width:2px}.feed-placeholder,.video-mockup{position:relative;border:1px solid rgba(212,175,55,.3);border-radius:2px;overflow:hidden;aspect-ratio:4/5;background:#f9f9f9}.feed-grid-mockup{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;padding:2px}.mock-post{aspect-ratio:1/1;background:linear-gradient(45deg,#eee,#f5f5f5)}.feed-overlay,.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.feed-overlay p,.video-overlay p{font-family:var(--font-serif-lux);color:var(--color-text-primary);margin-bottom:2rem;font-size:1.1rem}.social-action-btn{padding:1rem 2.5rem;background:linear-gradient(135deg,#bf953f,#d4af37);color:#fff;text-decoration:none;font-family:var(--font-heading);font-weight:500;letter-spacing:.1em;border-radius:2px;transition:all .3s ease;box-shadow:0 10px 20px #d4af374d}.social-action-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #d4af3766}.social-icon{width:60px;height:60px;margin:0 auto;background-size:contain;background-repeat:no-repeat;background-position:center}.insta{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d4af37' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' ry='5'/%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z'/%3E%3Cline x1='17.5' y1='6.5' x2='17.51' y2='6.5'/%3E%3C/svg%3E")}.tiktok{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d4af37' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 12a4 4 0 1 0 4 4V4a5 5 0 0 0 5 5'/%3E%3C/svg%3E")}@media (max-width: 968px){.feeds-grid{grid-template-columns:1fr;gap:3rem}}.team-page{padding-top:160px;background-color:transparent;color:var(--color-text-metal);position:relative;overflow-x:hidden}.page-intro-container{text-align:center;padding:6rem 1rem 8rem;position:relative;border-bottom:2px solid rgba(212,175,55,.1);background:transparent}.intro-signature{font-family:var(--font-heading);letter-spacing:.3em;font-size:.9rem;color:var(--color-gold-deep);margin-bottom:1rem;position:relative;display:inline-block}.intro-signature:before,.intro-signature:after{content:"";position:absolute;top:50%;width:40px;height:1px;background:var(--color-gold)}.intro-signature:before{left:-50px}.intro-signature:after{right:-50px}.text-metallic-gold{font-family:var(--font-heading);font-size:clamp(3rem,6vw,5rem);background:linear-gradient(135deg,#b8860b,gold 30%,#daa520 70%,#8b6508);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 30px rgba(184,134,11,.2);letter-spacing:.05em;margin-bottom:1.5rem}.page-intro-subtitle{max-width:95vw!important;width:100%!important;margin:0 auto;font-family:var(--font-serif-lux);font-weight:300;font-size:clamp(12px,2.8vw,24px)!important;line-height:1.4!important;white-space:pre-wrap!important;text-transform:uppercase;letter-spacing:-.01em!important;color:var(--color-text-secondary);padding:0!important}.title-seal-lockup{display:flex;justify-content:center;align-items:center;gap:3rem;margin-bottom:2rem;position:relative;width:100%;margin-left:auto;margin-right:auto}.title-group{display:flex;flex-direction:column;align-items:center}.title-seal-lockup .text-metallic-gold{margin-bottom:0!important}.seal-container{display:flex;align-items:center;justify-content:center}.quality-seal-inline{width:180px;height:auto;opacity:.95;filter:drop-shadow(0 4px 8px rgba(184,134,11,.25));transition:transform .3s ease}.quality-seal-inline:hover{transform:scale(1.05) rotate(5deg)}@media (max-width: 768px){.title-seal-lockup{flex-direction:column;gap:1.5rem}.quality-seal-inline{width:140px}}.quality-seal-wrapper{display:flex;justify-content:center;margin-top:2rem;padding-bottom:2rem}.quality-seal-img{width:200px;height:auto;opacity:.9;filter:drop-shadow(0 4px 6px rgba(184,134,11,.2));transition:transform .3s ease}.quality-seal-img:hover{transform:scale(1.05)}.team-diamonds-container{padding-top:4rem;display:flex;flex-direction:column;gap:0;position:relative;max-width:100%!important;padding-left:0;padding-right:0}.team-diamonds-container:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(to bottom,transparent,rgba(212,175,55,.5),transparent);transform:translate(-50%);z-index:0;opacity:.5}.team-row{display:flex;flex-direction:column;align-items:center;position:relative;z-index:10;min-height:80vh;justify-content:center;width:100%}@media (min-width: 1024px){.team-row{flex-direction:row;justify-content:space-between;gap:4rem;padding:0 5%}.team-row.reverse{flex-direction:row-reverse}.team-row:after{content:"❖";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:3rem;color:var(--color-gold);text-shadow:0 0 20px rgba(212,175,55,.8);background:transparent;z-index:5}}.stylist-diamond-image{width:100%;max-width:600px;height:70vh;position:relative;border:none;padding:0;transition:all .7s ease}@media (min-width: 1400px){.stylist-diamond-image{max-width:700px;height:80vh}}.stylist-diamond-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.9) contrast(1.1) sepia(.1);-webkit-mask-image:linear-gradient(to bottom,black 85%,transparent 100%);mask-image:linear-gradient(to bottom,black 85%,transparent 100%);transition:all .7s ease}.stylist-diamond-image:before,.stylist-diamond-image:after{content:"";position:absolute;width:150px;height:150px;border:1px solid var(--color-gold);transition:all .7s ease;z-index:2;opacity:.7}.stylist-diamond-image:before{top:20px;left:20px;border-right:0;border-bottom:0}.stylist-diamond-image:after{bottom:20px;right:20px;border-left:0;border-top:0}.team-row:hover .stylist-diamond-image img{filter:brightness(1) contrast(1.1) sepia(0);transform:scale(1.02)}.team-row:hover .stylist-diamond-image:before{top:10px;left:10px}.team-row:hover .stylist-diamond-image:after{bottom:10px;right:10px}.stylist-info-diamond{flex:1;max-width:600px;text-align:center;padding:4rem;position:relative;display:flex;flex-direction:column;justify-content:center}@media (min-width: 1024px){.stylist-info-diamond{text-align:left;align-items:flex-start}.team-row.reverse .stylist-info-diamond{text-align:right;align-items:flex-end}}.stylist-name-gold{font-family:var(--font-heading);font-size:clamp(3rem,5vw,6rem);background:linear-gradient(135deg,gold,#b8860b);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:-.02em;line-height:1.1;padding-bottom:.2em;padding-right:.1em;filter:drop-shadow(0 4px 10px rgba(0,0,0,.1));overflow-wrap:break-word}.stylist-role-diamond{font-family:var(--font-heading);color:var(--color-gold-deep);letter-spacing:.4em;font-size:1rem;margin-bottom:3rem;display:block;position:relative;opacity:.9}.stylist-bio-gold{font-family:var(--font-serif-lux);font-size:1.2rem;line-height:1.8;color:#333;font-weight:300;margin-bottom:3rem;max-width:90%;white-space:pre-line}.stylist-quote-diamond{font-style:italic;color:var(--color-gold-dark);font-family:var(--font-heading);font-size:1.1rem;position:relative;display:inline-block;padding:0;border-left:2px solid var(--color-gold);padding-left:1.5rem;margin-bottom:2rem}.team-row.reverse .stylist-quote-diamond{border-left:none;border-right:2px solid var(--color-gold);padding-left:0;padding-right:1.5rem}.stylist-quote-diamond:before,.stylist-quote-diamond:after{display:none}.btn-diamond{margin-top:1rem;background:transparent;border:1px solid var(--color-gold);color:var(--color-gold-deep);padding:1.2rem 4rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.25em;font-size:.9rem;cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden}.btn-diamond:hover{background:var(--color-gold);color:#fff;box-shadow:0 0 30px #d4af3780;transform:scale(1.05)}@media (max-width: 1023px){.team-diamonds-container:before{display:none}.team-row{margin-bottom:6rem;gap:3rem;min-height:auto}.stylist-diamond-image{width:100vw;max-width:100%;height:60vh;margin-bottom:2rem}.stylist-info-diamond{padding:0 2rem;align-items:center;text-align:center}.btn-diamond{width:100%;text-align:center}}.featured-row{background:radial-gradient(circle at center,rgba(212,175,55,.08) 0%,transparent 70%);padding:6rem 5%;margin-bottom:8rem;position:relative;border-bottom:1px solid rgba(212,175,55,.2)}@media (min-width: 1024px){.featured-row{flex-direction:row!important;justify-content:space-between;gap:2rem}.featured-row .stylist-info-diamond{text-align:right;align-items:flex-end;padding-right:4rem;padding-left:0;max-width:55%}.featured-row .stylist-diamond-image{margin-right:0;margin-left:-2%;max-width:45%}}.featured-row .stylist-bio-gold{text-align:right;margin-right:0;margin-left:auto;max-width:100%}.featured-row .stylist-quote-diamond{border-right:2px solid var(--color-gold);border-left:none;padding-right:1.5rem;padding-left:0;text-align:right;margin-bottom:2rem;display:block;max-width:100%}.featured-row .stylist-info-diamond .flex{flex-wrap:wrap;gap:1.5rem;justify-content:flex-end}.featured-image{transform:scale(1.05)}.featured-image img{-o-object-position:top center;object-position:top center}.btn-gold-filled{background:var(--color-gold);color:#fff;border-color:var(--color-gold)}.btn-gold-filled:hover{background:transparent;color:var(--color-gold-deep)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:var(--transition-lux);font-family:var(--font-heading);font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:none;outline:none;position:relative;overflow:hidden}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#bd9354,#e5b29b 30%,#fcf6ba,#d4af37 70%,#bd9354);background-size:200% auto;color:#4a3728;box-shadow:0 4px 15px #8b6e2f33,inset 0 1px 1px #fff6;border:1px solid rgba(139,110,47,.3);animation:button-shimmer 12s linear infinite}.btn-primary:hover{background-position:right center;box-shadow:0 8px 25px #8b6e2f59,inset 0 1px 2px #fff9;transform:translateY(-2px);filter:brightness(1.05)}.btn-secondary{background:var(--color-beige-silk);color:var(--color-ancient-bronze);border:1px solid rgba(212,175,55,.4);box-shadow:0 4px 10px #0000000d,inset 0 1px #fffc;position:relative;overflow:hidden}.btn-secondary:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(229,178,155,.1) 0%,transparent 70%);opacity:0;transition:opacity .5s ease}.btn-secondary:hover:after{opacity:1}.btn-secondary:hover{border-color:var(--color-rose-gold);color:var(--color-gold-brushed)}.btn-outline{background:transparent;border:1.5px solid var(--color-gold-brushed);color:var(--color-ancient-bronze);position:relative}.btn-outline:hover{background:#d4af370d;border-color:var(--color-rose-gold);box-shadow:0 0 20px #d4af371a}.btn-ghost{background:transparent;color:var(--color-ancient-bronze);letter-spacing:.2em}.btn-ghost:hover{color:var(--color-rose-gold);background:#e5b29b0d}@keyframes button-shimmer{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}.btn-sm{padding:.5rem 1rem;font-size:.75rem}.btn-md{padding:.75rem 1.5rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1rem}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:var(--transition-antigravity);background:#ffffff0d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid rgba(212,175,55,.15);padding:1rem var(--safe-padding)}.header-scrolled{background:#faf9f6e6;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-bottom:2px solid rgba(212,175,55,.4);box-shadow:0 10px 40px #0000001f;padding:.6rem var(--safe-padding)}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:1800px;margin:0 auto}.logo-img{height:clamp(80px,12vh,130px);width:auto;transition:var(--transition-antigravity);filter:brightness(1.05) drop-shadow(0 5px 15px rgba(0,0,0,.2));-o-object-fit:contain;object-fit:contain}.header-scrolled .logo-img{height:clamp(70px,10vh,100px);filter:drop-shadow(0 8px 12px rgba(0,0,0,.15))}.desktop-nav{display:flex;align-items:center;gap:2.5rem;transition:var(--transition-antigravity)}.nav-link{font-family:var(--font-heading);text-transform:uppercase;font-size:.8rem;letter-spacing:.2em;color:var(--color-ancient-bronze);font-weight:500;transition:var(--transition-lux);position:relative;padding:.5rem 0}.nav-link:hover{color:var(--color-rose-gold);transform:translateY(-1px)}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-rose-gold),transparent);transition:var(--transition-lux);transform:translate(-50%)}.sound-toggle{background:#ffffff1a;border:1px solid var(--color-gold);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .4s ease;border-radius:50%;z-index:1100;position:relative;box-shadow:0 0 10px #d4af3733}.sound-toggle:hover{transform:rotate(15deg) scale(1.1);background-color:#fff3;border-color:var(--color-gold);box-shadow:0 0 20px #d4af3799}.sound-toggle svg{transition:all .3s;stroke:var(--color-gold)!important}.sound-toggle:hover svg{stroke:var(--color-gold)!important;filter:drop-shadow(0 0 2px rgba(212,175,55,1))}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;z-index:1001}.hamburger{display:block;width:30px;height:2px;background-color:var(--color-gold-deep);position:relative;transition:all .3s ease}.hamburger:before,.hamburger:after{content:"";position:absolute;width:30px;height:2px;background-color:var(--color-gold-deep);transition:all .3s ease}.hamburger:before{top:-10px}.hamburger:after{top:10px}.hamburger.open:before{transform:rotate(45deg);top:0;background-color:var(--color-gold-deep)}.hamburger.open:after{transform:rotate(-45deg);top:0;background-color:var(--color-gold-deep)}.mobile-menu-overlay{background-image:url(./marble_texture-3xRr0aD8-3xRr0aD8.png);background-color:#faf9f6;background-size:cover}.mobile-nav-link{font-family:var(--font-heading);font-size:2rem;color:var(--color-text-primary);transition:all .3s}.mobile-nav-link:hover{color:var(--color-gold);letter-spacing:5px}@media (max-width: 1024px){.desktop-nav{display:none}.mobile-menu-btn{display:block}.logo-img{height:80px}}.desktop-nav{display:flex;align-items:center;gap:2.5rem}.nav-link{font-family:var(--font-heading);text-transform:uppercase;font-size:.8rem;letter-spacing:.1em;color:var(--color-gold-deep);opacity:.9;font-weight:500;transition:all .3s ease;position:relative}.nav-link:hover{opacity:1;color:var(--color-gold)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--color-gold);transition:width .3s ease}.nav-link:hover:after{width:100%}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer}.hamburger{display:block;width:24px;height:2px;background-color:var(--color-gold-deep);position:relative;transition:all .3s ease}.hamburger:before,.hamburger:after{content:"";position:absolute;width:24px;height:2px;background-color:var(--color-gold-deep);transition:all .3s ease}.sound-toggle{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;border-radius:50%;border:1px solid transparent}.sound-toggle:hover{transform:scale(1.1);background-color:#d4af371a;border-color:var(--color-gold)}.hamburger:before{top:-8px}.hamburger:after{top:8px}.hamburger.open{background-color:transparent}.hamburger.open:before{transform:rotate(45deg);top:0}.hamburger.open:after{transform:rotate(-45deg);top:0}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background-color:var(--color-pearl);z-index:999;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:calc(80px + env(safe-area-inset-top));padding-bottom:calc(2rem + env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav{display:flex;flex-direction:column;align-items:center;gap:2rem}.mobile-nav-link{font-family:var(--font-heading);font-size:clamp(1.5rem,5vw,2.5rem);color:var(--color-gold-deep);text-align:center;padding:0 1rem;word-break:break-word}@media (max-width: 768px){.desktop-nav{display:none}.mobile-menu-btn{display:block}}.language-toggle{background:none;border:1px solid rgba(212,175,55,.3);cursor:pointer;padding:.4rem .8rem;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;border-radius:4px}.language-toggle:hover{transform:translateY(-2px);background-color:#d4af371a;border-color:var(--color-gold)}.lang-text{font-family:var(--font-heading);font-size:.75rem;letter-spacing:.1em;color:var(--color-gold-deep);font-weight:600}.sound-toggle-mobile,.language-toggle-mobile{background:#ffffff80;border:1px solid rgba(212,175,55,.2);padding:.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:.5rem}.language-toggle-mobile{border-radius:40px;padding:.8rem 1.5rem}.floating-menu-btn{position:fixed;top:25px;right:20px;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#fcf6ba,#bd9354);box-shadow:0 4px 15px #0000004d;z-index:2000;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s;opacity:1!important;pointer-events:all!important;transform:scale(1)}.floating-menu-btn.visible{opacity:1;pointer-events:all;transform:scale(1)}@media (min-width: 1025px){.floating-menu-btn{display:none!important}}@media (max-width: 1024px){.floating-menu-btn{display:flex;top:25px;right:20px}.mobile-menu-btn{display:none!important}}.floating-hamburger{width:24px;height:2px;background:#2c1e23;position:relative;transition:all .3s}.floating-hamburger:before,.floating-hamburger:after{content:"";position:absolute;width:24px;height:2px;background:#2c1e23;left:0;transition:all .3s}.floating-hamburger:before{top:-8px}.floating-hamburger:after{top:8px}.floating-menu-btn.open .floating-hamburger{background:transparent}.floating-menu-btn.open .floating-hamburger:before{top:0;transform:rotate(45deg)}.floating-menu-btn.open .floating-hamburger:after{top:0;transform:rotate(-45deg)}.text{margin:0;line-height:1.5}.text-h1{font-family:var(--font-heading);font-size:clamp(2.5rem,8vw,4.5rem);font-weight:400;letter-spacing:.25em;color:var(--color-ancient-bronze);text-transform:uppercase}.text-h2{font-family:var(--font-heading);font-size:clamp(2rem,6vw,3.5rem);font-weight:400;letter-spacing:.2em;text-transform:uppercase}.text-h3{font-family:var(--font-serif-lux);font-size:1.75rem;font-weight:400;font-style:italic;color:var(--color-ancient-bronze);letter-spacing:.05em}.text-h4{font-family:var(--font-heading);font-size:1.15rem;font-weight:400;text-transform:uppercase;letter-spacing:.3em;color:var(--color-gold-brushed)}.text-body{font-family:var(--font-serif-lux);font-size:1.1rem;font-weight:300;color:var(--color-text-secondary);line-height:1.8;letter-spacing:.03em}.text-body-sm{font-family:var(--font-serif-lux);font-size:.9rem;font-weight:300;color:var(--color-text-secondary);line-height:1.7}.text-caption{font-family:var(--font-serif-lux);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-rose-gold)}.text-label{font-family:var(--font-heading);font-size:.875rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.text-gradient{background:linear-gradient(135deg,#bd9354,#e5b29b,#fcf6ba,#d4af37,#bd9354);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;animation:shine-brushed 8s linear infinite}@media (max-width: 768px){.text-h1{font-size:2.8rem}.text-h2{font-size:2.2rem}.text-h3{font-size:1.5rem}}.footer{background-color:#fff;background-image:url(./white_rose_petals_footer-CtoUED3f-CtoUED3f.png);background-size:cover;background-position:center;background-repeat:no-repeat;border-top:1px solid rgba(212,175,55,.2);padding:8rem 5% 4rem;color:#4a4a4a;position:relative;box-shadow:0 -10px 40px #0000000d;margin-top:auto}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);opacity:.6}.footer-content{display:grid;grid-template-columns:1.2fr .8fr 1.2fr 1.5fr;gap:4rem;max-width:1600px;margin:0 auto;margin-bottom:5rem;align-items:start}.footer-section{display:flex;flex-direction:column;gap:1.5rem}.brand .text-h3,.footer-section h4{margin-bottom:2rem;color:var(--color-gold-brushed);letter-spacing:.3em;text-transform:uppercase;font-family:var(--font-heading);font-weight:500;font-size:.9rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.footer-logo-icon{width:120px;height:auto;margin:1.5rem 0;filter:brightness(1.1) saturate(1.4) sepia(.3) hue-rotate(-5deg) drop-shadow(0 4px 12px rgba(212,175,55,.3));opacity:1;transition:all .4s ease}.footer-logo-icon:hover{filter:brightness(1.3) saturate(1.6) sepia(.4) hue-rotate(0deg) drop-shadow(0 6px 20px rgba(212,175,55,.5));transform:scale(1.08) rotate(5deg)}.links a,.contact-item{font-family:var(--font-serif-lux);font-weight:400;font-size:.95rem;color:#5d5d5d;transition:color .3s ease;text-decoration:none;display:flex;align-items:center;gap:.75rem}.links a:hover{color:var(--color-gold-deep)}.contact-item svg{color:var(--color-gold)}.social-icons{display:flex;gap:1rem}.social-icons a{color:var(--color-ancient-bronze);transition:var(--transition-lux);padding:12px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(212,175,55,.2)}.social-icons a:hover{color:#4a3728;background:linear-gradient(135deg,#e5b29b,#fcf6ba,#d4af37);box-shadow:0 4px 15px #8b6e2f4d;transform:translateY(-3px);border-color:transparent}.footer-bottom{border-top:1px solid;-o-border-image:linear-gradient(to right,transparent,rgba(184,134,11,.3),#FFD700,rgba(184,134,11,.3),transparent) 1;border-image:linear-gradient(to right,transparent,rgba(184,134,11,.3),#FFD700,rgba(184,134,11,.3),transparent) 1;padding-top:2.5rem;text-align:center;max-width:1600px;margin:0 auto;position:relative}.copyright{opacity:.9;color:#7a7a7a;font-size:.85rem;letter-spacing:.05em;font-family:var(--font-serif-lux);font-weight:400}.text-gold{color:#d4af37!important}.text-gold-deep{color:#b8860b!important}.text-gold-dark{color:#8b6508!important}@media (max-width: 1024px){.footer-content{grid-template-columns:1fr 1fr;gap:3rem}}@media (max-width: 600px){.footer-content{grid-template-columns:1fr;gap:3rem;text-align:center}.footer-section{align-items:center}}.gold-texture-logo{width:120px;height:120px;margin:1.5rem 0;background:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);background-size:200% 200%;-webkit-mask-image:url(./logo_icon-TmLyXQGr-TmLyXQGr.png);mask-image:url(./logo_icon-TmLyXQGr-TmLyXQGr.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 4px 6px rgba(184,134,11,.4));transition:all .5s ease;animation:goldShine 6s infinite linear}.footer-main-logo{width:280px;height:80px;margin-bottom:.5rem;background:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);background-size:200% 200%;-webkit-mask-image:url(./LOGO%203-BDNAS_89-BDNAS_89.png);mask-image:url(./LOGO%203-BDNAS_89-BDNAS_89.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;filter:drop-shadow(0 2px 4px rgba(184,134,11,.4));animation:goldShine 8s infinite linear}.gold-texture-logo:hover{transform:scale(1.05);filter:drop-shadow(0 6px 12px rgba(255,215,0,.6))}@keyframes goldShine{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gold-stroke{stroke:url(#gold-gradient)!important;filter:drop-shadow(0 2px 3px rgba(184,134,11,.5));transition:filter .3s ease}.social-icons a:hover .gold-stroke{filter:drop-shadow(0 0 8px rgba(255,215,0,.8))}.footer-svg-defs{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.footer-nav-book{color:var(--color-gold)!important;font-weight:700!important;transition:color .3s ease}.footer-nav-book:hover{color:var(--color-gold-deep)!important}.contact-items-wrapper{display:flex;flex-direction:column;gap:1.5rem}.contact-item-icon{color:var(--color-gold)!important}.contact-item-label{display:block;font-weight:700;font-size:.9rem;color:var(--color-gold-deep);margin-bottom:.2rem}.contact-item-link{text-decoration:none;color:inherit;transition:opacity .3s ease}.contact-item-link:hover{opacity:.8}.footer-map-container{position:relative;border-radius:.75rem;overflow:hidden;border:2px solid rgba(255,255,255,.5);box-shadow:0 10px 30px #0000001a}.footer-map-iframe{border:0;filter:grayscale(.2) contrast(1.1)}.footer-view-maps{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.9rem;font-weight:600;color:var(--color-gold-deep);text-decoration:none;transition:transform .3s ease}.footer-view-maps:hover{transform:translate(5px)}.footer-instagram-link{color:transparent!important;transition:opacity .3s ease}.footer-instagram-link:hover{opacity:.7}.hero{position:relative;min-height:100vh;width:100%;align-items:center;justify-content:center;overflow:hidden;padding:140px 0 4rem;display:flex;flex-direction:column}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:transparent}.hero-rose-watermark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:sepia(100%) hue-rotate(5deg) saturate(50%)}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#fff6,#ffffff1a);z-index:1}.hero-content{position:relative;z-index:2;padding:0 5%;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1200px;width:100%}.hero-video-container{width:100%;max-width:900px;aspect-ratio:16/9;margin-top:2rem;margin-bottom:2.5rem;position:relative;padding:12px;background:linear-gradient(135deg,#bf953f,#fcf6ba,#d4af37,#fbf5b7,#aa771c);box-shadow:0 20px 50px #aa771c4d,0 0 0 1px #ffffff80 inset;border-radius:4px;overflow:hidden;background-image:linear-gradient(135deg,#bf953f,#fcf6ba,#d4af37,#fbf5b7,#aa771c),repeating-linear-gradient(90deg,rgba(0,0,0,.1) 0px,rgba(0,0,0,.1) 10px,transparent 10px,transparent 20px);background-blend-mode:overlay}.hero-video-container:after{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;border:2px solid rgba(170,119,28,.5);z-index:1;pointer-events:none}.hero-video{width:100%;height:100%;display:block;background-color:#000;transform:scale(1.1);pointer-events:none;position:relative;z-index:0}.video-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(212,175,55,.25) 0%,transparent 70%);z-index:-1;pointer-events:none}.hero-title{font-size:clamp(1.8rem,6vw,5.5rem);width:100%;max-width:100%;margin:0 auto 1.5rem;padding:0 var(--safe-padding);white-space:nowrap;overflow:visible;background:linear-gradient(135deg,#bf953f,#e3c5bb,#fbf5b7,#e3c5bb,#aa771c);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:goldShine 8s linear infinite;text-shadow:0 4px 10px rgba(191,149,63,.2)}.hero-title:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 45%,rgba(255,255,255,.8) 50%,transparent 55%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.3;animation:shine 4s infinite linear;pointer-events:none}@keyframes shine{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes goldShine{0%{background-position:0% 50%}to{background-position:200% 50%}}.hero-subtitle{color:var(--color-text-metal);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.8;max-width:800px;margin:0 auto 3rem;font-family:var(--font-body);font-weight:300;letter-spacing:var(--tracking-wide);opacity:.9}.hero-buttons{display:flex;gap:2rem;justify-content:center;align-items:center}.scroll-indicator-inline{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:0 1rem}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:10}.scroll-text{font-family:var(--font-heading);font-size:.85rem;text-transform:uppercase;letter-spacing:.25em;color:var(--color-gold-deep);font-weight:500}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--color-gold-deep),transparent)}@media (min-width: 768px){.hero-title{font-size:4.5rem}.hero-video-container{margin-top:2rem}}@media (max-width: 768px){.hero{padding:120px 0 3rem}.hero-title{font-size:clamp(2rem,8vw,2.8rem);letter-spacing:.05em;line-height:1.2;padding:0 1rem;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.hero-video-container{margin-top:1.5rem;margin-bottom:2rem;width:95%;aspect-ratio:16/9}.hero-buttons{flex-direction:column;gap:1.2rem;width:100%;padding:0 2rem}}.anniversary-section{padding:10rem 2rem;position:relative;overflow:hidden;background:transparent}.anniversary-container{max-width:900px;margin:0 auto;position:relative;z-index:2}.anniversary-content{text-align:center;background:#f5f5dc99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:6rem 4rem;border:1px solid rgba(212,175,55,.3);border-radius:8px;box-shadow:0 40px 100px #8b6e2f14,inset 0 0 50px #ffffff4d}.anniversary-label{font-family:var(--font-heading);font-size:.8rem;letter-spacing:.5em;color:var(--color-rose-gold);font-weight:500;text-transform:uppercase;display:block;margin-bottom:2rem}.anniversary-title{font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.1;margin-bottom:3rem;background:linear-gradient(135deg,#bd9354,#e5b29b,#fcf6ba,#d4af37,#bd9354);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine-brushed 10s linear infinite}.anniversary-text-wrapper{display:flex;flex-direction:column;gap:2.5rem}.anniversary-description{font-family:var(--font-serif-lux);font-size:1.1rem;line-height:2;font-weight:200;color:var(--color-text-secondary);max-width:700px;margin:0 auto;letter-spacing:.05em}.anniversary-highlight-box{background:radial-gradient(circle at center,rgba(229,178,155,.08),transparent);border-top:1px solid rgba(212,175,55,.2);border-bottom:1px solid rgba(212,175,55,.2);padding:4rem 2rem;margin:2rem 0;position:relative}.anniversary-highlight-box:before,.anniversary-highlight-box:after{content:"";position:absolute;left:15%;right:15%;height:1px;background:var(--color-gold);opacity:.5}.anniversary-highlight-box:before{top:1rem}.anniversary-highlight-box:after{bottom:1rem}.anniversary-event-title{font-family:var(--font-heading);font-size:1.6rem;color:var(--color-gold-deep);margin-bottom:1rem;letter-spacing:.1em}.anniversary-event-details{font-family:var(--font-serif-lux);font-size:1.25rem;color:var(--color-text-secondary);font-style:italic;font-weight:300}.anniversary-motivational{font-family:var(--font-serif-lux);font-size:1.25rem;line-height:1.8;color:var(--color-text-primary)}.anniversary-motivational strong{color:var(--color-gold-deep);display:block;margin-top:1.5rem;font-family:var(--font-heading);letter-spacing:.05em}.anniversary-decoration{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:4rem}.meander-line{flex:1;height:2px;max-width:100px;background:repeating-linear-gradient(90deg,var(--color-gold) 0,var(--color-gold) 10px,transparent 10px,transparent 20px)}.rose-icon-small{width:20px;height:20px;background:var(--color-gold);transform:rotate(45deg);box-shadow:0 0 10px var(--color-gold)}.anniversary-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(212,175,55,.03) 0%,transparent 70%);z-index:1;pointer-events:none}@media (max-width: 768px){.anniversary-section{padding:6rem 1.5rem}.anniversary-content{padding:4rem 1.5rem}.meander-line{display:none}}.google-reviews-section{padding:8rem 2rem;background:transparent;position:relative;overflow:hidden}.reviews-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.reviews-header{text-align:center;margin-bottom:5rem}.reviews-label{font-family:var(--font-heading);font-size:.75rem;letter-spacing:.4em;color:var(--color-gold-deep);font-weight:700;text-transform:uppercase;display:block;margin-bottom:1.5rem}.reviews-title{font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,3rem);line-height:1.2;margin-bottom:2rem;background:linear-gradient(to right,#bf953f,#fcf6ba,#d4af37);-webkit-background-clip:text;background-clip:text;color:transparent}.google-rating-summary{display:inline-flex;align-items:center;gap:1.5rem;padding:1rem 2rem;background:#fff9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--color-gold);border-radius:50px;box-shadow:0 10px 30px #d4af371a}.google-logo{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-weight:900;color:#4285f4;font-size:1.5rem;box-shadow:0 4px 10px #0000001a}.rating-info{display:flex;flex-direction:column;align-items:flex-start}.rating-number{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--color-text-primary)}.total-reviews{font-family:var(--font-serif-lux);font-size:.8rem;color:var(--color-text-secondary);opacity:.8}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}.review-card{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2.5rem;border:1px solid rgba(212,175,55,.2);border-radius:2px;position:relative;transition:all .4s cubic-bezier(.165,.84,.44,1);box-shadow:0 15px 45px #0000000d}.review-card:hover{transform:translateY(-10px);border-color:var(--color-gold);box-shadow:0 25px 60px #d4af3726}.review-card:before{content:'"';position:absolute;top:1rem;left:1rem;font-family:var(--font-heading);font-size:4rem;color:var(--color-gold);opacity:.1}.review-stars{margin-bottom:1.5rem}.star{color:var(--color-gold);font-size:1.1rem;margin-right:2px}.review-text{font-family:var(--font-serif-lux);font-size:1.05rem;line-height:1.7;color:var(--color-text-primary);margin-bottom:2rem;font-style:italic;min-height:100px}.review-footer{display:flex;justify-content:space-between;align-items:flex-end;padding-top:1.5rem;border-top:1px solid rgba(212,175,55,.1)}.reviewer-info{display:flex;flex-direction:column}.reviewer-name{font-family:var(--font-heading);font-size:.95rem;color:var(--color-gold-deep);font-weight:700;margin-bottom:2px}.review-date{font-family:var(--font-serif-lux);font-size:.75rem;color:var(--color-text-secondary);opacity:.6}.google-icon-small{width:24px;height:24px;background:#4285f4;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:serif;font-weight:700;font-size:.9rem}.reviews-footer-action{text-align:center;margin-top:5rem}.view-all-google-btn{display:inline-block;padding:1.2rem 3rem;font-family:var(--font-heading);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-primary);border:2px solid var(--color-gold);text-decoration:none;transition:all .3s ease}.view-all-google-btn:hover{background:var(--color-gold);color:#fff;box-shadow:0 10px 30px #d4af374d}@media (max-width: 768px){.google-reviews-section{padding:5rem 1.5rem}.reviews-grid{grid-template-columns:1fr}.google-rating-summary{flex-direction:column;align-items:center;text-align:center}}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-duration: initial;--tw-ease: initial;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0 }}}@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--container-3xl: 48rem;--container-6xl: 72rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1/.75);--text-sm: .875rem;--text-sm--line-height: calc(1.25/.875);--text-base: 1rem;--text-base--line-height: 1.5;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75/1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75/1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2/1.5);--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5/2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-7xl: 4.5rem;--text-7xl--line-height: 1;--text-8xl: 6rem;--text-8xl--line-height: 1;--text-9xl: 8rem;--text-9xl--line-height: 1;--font-weight-light: 300;--font-weight-bold: 700;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-relaxed: 1.625;--ease-out: cubic-bezier(0, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-metal: #2c1e23;--color-gold: #d4af37;--color-gold-light: #fcf6ba;--color-rose-gold: #e7c5c2;--color-text-secondary: #3d2b32;--font-heading: "Trajan Pro", "Cinzel", serif;--font-body: "Trajan Pro", "Cinzel", serif }}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block}img,video{max-width:100%;height:auto}.glass-card-luxury{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffff73}.glass-card-luxury button,.glass-card-luxury input,.glass-card-luxury select,.glass-card-luxury optgroup,.glass-card-luxury textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.glass-card-luxury ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.glass-card-luxury :where(select:is([multiple],[size])) optgroup{font-weight:bolder}.glass-card-luxury :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.glass-card-luxury ::file-selector-button{margin-inline-end:4px}.glass-card-luxury ::-moz-placeholder{opacity:1}.glass-card-luxury ::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){.glass-card-luxury ::-moz-placeholder{color:currentColor}.glass-card-luxury ::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){.glass-card-luxury ::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}.glass-card-luxury ::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}.glass-card-luxury textarea{resize:vertical}.glass-card-luxury ::-webkit-search-decoration{-webkit-appearance:none}.glass-card-luxury ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.glass-card-luxury ::-webkit-datetime-edit{display:inline-flex}.glass-card-luxury ::-webkit-datetime-edit-fields-wrapper{padding:0}.glass-card-luxury ::-webkit-datetime-edit{padding-block:0}.glass-card-luxury ::-webkit-datetime-edit-year-field{padding-block:0}.glass-card-luxury ::-webkit-datetime-edit-month-field{padding-block:0}.glass-card-luxury ::-webkit-datetime-edit-day-field{padding-block:0}.glass-card-luxury ::-webkit-datetime-edit-hour-field{padding-block:0}.glass-card-luxury ::-webkit-datetime-edit-minute-field{padding-block:0}.glass-card-luxury ::-webkit-datetime-edit-second-field{padding-block:0}.glass-card-luxury ::-webkit-datetime-edit-millisecond-field{padding-block:0}.glass-card-luxury ::-webkit-datetime-edit-meridiem-field{padding-block:0}.glass-card-luxury ::-webkit-calendar-picker-indicator{line-height:1}.glass-card-luxury :-moz-ui-invalid{box-shadow:none}.glass-card-luxury button,.glass-card-luxury input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}.glass-card-luxury ::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}.glass-card-luxury ::-webkit-inner-spin-button{height:auto}.glass-card-luxury ::-webkit-outer-spin-button{height:auto}.glass-card-luxury [hidden]:where(:not([hidden=until-found])){display:none!important}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.z-10{z-index:10}.z-\[-1\]{z-index:-1}.col-span-12{grid-column:span 12/span 12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.mb-20{margin-bottom:calc(var(--spacing)*20)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-6{height:calc(var(--spacing)*6)}.h-12{height:calc(var(--spacing)*12)}.h-\[80vh\]{height:80vh}.h-auto{height:auto}.w-1\/3{width:33.3333%}.w-12{width:calc(var(--spacing)*12)}.w-\[80vh\]{width:80vh}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[100vw\]{max-width:100vw}.max-w-\[350px\]{max-width:350px}.transform{transform:var(--tw-rotate-x, )var(--tw-rotate-y, )var(--tw-rotate-z, )var(--tw-skew-x, )var(--tw-skew-y, )}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[rgba\(139\,110\,47\,0\.4\)\]{border-color:#8b6e2f66}.border-gold{border-color:var(--color-gold)}.border-gold\/10{border-color:#d4af371a}@supports (color:color-mix(in lab,red,red)){.border-gold\/10{border-color:color-mix(in oklab,var(--color-gold)10%,transparent)}}.border-gold\/30{border-color:#d4af374d}@supports (color:color-mix(in lab,red,red)){.border-gold\/30{border-color:color-mix(in oklab,var(--color-gold)30%,transparent)}}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position: to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position: to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#bd9354\]{--tw-gradient-from: #bd9354;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position)) }.via-\[\#fcf6ba\]{--tw-gradient-via: #fcf6ba;--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-via)var(--tw-gradient-via-position), var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops) }.to-\[\#bd9354\]{--tw-gradient-to: #bd9354;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position)) }.to-transparent{--tw-gradient-to: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from)var(--tw-gradient-from-position), var(--tw-gradient-to)var(--tw-gradient-to-position)) }.bg-\[length\:200\%_auto\]{background-size:200%}.bg-contain{background-size:contain}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.px-0{padding-inline:calc(var(--spacing)*0)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-32{padding-bottom:calc(var(--spacing)*32)}.text-center{text-align:center}.font-heading{font-family:var(--font-heading)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading, var(--text-8xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-\[1\.3\]{--tw-leading: 1.3;line-height:1.3}.leading-\[1\.8\]{--tw-leading: 1.8;line-height:1.8}.leading-\[2\]{--tw-leading: 2;line-height:2}.leading-none{--tw-leading: 1;line-height:1}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight: var(--font-weight-light);font-weight:var(--font-weight-light)}.tracking-\[0\.2em\]{--tw-tracking: .2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking: .3em;letter-spacing:.3em}.tracking-\[0\.4em\]{--tw-tracking: .4em;letter-spacing:.4em}.tracking-\[0\.25em\]{--tw-tracking: .25em;letter-spacing:.25em}.tracking-wider{--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-gold{color:var(--color-gold)}.text-metal{color:var(--color-metal)}.text-text-secondary{color:var(--color-text-secondary)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow-\[0_4px_15px_rgba\(139\,110\,47\,0\.15\)\]{--tw-shadow: 0 4px 15px var(--tw-shadow-color, #8b6e2f26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow-\[0_5px_15px_rgba\(0\,0\,0\,0\.1\)\]{--tw-drop-shadow-size: drop-shadow(0 5px 15px var(--tw-drop-shadow-color, #0000001a));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-300{--tw-duration: .3s;transition-duration:.3s}.duration-500{--tw-duration: .5s;transition-duration:.5s}.duration-700{--tw-duration: .7s;transition-duration:.7s}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:drop-shadow-\[0_10px_30px_rgba\(214\,173\,150\,0\.3\)\]:is(:where(.group):hover *){--tw-drop-shadow-size: drop-shadow(0 10px 30px var(--tw-drop-shadow-color, #d6ad964d));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )}.hover\:-translate-y-0\.5:hover{--tw-translate-y: calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-gold:hover{border-color:var(--color-gold)}.hover\:bg-gold\/10:hover{background-color:#d4af371a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gold\/10:hover{background-color:color-mix(in oklab,var(--color-gold)10%,transparent)}}.hover\:bg-right:hover{background-position:100%}.hover\:tracking-\[0\.35em\]:hover{--tw-tracking: .35em;letter-spacing:.35em}.hover\:text-gold:hover{color:var(--color-gold)}.hover\:text-gold-light:hover{color:var(--color-gold-light)}.hover\:shadow-\[0_8px_25px_rgba\(139\,110\,47\,0\.3\)\]:hover{--tw-shadow: 0 8px 25px var(--tw-shadow-color, #8b6e2f4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-start-2{grid-column-start:2}.md\:col-start-3{grid-column-start:3}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:gap-12{gap:calc(var(--spacing)*12)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading, var(--text-7xl--line-height))}.md\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading, var(--text-9xl--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}}@media (min-width:64rem){.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}}}.font-brutal-hero{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;-webkit-text-fill-color:transparent;white-space:nowrap;background:linear-gradient(135deg,#7a4b1a,#a67c00,#fbf5e6 50%,#fff 60%,#d4af37 75%,#3d2b19) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,15vw,12rem);font-weight:700;line-height:.85;animation:4s ease-in-out infinite gold-shimmer}@keyframes gold-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.font-brutal-brand{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold-deep);padding-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.2;display:inline-block;position:relative}.font-brutal-brand:after{content:"";background:linear-gradient(90deg,transparent,var(--color-gold),transparent);width:60px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-legacy-title-main{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.15em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px #8b5a2bcc)drop-shadow(0 4px 8px #0003)drop-shadow(0 0 25px #d4af3780);text-align:center;background:linear-gradient(#f4e4c1,#d4af37,#b8941e,#d4af37,#f4e4c1);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,8vw,8rem);font-weight:700;line-height:1.1;word-wrap:break-word}.hero-legacy-title-sub{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.6em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px #8b5a2b99)drop-shadow(0 2px 4px #0000001a);text-align:center;background:linear-gradient(#f4e4c1,#d4af37,#b8941e,#d4af37,#f4e4c1);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.5rem,3.5vw,3rem);font-weight:600;line-height:1.3}.section-label-exact{font-family:var(--font-heading);color:var(--color-gold-deep);text-transform:uppercase;letter-spacing:.6em;text-align:center;margin-bottom:3rem;font-size:1rem;font-weight:700;display:block}.luxury-card-exact{text-align:center;height:100%;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;background:#fff!important;border:1px solid #d4af3733!important;border-radius:4px!important;padding:2.5rem!important;box-shadow:0 15px 45px #00000008!important}.luxury-card-exact:hover{transform:translateY(-5px);border-color:#d4af3799!important;box-shadow:0 25px 60px #d4af371a!important}.luxury-card-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffc,#fff6);border:1px solid #d4af3740;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #7a4b1a14,inset 0 0 40px #fff6}.luxury-card-glass:hover{border-color:#d4af3780;transform:translateY(-8px);box-shadow:0 30px 60px #d4af3726}.gold-image-frame{background:linear-gradient(135deg,#fff3,#ffffff0d);border:1px solid #d4af3733;padding:12px;position:relative;box-shadow:0 20px 50px #0000001a}.gold-image-frame:before{content:"";pointer-events:none;z-index:2;border:2px solid;-o-border-image:linear-gradient(45deg,#b8941e,#f4e4c1,#d4af37,#b8941e) 1;border-image:linear-gradient(45deg,#b8941e,#f4e4c1,#d4af37,#b8941e) 1;position:absolute;top:0;right:0;bottom:0;left:0}.glass-card-luxury{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffff73;border:1px solid #ffffff4d;border-radius:20px;transition:all .7s cubic-bezier(.19,1,.22,1);box-shadow:0 20px 80px #0000000d}@keyframes float-luxury{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fade-in-up-luxury{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-shimmer{background-size:200% 200%;animation:5s ease-in-out infinite gold-shimmer}.animate-float{animation:6s ease-in-out infinite float-luxury}.reveal-luxury{opacity:0;animation:1.2s cubic-bezier(.16,1,.3,1) forwards fade-in-up-luxury}.transition-luxury{transition:all .6s cubic-bezier(.16,1,.3,1)}:root{--transition-luxury: all .6s cubic-bezier(.16, 1, .3, 1);--shadow-luxury: 0 20px 60px #7a4b1a14;--color-rose-gold-metal: #b76e79;--color-rose-gold-light: #c5908b;--color-champagne-glow: #f9e4c8;--color-pink-reflection: #fce4ec;--color-text-metal: #2c1e23;--color-text-description: #4a3b40;--font-heading: "Trajan Pro", "Cinzel", serif;--font-serif-lux: "Trajan Pro", "Cinzel", serif;--font-body: "Trajan Pro", "Cinzel", serif;--font-sans: "Trajan Pro", "Cinzel", serif;--font-serif: "Trajan Pro", "Cinzel", serif;--tracking-wide: 2px;--transition-antigravity: all .6s cubic-bezier(.16, 1, .3, 1);--safe-padding: clamp(1rem, 5vw, 2.5rem) }*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body{background-blend-mode:soft-light,overlay,normal;color:var(--color-text-metal);letter-spacing:.02em;-webkit-font-smoothing:antialiased;background-color:#fafafa;background-image:radial-gradient(circle,#fff6,#f5f0eb1a 80%,#e6dcd226),linear-gradient(135deg,#ffffffb3,#fffaf04d,#f5e6d233),url(./white_rose_petals_crystalline_dew-B6mTLxeg-B6mTLxeg.png);background-position:50%;background-repeat:repeat;background-size:cover,cover,1400px 1400px;background-attachment:fixed;font-weight:400;line-height:1.8;transition:background-image .8s ease-in-out;position:relative;overflow-x:hidden;transform:translateZ(0);font-family:Trajan Pro,Cinzel,serif!important}body.bg-rose-macro{background-image:radial-gradient(circle,#ffffff80,#f5f0eb33),linear-gradient(#fffc,#fff3),url(./white_rose_petals_crystalline_dew-B6mTLxeg-B6mTLxeg.png);background-repeat:repeat;background-size:cover,cover,1600px 1600px}body.bg-rose-flow{background-image:radial-gradient(circle at 30% 30%,#fff9,#f0e6dc1a),linear-gradient(120deg,#ffffff80,#fff0e633),url(./white_rose_petals_crystalline_dew-B6mTLxeg-B6mTLxeg.png);background-repeat:repeat;background-size:cover,cover,1400px 1400px}body.bg-rose-crystal{background-blend-mode:overlay,hard-light,normal;background-image:radial-gradient(circle at 70% 20%,#f0f8ff80,#ffffff1a),linear-gradient(#ffffffe6,#f0faff4d),url(./white_rose_petals_crystalline_dew-B6mTLxeg-B6mTLxeg.png);background-repeat:repeat;background-size:cover,cover,1024px 1024px}body.bg-rose-pink{background-blend-mode:soft-light,overlay,normal;background-color:#fce4ec;background-image:radial-gradient(circle,#ffffff4d,#fff0f51a),linear-gradient(135deg,#fff9,#ffebee33),url(./white_rose_petals_crystalline_dew-B6mTLxeg-B6mTLxeg.png);background-repeat:repeat;background-size:cover,cover,1400px 1400px}body:after{content:"";opacity:.03;pointer-events:none;z-index:-2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;top:0;right:0;bottom:0;left:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-ivory)}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--color-gold),var(--color-gold-deep));border-radius:3px}@keyframes sun-shimmer{0%{opacity:.3;background-position:0%}50%{opacity:.6;background-position:100%}to{opacity:.3;background-position:0%}}.golden-hour-overlay{pointer-events:none;z-index:9999;mix-blend-mode:overlay;background:radial-gradient(circle at 100% 0,#ffdf8026,#0000 60%),linear-gradient(120deg,#d4af370d,#0000 40%);width:100vw;height:100vh;position:fixed;top:0;left:0}.silk-texture{opacity:.4;mix-blend-mode:soft-light;pointer-events:none;z-index:1;background:url(https://www.transparenttextures.com/patterns/silk-pattern.png);position:absolute;top:0;right:0;bottom:0;left:0}h1,h2{-webkit-text-fill-color:transparent;letter-spacing:.15em;font-weight:300;font-family:var(--font-heading);text-transform:uppercase;background:linear-gradient(90deg,#b8860b 20%,#8b6508,#b8860b 60%) 0 0/200%;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;line-height:1.1;animation:5s linear infinite shine;transform:translateZ(0)}h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:1.5rem;line-height:1.1;transform:translateZ(0)}@keyframes shine{to{background-position:200%}}.text-antigravity-gold{-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #2c1e2333);z-index:1;background:linear-gradient(135deg,#b76e79,#fce4ec,#d4af37,#e5b29b,#b76e79);-webkit-background-clip:text;background-clip:text;position:relative}.text-antigravity-gold:after{content:"";opacity:.15;mix-blend-mode:soft-light;pointer-events:none;background:url(https://www.transparenttextures.com/patterns/natural-paper.png);-webkit-background-clip:text;background-clip:text;position:absolute;top:0;right:0;bottom:0;left:0}h1{letter-spacing:.1em;font-size:clamp(2.5rem,8vw,5rem)}h2{letter-spacing:.08em;font-size:clamp(2rem,6vw,4rem)}h3{letter-spacing:.05em;font-size:clamp(1.5rem,4vw,2.5rem)}p,.description,.subtitle{font-family:var(--font-body);letter-spacing:.01em;color:var(--color-text-description);text-shadow:0 1px 2px #fff3;font-size:clamp(1rem,1.3vw,1.25rem);font-weight:400;line-height:1.7}.antigravity-grid{gap:var(--safe-padding);max-width:1440px;padding:0 var(--safe-padding);grid-template-columns:repeat(12,1fr);margin:0 auto;display:grid}.safe-zone{max-width:100%;padding-left:var(--safe-padding);padding-right:var(--safe-padding)}img.antigravity-media,video.antigravity-media{-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto}.btn-luxury-gold{color:var(--color-text-metal);font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;transition:var(--transition-antigravity);cursor:pointer;background:linear-gradient(135deg,#bd9354,#e5b29b 30%,#fcf6ba,#d4af37 70%,#bd9354) 0 0/200%;border:1px solid #8b6e2f66;border-radius:4px;justify-content:center;align-items:center;padding:.8rem 2.5rem;font-size:.8rem;text-decoration:none;animation:15s linear infinite button-shimmer-global;display:inline-flex;box-shadow:0 4px 12px #8b6e2f26}.btn-luxury-gold:hover{color:#2c1e23;background-position:100%;transform:translateY(-2px);box-shadow:0 8px 20px #8b6e2f4d}@keyframes button-shimmer-global{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.text-gold-rose-brushed{-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #8a6e2f40);background:linear-gradient(135deg,#bd9354,#e5b29b,#fcf6ba,#d4af37,#bd9354) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite shine-brushed}@keyframes shine-brushed{to{background-position:200%}}button{font-family:var(--font-heading)}.text-metallic-gold{text-transform:uppercase;color:#0000;text-shadow:1px 1px #b8860b66,2px 2px #0000001a,0 0 20px #ffd70033;letter-spacing:.1em;background:linear-gradient(#7a4b1a,#a67c00 22%,#fbf5e6 45%,#fff,#d4af37 55%,#b8860b 85%,#3d2b19);-webkit-background-clip:text;background-clip:text;font-family:Cinzel,serif;font-weight:500;display:inline-block;position:relative}.frame-gold-greek{background:linear-gradient(135deg,#bf953f,#fcf6ba,#d4af37,#fbf5b7,#aa771c);border-radius:4px;padding:8px;position:relative;overflow:hidden;box-shadow:0 20px 50px #aa771c33,inset 0 0 0 1px #ffffff80}.frame-gold-greek:after{content:"";pointer-events:none;z-index:10;border:1px solid #aa771c80;position:absolute;top:4px;right:4px;bottom:4px;left:4px}.page-intro-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:120px 20px 60px;display:flex;position:relative;overflow:hidden}.page-intro-container h1{margin-bottom:1.5rem;font-size:clamp(2rem,6vw,5rem);line-height:1.1;word-wrap:break-word}.page-intro-subtitle{font-family:var(--font-heading);color:var(--color-text-secondary);letter-spacing:.05em;max-width:700px;margin:0 auto;font-size:1.25rem}.text-luxury-sculpted{text-transform:uppercase;letter-spacing:.18em;color:#0000;filter:brightness(1.1)contrast(1.25)drop-shadow(0 1px #fff6)drop-shadow(0 2px #8b5a2bcc)drop-shadow(0 4px #583a1ce6)drop-shadow(0 8px 15px #00000080);will-change:transform,filter;background:linear-gradient(#7a4b1a,#a67c00 22%,#fbf5e6 45%,#fff,#d4af37 55%,#b8860b 85%,#3d2b19);-webkit-background-clip:text;background-clip:text;font-family:Cinzel,serif;font-weight:700;line-height:1.1;transition:all .6s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.text-luxury-sculpted:hover{filter:brightness(1.15)contrast(1.15)drop-shadow(0 2px #8b5a2b99)drop-shadow(0 8px 20px #0006);transform:scale(1.01)}.responsive-container{width:100%;max-width:1440px;margin:0 auto;padding-left:5%;padding-right:5%}@media (min-width:1920px){.responsive-container{max-width:1800px}}@media (max-width:768px){.responsive-container{padding-left:1.5rem;padding-right:1.5rem}}img,video,iframe{max-width:100%;height:auto}html,body{width:100%;overflow-x:hidden}@property --tw-rotate-x{syntax: "*"; inherits: false}@property --tw-rotate-y{syntax: "*"; inherits: false}@property --tw-rotate-z{syntax: "*"; inherits: false}@property --tw-skew-x{syntax: "*"; inherits: false}@property --tw-skew-y{syntax: "*"; inherits: false}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid}@property --tw-gradient-position{syntax: "*"; inherits: false}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000}@property --tw-gradient-stops{syntax: "*"; inherits: false}@property --tw-gradient-via-stops{syntax: "*"; inherits: false}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%}@property --tw-leading{syntax: "*"; inherits: false}@property --tw-font-weight{syntax: "*"; inherits: false}@property --tw-tracking{syntax: "*"; inherits: false}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000}@property --tw-shadow-color{syntax: "*"; inherits: false}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000}@property --tw-inset-shadow-color{syntax: "*"; inherits: false}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%}@property --tw-ring-color{syntax: "*"; inherits: false}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000}@property --tw-inset-ring-color{syntax: "*"; inherits: false}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000}@property --tw-ring-inset{syntax: "*"; inherits: false}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid}@property --tw-blur{syntax: "*"; inherits: false}@property --tw-brightness{syntax: "*"; inherits: false}@property --tw-contrast{syntax: "*"; inherits: false}@property --tw-grayscale{syntax: "*"; inherits: false}@property --tw-hue-rotate{syntax: "*"; inherits: false}@property --tw-invert{syntax: "*"; inherits: false}@property --tw-opacity{syntax: "*"; inherits: false}@property --tw-saturate{syntax: "*"; inherits: false}@property --tw-sepia{syntax: "*"; inherits: false}@property --tw-drop-shadow{syntax: "*"; inherits: false}@property --tw-drop-shadow-color{syntax: "*"; inherits: false}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%}@property --tw-drop-shadow-size{syntax: "*"; inherits: false}@property --tw-duration{syntax: "*"; inherits: false}@property --tw-ease{syntax: "*"; inherits: false}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0}.floating-actions{position:fixed;top:25px;right:80px;z-index:1999;display:flex;gap:12px;pointer-events:none;opacity:0;transform:translateY(-10px);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}@media (max-width: 1024px){.floating-actions{opacity:1;transform:translateY(0);pointer-events:all}.floating-actions.hidden{opacity:0;pointer-events:none;transform:scale(.8)}}.floating-action-btn{width:40px;height:40px;border-radius:50%;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.3);box-shadow:0 4px 15px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.floating-action-btn:active{transform:scale(.95)}.floating-action-btn.sound{background:linear-gradient(135deg,#fcf6ba,#d4af37);border:none;box-shadow:0 4px 15px #d4af374d}.floating-action-btn.lang{background:#fafafa;border:1px solid #d4af37}.social-page{min-height:100vh;position:relative;padding-bottom:2rem}.social-hero{padding:12rem 2rem 6rem;text-align:center;position:relative;background:radial-gradient(circle at center,rgba(255,255,255,.4) 0%,transparent 70%)}.social-label{font-family:var(--font-heading);font-size:.8rem;letter-spacing:.3em;color:var(--color-gold-deep);font-weight:700;-webkit-text-decoration:uppercase;text-decoration:uppercase;display:block;margin-bottom:2rem}.social-title{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:2rem;background:linear-gradient(to bottom,#cfc09f,#ffecb3,#a88e50);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 10px rgba(0,0,0,.2))}.social-subtitle{font-family:var(--font-serif-lux);font-size:1.2rem;max-width:800px;margin:0 auto;color:var(--color-text-secondary);line-height:1.8}.feeds-section{padding:4rem 2rem 10rem}.feeds-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.feed-container{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid var(--color-gold);border-radius:4px;padding:3rem;box-shadow:0 30px 60px #0000001a;position:relative}.feed-header{margin-bottom:3rem;text-align:center}.feed-header h2{font-family:var(--font-heading);color:var(--color-gold-deep);font-size:2rem;margin:1rem 0}.follow-btn{display:inline-block;font-family:var(--font-heading);font-size:.8rem;color:var(--color-text-secondary);text-decoration:none;border-bottom:1px solid var(--color-gold);padding-bottom:4px;transition:all .3s ease}.follow-btn:hover{color:var(--color-gold-deep);border-bottom-width:2px}.feed-placeholder,.video-mockup{position:relative;border:1px solid rgba(212,175,55,.3);border-radius:2px;overflow:hidden;aspect-ratio:4/5;background:#f9f9f9}.feed-grid-mockup{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;padding:2px}.mock-post{aspect-ratio:1/1;background:linear-gradient(45deg,#eee,#f5f5f5)}.feed-overlay,.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.feed-overlay p,.video-overlay p{font-family:var(--font-serif-lux);color:var(--color-text-primary);margin-bottom:2rem;font-size:1.1rem}.social-action-btn{padding:1rem 2.5rem;background:linear-gradient(135deg,#bf953f,#d4af37);color:#fff;text-decoration:none;font-family:var(--font-heading);font-weight:500;letter-spacing:.1em;border-radius:2px;transition:all .3s ease;box-shadow:0 10px 20px #d4af374d}.social-action-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #d4af3766}.social-icon{width:60px;height:60px;margin:0 auto;background-size:contain;background-repeat:no-repeat;background-position:center}.insta{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d4af37' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' ry='5'/%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z'/%3E%3Cline x1='17.5' y1='6.5' x2='17.51' y2='6.5'/%3E%3C/svg%3E")}.tiktok{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d4af37' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 12a4 4 0 1 0 4 4V4a5 5 0 0 0 5 5'/%3E%3C/svg%3E")}@media (max-width: 968px){.feeds-grid{grid-template-columns:1fr;gap:3rem}}}
