.mp-site{--mp-bg:#070510;--mp-bg-elevated:#0e0a1c;--mp-surface:#15102a;--mp-surface-hi:#1e1738;--mp-brand:#ec008c;--mp-brand-text:#ff5cb8;--mp-brand-fill:#d4007e;--mp-brand-fill-deep:#8f0057;--mp-ink:#fff;--mp-ink-muted:#ffffffb8;--mp-ink-faint:#ffffff85;--mp-line:#ffffff1a;--mp-line-strong:#ffffff2e;--mp-space-1:.5rem;--mp-space-2:1rem;--mp-space-3:1.5rem;--mp-space-4:2.5rem;--mp-space-5:4rem;--mp-space-6:6rem;--mp-radius:1.25rem;--mp-radius-lg:2rem;--mp-fast:.16s;--mp-base:.28s;--mp-slow:.62s;--mp-ease:cubic-bezier(.22, 1, .36, 1);background:var(--mp-bg);color:var(--mp-ink);font-family:var(--font-heebo), system-ui, -apple-system, sans-serif;-webkit-text-size-adjust:100%}.mp-site .mp-display{font-family:var(--font-sora), var(--font-heebo), system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.04}.mp-site :where(h1,h2,h3,h4){text-wrap:balance}.mp-site p{text-wrap:pretty}.mp-site .mp-h1{font-size:clamp(2.5rem,1.2rem + 5.6vw,5.5rem)}.mp-site .mp-h2{font-size:clamp(1.9rem,1.1rem + 3.4vw,3.5rem)}.mp-site .mp-h3{font-size:clamp(1.25rem,.95rem + 1.3vw,1.75rem)}.mp-site .mp-lead{font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);line-height:1.65}.mp-site .mp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--mp-brand-text);font-size:.75rem;font-weight:700}.mp-site[dir=rtl] .mp-eyebrow{letter-spacing:.04em;text-transform:none}.mp-site .mp-gradient-text{background:linear-gradient(100deg, #fff 10%, var(--mp-brand-text) 55%, #a855f7 95%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mp-site .mp-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:clamp(1rem,.4rem + 2.5vw,2.5rem)}.mp-site .mp-section{padding-block:clamp(3.5rem,2rem + 7vw,7.5rem)}.mp-site .mp-btn{cursor:pointer;text-align:center;min-height:3rem;transition:transform var(--mp-fast) var(--mp-ease), box-shadow var(--mp-base) var(--mp-ease), background-color var(--mp-base) var(--mp-ease);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.6rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.mp-site .mp-btn-primary{background:linear-gradient(135deg, var(--mp-brand-fill), var(--mp-brand-fill-deep));color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 32px -12px #ec008ce6}.mp-site .mp-btn-ghost{color:var(--mp-ink);box-shadow:0 0 0 1px var(--mp-line-strong) inset;background:#ffffff0f}@media (hover:hover) and (pointer:fine){.mp-site .mp-btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff3,0 18px 44px -12px #ec008c}.mp-site .mp-btn-ghost:hover{background:#ffffff1f}}.mp-site .mp-btn:active{transform:translateY(0)scale(.98)}.mp-site :focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fff}.mp-site .mp-card{border-radius:var(--mp-radius);background:linear-gradient(180deg, var(--mp-surface), var(--mp-bg-elevated));box-shadow:0 0 0 1px var(--mp-line) inset;transition:box-shadow var(--mp-base) var(--mp-ease), transform var(--mp-base) var(--mp-ease);position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.mp-site .mp-card:hover{box-shadow:0 0 0 1px var(--mp-line-strong) inset, 0 24px 60px -30px var(--mp-accent,var(--mp-brand))}}.mp-site .mp-glow:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--mp-accent,var(--mp-brand)) 55%, transparent), transparent 100%);opacity:.22;pointer-events:none;z-index:0;position:absolute;inset:-40%}.mp-site .mp-grain:after{content:"";pointer-events:none;z-index:1;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.mp-site [data-reveal=pending]{opacity:0;transform:translateY(18px)}.mp-site [data-reveal=in]{opacity:1;transition:opacity var(--mp-slow) var(--mp-ease), transform var(--mp-slow) var(--mp-ease);transition-delay:var(--mp-reveal-delay,0s);transform:none}.mp-site .mp-rail{gap:var(--mp-space-2);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-inline:calc(-1*clamp(1rem,.4rem + 2.5vw,2.5rem));padding-inline:clamp(1rem,.4rem + 2.5vw,2.5rem);scroll-padding-inline-start:clamp(1rem,.4rem + 2.5vw,2.5rem);display:flex;overflow-x:auto}.mp-site .mp-rail::-webkit-scrollbar{display:none}.mp-site .mp-rail>*{scroll-snap-align:start;flex:none}.mp-site .mp-tilt{transform:perspective(900px) rotateX(var(--mp-tilt-x,0deg)) rotateY(var(--mp-tilt-y,0deg)) translate3d(0, 0, 0);transition:transform var(--mp-base) var(--mp-ease);transform-style:preserve-3d}.mp-site .mp-logo-stage{block-size:100%;inline-size:100%;padding:var(--mp-logo-pad,1.5rem);box-sizing:border-box;transition:scale var(--mp-base) var(--mp-ease);display:block;position:relative}.mp-site .mp-logo-body{inset:var(--mp-logo-pad,1.5rem);z-index:3;translate:calc(var(--mp-tilt-px,0) * 20px) calc(var(--mp-tilt-py,0) * 20px);transition:translate var(--mp-slow) var(--mp-ease);display:block;position:absolute}.mp-site .mp-logo-art,.mp-site .mp-logo-mirror-art{object-fit:contain;block-size:100%;inline-size:100%;display:block}.mp-site .mp-logo-halo{z-index:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--mp-accent,var(--mp-brand)) 75%, transparent), transparent 100%);opacity:.16;pointer-events:none;transition:opacity var(--mp-base) var(--mp-ease);border-radius:50%;position:absolute;inset:8%}.mp-site .mp-logo-sheen{z-index:2;pointer-events:none;-webkit-mask-image:var(--mp-logo);-webkit-mask-image:var(--mp-logo);mask-image:var(--mp-logo);position:absolute;inset:0;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mp-site .mp-logo-sheen>i{opacity:0;background:linear-gradient(90deg,#0000,#ffffffeb,#0000);inline-size:26%;position:absolute;inset-block:-30%;inset-inline-start:0;transform:rotate(14deg)translate(-180%)}.mp-site .mp-logo-stage-reflect{--mp-logo-h:62%}.mp-site .mp-logo-stage-reflect .mp-logo-body{block-size:var(--mp-logo-h);bottom:auto}.mp-site .mp-logo-stage-reflect .mp-logo-art{object-position:bottom}.mp-site .mp-logo-stage-reflect .mp-logo-sheen{-webkit-mask-position:bottom;mask-position:bottom}.mp-site .mp-logo-mirror-art{object-position:bottom}.mp-site .mp-logo-stage-reflect .mp-logo-halo{bottom:38%}.mp-site .mp-logo-mirror{inset-inline:var(--mp-logo-pad,1.5rem);top:calc(var(--mp-logo-pad,1.5rem) + var(--mp-logo-h));block-size:var(--mp-logo-h);z-index:2;opacity:.11;pointer-events:none;filter:blur(1.5px);position:absolute;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 52%,#000);mask-image:linear-gradient(#0000 52%,#000)}@media (prefers-reduced-motion:no-preference){.mp-site .mp-logo-body{animation:7s ease-in-out infinite mp-logo-float}.mp-site .mp-logo-halo{animation:7s ease-in-out infinite mp-logo-breathe}.mp-site li:nth-child(3n+2) .mp-logo-body,.mp-site li:nth-child(3n+2) .mp-logo-halo{animation-delay:-2.3s}.mp-site li:nth-child(3n) .mp-logo-body,.mp-site li:nth-child(3n) .mp-logo-halo{animation-delay:-4.6s}.mp-site .mp-logo-stage-loop .mp-logo-sheen>i{animation:mp-logo-sweep 5.5s var(--mp-ease) 1.4s infinite}}@keyframes mp-logo-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3%)scale(1.025)}}@keyframes mp-logo-breathe{0%,to{opacity:.13;transform:scale(.94)}50%{opacity:.26;transform:scale(1.06)}}@keyframes mp-logo-sweep{0%{opacity:0;transform:rotate(14deg)translate(-180%)}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:rotate(14deg)translate(520%)}}@media (hover:hover) and (pointer:fine){.mp-site .mp-card:hover .mp-logo-stage{scale:1.06}.mp-site .mp-card:hover .mp-logo-halo{opacity:.42}.mp-site .mp-card:hover .mp-logo-sheen>i{animation:mp-logo-sweep 1.1s var(--mp-ease)}}.mp-site .mp-strip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.mp-site .mp-strip-track{inline-size:max-content;display:flex}.mp-site .mp-strip-photo{object-fit:cover;block-size:clamp(88px,8vw,132px);inline-size:clamp(88px,8vw,132px);box-shadow:0 0 0 1px var(--mp-line) inset;border-radius:14px;margin-inline-end:.75rem;display:block}@media (prefers-reduced-motion:no-preference){.mp-site .mp-strip-track{animation:64s linear infinite mp-strip-scroll}.mp-site .mp-strip-reverse .mp-strip-track{animation-direction:reverse}}@media (hover:hover) and (pointer:fine){.mp-site .mp-strip:hover .mp-strip-track{animation-play-state:paused}}@keyframes mp-strip-scroll{to{transform:translate(-50%)}}@keyframes mp-strip-scroll-rtl{to{transform:translate(50%)}}.mp-site[dir=rtl] .mp-strip-track{animation-name:mp-strip-scroll-rtl}html:has(>body.mp-site){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:#070510;scroll-padding-top:5.5rem}.mp-site .mp-safe-bottom{padding-bottom:max(var(--mp-space-2), env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.mp-site,.mp-site *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html:has(>body.mp-site){scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.mp-site [data-reveal]{opacity:1!important;transform:none!important}.mp-site .mp-tilt{transform:none!important}.mp-site .mp-logo-stage,.mp-site .mp-logo-body{transform:translate(0,0)scale(1)!important}}@media print{.mp-site{color:#000;background:#fff}.mp-site .mp-no-print{display:none!important}}@media (min-width:768px){.mp-site .mp-rail-grid{grid-template-columns:repeat(var(--mp-rail-cols,4), minmax(0, 1fr));gap:var(--mp-space-2);margin-inline:0;padding-inline:0;display:grid;overflow:visible}.mp-site .mp-rail-grid>*{width:auto;max-width:none}}
