.hold{--h-gold:#c6a15b;--h-cream:#fffad1;--h-ink:#12091d;--h-plum:#6d5494;--h-dim:#fffad1b3;--h-faint:#fffad16b;text-align:center;min-height:100svh;color:var(--h-cream);font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(120% 90% at 50% -20%,#6d549447,#0000 60%),linear-gradient(160deg,#12091d 0%,#1b102d 55%,#140b21 100%);flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;padding:3rem 1.25rem 2rem;display:flex;position:relative;overflow:hidden}.hold-facets{pointer-events:none;background:repeating-linear-gradient(0deg,#907caf17 0 1px,#0000 1px 56px),repeating-linear-gradient(90deg,#907caf17 0 1px,#0000 1px 56px),repeating-linear-gradient(45deg,#907caf0a 0 1px,#0000 1px 80px);animation:9s ease-in-out infinite hold-breathe;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(120% 100% at 50% 40%,#000 30%,#0000 78%)}@keyframes hold-breathe{0%,to{opacity:.75}50%{opacity:1}}.hold-card{flex-direction:column;align-items:center;gap:1.1rem;max-width:44rem;display:flex;position:relative}.hold-logo{align-items:flex-start;animation:.9s cubic-bezier(.22,1,.36,1) both hold-rise;display:inline-flex}.hold-logo img{width:auto;height:clamp(84px,14vw,120px)}.hold-logo sup{color:var(--h-cream);margin-top:.4rem;font-size:.8rem}.hold-eyebrow{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.34em;text-transform:uppercase;color:var(--h-gold);font-size:.72rem;animation:.9s cubic-bezier(.22,1,.36,1) .12s both hold-rise}.hold h1{font-family:var(--font-bodoni), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,8vw,4.6rem);font-weight:700;line-height:1.02;animation:.9s cubic-bezier(.22,1,.36,1) .22s both hold-rise}.hold h1 em{color:var(--h-gold);font-style:italic}.hold-line{color:var(--h-dim);max-width:34rem;margin:0;font-size:clamp(1rem,2.2vw,1.2rem);animation:.9s cubic-bezier(.22,1,.36,1) .32s both hold-rise}.hold-read{width:min(560px,92vw);margin-top:.4rem;animation:.9s cubic-bezier(.22,1,.36,1) .42s both hold-rise}.hold-read svg{width:100%;display:block;overflow:visible}.hold-read .green-line{fill:none;stroke:#6d549459;stroke-width:1.5px;stroke-dasharray:2 7;stroke-linecap:round}.hold-read .putt-line{fill:none;stroke:var(--h-gold);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 7px #c6a15b99);animation:6s ease-in-out infinite hold-draw}@keyframes hold-draw{0%{stroke-dashoffset:1px;opacity:.9}42%{stroke-dashoffset:0;opacity:.9}78%{stroke-dashoffset:0;opacity:.9}92%,to{stroke-dashoffset:0;opacity:0}}.hold-read .ball{fill:var(--h-cream);filter:drop-shadow(0 0 8px #fffad1bf);offset-path:path("M 20 128 C 140 118, 220 96, 320 74 S 480 44, 508 34");offset-rotate:0deg;animation:6s ease-in-out infinite hold-roll}@keyframes hold-roll{0%,8%{offset-distance:0%;opacity:0;r:6px}14%{opacity:1}58%{offset-distance:100%;opacity:1;r:6px}64%,to{offset-distance:100%;opacity:0;r:1px}}.hold-read .cup ellipse{fill:#0a0513;stroke:#fffad18c}.hold-read .cup line{stroke:#fffad1a6;stroke-width:2px}.hold-read .cup path{fill:var(--h-gold);transform-origin:512px -8px;animation:6s ease-in-out infinite hold-flag}@keyframes hold-flag{0%,55%{transform:none}60%{transform:rotate(-6deg)}66%{transform:rotate(3deg)}72%,to{transform:none}}.hold-cta{background:var(--h-gold);color:#0a0513;border-radius:999px;align-items:center;gap:.55rem;min-height:52px;margin-top:.6rem;padding:0 1.7rem;font-size:.95rem;font-weight:650;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .25s;animation:.9s cubic-bezier(.22,1,.36,1) .52s both hold-rise;display:inline-flex;box-shadow:0 0 0 1px #c6a15b73,0 12px 36px #c6a15b47}.hold-cta:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #c6a15bb3,0 16px 44px #c6a15b66}.hold-cta span{transition:transform .22s}.hold-cta:hover span{transform:translate(4px)}.hold-legal{color:var(--h-faint);max-width:46rem;font-size:.72rem;line-height:1.5;animation:.9s cubic-bezier(.22,1,.36,1) .62s both hold-rise;position:relative}@keyframes hold-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hold *,.hold :before,.hold :after{animation:none!important}.hold-read .putt-line{stroke-dashoffset:0;opacity:.9}.hold-read .ball{opacity:0}}
