@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";:root{font-family:DM Sans,sans-serif;color:#fff8ef;background:#1b100b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:400;--cream: #fff8ef;--muted: rgba(255, 248, 239, .76);--gold: #e9b65f;--glass: rgba(25, 17, 13, .42)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}a{color:inherit}.page-shell{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:48px 20px 52px;isolation:isolate;background:linear-gradient(180deg,#110a0757,#110a0729 52%,#110a070d),url(/assets/background-DAi6hiSP.png) center / cover no-repeat,#1b100b}.page-shell:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 38%,transparent 5%,rgba(17,10,7,.22) 100%);content:""}.ambient{position:absolute;z-index:-1;width:290px;aspect-ratio:1;border:1px solid rgba(255,248,239,.12);border-radius:50%;background:#fff8ef09;filter:blur(1px)}.ambient-one{top:8%;left:8%}.ambient-two{right:7%;bottom:8%;width:390px}.contact-card{position:relative;width:min(100%,520px);padding:38px 42px 32px;border:1px solid rgba(255,248,239,.12);border-radius:26px;background:#160e0a47;box-shadow:0 24px 70px #00000038,inset 0 1px #fff8ef14;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);text-align:center;animation:card-arrive .65s ease-out both}.brand-mark{display:grid;width:58px;height:58px;margin:0 auto 17px;place-items:center;border:1px solid rgba(233,182,95,.66);border-radius:50%;color:var(--gold);font-family:Playfair Display,serif;font-size:19px;font-weight:600}.eyebrow{margin:0 0 9px;color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}h1{margin:0;color:var(--cream);font-family:Playfair Display,serif;font-size:clamp(42px,10vw,56px);font-weight:500;font-style:italic;letter-spacing:-.035em;line-height:1.04;text-shadow:0 3px 22px rgba(0,0,0,.34)}.intro{margin:17px 0 27px;color:var(--muted);font-size:14px;line-height:1.75}.contact-actions{display:grid;gap:11px}.action-button{position:relative;display:flex;min-height:56px;align-items:center;justify-content:center;gap:11px;padding:0 46px;overflow:hidden;border:1px solid rgba(255,248,239,.42);border-radius:16px;background:var(--glass);box-shadow:0 8px 20px #00000029,inset 0 1px #fff8ef1f;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);color:var(--cream);font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.action-button:hover{transform:translateY(-2px);border-color:#e9b65fcc;background:#fff8ef1f;box-shadow:0 12px 25px #00000038,inset 0 1px #fff8ef2e}.action-button:focus-visible,.social-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.action-button:active{transform:translateY(0)}.action-button svg,.action-button span{position:relative;z-index:1}.whatsapp-button{border-color:#e9b65f94;background:#e9b65f1f}.whatsapp-button:hover{border-color:#ffd793e6;background:#e9b65f33}.call-button{background:#fff8ef14}.button-arrow{position:absolute;right:17px;color:var(--gold);opacity:.9}.social-links{display:flex;justify-content:center;gap:11px;margin:22px 0 18px}.social-link{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(255,248,239,.3);border-radius:14px;background:#fff8ef14;color:var(--cream);box-shadow:0 6px 16px #0000001a;transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease}.social-link:hover{transform:translateY(-2px);border-color:#e9b65fa8;background:#fff8ef24;color:var(--gold)}.location-note{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:11px}.location-note svg{color:var(--gold)}.page-footer{position:absolute;bottom:20px;display:flex;align-items:center;gap:9px;color:#fff8efcc;font-size:10px;letter-spacing:.04em;text-shadow:0 1px 8px rgba(0,0,0,.6)}.footer-dot{color:var(--gold);font-size:16px}@keyframes card-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){.page-shell{min-height:100svh;padding:30px 18px 62px;background-position:center center}.contact-card{width:min(100%,440px);padding:32px 24px 27px;border-radius:22px}.page-footer{bottom:17px;font-size:9px}}@media(max-width:360px){.contact-card{padding-right:20px;padding-left:20px}.intro{font-size:13px}.page-footer{gap:5px;font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
