@keyframes land-rise{0%{opacity:0;transform:translateY(1.05em)rotate(1.5deg)}to{opacity:1;transform:none}}.land-word{animation:.95s cubic-bezier(.16,1,.3,1) both land-rise;animation-delay:calc(var(--i,0) * 75ms + .15s);display:inline-block}@keyframes land-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.land-fade{animation:.9s cubic-bezier(.16,1,.3,1) both land-fade;animation-delay:var(--d,0s)}@supports (animation-timeline:scroll()){.land-progress{z-index:60;background:var(--color-velour-gold);transform-origin:0;height:2px;animation:linear both land-grow;animation-timeline:scroll(root);position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.ghost{animation:linear both ghost-drift;animation-timeline:scroll(root);animation-range:0 100vh}@media (min-width:1024px){.land-parallax{animation:linear both land-parallax;animation-timeline:scroll(root);animation-range:0 100vh}.land-hero-copy{animation:linear both land-drift;animation-timeline:scroll(root);animation-range:0 80vh}}.land-line{transform-origin:0;animation:linear both land-grow;animation-timeline:view();animation-range:entry 10% entry 80%;transform:scaleX(0)}}@keyframes land-grow{to{transform:scaleX(1)}}@keyframes ghost-drift{to{transform:translate(-160px)scale(1.08)}}@keyframes land-parallax{to{transform:translateY(32vh)}}@keyframes land-drift{to{opacity:.15;transform:translateY(-56px)}}@keyframes land-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes land-enter{0%{opacity:0;transform:translateY(36px)scale(1.06)}to{opacity:1;transform:none}}.land-float{animation:1.3s cubic-bezier(.16,1,.3,1) both land-enter,7s ease-in-out 1.3s infinite land-float}.land-w{opacity:clamp(.16, calc((var(--p,1) - var(--k,0)) * 7 + .16), 1);transition:opacity .12s linear}html[data-reveal=on] .reveal.unclip{opacity:1;clip-path:inset(0 0 100%);transition:clip-path .4s cubic-bezier(.16, 1, .3, 1) min(calc(var(--d,0s) / 2), .1s);transform:none}html[data-reveal=on] .reveal.unclip.is-visible{clip-path:inset(0)}html[data-reveal=on] .reveal.rise{transition-duration:.4s,.4s;transition-delay:min(calc(var(--d,0s) / 2), .1s);transform:translateY(16px)}html[data-reveal=on] .reveal.rise.is-visible{transform:none}.tilt{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s cubic-bezier(.16,1,.3,1);position:relative}.tilt[data-active=true]{transition-duration:.1s}.tilt-sheen{z-index:2;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%), #e8d9c029, transparent 46%);opacity:var(--sheen,0);transition:opacity .4s;position:absolute;inset:0}.coin-stage{perspective:1400px}.coin{transform-style:preserve-3d;animation:16s linear infinite coin-spin;position:relative}.coin-stage:hover .coin{animation-play-state:paused}@keyframes coin-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.coin-face{backface-visibility:hidden;position:absolute;inset:0}.coin-back{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.land-word,.land-fade,.land-float,.land-parallax,.land-hero-copy,.ghost,.land-progress,.land-line,.coin{animation:none}.land-line{transform:none}.land-w{opacity:1}.tilt{transform:none}html[data-reveal=on] .reveal.unclip,html[data-reveal=on] .reveal.rise{clip-path:none;transition:none;transform:none}}@keyframes land-slide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.land-slide{animation:.8s cubic-bezier(.16,1,.3,1) both land-slide;animation-delay:var(--d,.4s)}.swash path{stroke-dasharray:1;stroke-dashoffset:1px}@keyframes swash-draw{to{stroke-dashoffset:0}}.reveal.is-visible .swash path{animation:.6s ease-out .35s forwards swash-draw}.swash-load path{animation:.6s ease-out 1s forwards swash-draw}@keyframes ring-flip{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:none}}.ring-flip{transform-origin:50%;animation:.45s cubic-bezier(.16,1,.3,1) both ring-flip}.land-vline{transform-origin:top;transform:scaleY(0)}@supports (animation-timeline:scroll()){.land-vline{animation:linear both land-grow-y;animation-timeline:view();animation-range:entry 15% cover 60%}}@keyframes land-grow-y{to{transform:scaleY(1)}}.faq details{border-top:1px solid #2a1f141f}.faq details:last-child{border-bottom:1px solid #2a1f141f}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 1.25rem;list-style:none;transition:background-color .3s,color .3s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .plus{border:1px solid;border-radius:9999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;transition:transform .35s cubic-bezier(.16,1,.3,1);display:grid}.faq details[open] summary{background:var(--color-gold-dark);color:var(--color-cream)}.faq details[open] .plus{transform:rotate(45deg)}.faq details[open] .faq-body{background:var(--color-gold-dark);color:var(--color-cream)}.faq .faq-body{padding:0 1.25rem 1.35rem}@media (prefers-reduced-motion:reduce){.land-slide,.ring-flip,.land-vline,.swash path,.reveal.is-visible .swash path,.swash-load path{animation:none}.land-vline{transform:none}.swash path{stroke-dashoffset:0}}
