.santa-home{--santa-line:color-mix(in srgb, var(--fg) 12%, transparent);--santa-line-2:color-mix(in srgb, var(--fg) 18%, transparent)}.santa-home .santa-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2);align-items:center;gap:.625rem;margin:0;font-size:.6875rem;font-weight:700;display:flex}.santa-home .santa-eyebrow:before{content:"";background:var(--accent-2);opacity:.7;width:1.5rem;height:1px}.santa-home .santa-h2{font-family:var(--font-display-family);letter-spacing:-.02em;margin-top:1rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:400;line-height:1.08}.santa-home .santa-h2 em{color:var(--accent-text);font-style:italic}.santa-home .santa-lede{max-width:48ch;color:var(--muted);margin-top:.875rem;font-size:1.02rem}.santa-home .santa-panel{background:var(--card);border:1px solid var(--santa-line);border-radius:1rem;padding:1.375rem 1.25rem 1.5rem;box-shadow:0 24px 48px -24px #00000073}.santa-home .santa-hero-glow-bg{z-index:0;pointer-events:none;background:radial-gradient(50% 45% at 85% 8%, #c4344838, transparent 65%), radial-gradient(40% 50% at 8% 30%, #d4a84b1f, transparent 70%), linear-gradient(180deg, var(--bg-soft) 0%, var(--bg) 80%);position:absolute;inset:0}.santa-home .santa-video-frame{border:1px solid var(--santa-line-2);background:#0a0e0c;border-radius:1rem;margin-top:2rem;overflow:hidden;box-shadow:0 32px 64px -28px #000000a6}.santa-home .santa-btn-gold{background:var(--btn-primary-bg);min-height:3.25rem;color:var(--btn-primary-fg);border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0 1.75rem;font-size:.9375rem;font-weight:700;display:inline-flex;box-shadow:0 12px 28px -10px #d4a84b8c}.santa-home .santa-btn-gold:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.2)}.santa-home .santa-io-arrow{color:var(--accent-2);text-align:center;font-size:1.375rem;font-weight:700}.santa-home .santa-price-tbd{color:var(--accent-2);letter-spacing:.06em;font-size:1.25rem;font-weight:700}
