.lp-paper{background-image:radial-gradient(color-mix(in srgb, var(--primary) 8%, transparent) 1px, transparent 1.6px);background-size:22px 22px}.lp-gradient-text{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-mask{margin:-.24em -.14em;padding:.24em .14em;overflow:hidden}.lp-mask-inner{will-change:transform;display:inline-block}.lp-underline{position:relative}.lp-underline:after{content:"";background:var(--brand-gradient);transform-origin:0;height:.16em;transition:transform .85s cubic-bezier(.22, .61, .36, 1) var(--lp-delay,0s);border-radius:999px;position:absolute;bottom:-.14em;left:0;right:0;transform:scaleX(0)}.lp-underline[data-shown=true]:after,[data-shown=true] .lp-underline:after{transform:scaleX(1)}.lp-card{transition:transform .3s cubic-bezier(.22,.61,.36,1),border-color .3s,background-color .3s}@media (hover:hover){.lp-card:hover{transform:translateY(-4px)}}@media (hover:hover) and (pointer:fine){.lp-spot{position:relative}.lp-spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(180px circle at var(--lp-mx,50%) var(--lp-my,50%), color-mix(in srgb, var(--primary) 60%, transparent), transparent 70%) border-box;border:1.5px solid #0000;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-spot:hover:after{opacity:1}}.lp-sweep{position:relative}.lp-sweep:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from calc(var(--lp-angle,0) * 1deg), transparent 0deg, color-mix(in srgb, var(--primary) 80%, transparent) 40deg, var(--gold) 80deg, transparent 140deg);opacity:var(--lp-sweep-opacity,0);padding:1.5px;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.lp-cta-sheen{position:relative;overflow:hidden}.lp-cta-sheen:after{content:"";background:linear-gradient(115deg, transparent 38%, var(--lp-sheen-color,color-mix(in srgb, var(--on-primary) 22%, transparent)) 50%, transparent 62%);pointer-events:none;transition:transform .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:-20% -35%;transform:translate(-130%)}.lp-cta-sheen:hover:after{transform:translate(130%)}}.lp-zone{background:color-mix(in srgb, var(--surface-2) 55%, transparent)}.lp-zone-fade-top,.lp-zone-fade-bottom{pointer-events:none;height:5rem}.lp-zone-fade-top{background:linear-gradient(to bottom, var(--bg), transparent)}.lp-zone-fade-bottom{background:linear-gradient(to top, var(--bg), transparent)}@media (prefers-reduced-motion:no-preference){.lp-marquee-track{animation:lp-marquee var(--lp-marquee-dur,32s) linear infinite;will-change:transform}.lp-marquee-track.lp-reverse{animation-direction:reverse}}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lp-underline:after{transition:none!important;transform:scaleX(1)!important}.lp-card,.lp-card:hover{transition:none!important;transform:none!important}.lp-sweep:before{opacity:0!important}.lp-cta-sheen:after{display:none!important}}
