.l-reveal:not([data-in]) .l-anim{animation-play-state:paused}.l-pop{animation:l-pop .55s var(--ease-exy) backwards}.l-grow-x{transform-origin:0;animation:grow-x .9s var(--ease-exy) backwards}.l-grow-y{transform-origin:bottom;animation:l-grow-y .8s var(--ease-exy) backwards}.l-draw{animation:draw-in 1.6s var(--ease-exy) .2s backwards}.l-type{animation:1s steps(28,end) backwards l-type}@keyframes l-pop{0%{opacity:0;transform:scale(.6)}}@keyframes l-grow-y{0%{transform:scaleY(0)}}@keyframes l-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.l-gradient-text{background:linear-gradient(100deg,#8a51c4 0%,#aa76de 35%,#d9bdf5 50%,#aa76de 65%,#8a51c4 100%) 100% 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}:root.light .l-gradient-text{background-image:linear-gradient(100deg,#6b35a6 0%,#8a51c4 35%,#b48fd9 50%,#8a51c4 65%,#6b35a6 100%)}.l-shine{animation:7s ease-in-out infinite l-shine}@keyframes l-shine{50%{background-position:0 0}}.l-orbit{background:radial-gradient(closest-side, transparent 64%, color-mix(in srgb, var(--accent-2) 12%, transparent) 64.2%, transparent 64.6%), radial-gradient(closest-side, transparent 82%, color-mix(in srgb, var(--accent-2) 8%, transparent) 82.2%, transparent 82.6%), radial-gradient(closest-side, transparent 99%, color-mix(in srgb, var(--accent-2) 6%, transparent) 99.2%, transparent 99.6%);border-radius:9999px;-webkit-mask-image:linear-gradient(#000 30%,#0000 75%);mask-image:linear-gradient(#000 30%,#0000 75%)}.l-orbit:before,.l-orbit:after{content:"";background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 14px 3px color-mix(in srgb, var(--accent-2) 60%, transparent);offset-path:circle(32% at 50% 50%);border-radius:9999px;animation:38s linear infinite l-orbit;position:absolute}.l-orbit:after{offset-path:circle(41% at 50% 50%);width:4px;height:4px;animation-duration:56s;animation-direction:reverse}@keyframes l-orbit{0%{offset-distance:0%}to{offset-distance:100%}}.l-window{box-shadow:inset 0 1px #e7cfff14,0 40px 120px -30px #8a51c473,0 0 0 1px #aa76de14}:root.light .l-window{box-shadow:0 40px 100px -30px #4a286e59,0 0 0 1px #8a51c414}.l-hero-glow{filter:blur(40px);opacity:.7;background:radial-gradient(50% 60% at 50% 40%,#8a51c473,#0000 70%)}.l-pulse{animation:l-pulse 2s var(--ease-exy) infinite;box-shadow:0 0 #aa76deb3}@keyframes l-pulse{to{box-shadow:0 0 0 12px #aa76de00}}.l-wash{animation:1.4s ease-out backwards l-wash}@keyframes l-wash{0%{background:var(--accent-soft)}}.l-float{animation:7s ease-in-out infinite l-float}@keyframes l-float{50%{transform:translateY(-10px)}}.l-cta{position:relative;box-shadow:inset 0 1px #fff3,0 10px 30px -10px #8a51c4cc}.l-cta:after{content:"";border-radius:inherit;pointer-events:none;animation:l-cta 2.8s var(--ease-exy) infinite;position:absolute;inset:-1px;box-shadow:0 0 #aa76de80}@keyframes l-cta{70%,to{box-shadow:0 0 0 10px #aa76de00}}.l-marquee{overflow:hidden}.l-marquee-track{gap:.75rem;width:max-content;animation:45s linear infinite l-marquee;display:flex}.l-marquee:hover .l-marquee-track{animation-play-state:paused}@keyframes l-marquee{to{transform:translate(calc(-50% - .375rem))}}.l-card{transition:border-color .3s var(--ease-exy), transform .3s var(--ease-exy);position:relative;overflow:hidden}.l-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-2), transparent);opacity:0;height:1px;transition:opacity .3s var(--ease-exy);position:absolute;inset:0 20% auto}.l-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--hair))}.l-card:hover:before{opacity:1}@property --l-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.l-price{background:conic-gradient(from var(--l-angle), #8a51c4, #aa76de, #e7cfff, #aa76de, #8a51c4 60%, transparent 70%, #8a51c4);animation:8s linear infinite l-angle;box-shadow:0 30px 90px -30px #8a51c48c}@keyframes l-angle{to{--l-angle:360deg}}.l-final{background:radial-gradient(60% 80% at 50% 0%, #8a51c459, transparent 70%), radial-gradient(40% 60% at 50% 110%, #aa76de33, transparent 70%), var(--bg-raised)}:root.light .l-final{background:radial-gradient(60% 80% at 50% 0%, #aa76de47, transparent 70%), var(--bg-raised)}.l-faq[open] .l-faq-answer{animation:rise .35s var(--ease-exy)}.l-faq summary::-webkit-details-marker{display:none}.l-caret{vertical-align:-2px;background:var(--accent-2);width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite l-blink;display:inline-block}@keyframes l-blink{50%{opacity:0}}.l-range{appearance:none;background:linear-gradient(90deg, #8a51c4, #aa76de) 0 / var(--fill) 100% no-repeat, var(--surface-strong);border-radius:9999px;outline:none;height:6px}.l-range::-webkit-slider-thumb{appearance:none;cursor:grab;width:22px;height:22px;transition:transform .2s var(--ease-exy);background:#fff;border:4px solid #8a51c4;border-radius:9999px;box-shadow:0 0 0 6px #8a51c433,0 4px 12px #0000004d}.l-range::-moz-range-thumb{cursor:grab;background:#fff;border:4px solid #8a51c4;border-radius:9999px;width:14px;height:14px;box-shadow:0 0 0 6px #8a51c433}.l-range:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12)}.l-range:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
