.landing-module__g1LwZa__page{--ink:#0a0806;--gold:#e8b84b;--cream:#f1e7d0;--bronze:#8a7a5c;--surface:#15100a;background:var(--ink);min-height:100svh;color:var(--cream);font-family:var(--font-josefin), system-ui, sans-serif;flex-direction:column;justify-content:center;align-items:center;gap:clamp(34px,6vh,56px);padding:clamp(28px,7vw,56px) clamp(20px,5vw,40px);display:flex;position:relative;overflow:hidden}.landing-module__g1LwZa__light{pointer-events:none;opacity:0;background:radial-gradient(130% 70% at 50% 0,#e8b84b24,#e8b84b00 70%),radial-gradient(90% 60% at 50% 100%,#2a35502e,#2a355000 70%);height:70vh;animation:1.4s forwards landing-module__g1LwZa__haze;position:absolute;inset:0 0 auto}@keyframes landing-module__g1LwZa__haze{to{opacity:1}}.landing-module__g1LwZa__head{text-align:center;justify-items:center;gap:18px;display:grid;position:relative}.landing-module__g1LwZa__mark{width:clamp(54px,13vw,76px);height:auto}.landing-module__g1LwZa__mark path{stroke-dasharray:320;stroke-dashoffset:320px;animation:1.5s cubic-bezier(.22,1,.36,1) .15s forwards landing-module__g1LwZa__draw}@keyframes landing-module__g1LwZa__draw{to{stroke-dashoffset:0}}.landing-module__g1LwZa__wordmark{letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;color:var(--cream);margin:0;font-size:clamp(34px,9vw,54px);font-weight:700;line-height:1}.landing-module__g1LwZa__tagline{letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--gold);margin:0;font-size:clamp(13px,3.4vw,15px);font-weight:300}.landing-module__g1LwZa__cards{gap:14px;width:100%;max-width:760px;display:grid;position:relative}@media (min-width:720px){.landing-module__g1LwZa__cards{grid-template-columns:1fr 1fr;gap:18px}}.landing-module__g1LwZa__card{color:inherit;background:linear-gradient(160deg,#e8b84b0f,#15100ae6 60%);border:1px solid #e8b84b2e;border-radius:22px;gap:8px;padding:clamp(22px,5vw,32px);text-decoration:none;transition:border-color .25s,transform .25s,background-color .25s;display:grid}.landing-module__g1LwZa__card:hover{border-color:#e8b84b73;transform:translateY(-3px)}.landing-module__g1LwZa__card:active{transform:translateY(0)scale(.99)}.landing-module__g1LwZa__card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.landing-module__g1LwZa__cardKicker{letter-spacing:.28em;text-transform:uppercase;color:var(--bronze);font-size:10.5px;font-weight:600}.landing-module__g1LwZa__cardTitle{letter-spacing:.01em;color:var(--cream);font-size:clamp(21px,5vw,26px);font-weight:600}.landing-module__g1LwZa__cardText{color:var(--bronze);font-size:14px;font-weight:300;line-height:1.5}.landing-module__g1LwZa__cardGo{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-top:6px;font-size:13px;font-weight:600}.landing-module__g1LwZa__footer{text-align:center;justify-items:center;gap:14px;display:grid;position:relative}.landing-module__g1LwZa__hours{letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);margin:0;font-size:11.5px;font-weight:300}.landing-module__g1LwZa__ig{letter-spacing:.08em;color:var(--bronze);border:1px solid #e8b84b33;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.landing-module__g1LwZa__ig svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px}.landing-module__g1LwZa__ig:hover{color:var(--gold);border-color:#e8b84b73}.landing-module__g1LwZa__ig:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.landing-module__g1LwZa__up{opacity:0;animation:.75s cubic-bezier(.22,1,.36,1) forwards landing-module__g1LwZa__up;animation-delay:var(--d,0s);transform:translateY(14px)}@keyframes landing-module__g1LwZa__up{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing-module__g1LwZa__light,.landing-module__g1LwZa__up{opacity:1;animation:none;transform:none}.landing-module__g1LwZa__mark path{stroke-dashoffset:0;animation:none}.landing-module__g1LwZa__card:hover{transform:none}}
