@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=Inter:wght@400;500;600;700&display=swap";:root{color-scheme:dark;background:#131614;color:#f8f1e5;font-family:Inter,system-ui,sans-serif;--accent:#f2b874}*{box-sizing:border-box}body{margin:0}button,a{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.stage{position:relative;isolation:isolate;min-height:470px;height:62svh;background:radial-gradient(ellipse at 70% 35%,#795752,#292124 66%,#161818);overflow:hidden}#scene{position:absolute;inset:0;z-index:-2}#scene canvas{display:block}.stage:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#131614e0,transparent 80%),linear-gradient(0deg,#131614,transparent 23%)}header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px clamp(20px,5vw,76px);border-bottom:1px solid #ffffff24}header strong,h1,h2{font-family:Barlow Condensed,Arial Narrow,sans-serif}header strong{font-size:clamp(20px,3vw,28px);letter-spacing:.09em}header span,.eyebrow{font-size:.7rem;letter-spacing:.16em;color:var(--accent);font-weight:700}.hero{position:absolute;bottom:clamp(32px,7vh,90px);left:clamp(20px,5vw,76px)}.hero p{margin:0;color:var(--accent);font-weight:600}h1{font-size:clamp(54px,10vw,126px);line-height:.85;margin:14px 0 28px;letter-spacing:-.035em}button,#whatsapp,#maps{border:1px solid #ffffff2e;border-radius:8px;background:#1f2320;color:inherit;padding:10px 14px;text-decoration:none;font-weight:600}#start{background:var(--accent);color:#201910;border-color:transparent;padding:13px 16px}#start span{margin-left:12px}#scene-status{position:absolute;right:20px;top:70px;max-width:230px;font-size:.8rem;color:#fff4e0}.guide{max-width:1360px;margin:auto;padding:20px clamp(20px,5vw,76px) 36px;display:grid;grid-template-columns:minmax(210px,1fr) 2.3fr;gap:24px}nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}nav button[aria-current=true]{border-color:var(--accent);color:var(--accent)}article{border:1px solid #ffffff24;border-radius:14px;background:#1c211e;padding:22px}h2{font-size:clamp(32px,5vw,52px);line-height:1;margin:5px 0 12px}article p{color:#ded6c9;line-height:1.55;margin:0 0 12px}#hours:empty{display:none}.links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media(max-width:680px){.stage{height:55svh;min-height:390px}.guide{grid-template-columns:1fr;gap:14px}nav{grid-template-columns:repeat(3,minmax(0,1fr))}nav button{padding:9px 4px;font-size:.83rem}article{padding:16px}}
