@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}.fade{animation:fadeInAnimation .5s ease;animation-iteration-count:1}@keyframes fadeFromTop{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.fadeFromTop{animation:fadeFromTop .5s ease;animation-iteration-count:1}@keyframes heroHighlightFill{0%{background-position:100% 0}to{background-position:0 0}}.hero-highlight-fill{display:inline-block;background-image:linear-gradient(to right,hsl(var(--product-secondary-inverse)) 0,hsl(var(--product-secondary-inverse)) calc(50% - 10px),#fcc771 50%,hsl(var(--foreground)) calc(50% + 10px),hsl(var(--foreground)) 100%);background-size:220% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:heroHighlightFill 1.5s cubic-bezier(.65,0,.35,1) .15s both}@keyframes fadeFromBottom{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.fadeFromBottom{animation:fadeFromBottom .5s ease;animation-iteration-count:1}@keyframes fadeFromRight{0%{opacity:0;transform:translateX(4rem)}to{opacity:1;transform:translateX(0)}}.fadeFromRight{animation:fadeFromRight .5s ease;animation-iteration-count:1}@keyframes fadeFromLeft{0%{opacity:0;transform:translateX(-1rem)}to{opacity:1;transform:translateX(0)}}.fadeFromLeft{animation:fadeFromLeft .5s}@keyframes scaleUpAnimation{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.scaleUpAnimation{animation:scaleUpAnimation 6s ease-in-out infinite}@keyframes infiniteMovement{0%{transform:translateY(-.5rem)}50%{transform:translateY(.7rem)}to{transform:translateY(-.5rem)}}.infiniteMovement{animation:infiniteMovement 7s ease-in-out infinite}@keyframes slowMotion2{0%{transform:translateY(-1rem)}50%{transform:translateY(.5rem)}to{transform:translateY(-1rem)}}.slowMotion2{animation:slowMotion2 12s ease-in-out infinite}@keyframes gradient-smooth{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes shadow{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-gradient-smooth{animation:gradient-smooth 6s ease-in-out infinite}.animate-shadow{animation:shadow 3s linear infinite}@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@property --gradient-angle-offset{syntax:"<angle>";initial-value:0deg;inherits:false}@property --gradient-percent{syntax:"<percentage>";initial-value:5%;inherits:false}@property --gradient-shine{syntax:"<color>";initial-value:#fff;inherits:false}@property --primary-button-border-percent{syntax:"<percentage>";initial-value:50%;inherits:false}.primary-button{--primary-button-bg:hsl(var(--background));--primary-button-fg:hsl(var(--foreground));--primary-button-highlight:#fcc771;--primary-button-highlight-subtle:#ed9b74;--primary-button-sweep:none;--primary-button-border-fallback:conic-gradient(from calc(var(--gradient-angle) + 200deg),var(--primary-button-highlight),var(--primary-button-highlight-subtle) calc(var(--primary-button-border-percent) * 0.6),transparent var(--primary-button-border-percent),transparent 100%);--animation:gradient-angle linear infinite;--duration:3s;--shadow-size:2px;--transition:800ms cubic-bezier(0.25,1,0.5,1);color:var(--primary-button-fg);background:linear-gradient(var(--primary-button-bg),var(--primary-button-bg)) padding-box,var(--primary-button-sweep) border-box,var(--primary-button-border-fallback) border-box;box-shadow:0 0 5px rgba(223,147,77,.2);transition-property:--gradient-angle-offset,--gradient-percent,--gradient-shine,--primary-button-border-percent,box-shadow;transition-duration:.8s,.8s,.8s,.45s,.45s;transition-timing-function:cubic-bezier(.25,1,.5,1),cubic-bezier(.25,1,.5,1),cubic-bezier(.25,1,.5,1),ease,ease}.primary-button:is(:hover,:focus-visible){--primary-button-border-percent:85%;box-shadow:0 0 14px rgba(223,147,77,.3)}.dark .primary-button{--primary-button-bg:#000;--primary-button-fg:#fff;--primary-button-border-fallback:none;--primary-button-sweep:conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,var(--primary-button-highlight) var(--gradient-percent),var(--gradient-shine) calc(var(--gradient-percent) * 2),var(--primary-button-highlight) calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4));border-width:1px;box-shadow:inset 0 0 0 1px #1a1818}.primary-button span:before,.primary-button:after,.primary-button:before{content:"";pointer-events:none;position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;z-index:-1}.primary-button:before{opacity:0}.dark .primary-button:before{--size:calc(100% - var(--shadow-size) * 3);--position:2px;--space:calc(var(--position) * 2);width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position),var(--primary-button-fg) calc(var(--position) / 4),transparent 0) padding-box;background-size:var(--space) var(--space);background-repeat:space;-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),#000,transparent 10% 90%,#000);mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),#000,transparent 10% 90%,#000);border-radius:inherit;opacity:.4;z-index:-1}.primary-button:after{--animation:shimmer linear infinite;width:100%;aspect-ratio:1;background:linear-gradient(-50deg,transparent,var(--primary-button-highlight),transparent);-webkit-mask-image:radial-gradient(circle at bottom,transparent 40%,#000);mask-image:radial-gradient(circle at bottom,transparent 40%,#000);opacity:.6}.primary-button span:before{--size:calc(100% + 1rem);width:var(--size);height:var(--size);box-shadow:inset 0 -1ex 2rem 4px var(--primary-button-highlight);opacity:0;transition:opacity var(--transition);animation:calc(var(--duration) * 1.5) breathe linear infinite}.primary-button,.primary-button:after,.primary-button:before{animation:var(--animation) var(--duration),var(--animation) calc(var(--duration) / .4) reverse paused;animation-composition:add}.primary-button:is(:hover,:focus-visible){--gradient-percent:20%;--gradient-angle-offset:95deg;--gradient-shine:var(--primary-button-highlight-subtle)}.primary-button:is(:hover,:focus-visible),.primary-button:is(:hover,:focus-visible):after,.primary-button:is(:hover,:focus-visible):before{animation-play-state:running}.primary-button:is(:hover,:focus-visible) span:before{opacity:1}@keyframes gradient-angle{to{--gradient-angle:360deg}}@keyframes shimmer{to{rotate:1turn}}@keyframes breathe{0%,to{scale:1}50%{scale:1.2}}