@keyframes swoosh-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes marquee{to{transform:translateX(50%)}}.swoosh-draw{stroke-dasharray:1;animation:swoosh-draw 1.2s ease-out .3s both}.marquee-track{animation:marquee 38s linear infinite}.marquee-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-track,.swoosh-draw{animation:none}}.gold-intro{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;overflow:hidden;pointer-events:none;animation:gold-intro-failsafe .4s ease-out 3.2s forwards}html[data-intro-seen] .gold-intro{display:none}@keyframes gold-intro-failsafe{to{opacity:0;visibility:hidden}}.gold-intro-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#fffdf6,#f6ead0 70%,#efdcae);transition:opacity .5s ease-in}.gold-intro.is-landing .gold-intro-backdrop{opacity:0}.gold-intro-bar{position:relative;width:min(680px,92vw);aspect-ratio:4/3;animation:gold-intro-settle .3s ease-out 1.25s both}.gold-intro.is-landing .gold-intro-bar{animation:gold-intro-land .6s cubic-bezier(.65,0,.25,1) forwards}.gold-intro-fill,.gold-intro-glint,.gold-intro-mould{position:absolute;inset:0}.gold-intro-fill,.gold-intro-mould{background:var(--hero-bar-poster) center /contain no-repeat}.gold-intro-mould{opacity:.18;filter:grayscale(.6) brightness(1.15)}.gold-intro-fill{animation:gold-intro-fill 1.05s cubic-bezier(.4,0,.3,1) .25s both}.gold-intro-piece{position:absolute;aspect-ratio:200/99;translate:-50% -50%;background:var(--gram-bar) center /contain no-repeat;filter:drop-shadow(0 6px 8px rgb(110 79 24/.25));animation:gold-intro-fly-in .55s cubic-bezier(.5,0,.75,.4) both}.gold-intro-glint{-webkit-mask:var(--hero-bar-poster) center /contain no-repeat;mask:var(--hero-bar-poster) center /contain no-repeat;background:linear-gradient(105deg,transparent 35%,rgba(255,248,224,.85) 50%,transparent 65%) no-repeat;background-size:250% 100%;animation:gold-intro-glint .4s ease-in-out 1.3s both}@keyframes gold-intro-fly-in{0%{opacity:0;transform:translate(var(--from-x),var(--from-y)) rotate(var(--from-rotate))}15%{opacity:1}85%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(.4)}}@keyframes gold-intro-fill{0%{clip-path:inset(78% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes gold-intro-settle{40%{transform:scale(1.035)}}@keyframes gold-intro-glint{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes gold-intro-land{to{transform:translate(var(--land-x),var(--land-y)) scale(var(--land-scale))}}html:not([data-intro-seen]) main:has([data-gold-intro]){z-index:9999}html:has(.gold-intro.is-landing) [data-hero-bar]{visibility:hidden}@media (prefers-reduced-motion:reduce){.gold-intro{display:none}}@keyframes buy-steps-float{50%{transform:translateY(-10px)}}@keyframes step-progress{0%{transform:scaleX(0)}}.buy-steps-phone{animation:buy-steps-float 6s ease-in-out infinite}.step-progress{transform-origin:right;animation:step-progress 5s linear both}@media (prefers-reduced-motion:reduce){.buy-steps-phone,.step-progress{animation:none}}@keyframes hero-chip-in{0%{opacity:0;transform:translateY(12px)}}@keyframes hero-chip-ring{0%{box-shadow:0 0 0 0 rgba(203,169,90,.45)}to{box-shadow:0 0 0 10px rgba(203,169,90,0)}}.hero-chip{animation:hero-chip-in .6s cubic-bezier(.2,.8,.2,1) var(--chip-delay,0ms) both;transition:box-shadow .3s}.hero-chip>:first-child{animation:hero-chip-ring 1.2s ease-out calc(var(--chip-delay, 0ms) + .5s) 2}.hero-chip:hover{box-shadow:var(--shadow-card-md),0 0 0 1px rgba(203,169,90,.45)}html:not([data-intro-seen]) body:has([data-gold-intro]) .hero-chip,html:not([data-intro-seen]) body:has([data-gold-intro]) .hero-chip>:first-child{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-chip,.hero-chip>:first-child{animation:none}}