.Card-module__dqbXvq__base{border-radius:var(--radius-md);transition:transform var(--motion-standard) ease, box-shadow var(--motion-standard) ease, border-color var(--motion-standard) ease;position:relative;overflow:hidden}.Card-module__dqbXvq__default{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md)}.Card-module__dqbXvq__invert{background:var(--color-surface-invert);color:var(--color-text-on-paper);box-shadow:var(--shadow-sm);border:1px solid #0a0b071a}.Card-module__dqbXvq__interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}
.ArtistCard-module__sdlsUW__rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:18px;margin:0 -2px;padding:4px 2px 10px;display:flex;overflow-x:auto}.ArtistCard-module__sdlsUW__rail::-webkit-scrollbar{display:none}.ArtistCard-module__sdlsUW__card{scroll-snap-align:start;flex-shrink:0;width:220px}.ArtistCard-module__sdlsUW__link{display:contents}@media (max-width:640px){.ArtistCard-module__sdlsUW__card{width:74vw;max-width:230px}}.ArtistCard-module__sdlsUW__media{aspect-ratio:3/4;background:var(--color-surface);position:relative}.ArtistCard-module__sdlsUW__media:after{content:"";background:var(--scrim-card);position:absolute;inset:0}.ArtistCard-module__sdlsUW__image{object-fit:cover;width:100%;height:100%;display:block}.ArtistCard-module__sdlsUW__body{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.ArtistCard-module__sdlsUW__name{font-family:var(--font-disp);text-transform:uppercase;letter-spacing:-.01em;color:var(--color-text-primary);font-size:19px;font-weight:900;line-height:1}.ArtistCard-module__sdlsUW__tag{font-family:var(--font-body);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.7em;margin:6px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.ArtistCard-module__sdlsUW__cta{align-items:center;gap:var(--space-2);color:var(--color-action-primary);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:10px;font-size:11px;display:inline-flex}
.Ribbon-module__XBNhzG__scene{height:137vh;margin-top:14px;position:relative}@media (max-width:640px){.Ribbon-module__XBNhzG__scene{height:156svh;margin-top:0}}.Ribbon-module__XBNhzG__pin{border-radius:var(--radius-xl) var(--radius-xl) 0 0;height:100svh;min-height:560px;position:relative;overflow:hidden}@media (max-width:640px){.Ribbon-module__XBNhzG__pin{position:sticky;top:0}}.Ribbon-module__XBNhzG__curtain{z-index:1;background:var(--color-bg-primary);pointer-events:none;position:absolute;inset:0}.Ribbon-module__XBNhzG__maskLayer{position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Ribbon-module__XBNhzG__apertureLayer{z-index:2}.Ribbon-module__XBNhzG__frameLayer{z-index:3;background:var(--color-action-primary)}.Ribbon-module__XBNhzG__grain{z-index:4;opacity:.045;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"140\" height=\"140\"><filter id=\"n\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.9\" numOctaves=\"2\"/></filter><rect width=\"100%25\" height=\"100%25\" filter=\"url(%23n)\"/></svg>");background-size:170px;position:absolute;inset:-20%}.Ribbon-module__XBNhzG__caption{z-index:5;text-align:center;width:100%;max-width:820px;padding:0 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Ribbon-module__XBNhzG__eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-action-primary);text-shadow:0 2px 12px #0006;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.Ribbon-module__XBNhzG__eyebrowDot{background:var(--color-action-primary);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite Ribbon-module__XBNhzG__ribbonDot}@keyframes Ribbon-module__XBNhzG__ribbonDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.Ribbon-module__XBNhzG__title{font-family:var(--font-disp);text-transform:uppercase;color:var(--color-text-primary);letter-spacing:-.02em;text-shadow:0 6px 30px #00000073;margin:14px 0 0;font-size:clamp(30px,5.6vw,72px);font-weight:900;line-height:.9}.Ribbon-module__XBNhzG__sub{max-width:440px;font-family:var(--font-body);font-size:var(--text-body-m);color:#f4efe0d1;margin:18px auto 0;line-height:1.5}.Ribbon-module__XBNhzG__checklist{border-top:1px solid #f4efe038;flex-wrap:wrap;justify-content:center;gap:10px 24px;max-width:480px;margin:26px auto 0;padding-top:22px;list-style:none;display:flex}@media (max-width:640px){.Ribbon-module__XBNhzG__checklist{gap:8px 18px;margin-top:20px;padding-top:18px}}.Ribbon-module__XBNhzG__checklistItem{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-primary);opacity:.82;align-items:center;gap:7px;font-size:11px;display:flex}@media (max-width:640px){.Ribbon-module__XBNhzG__checklistItem{font-size:10.5px}}.Ribbon-module__XBNhzG__cta{margin-top:var(--space-6);padding:var(--space-4) var(--space-6);font-size:16.5px}.Ribbon-module__XBNhzG__ctaRow{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.Ribbon-module__XBNhzG__ctaInRow{padding:var(--space-4) var(--space-6);font-size:16.5px}
.SectionHeader-module__WkVZda__header{gap:var(--space-7);margin-bottom:var(--space-7);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;display:grid}@media (max-width:900px){.SectionHeader-module__WkVZda__header{grid-template-columns:1fr;align-items:start}}.SectionHeader-module__WkVZda__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--color-action-primary);font-size:11px}.SectionHeader-module__WkVZda__title{margin:0;margin-top:var(--space-4);font-family:var(--font-disp);text-transform:uppercase;font-weight:900;line-height:.9;font-size:var(--text-display-m);letter-spacing:-.02em}.SectionHeader-module__WkVZda__aside{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.SectionHeader-module__WkVZda__lead{max-width:400px;font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:14.5px;line-height:1.6}.SectionHeader-module__WkVZda__moreLink{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-action-primary);font-size:11px;text-decoration:none;display:inline-flex}.SectionHeader-module__WkVZda__moreLink:hover{color:var(--color-action-hover)}
.Hero-module__tmgo3a__hero{flex-direction:column;min-height:100svh;display:flex;position:relative}.Hero-module__tmgo3a__bg{z-index:0;background:var(--ink);position:absolute;inset:0;overflow:hidden}.Hero-module__tmgo3a__bgImage,.Hero-module__tmgo3a__bgVideo{object-fit:cover;object-position:50% 44%;width:100%;height:100%;position:absolute;inset:0}.Hero-module__tmgo3a__bgImage{transform-origin:50% 44%;animation:28s ease-in-out infinite alternate Hero-module__tmgo3a__heroPhotoZoom}@media (prefers-reduced-motion:reduce){.Hero-module__tmgo3a__bgImage{animation:none}}@keyframes Hero-module__tmgo3a__heroPhotoZoom{0%{transform:scale(1)}to{transform:scale(1.045)}}.Hero-module__tmgo3a__scrim{background-image:radial-gradient(72% 52% at 50% 60%,#10130c00 0%,#10130c1f 42%,#10130c70 100%),linear-gradient(#10130c2e 0%,#10130c0d 22%,#10130c2e 42%,#10130c7a 68%,#10130cf0 100%);position:absolute;inset:0}.Hero-module__tmgo3a__bottomFade{background:linear-gradient(180deg, #0a0b0700 0%, #0a0b072e 34%, #0a0b0780 62%, #0a0b07d9 84%, var(--ink) 100%);pointer-events:none;height:78%;position:absolute;bottom:0;left:0;right:0}.Hero-module__tmgo3a__grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"140\" height=\"140\"><filter id=\"n\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.9\" numOctaves=\"2\"/></filter><rect width=\"100%25\" height=\"100%25\" filter=\"url(%23n)\"/></svg>");background-size:170px;position:absolute;inset:0}.Hero-module__tmgo3a__body{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:165px 44px 88px;display:flex;position:relative}@media (max-width:640px){.Hero-module__tmgo3a__body{padding:150px 22px 40px}}.Hero-module__tmgo3a__title{font-family:var(--font-disp);text-transform:uppercase;letter-spacing:-.02em;color:var(--paper);text-shadow:0 8px 32px #00000057;margin:16px 0 0;font-size:clamp(34px,6.4vw,88px);font-weight:900;line-height:.86}.Hero-module__tmgo3a__sub{max-width:480px;font-family:var(--font-body);color:#f4efe0b3;text-shadow:0 4px 20px #00000047;margin:14px auto 0;font-size:clamp(14px,1.4vw,17.5px);line-height:1.5}.Hero-module__tmgo3a__ambient{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}@media (max-width:900px){.Hero-module__tmgo3a__ambient{display:none}}.Hero-module__tmgo3a__ghostWord{font-family:var(--font-disp);text-transform:uppercase;color:#f4efe080;white-space:nowrap;font-weight:900;animation:12s ease-in-out infinite alternate Hero-module__tmgo3a__ghostFloat;position:absolute}.Hero-module__tmgo3a__ghostWord[data-depth="0"]{opacity:.35;filter:blur(.5px);font-size:30px;animation-duration:13s;top:20%;left:6%}.Hero-module__tmgo3a__ghostWord[data-depth="1"]{opacity:.22;filter:blur(1px);font-size:20px;animation-duration:17s;animation-delay:-4s;bottom:22%;left:12%}.Hero-module__tmgo3a__ghostWord[data-depth="2"]{opacity:.16;filter:blur(1.5px);font-size:15px;animation-duration:21s;animation-delay:-9s;top:38%;right:16%}@keyframes Hero-module__tmgo3a__ghostFloat{0%{transform:translateY(0)}to{transform:translateY(-18px)}}@media (prefers-reduced-motion:reduce){.Hero-module__tmgo3a__ghostWord{animation:none}}.Hero-module__tmgo3a__discovery{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;width:100%;max-width:620px;margin:20px auto 0;display:flex}.Hero-module__tmgo3a__discoveryLabel{font-family:var(--font-body);color:#f4efe08c;font-size:13px}.Hero-module__tmgo3a__discoveryLinks{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.Hero-module__tmgo3a__discoveryLink{font-family:var(--font-body);color:var(--lime);transition:border-color var(--motion-fast) ease;border-bottom:1px solid #0000;font-size:13px;font-weight:600;text-decoration:none}.Hero-module__tmgo3a__discoveryLink:hover{border-color:var(--lime)}.Hero-module__tmgo3a__tags{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.Hero-module__tmgo3a__tag{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f4efe0d9;transition:border-color var(--motion-fast) ease, color var(--motion-fast) ease, background var(--motion-fast) ease;background:#10130c66;border:1px solid #f4efe047;padding:7px 16px;font-size:11px;text-decoration:none}.Hero-module__tmgo3a__tag:hover{border-color:var(--lime);color:var(--lime);background:#10130c99}.Hero-module__tmgo3a__pinTrigger{justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.Hero-module__tmgo3a__pinTriggerLabel{max-width:240px;font-family:var(--font-body);color:#f4efe0bf;text-align:left;font-size:13px;line-height:1.35}.Hero-module__tmgo3a__pinGlow{display:inline-flex;position:relative}.Hero-module__tmgo3a__pinGlow:before{content:"";z-index:-1;background:radial-gradient(circle,#c6ff3d80 0%,#c6ff3d00 70%);border-radius:50%;animation:2.6s ease-in-out infinite Hero-module__tmgo3a__pinGlowPulse;position:absolute;inset:-14px}@keyframes Hero-module__tmgo3a__pinGlowPulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.Hero-module__tmgo3a__pinGlow:before{opacity:.7;animation:none}}
.MoodQuestion-module___4csFG__scene{--q-progress-h:3px;--q-nav-offset:72px;background:var(--ink);height:160svh;position:relative}.MoodQuestion-module___4csFG__progress{top:var(--q-nav-offset);width:100%;height:var(--q-progress-h);z-index:20;background:#f4efe029;flex:none;position:sticky;left:0;right:0}.MoodQuestion-module___4csFG__progressFill{background:var(--lime);transform-origin:0;width:0%;height:100%;transition:background-color .18s,box-shadow .18s;box-shadow:0 0 12px #c6ff3d8c}.MoodQuestion-module___4csFG__scene[data-q-theme=acid] .MoodQuestion-module___4csFG__progressFill{background:var(--lime);box-shadow:0 0 12px #c6ff3d8c}.MoodQuestion-module___4csFG__scene[data-q-theme=teal] .MoodQuestion-module___4csFG__progressFill{background:var(--teal);box-shadow:0 0 12px #35e0c06b}.MoodQuestion-module___4csFG__scene[data-q-theme=corail] .MoodQuestion-module___4csFG__progressFill{background:var(--coral);box-shadow:0 0 12px #ff5a466b}.MoodQuestion-module___4csFG__pin{height:calc(100svh - var(--q-nav-offset) - var(--q-progress-h));text-align:center;z-index:1;background:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.MoodQuestion-module___4csFG__photos{z-index:0;position:absolute;inset:0}.MoodQuestion-module___4csFG__photo{object-fit:cover;will-change:transform, opacity;opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.MoodQuestion-module___4csFG__photoActive{animation:9s ease-out forwards MoodQuestion-module___4csFG__qPhotoZoom}@keyframes MoodQuestion-module___4csFG__qPhotoZoom{0%{transform:scale(1.02)}to{transform:scale(1.11)}}@media (prefers-reduced-motion:reduce){.MoodQuestion-module___4csFG__photoActive{animation:none}}.MoodQuestion-module___4csFG__scrim{z-index:1;pointer-events:none;background:linear-gradient(#0a0b0773 0%,#0a0b079e 55%,#0a0b07d1 100%);position:absolute;inset:0}.MoodQuestion-module___4csFG__texts{z-index:2;flex-direction:column;align-items:flex-start;gap:14px;width:100%;max-width:900px;padding:0 24px;display:flex;position:relative}@media (max-width:640px){.MoodQuestion-module___4csFG__texts{gap:10px;padding:0 16px}}.MoodQuestion-module___4csFG__step{text-align:left;opacity:0;pointer-events:none;will-change:transform, opacity;flex-direction:column;align-items:flex-start;display:flex}.MoodQuestion-module___4csFG__stepActive{pointer-events:auto}.MoodQuestion-module___4csFG__heading{z-index:2;font-family:var(--font-disp);text-transform:uppercase;letter-spacing:-.02em;max-width:900px;margin:0;font-size:clamp(34px,7vw,96px);font-weight:900;line-height:.9;position:relative}.MoodQuestion-module___4csFG__text{font-family:var(--font-body);color:#f4efe0ad;max-width:560px;margin:18px 0 0;font-size:clamp(14px,1.7vw,18px);line-height:1.5}.MoodQuestion-module___4csFG__hl{white-space:nowrap;display:inline;position:relative}.MoodQuestion-module___4csFG__hl em{z-index:1;color:var(--ink);font-style:normal;position:relative}.MoodQuestion-module___4csFG__hl:before{content:"";background:var(--lime);transform-origin:0;border-radius:var(--radius-sm) 10px 8px 12px;z-index:0;position:absolute;inset:-.02em -.14em 0 -.12em;transform:scaleX(0)}.MoodQuestion-module___4csFG__hlOn:before{transition:transform .7s var(--ease-out);transform:scaleX(1)}.MoodQuestion-module___4csFG__hlTeal:before{background:var(--teal)}.MoodQuestion-module___4csFG__hlCoral:before{background:var(--coral)}.MoodQuestion-module___4csFG__obj{z-index:2;flex:0 0 101px;justify-content:center;align-items:flex-start;min-height:101px;margin-top:20px;display:flex;position:relative}@media (max-width:640px){.MoodQuestion-module___4csFG__obj{margin-top:18px}}@media (min-width:1024px){.MoodQuestion-module___4csFG__obj{margin-top:18px}}
.Testimonials-module__0p1-cG__section{background:var(--ink);padding:var(--section-y) var(--layout-gutter-sm);position:relative}.Testimonials-module__0p1-cG__panel{max-width:var(--layout-max);background:var(--paper);color:var(--ink);border-radius:var(--radius-xl);margin:0 auto;padding:100px 44px 80px;position:relative}@media (max-width:640px){.Testimonials-module__0p1-cG__panel{padding:96px 22px 78px}}.Testimonials-module__0p1-cG__heading{font-family:var(--font-disp);text-transform:uppercase;text-align:center;max-width:820px;margin:0 auto;font-size:clamp(28px,5.4vw,58px);font-weight:900;line-height:1.02}.Testimonials-module__0p1-cG__journal{max-width:980px;height:400px;margin:60px auto 0;position:relative}@media (max-width:900px){.Testimonials-module__0p1-cG__journal{gap:var(--space-5);flex-direction:column;height:auto;padding:28px 0 52px;display:flex}}@media (max-width:640px){.Testimonials-module__0p1-cG__journal{gap:28px;margin-top:46px;padding:30px 0 58px}}.Testimonials-module__0p1-cG__cardSlot{width:230px;position:absolute}@media (max-width:900px){.Testimonials-module__0p1-cG__cardSlot{width:88%;margin:0 auto;position:relative;top:auto!important;left:auto!important;transform:none!important}}.Testimonials-module__0p1-cG__stars{color:var(--coral);letter-spacing:.12em;font-size:13px}.Testimonials-module__0p1-cG__quote{font-family:var(--font-body);color:var(--ink);margin:8px 0 10px;font-size:13.5px;line-height:1.45}.Testimonials-module__0p1-cG__who{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#0a0b078c;font-size:10px}
