html{scroll-behavior:smooth}.landing.svelte-1uha8ag{font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nav-cta.svelte-1uha8ag{display:inline-flex;min-height:44px;align-items:center;gap:8px;border-radius:12px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s}.button-primary.svelte-1uha8ag,.button-secondary.svelte-1uha8ag,.button-light.svelte-1uha8ag{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:0 24px;font-size:14px;font-weight:600;transition:transform .2s,background-color .2s}.button-primary.svelte-1uha8ag{background:#a20f3b;color:#fff}.button-primary.svelte-1uha8ag:hover{background:#851031;transform:translateY(-2px)}.button-secondary.svelte-1uha8ag{border:1px solid #bdb2ac;color:#171414}.button-secondary.svelte-1uha8ag:hover{border-color:#171414;background:#fffdf9}.button-light.svelte-1uha8ag{min-height:50px;background:#f4f0eb;color:#171414}.button-light.svelte-1uha8ag:hover{background:#fff;transform:translateY(-2px)}.eyebrow.svelte-1uha8ag{margin-bottom:28px;display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.16em;color:#851031;text-transform:uppercase}.eyebrow.svelte-1uha8ag span:where(.svelte-1uha8ag){width:32px;height:1px;background:#a20f3b}.section-label.svelte-1uha8ag{margin-bottom:20px;font-size:11px;font-weight:700;letter-spacing:.16em;color:#851031;text-transform:uppercase}.heading.svelte-1uha8ag{max-width:760px;font-size:clamp(2.6rem,5vw,5rem);font-weight:650;line-height:.98;letter-spacing:-.055em}.hero-vignette.svelte-1uha8ag{background:linear-gradient(90deg,rgba(24,8,14,.45),transparent 34%),linear-gradient(0deg,rgba(24,8,14,.72),transparent 42%)}.age-gate.svelte-1uha8ag{position:relative;border:1px solid rgba(255,255,255,.15);background:#230c14;box-shadow:0 32px 80px #00000059}.age-gate.svelte-1uha8ag:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.06);pointer-events:none}.tactile-card.svelte-1uha8ag{position:relative;display:block;background:transparent;perspective:1200px;transform-style:preserve-3d}.tactile-card.svelte-1uha8ag:before,.tactile-card.svelte-1uha8ag:after{content:"";position:absolute;top:8px;right:-5px;bottom:-7px;left:8px;background:#74102f;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 45px #00000052;transition:transform .24s ease}.tactile-card.svelte-1uha8ag:after{top:4px;right:-2px;bottom:-3px;left:4px;background:#8e1237}.tactile-card.svelte-1uha8ag:nth-child(1){transform:rotate(-1.2deg)}.tactile-card.svelte-1uha8ag:nth-child(2){transform:translateY(14px) rotate(.7deg)}.tactile-card.svelte-1uha8ag:nth-child(3){transform:rotate(1.3deg)}.card-face.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;min-height:420px;flex-direction:column;padding:28px;backface-visibility:hidden;transition:transform .42s cubic-bezier(.2,.75,.2,1)}.card-front.svelte-1uha8ag{overflow:hidden;border:1px solid rgba(255,255,255,.2);background:#a20f3b;box-shadow:inset 0 0 0 7px #44031729}.card-front.svelte-1uha8ag:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.12)}.card-back.svelte-1uha8ag{transform:rotateY(180deg);border:1px solid #d8cec9;background:#f7f1ec;box-shadow:inset 0 0 0 7px #97857c17}.card-rule.svelte-1uha8ag{position:absolute;top:0;left:24%;width:1px;height:100%;background:#ffffff14;transform:rotate(28deg) scaleY(1.4)}.card-back.svelte-1uha8ag .card-rule:where(.svelte-1uha8ag){background:#a20f3b0f}.tactile-card.is-open.svelte-1uha8ag .card-front:where(.svelte-1uha8ag){transform:rotateY(-180deg)}.tactile-card.is-open.svelte-1uha8ag .card-back:where(.svelte-1uha8ag){transform:rotateY(0)}.button-primary:focus-visible,.button-secondary:focus-visible,.button-light:focus-visible,.nav-cta:focus-visible{outline:2px solid #a20f3b;outline-offset:3px}@media(max-width:1023px){.tactile-card.svelte-1uha8ag,.tactile-card.svelte-1uha8ag:nth-child(1),.tactile-card.svelte-1uha8ag:nth-child(2),.tactile-card.svelte-1uha8ag:nth-child(3){transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tactile-card.svelte-1uha8ag,.card-face.svelte-1uha8ag,.button-primary.svelte-1uha8ag,.button-light.svelte-1uha8ag{transition:none}}
