.public-site .site-footer-logo-button{background:0 0;border-radius:0;width:240px;height:96px;padding:0;display:inline-flex}.public-site .site-footer-logo-button:hover{opacity:.8;background:0 0}.site-golf-animation{z-index:100;pointer-events:none;opacity:var(--scene-opacity,1);position:fixed;inset:0;overflow:hidden}.site-golf-character{left:0;bottom:calc(var(--golf-baseline,12px) - var(--golfer-size,840px) * .194);width:var(--golfer-size,840px);height:calc(var(--golfer-size,840px) * 1.333);transform:translate(var(--golfer-x,-900px),var(--golfer-bounce,0px));position:absolute}.site-golf-character img{z-index:1;object-fit:contain;width:100%;height:100%;transform:rotate(var(--golfer-lean,0deg));transform-origin:50% 96%;opacity:0;transition:opacity .16s ease-in-out;position:absolute;inset:0}.site-golf-character img.is-active{opacity:1}.site-golf-shadow{background:color-mix(in oklch,var(--site-ink) 24%,transparent);filter:blur(3px);border-radius:50%;height:8px;position:absolute;bottom:14.6%;left:27%;right:30%}.site-golf-ball{border:1px solid color-mix(in oklch,var(--site-ink) 40%,var(--site-line));background:var(--site-white);width:22px;height:22px;box-shadow:0 0 10px color-mix(in oklch,var(--site-white) 70%,transparent);transform:translate(var(--ball-x,0px),calc(-1 * var(--ball-y,25px)));opacity:var(--ball-opacity,0);border-radius:50%;position:absolute;bottom:0;left:0}.site-golf-ball:after{content:"";border-radius:inherit;box-shadow:-6px 9px color-mix(in oklch,var(--site-white) 45%,transparent),-12px 18px color-mix(in oklch,var(--site-white) 25%,transparent),-18px 27px color-mix(in oklch,var(--site-white) 12%,transparent);opacity:var(--ball-trail,0);position:absolute;inset:0}.public-site .site-golf-dismiss{bottom:calc(var(--golf-baseline,12px) + 24px);pointer-events:auto;background:var(--site-ink);color:var(--site-white);border:1px solid var(--site-line);position:absolute;right:24px}.site-golf-trail{background:var(--site-white);width:16px;height:16px;box-shadow:0 0 14px color-mix(in oklch,var(--site-white) 80%,transparent);opacity:0;border-radius:50%;position:absolute;bottom:0;left:0}.site-golf-boom{left:0;bottom:var(--boom-y,calc(var(--golf-baseline,12px) + 8px));width:0;height:0;transform:translate(calc(var(--boom-x,0px) + 9px));opacity:0;position:absolute}.site-golf-animation[data-boom=on] .site-golf-boom{opacity:1}.site-golf-boom-ring{border:6px solid var(--site-white);width:120px;height:120px;box-shadow:0 0 30px color-mix(in oklch,var(--site-white) 80%,transparent);border-radius:50%;position:absolute;top:-60px;left:-60px;transform:scale(.1)}.site-golf-boom-text{letter-spacing:.02em;color:var(--site-white);-webkit-text-stroke:3px var(--site-ink);text-shadow:6px 6px 0 var(--site-ink);white-space:nowrap;font-size:clamp(48px,7vw,110px);font-weight:900;position:absolute;top:-150px;left:-360px;transform:rotate(-10deg)scale(.2)}.site-golf-animation[data-boom=on] .site-golf-boom-ring{animation:.6s ease-out forwards site-golf-ring}.site-golf-animation[data-boom=on] .site-golf-boom-text{animation:.9s cubic-bezier(.2,1.6,.4,1) forwards site-golf-pop}.site-golf-boom-burst{background:var(--site-lime,#d7f450);clip-path:polygon(50% 0%,61% 18%,82% 8%,79% 30%,100% 32%,86% 48%,100% 66%,78% 66%,82% 90%,60% 79%,50% 100%,40% 79%,18% 90%,22% 66%,0% 66%,14% 48%,0% 32%,21% 30%,18% 8%,39% 18%);width:220px;height:220px;filter:drop-shadow(0 0 18px color-mix(in oklch,var(--site-lime,#d7f450) 70%,transparent));position:absolute;top:-130px;left:-110px;transform:scale(.1)rotate(-8deg)}.site-golf-boom-burst:after{content:"";background:var(--site-white);clip-path:polygon(50% 0%,62% 20%,85% 12%,80% 34%,100% 38%,85% 52%,96% 70%,74% 68%,74% 92%,56% 78%,44% 100%,36% 76%,14% 88%,20% 64%,0% 60%,14% 46%,4% 28%,26% 30%,28% 8%,44% 20%);position:absolute;inset:22%}.site-golf-animation[data-boom=on] .site-golf-boom-burst{animation:.9s cubic-bezier(.2,1.6,.4,1) forwards site-golf-burst}@keyframes site-golf-burst{0%{opacity:1;transform:scale(.1)rotate(-8deg)}30%{opacity:1;transform:scale(1.25)rotate(4deg)}70%{opacity:1}to{opacity:0;transform:scale(1)rotate(0)}}@media(max-width:640px){.site-golf-boom-text{left:calc(-1 * var(--boom-x,0px) + 36px)}}@keyframes site-golf-ring{to{opacity:0;transform:scale(2.6)}}@keyframes site-golf-pop{0%{opacity:1;transform:rotate(-10deg)scale(.2)}35%{transform:rotate(-10deg)scale(1.15)}70%{opacity:1}to{opacity:0;transform:rotate(-10deg)scale(1)}}.site-dan-landing{z-index:60;pointer-events:auto;align-items:flex-end;gap:16px;display:flex;position:fixed;bottom:0;right:16px}.site-dan-landing img{filter:drop-shadow(0 8px 16px #00000059);width:clamp(220px,28vw,340px);height:auto;animation:.5s cubic-bezier(.2,1.4,.4,1) site-dan-land}.site-dan-landing p{background:var(--site-white);max-width:220px;color:var(--site-ink);border-radius:16px 16px 4px;margin:0 0 28px;padding:14px 18px;font-size:15px;font-weight:700;position:relative;box-shadow:0 8px 24px #00000040}.site-dan-landing button{background:var(--site-ink);width:28px;height:28px;color:var(--site-white);cursor:pointer;border:none;border-radius:50%;font-size:15px;line-height:1;position:absolute;top:-10px;right:-10px}@keyframes site-dan-land{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.site-dan-landing{flex-direction:column-reverse;align-items:flex-end;gap:6px;right:8px}.site-dan-landing img{width:240px}.site-dan-landing p{max-width:200px;margin:0;font-size:13px}}.public-site .site-logo-art{aspect-ratio:1347/489;width:100%;display:block;position:relative}.public-site .site-logo-art>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.site-logo-eyes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.site-logo-eye{transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform .45s cubic-bezier(.2,1.7,.35,1),opacity .12s;transform:scale(1)}.site-logo-eye-white{fill:var(--site-white);stroke:var(--site-ink);stroke-width:5px}.site-logo-eye-pupil{fill:var(--site-ink)}.site-logo-eye-glint{fill:var(--site-white)}.site-logo.is-eye-pop .site-logo-eye,.site-logo:focus-visible .site-logo-eye{opacity:1;transform:scale(1.65)}@media(hover:hover)and (pointer:fine){.site-logo:hover .site-logo-eye,.site-footer-logo-button:hover .site-logo-eye{opacity:1;transform:scale(1.65)}}.site-footer-logo-button.is-eye-pop .site-logo-eye,.site-footer-logo-button:focus-visible .site-logo-eye{opacity:1;transform:scale(1.65)}.public-site .site-footer-logo-button .site-logo-art{width:240px}@media(prefers-reduced-motion:reduce){.site-logo-eye{transition:none}}
