.mp-site{--mp-fx-ease-out:cubic-bezier(.16, 1, .3, 1)}.mp-fx-hero{isolation:isolate;align-items:flex-start;min-height:clamp(780px,100svh + 200px,1180px);display:flex;position:relative;overflow:hidden}.mp-fx-hero-stage{z-index:0;touch-action:pan-y;cursor:grab;position:absolute;inset:0}.mp-fx-hero-stage:active{cursor:grabbing}.mp-fx-hero-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.mp-fx-hero-fallback{display:none}.mp-fx-hero-stage[data-fallback] .mp-fx-hero-fallback{justify-content:center;gap:1rem;padding-inline:1rem;display:flex;position:absolute;inset:auto 0 6%}.mp-fx-hero-fallback img{aspect-ratio:720/1012;object-fit:cover;border-radius:1rem;inline-size:min(16vw,160px)}.mp-fx-hero-caption{z-index:1;text-align:center;pointer-events:none;justify-content:center;padding-inline:1rem;display:flex;position:absolute;inset-block-end:clamp(1rem,3vh,2rem);inset-inline:0}.mp-fx-hero-caption-inner{animation:mp-fx-rise .6s var(--mp-fx-ease-out) both}.mp-fx-hero-caption-label{font-family:var(--font-sora), var(--font-heebo), system-ui, sans-serif;letter-spacing:-.02em;text-shadow:0 0 30px #ec008c8c;font-size:clamp(1.4rem,1rem + 1.4vw,2rem);font-weight:800}.mp-fx-hero-caption-sub{color:var(--mp-ink-muted);margin-block-start:.25rem}.mp-fx-hero-copy{z-index:1;text-align:center;pointer-events:none;padding-block:calc(4rem + clamp(1rem,4vh,2.5rem)) 0;position:relative}.mp-fx-hero-copy a,.mp-fx-hero-copy button{pointer-events:auto}.mp-fx-hero-copy .mp-h1{font-size:clamp(2.2rem,.9rem + 4vw,4.4rem)}.mp-fx-hero-lead{max-inline-size:46rem;color:var(--mp-ink-muted);margin-inline:auto;font-size:clamp(.98rem,.9rem + .3vw,1.12rem);line-height:1.6}.mp-fx-hero-top{z-index:1;pointer-events:none;inline-size:100%;position:relative}.mp-fx-wall{z-index:0;pointer-events:none;animation:mp-fx-fade 1.2s var(--mp-ease) both;position:absolute;inset-block:0 -4rem;inset-inline:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 5rem 55%,#0000);mask-image:linear-gradient(#0000,#000 5rem 55%,#0000)}.mp-fx-wall-cols{grid-template-columns:repeat(var(--mp-fx-wall-cols,4), minmax(0, 1fr));align-items:start;gap:1.4vw;display:grid;position:absolute;inset-block:-4vh;inset-inline:-2vw;transform:rotate(-6deg)scale(1.15)}.mp-fx-wall-col{animation:mp-fx-wall-up var(--d,60s) linear infinite;will-change:transform;flex-direction:column;gap:1.4vw;display:flex}.mp-fx-wall-col.is-down{animation-name:mp-fx-wall-down}.mp-fx-wall-col img{border-radius:var(--mp-radius);-webkit-user-select:none;user-select:none;block-size:auto;inline-size:100%;display:block;box-shadow:0 20px 40px -20px #0009}.mp-fx-wall-col img.is-fig{inline-size:86%;box-shadow:none;filter:drop-shadow(0 16px 18px #00000080);border-radius:0;margin-inline:auto}.mp-fx-wall-veil{background:radial-gradient(70% 60%,#150e2ae6,#150e2aad 70%,#07051099),linear-gradient(#07051040,#07051040);position:absolute;inset:0}@media (max-width:640px){.mp-fx-wall-cols,.mp-fx-wall-col{gap:2.5vw}.mp-fx-wall-veil{background:radial-gradient(90% 65%,#150e2aeb,#150e2acc 70%,#070510b3),linear-gradient(#07051040,#07051040)}}@keyframes mp-fx-wall-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes mp-fx-wall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.mp-fx-relief-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(2.5rem,3.5vw,3rem) clamp(1.25rem,2.5vw,2rem);margin-block-start:3.5rem;padding-block-start:1.5rem;display:grid}.mp-fx-relief{--px:0;--py:0;aspect-ratio:4/5;color:inherit;text-align:start;cursor:pointer;transform-style:preserve-3d;transform:perspective(900px) rotateX(calc(var(--py) * -14deg)) rotateY(calc(var(--px) * 16deg));transition:transform .5s var(--mp-ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;text-decoration:none;display:block;position:relative}.mp-fx-relief:focus-visible{outline:2px solid var(--mp-brand-text);outline-offset:6px;border-radius:var(--mp-radius)}.mp-fx-relief-body{border-radius:var(--mp-radius);background:var(--mp-surface);box-shadow:0 30px 60px -30px #000c, 0 0 0 1px var(--mp-line);transition:box-shadow .5s var(--mp-ease);position:absolute;inset:0;overflow:hidden}.mp-fx-relief-photo{transform:translate(calc(var(--px) * -18px), calc(var(--py) * -18px));transition:transform .5s var(--mp-ease);display:block;position:absolute;inset:-6%}.mp-fx-relief-photo img,.mp-fx-sheet-photo>img:first-child{object-fit:cover;block-size:100%;inline-size:100%}.mp-fx-relief-shade{background:linear-gradient(#0000 30%,#07051059 55%,#070510f2 100%);position:absolute;inset:0}.mp-fx-relief-glare{opacity:0;background:radial-gradient(60% 50% at calc(50% + var(--px) * 100%) calc(50% + var(--py) * 100%), #ffffff38, transparent 70%);mix-blend-mode:overlay;transition:opacity .4s var(--mp-ease);position:absolute;inset:0}.mp-fx-relief-text{flex-direction:column;gap:.3rem;padding:1.4rem;display:flex;position:absolute;inset:auto 0 0;transform:translateZ(30px)}.mp-fx-relief-name{font-family:var(--font-sora), var(--font-heebo), system-ui, sans-serif;letter-spacing:-.02em;font-size:1.4rem;font-weight:800}.mp-fx-relief-tagline{color:var(--mp-ink-muted);font-size:.95rem}.mp-fx-relief-logo{inline-size:72%;translate:-50%;transform:translateZ(70px) translate(calc(var(--px) * 14px), calc(var(--py) * 14px));filter:drop-shadow(0 18px 22px #0000008c);transition:transform .5s var(--mp-ease);pointer-events:none;position:absolute;inset-block-start:-1.4rem;inset-inline-start:50%}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .mp-fx-relief-logo{translate:50%}@media (hover:hover) and (pointer:fine){.mp-fx-relief:hover .mp-fx-relief-glare{opacity:1}.mp-fx-relief:hover .mp-fx-relief-body{box-shadow:0 40px 70px -30px #ec008c73,0 0 0 1px #ff5cb873}.mp-fx-relief:hover{transition-duration:.12s}}.mp-fx-sheet{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:mp-fx-fade .3s var(--mp-ease) both;background:#070510c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.mp-fx-sheet-card{border-radius:var(--mp-radius-lg);background:var(--mp-bg-elevated);max-block-size:calc(100svh - 2rem);inline-size:min(980px,100%);box-shadow:0 0 0 1px var(--mp-line-strong), 0 40px 120px -40px #ec008c80;grid-template-columns:minmax(0,1fr);display:grid;overflow:auto}@media (min-width:760px){.mp-fx-sheet-card{grid-template-columns:1.1fr 1fr}}.mp-fx-sheet-photo{aspect-ratio:4/5;min-block-size:280px;position:relative;overflow:hidden}.mp-fx-sheet-logo{filter:drop-shadow(0 12px 18px #0009);inline-size:55%;position:absolute;inset-block-end:1.25rem;inset-inline-start:1.25rem}.mp-fx-sheet-text{align-self:center;padding:clamp(1.5rem,4vw,3rem)}::view-transition-group(*){animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.mp-fx-tunnel{block-size:340vh;position:relative}@media (max-width:760px){.mp-fx-tunnel{block-size:260vh}}.mp-fx-tunnel-sticky{perspective:900px;background:radial-gradient(50% 50%,#ec008c29,#0000 70%);block-size:100vh;position:sticky;inset-block-start:0;overflow:hidden}.mp-fx-tunnel-world{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.mp-fx-tunnel-photo{inset-block-start:50%;aspect-ratio:1;opacity:0;backface-visibility:hidden;border-radius:1rem;inline-size:clamp(160px,22vw,320px);position:absolute;left:50%;overflow:hidden;box-shadow:0 30px 60px -20px #000c}.mp-fx-tunnel-photo.is-card{aspect-ratio:720/1012;border-radius:.7rem;inline-size:clamp(150px,17vw,250px);box-shadow:0 30px 60px -20px #000c,0 0 40px -10px #ec008c73}.mp-fx-tunnel-photo img{object-fit:cover;block-size:100%;inline-size:100%}.mp-fx-tunnel-finale{inset-block-start:50%;text-align:center;opacity:0;inline-size:min(760px,88vw);position:absolute;left:50%;transform:translate(-50%,-50%)}.mp-fx-tunnel-finale a{pointer-events:auto}.mp-fx-stats{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;display:grid}@media (min-width:1024px){.mp-fx-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.mp-fx-stat-svg{inline-size:100%;max-inline-size:320px;overflow:visible}.mp-fx-stat-num{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.04em;stroke-width:1.6px;fill:#fff;fill-opacity:1;stroke-dasharray:900;stroke-dashoffset:0;filter:drop-shadow(0 0 14px #ec008c8c);font-size:84px;font-weight:800}.mp-fx-stat-label{color:var(--mp-ink);margin-block-start:.4rem;font-weight:700;display:inline-block;position:relative}.mp-fx-stat-label:after{content:"";background:linear-gradient(90deg, transparent, var(--mp-brand), transparent);transform-origin:50%;border-radius:2px;block-size:2px;position:absolute;inset-block-end:-.45rem;inset-inline:0}.mp-fx-stat-sub{color:var(--mp-ink-faint);margin-block-start:.9rem;font-size:.85rem}.mp-fx-stats:not(.is-lit) .mp-fx-stat-num{fill-opacity:0;stroke-dashoffset:900px}.mp-fx-stats:not(.is-lit) .mp-fx-stat-label{opacity:0}.mp-fx-stats:not(.is-lit) .mp-fx-stat-label:after{transform:scaleX(0)}.mp-fx-stats.is-lit .mp-fx-stat-num{transition:stroke-dashoffset 1.6s var(--mp-fx-ease-out) calc(var(--i) * .14s), fill-opacity .8s ease calc(1.1s + var(--i) * .14s)}.mp-fx-stats.is-lit .mp-fx-stat-label{transition:opacity .6s ease calc(1.2s + var(--i) * .14s)}.mp-fx-stats.is-lit .mp-fx-stat-label:after{transition:transform .9s var(--mp-fx-ease-out) calc(1.3s + var(--i) * .14s)}.mp-fx-marquee-wrap{gap:1.25rem;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mp-fx-marquee{inline-size:max-content;animation:60s linear infinite mp-fx-marquee;display:flex}.mp-fx-marquee.is-reverse{animation-duration:70s;animation-direction:reverse}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .mp-fx-marquee{animation-name:mp-fx-marquee-rtl}@media (hover:hover) and (pointer:fine){.mp-fx-marquee:hover{animation-play-state:paused}}.mp-fx-marquee-track{gap:1.25rem;margin:0;padding-inline-end:1.25rem;list-style:none;display:flex}.mp-fx-review{border-radius:var(--mp-radius);inline-size:min(380px,78vw);box-shadow:inset 0 0 0 1px var(--mp-line);background:linear-gradient(160deg,#ffffff0f,#ffffff05);flex-direction:column;gap:.6rem;margin:0;padding:1.4rem 1.5rem;display:flex}.mp-fx-review-quote{-webkit-line-clamp:4;color:var(--mp-ink-muted);-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.mp-fx-review figcaption{margin-block-start:auto}.mp-fx-review-name{font-weight:700}.mp-fx-review-context{color:var(--mp-ink-faint);font-size:.8rem}.mp-fx-cta{--sx:50%;--sy:30%;isolation:isolate}.mp-fx-cta-spot{z-index:-1;background:radial-gradient(420px circle at var(--sx) var(--sy), #ec008c61, transparent 65%), radial-gradient(600px circle at 50% 120%, #8b3dff47, transparent 70%);transition:background;animation:14s ease-in-out infinite mp-fx-breathe;position:absolute;inset:0}.mp-fx-cta.is-tracking .mp-fx-cta-spot{animation:none}.mp-fx-magnet{--mx:0px;--my:0px;translate:var(--mx) var(--my);transition:translate .45s var(--mp-fx-ease-out), box-shadow .3s var(--mp-ease), transform var(--mp-fast) var(--mp-ease)}.mp-fx-magnet-label{translate:calc(var(--mx) * .35) calc(var(--my) * .35);transition:translate .45s var(--mp-fx-ease-out);align-items:center;gap:.5rem;display:inline-flex}.mp-fx-magnet.is-near{transition-duration:.15s,.3s,.16s;box-shadow:0 0 0 6px #ec008c2e,0 20px 50px -10px #ec008cb3}@keyframes mp-fx-rise{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}}@keyframes mp-fx-fade{0%{opacity:0}}@keyframes mp-fx-marquee{to{transform:translate(-50%)}}@keyframes mp-fx-marquee-rtl{to{transform:translate(50%)}}@keyframes mp-fx-breathe{0%,to{--sx:35%;--sy:35%}50%{--sx:65%;--sy:45%}}@property --sx{syntax:"<length-percentage>";inherits:true;initial-value:50%}@property --sy{syntax:"<length-percentage>";inherits:true;initial-value:30%}@media (prefers-reduced-motion:reduce){.mp-fx-relief,.mp-fx-relief-photo,.mp-fx-relief-logo{transition:none;transform:none}.mp-fx-relief-logo{transform:none}.mp-fx-marquee,.mp-fx-cta-spot,.mp-fx-sheet,.mp-fx-hero-caption-inner,.mp-fx-wall,.mp-fx-wall-col{animation:none}.mp-fx-marquee-wrap{overflow-x:auto}.mp-fx-tunnel{block-size:auto}.mp-fx-tunnel-sticky{perspective:none;block-size:auto;padding-block:3rem;position:static}.mp-fx-tunnel-world{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;padding-inline:1rem;display:grid;position:static}.mp-fx-tunnel-photo{opacity:1;inline-size:auto;position:static;transform:none!important}.mp-fx-tunnel-finale{opacity:1;margin:2rem auto 0;position:static;transform:none}}
