/* Motion has a job: invite, orient, acknowledge. No audio or third-party runtime. */
[data-surface=public]{--coral:#f0a28e;--motion-ease:cubic-bezier(.2,.75,.25,1)}
[data-surface=public] body{background:radial-gradient(ellipse 65% 500px at 20% 90px,#3c24463b,transparent),var(--bg)}
[data-surface=public] .hero-eyebrow{color:var(--coral)}
[data-surface=public] .live-dot{background:var(--coral);box-shadow:0 0 0 4px #f0a28e15}
[data-surface=public] .hero h1 em{color:#d3b7ed}
[data-surface=public] .hero-art{border-radius:16px;border-color:#967ba6;background:radial-gradient(ellipse at 80% 15%,#b6797355,transparent 60%),linear-gradient(145deg,#745684,#3b2a4a 70%);transform:perspective(1000px) rotateY(var(--art-y,0deg)) rotateX(var(--art-x,0deg));transition:transform .35s var(--motion-ease),box-shadow .4s}
[data-surface=public] .hero-art::before{border-color:#e0c5f060;box-shadow:0 0 0 28px #c3afd912,0 0 0 56px #c3afd90c,0 0 0 84px #c3afd907}
[data-surface=public] .hero-art::after{border-radius:7px}
[data-surface=public] .record-sleeve{background:#f1dfc8}
[data-surface=public] .sleeve-type em{color:#925341}
[data-surface=public] .record-label{background:#f0a28e}
[data-surface=public] .vinyl{animation:ss-record-spin 24s linear infinite;animation-play-state:paused}
[data-surface=public] .record-sleeve{animation:ss-sleeve-drift 10s ease-in-out infinite;animation-play-state:paused}
html[data-motion=on].motion-page-active.motion-hero-visible:not(.account-is-open) .vinyl,
html[data-motion=on].motion-page-active.motion-hero-visible:not(.account-is-open) .record-sleeve{animation-play-state:running}
.hero-community{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:27px;padding-top:20px;border-top:1px solid var(--line)}
.community-link{background:none;border:0;border-bottom:1px solid #a98dba;padding:8px 0;color:#d3b7ed;min-height:40px;font:400 .72rem var(--sans);cursor:pointer}
.community-link span{display:inline-block;margin-left:8px;transition:transform .25s}.community-link:hover span{transform:translate(2px,-2px)}
.motion-toggle{display:inline-flex;align-items:center;gap:9px;background:transparent;border:1px solid #65536f;border-radius:100px;color:var(--muted);font:400 .61rem var(--sans);min-height:40px;padding:7px 11px;cursor:pointer}
.motion-toggle:hover:enabled{color:var(--text);border-color:var(--lavender)}.motion-toggle:disabled{cursor:default}
.motion-equalizer{display:flex;align-items:center;gap:2px;height:16px}.motion-equalizer i{display:block;width:2px;height:12px;background:var(--coral);border-radius:4px;transform:scaleY(.45);animation:ss-frequency 1.4s ease-in-out infinite;animation-play-state:paused}
.motion-equalizer i:nth-child(2){animation-delay:-.35s}.motion-equalizer i:nth-child(3){animation-delay:-.7s}.motion-equalizer i:nth-child(4){animation-delay:-1.05s}
html[data-motion=on].motion-page-active.motion-hero-visible:not(.account-is-open) .motion-equalizer i{animation-play-state:running}
[data-surface=public] .values-ribbon{background:#ceb7e1;border-color:#ceb7e1;color:#33223e}
[data-surface=public] .values-ribbon span:nth-child(even){color:#765284}
html[data-motion=on] .media-card,html[data-motion=on] .product-card,html[data-motion=on] .service-card{transition:transform .3s var(--motion-ease),border-color .25s,box-shadow .3s;}
@media(hover:hover) and (pointer:fine){
 html[data-motion=on] .media-card:hover,html[data-motion=on] .product-card:hover{transform:translateY(-6px);border-color:#b494c7;box-shadow:0 18px 42px #05030855}
 html[data-motion=on] .service-card:hover{transform:translateX(4px);border-color:var(--coral)}
 html[data-motion=on] .button:hover:not(:disabled),html[data-motion=on] .account-trigger:hover{transform:translateY(-2px)}
 html[data-motion=on] .button:active:not(:disabled){transform:translateY(0) scale(.98)}
}
[data-surface=public] .media-card:focus-within,[data-surface=public] .product-card:focus-within{border-color:var(--lavender)}
.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#f0a28e,#d3b7ed,#f0cb90);transform-origin:left;transform:scaleX(0);z-index:31;pointer-events:none}
[data-surface=public] .site-header.is-scrolled{box-shadow:0 10px 32px #0a07142b;border-bottom-color:#72557f}
.site-nav a[aria-current=location]{color:var(--lavender)!important}.site-nav a[aria-current=location]::after{right:0!important}
html.account-is-open{overflow:hidden}
html[data-motion=off] .hero-art{transform:none!important}
html[data-motion=off] *,html[data-motion=off] *::before,html[data-motion=off] *::after{animation-play-state:paused!important;transition:none!important;scroll-behavior:auto!important}
@keyframes ss-record-spin{from{transform:rotate(16deg)}to{transform:rotate(376deg)}}
@keyframes ss-sleeve-drift{0%,100%{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-6px) rotate(-7deg)}}
@keyframes ss-frequency{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}
@media(max-width:680px){.hero-community{margin-top:20px;gap:10px}.community-link{font-size:.68rem}.motion-toggle{font-size:.6rem}.hero-community{justify-content:flex-start}.reading-progress{height:2px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.hero-art{transform:none!important}.reading-progress{display:none}}
@media(forced-colors:active){.account-art{display:none}.account-dialog[open]{grid-template-columns:1fr}.reading-progress{display:none}.social-login:disabled{color:GrayText}.account-submit{border:2px solid ButtonText!important}}
