.artist-lp-v2{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-text-primary);background:var(--color-background-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;font-weight:500;line-height:1.75}:where(.artist-lp-v2) :where(*){border:0 solid}:where(.artist-lp-v2) :where(img,video){max-width:100%;height:auto;display:block}:where(.artist-lp-v2) :where(button){font:inherit}:where(.artist-lp-v2) :where(a){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(.artist-lp-v2) :where(ol,ul){list-style:none}.artist-lp-v2 ::selection{background:var(--color-lime-100);color:var(--color-sumi-800)}.artist-lp-v2 .alp-palt{font-feature-settings:"palt" 1}@keyframes alp-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@keyframes alp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes alp-limewipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes alp-fadeup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.artist-lp-v2 .alp-kenburns{animation:alp-kenburns 18s var(--ease-standard) infinite alternate both}.artist-lp-v2 .alp-marquee-track{animation:alp-marquee var(--alp-marquee-duration,36s) linear infinite}.artist-lp-v2 .alp-marquee:hover .alp-marquee-track{animation-play-state:paused}.artist-lp-v2 .alp-limewipe{transform-origin:0;animation:alp-limewipe .48s var(--ease-enter) .25s both}.artist-lp-v2 .alp-hero-enter{animation:alp-fadeup .9s var(--ease-enter) both;animation-delay:var(--alp-enter-delay,0s)}.artist-lp-v2 [data-reveal]{transition:opacity .56s var(--ease-standard), translate .56s var(--ease-standard);transition-delay:var(--alp-reveal-delay,0s)}.artist-lp-v2 [data-reveal=hidden]{opacity:0;translate:0 16px}.artist-lp-v2 [data-reveal] .alp-limewipe-on-reveal{transform-origin:0;transform:scaleX(0)}.artist-lp-v2 [data-reveal=shown] .alp-limewipe-on-reveal,.artist-lp-v2 [data-reveal=initial] .alp-limewipe-on-reveal{animation:alp-limewipe .48s var(--ease-enter) .35s both}}@media (prefers-reduced-motion:reduce){.artist-lp-v2 .alp-limewipe,.artist-lp-v2 .alp-limewipe-on-reveal{transform:none}}.artist-lp-v2 .alp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%)}.artist-lp-v2 .site-header.scrolled{-webkit-backdrop-filter:none;border-bottom:1px solid var(--color-line-strong);box-shadow:none;background:#fff}.artist-lp-v2 .alp-header-actions{align-items:center;gap:1.4rem;display:flex}.artist-lp-v2 .alp-header-link{color:#ffffffe0;white-space:nowrap;align-items:center;gap:.25rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.artist-lp-v2 .alp-header-link:hover{color:#fff}.artist-lp-v2 .site-header.scrolled .alp-header-link{color:var(--color-text-primary)}.artist-lp-v2 .site-header.scrolled .alp-header-link:hover{color:var(--color-text-accent)}@media (max-width:768px){.artist-lp-v2 .alp-header-cv{display:none}}.artist-lp-v2 .carousel-dot{background:0 0;border-radius:0;width:20px;height:14px;position:relative}.artist-lp-v2 .carousel-dot:after{content:"";background:var(--color-sumi-200);transition:background .18s var(--ease-standard);border-radius:1px;position:absolute;inset:6px 2px}.artist-lp-v2 .carousel-dot.active{background:0 0}.artist-lp-v2 .carousel-dot.active:after{background:var(--color-sumi-800)}@media (max-width:768px){.artist-lp-v2 .card-grid--scroll>.alp-card{scroll-snap-align:start;flex:0 0 100%}.artist-lp-v2 #features .card-grid--scroll>.alp-card{flex-basis:74%}}.artist-lp-v2 .card-grid{gap:16px}.artist-lp-v2 .lp-sticky-cta{box-shadow:none;background:#111111f5;border-top:none}.artist-lp-v2 .lp-sticky-cta:before{content:"";background:linear-gradient(135deg, var(--color-lime-400) 0%, var(--color-mori-600) 45%, var(--color-mori-900) 100%);height:2px;position:absolute;inset:0 0 auto}@media (min-width:769px){.artist-lp-v2 .lp-sticky-cta .btn-line{width:auto}}.artist-lp-v2 .btn-line{border:1px solid var(--color-line-strong);color:var(--color-text-primary);border-radius:8px;justify-content:center;min-height:44px;padding:.7rem 1.4rem;font-size:.9rem;font-weight:700}@media (max-width:768px){.artist-lp-v2 .lp-sticky-cta .btn-line,.artist-lp-v2 .alp-flow-cta .btn-line{width:100%}}.artist-lp-v2 .btn-line:hover{box-shadow:none;filter:brightness(.94);transform:none}.artist-lp-v2 .btn-line:active{transform:translateY(1px)}
