@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Montserrat:wght@200;300;400;500;600&display=swap";.landing-page[data-v-a28853bf]{--color-brand: #c5a059;--color-brand-dark: #a88948;--color-bg: #fdfcf9;--color-text: #1a1a1a;--color-text-muted: #666666;--container-width: 1100px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);font-family:Montserrat,sans-serif;color:var(--color-text);background-color:var(--color-bg)}nav[data-v-a28853bf]{padding:2rem 5%;display:flex;justify-content:space-between;align-items:center;max-width:var(--container-width);margin:0 auto;position:absolute;top:0;left:0;right:0;z-index:100}.logo[data-v-a28853bf]{font-family:Spectral,serif;font-size:1.8rem;color:#8c6d31;text-decoration:none;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.05)}.lang-switcher[data-v-a28853bf]{display:flex;gap:1rem;background:#fff9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:.5rem 1rem;border-radius:30px;border:1px solid rgba(255,255,255,.3)}.lang-btn[data-v-a28853bf]{background:none;border:none;font-family:Montserrat,sans-serif;font-size:.9rem;color:var(--color-text-muted);cursor:pointer;padding:2px 4px;transition:var(--transition);font-weight:500;text-transform:uppercase}.lang-btn.active[data-v-a28853bf]{color:var(--color-brand);font-weight:700;border-bottom:2px solid var(--color-brand)}.lang-btn[data-v-a28853bf]:hover{color:var(--color-brand)}.hero[data-v-a28853bf]{padding:12rem 5% 8rem;text-align:center;width:100%;margin:0 auto;background:linear-gradient(to bottom,#fdfcf933,#fdfcf9e6),url(/images/landing_hero_bg.jpg);background-size:cover;background-position:center;background-attachment:fixed;display:flex;flex-direction:column;align-items:center;min-height:auto}.hero-content[data-v-a28853bf]{max-width:900px;padding:3rem;background:#fff6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:40px;border:1px solid rgba(255,255,255,.3);box-shadow:0 20px 50px #0000000d}.hero h1[data-v-a28853bf]{font-family:Spectral,serif;font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.1;margin-bottom:1.5rem;font-weight:700;color:inherit;background:none;-webkit-text-fill-color:initial}.hero p[data-v-a28853bf]{font-size:clamp(1.1rem,3vw,1.4rem);color:var(--color-text-muted);margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.cta-button[data-v-a28853bf]{display:inline-flex;align-items:center;padding:1.2rem 2.5rem;background-color:var(--color-brand);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:1.1rem;transition:var(--transition);box-shadow:0 10px 30px #c5a0594d;gap:.8rem}.cta-button[data-v-a28853bf]:hover{transform:translateY(-3px);background-color:var(--color-brand-dark);box-shadow:0 15px 40px #c5a05966}.whatsapp-icon[data-v-a28853bf]{width:24px;height:24px}.features[data-v-a28853bf]{padding:6rem 5%;max-width:var(--container-width);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;min-height:auto}.feature-card[data-v-a28853bf]{padding:2.5rem;background:#fff;border-radius:24px;border:1px solid rgba(0,0,0,.03);box-shadow:0 10px 40px #00000005;transition:var(--transition);color:#1a1a1a}.feature-card[data-v-a28853bf]:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000000d}.icon-circle[data-v-a28853bf]{width:60px;height:60px;background:#fff9ed;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.5rem}.feature-card h3[data-v-a28853bf]{font-size:1.4rem;margin-bottom:1rem;font-weight:600;color:inherit}.feature-card p[data-v-a28853bf]{color:var(--color-text-muted);font-size:1rem}.steps[data-v-a28853bf]{background-color:#fff;padding:8rem 5%;width:100%}.section-header[data-v-a28853bf]{text-align:center;max-width:600px;margin:0 auto 5rem}.section-header h2[data-v-a28853bf]{font-family:Spectral,serif;font-size:2.5rem;margin-bottom:1rem;color:#1a1a1a;background:none;-webkit-text-fill-color:initial}.steps-container[data-v-a28853bf]{max-width:var(--container-width);margin:0 auto;display:flex;flex-direction:column;gap:4rem}.step-row[data-v-a28853bf]{display:flex;align-items:center;gap:4rem}.step-row[data-v-a28853bf]:nth-child(2n){flex-direction:row-reverse}.step-content[data-v-a28853bf]{flex:1}.step-num[data-v-a28853bf]{font-size:.9rem;font-weight:700;color:var(--color-brand);text-transform:uppercase;letter-spacing:2px;display:block;margin-bottom:1rem}.step-content h3[data-v-a28853bf]{font-size:2rem;margin-bottom:1.5rem;font-family:Spectral,serif;color:#1a1a1a}.step-content p[data-v-a28853bf]{color:var(--color-text-muted)}.step-image[data-v-a28853bf]{flex:1;background:#fcfcfc;border-radius:30px;height:400px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #00000005}footer[data-v-a28853bf]{padding:4rem 5%;text-align:center;border-top:1px solid rgba(0,0,0,.05);background:none}.footer-logo[data-v-a28853bf]{font-family:Spectral,serif;font-size:1.5rem;color:var(--color-brand);margin-bottom:1rem;display:block}.copyright[data-v-a28853bf]{color:var(--color-text-muted);font-size:.9rem}.mockup-phone[data-v-a28853bf]{width:200px;height:400px;background:#fff;border:8px solid #1a1a1a;border-radius:30px;padding:10px;position:relative;display:flex;flex-direction:column}.chat-bubble[data-v-a28853bf]{background:#e1f5fe;padding:8px 12px;border-radius:12px;font-size:.8rem;margin-bottom:10px;max-width:80%;animation:slideIn-a28853bf .5s ease-out;color:#333}.chat-bubble.me[data-v-a28853bf]{background:#dcf8c6;margin-left:auto}@keyframes slideIn-a28853bf{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.step-row[data-v-a28853bf],.step-row[data-v-a28853bf]:nth-child(2n){flex-direction:column;gap:2rem}.hero[data-v-a28853bf]{padding:6rem 5% 4rem}.hero h1[data-v-a28853bf]{font-size:2.8rem}}:root{--color-primary: hsl(340, 82%, 52%);--color-primary-light: hsl(340, 82%, 65%);--color-primary-dark: hsl(340, 82%, 40%);--color-secondary: hsl(25, 95%, 63%);--color-accent: hsl(45, 100%, 70%);--color-bg-dark: hsl(260, 20%, 8%);--color-bg-medium: hsl(260, 15%, 12%);--color-bg-light: hsl(260, 10%, 18%);--color-text-primary: hsl(30, 30%, 95%);--color-text-secondary: hsl(30, 20%, 75%);--color-text-muted: hsl(30, 15%, 60%);--font-display: "Cormorant Garamond", serif;--font-body: "Montserrat", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--shadow-soft: 0 10px 40px rgba(0, 0, 0, .3);--shadow-glow: 0 0 30px rgba(255, 182, 193, .3);--transition-smooth: all .4s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:linear-gradient(135deg,var(--color-bg-dark) 0%,var(--color-bg-medium) 50%,var(--color-bg-dark) 100%);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden;position:relative;min-height:100vh}.stars{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.stars:before,.stars:after{content:"";position:absolute;width:2px;height:2px;background:var(--color-text-primary);border-radius:50%;box-shadow:100px 200px var(--color-text-primary),300px 100px var(--color-accent),500px 300px var(--color-text-primary),700px 150px var(--color-primary-light),900px 250px var(--color-text-primary),200px 400px var(--color-accent),400px 500px var(--color-text-primary),600px 450px var(--color-primary-light),800px 350px var(--color-text-primary),150px 600px var(--color-accent),350px 650px var(--color-text-primary),550px 700px var(--color-primary-light),750px 550px var(--color-text-primary),950px 600px var(--color-accent);animation:twinkle 3s infinite alternate}.stars:after{animation-delay:1.5s;box-shadow:250px 150px var(--color-text-primary),450px 250px var(--color-accent),650px 200px var(--color-text-primary),850px 300px var(--color-primary-light),1050px 100px var(--color-text-primary),300px 450px var(--color-accent),500px 550px var(--color-text-primary),700px 500px var(--color-primary-light),900px 400px var(--color-text-primary),200px 650px var(--color-accent)}@keyframes twinkle{0%{opacity:.3}to{opacity:1}}.container{position:relative;z-index:1;max-width:1200px;margin:0 auto}a{text-decoration:none;color:inherit}button{font-family:inherit}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}
