@font-face{font-family:cormorant;src:url(/_next/static/media/fff7a9623ff32220-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:cormorant;src:url(/_next/static/media/40f260e8021d7e99-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cormorant;src:url(/_next/static/media/c4f0b5025f3d27dc-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:cormorant;src:url(/_next/static/media/934f9754daba545f-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:cormorant;src:url(/_next/static/media/30fec8cc6672859c-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:cormorant Fallback;src:local("Arial");ascent-override:91.33%;descent-override:28.37%;line-gap-override:0.00%;size-adjust:101.18%}.__className_de732a{font-family:cormorant,cormorant Fallback}.__variable_de732a{--font-display:"cormorant","cormorant Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/cc27cf3ff100ea21-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/dd830f3b569412d7-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_28369d{font-family:inter,inter Fallback}.__variable_28369d{--font-body:"inter","inter Fallback"}@font-face{font-family:alegreya;src:url(/_next/static/media/b53b46e1b1d01697-s.p.ttf) format("truetype");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:alegreya;src:url(/_next/static/media/0f7ca99ceb7c5962-s.p.ttf) format("truetype");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:alegreya Fallback;src:local("Arial");ascent-override:110.52%;descent-override:37.53%;line-gap-override:0.00%;size-adjust:91.93%}.__className_e437c5{font-family:alegreya,alegreya Fallback}.__variable_e437c5{--font-accent:"alegreya","alegreya Fallback"}:root{--color-deep-purple:#2d1b3d;--color-mauve:#6b4c5c;--color-lavender:#9b8ba8;--color-cream:#f5f1e8;--color-white:#ffffff;--state-hover-dark:#3d2454}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--color-deep-purple);color:var(--color-cream);font-family:var(--font-body),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#9b8ba8;color:#2d1b3d}input::placeholder,textarea::placeholder{color:#9b8ba8;opacity:1}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #9b8ba8;outline-offset:2px}img{max-width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body),Inter,sans-serif;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:0;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn--cream:hover{box-shadow:0 6px 20px rgba(245,241,232,.16)}.btn--dark:hover:not(:disabled){box-shadow:0 8px 22px rgba(45,27,61,.35)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--cream{color:#2d1b3d;background:#f5f1e8;border-color:#f5f1e8}.btn--cream:hover{background:#eae4f0;border-color:#eae4f0}.btn--ghost{color:#f5f1e8;background:transparent;border-color:rgba(245,241,232,.4)}.btn--ghost:hover{background:rgba(245,241,232,.08)}.btn--dark{color:#f5f1e8;background:#2d1b3d;border-color:#2d1b3d}.btn--dark:hover:not(:disabled){background:#3d2454}.nav-link{font-size:12px;font-weight:500;letter-spacing:.06em;color:#9b8ba8;text-decoration:none;transition:color .2s ease;white-space:nowrap}.nav-link:hover{color:#f5f1e8}.foot-link{font-size:13px;color:rgba(245,241,232,.8);text-decoration:none;transition:color .2s ease}.foot-link:hover{color:#ffffff}.field{width:100%;box-sizing:border-box;font-family:var(--font-body),Inter,sans-serif;font-size:14px;color:#2d1b3d;background:#ffffff;border:1px solid #9b8ba8;border-radius:0;padding:13px 14px}textarea.field{resize:vertical}.nav-links{flex:1 1;display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.nav-bar{padding:0 32px}.nav-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;cursor:pointer;border-radius:4px;transition:background .2s ease}.nav-burger:hover{background:rgba(245,241,232,.08)}.nav-menu{display:none}@media (max-width:900px){.nav-cta-desktop,.nav-links{display:none}.nav-burger{display:inline-flex}.nav-menu{display:flex;flex-direction:column;gap:2px;padding:12px 20px 20px;background:rgba(45,27,61,.99);border-top:1px solid rgba(245,241,232,.12);max-height:calc(100vh - 64px);overflow-y:auto}.nav-menu-link{color:#f5f1e8;text-decoration:none;font-size:15px;letter-spacing:.02em;padding:14px 6px;border-bottom:1px solid rgba(245,241,232,.08);transition:color .2s ease}.nav-menu-link:hover{color:#9b8ba8}}@media (max-width:600px){.nav-bar{padding:0 16px}}@media (max-width:700px){.footer-brand{max-width:none;width:100%;text-align:center}}.sobremi-foto-mobile{display:none}@media (max-width:815px){.sobremi-foto-mobile{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:28px}.sobremi-foto-desktop{display:none}}@media (max-width:600px){.section-pad{padding-left:20px!important;padding-right:20px!important}}@media (max-width:760px){.hide-mobile{display:none!important}}@keyframes bu-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes bu-spin{to{transform:rotate(1turn)}}@keyframes bu-breathe{0%,to{opacity:.4}50%{opacity:.85}}.tw{animation:bu-twinkle 4.5s ease-in-out infinite}.tw-2{animation:bu-twinkle 5.8s ease-in-out infinite;animation-delay:-1.6s}.tw-3{animation:bu-twinkle 6.8s ease-in-out infinite;animation-delay:-3.2s}.orbit-spin{animation:bu-spin 150s linear infinite}.orbit-spin,.orbit-spin-rev{transform-origin:50% 50%;will-change:transform}.orbit-spin-rev{animation:bu-spin 190s linear infinite reverse}.glow-breathe{animation:bu-breathe 7s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.glow-breathe,.orbit-spin,.orbit-spin-rev,.tw,.tw-2,.tw-3{animation:none}}
/* !important vence los estilos inline de borde/sombra de las tarjetas. */.card-lift{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;will-change:transform}.card-lift:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(45,27,61,.16)!important;border-color:#9b8ba8!important}.card-lift-dark{transition:transform .24s ease,background .24s ease,border-color .24s ease;will-change:transform}.card-lift-dark:hover{transform:translateY(-5px);background:rgba(245,241,232,.07)!important;border-color:rgba(245,241,232,.4)!important}@media (prefers-reduced-motion:reduce){.btn:hover,.card-lift-dark:hover,.card-lift:hover{transform:none}html{scroll-behavior:auto}}