.hp h2{margin:0;font-size:clamp(34px,4.4vw,64px);line-height:1.04}.hp h3{font-family:var(--font-display),sans-serif;letter-spacing:-.03em;margin:0}.hp .eyebrow{margin:0 0 22px}.hp-heading{margin-bottom:clamp(36px,5vw,64px)}.hp-button-ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff47}.hp-button-ghost:hover{box-shadow:inset 0 0 0 1px #ffffffb3}.hp .hero-actions{flex-wrap:wrap;gap:14px}.hp .hero-actions .button{margin-top:0}.hp-link{color:var(--red2);align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.hp-link span{transition:transform .2s}.hp-link:hover span{transform:translate(3px)}.hp-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(32px,5vw,80px)}.hp-hero h1{margin:0 0 26px;font-size:clamp(46px,6.2vw,96px)}.hp-hero .hero-lead{max-width:640px}.hp-release-share p{color:#bbb5ac;justify-content:space-between;margin:0 0 8px;font-size:12px;display:flex}.hp-release-share p b{color:#fff}.hp-release-share i{background:#ffffff1f;border-radius:999px;height:8px;display:block;overflow:hidden}.hp-release-share em{background:linear-gradient(90deg,#b80d2c,#ff4d6d);border-radius:999px;width:90%;height:100%;display:block}.hp-spot{z-index:0;pointer-events:none;opacity:.55;-webkit-mask-image:radial-gradient(240px circle at var(--spot-x,-999px) calc(var(--spot-y,-999px) - 88px),#000,transparent 75%);-webkit-mask-image:radial-gradient(240px circle at var(--spot-x,-999px) calc(var(--spot-y,-999px) - 88px),#000,transparent 75%);mask-image:radial-gradient(240px circle at var(--spot-x,-999px) calc(var(--spot-y,-999px) - 88px),#000,transparent 75%);background-image:linear-gradient(#ff4d6d80 1px,#0000 1px),linear-gradient(90deg,#ff4d6d80 1px,#0000 1px);background-size:10vw 10vw;position:absolute;inset:88px 0 0}@media (max-width:950px),(pointer:coarse),(prefers-reduced-motion:reduce){.hp-spot{display:none}}.hp-stack{--card:290px;--fan:34%;z-index:2;justify-self:end;align-items:center;padding:70px 0 40px;display:flex;position:relative}.hp-flow{display:none}.hp-deck{width:var(--card);margin-right:calc(var(--card) * .55);display:grid;position:relative}.hp-card{transform-origin:50% 120%;will-change:transform,opacity;background:linear-gradient(160deg,#1c1d21,#111215);border:1px solid #ffffff1f;border-radius:24px;grid-area:1/1;gap:14px;padding:18px;animation:12s cubic-bezier(.65,0,.35,1) infinite hp-fan;display:grid;box-shadow:0 34px 80px #0000008c,inset 0 1px #ffffff12}.hp-card-1{animation-delay:0s}.hp-card-2{animation-delay:-9s}.hp-card-3{animation-delay:-6s}.hp-card-4{animation-delay:-3s}.hp-stack:hover .hp-card,.hp-stack:hover .hp-pulse,.hp-stack:hover .hp-flow li,.hp-stack:hover .hp-flow li b{animation-play-state:paused}@keyframes hp-fan{0%,21%{opacity:1;z-index:4;filter:none;transform:translateY(-18px)rotate(0)scale(1)}25%,46%{transform:translate(calc(var(--fan) * -1),10px) rotate(-8deg) scale(.86);opacity:.8;z-index:3;filter:brightness(.7)}48%{opacity:.3;z-index:0;filter:brightness(.5);transform:translate(20%,30px)rotate(4deg)scale(.7)}50%,71%{transform:translate(calc(var(--fan) * 1.9),34px) rotate(15deg) scale(.74);opacity:.55;z-index:1;filter:brightness(.55)}75%,96%{transform:translate(var(--fan),10px) rotate(8deg) scale(.86);opacity:.85;z-index:2;filter:brightness(.75)}to{opacity:1;z-index:4;filter:none;transform:translateY(-18px)rotate(0)scale(1)}}@media (min-width:1860px){.hp-hero{grid-template-columns:minmax(0,1.2fr) minmax(640px,.8fr)}.hp-flow{flex:none;align-items:center;height:413px;margin:53px -6px 0 0;display:flex;position:relative}.hp-flow ul{box-sizing:border-box;grid-auto-rows:1fr;place-items:center end;height:100%;margin:0;padding:42px 0 0;list-style:none;display:grid}.hp-flow li{margin-right:var(--x);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:-.01em;color:#d9d3ca;white-space:nowrap;animation:3s ease-out infinite hp-store;animation-delay:calc(var(--n) * .12s + 1.1s);background:linear-gradient(90deg,#ffffff05,#ffffff0f);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:12.5px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.hp-flow li .platform-icon{color:#fff;box-sizing:border-box;background:#ffffff14;border:0;border-radius:50%;flex:0 0 26px;width:26px;height:26px;padding:5px;font-size:11px}.hp-flow li .platform-icon.is-mts{padding:0;font-size:7px}.hp-flow li:last-child .platform-icon{padding:0;font-size:15px;font-weight:600}.hp-flow li b{color:#8fe0aa;opacity:0;width:12px;animation:3s ease-out infinite hp-store-tick;animation-delay:calc(var(--n) * .12s + 1.1s);font-size:11px;transform:scale(.4)}.hp-lines{width:120px;height:100%;overflow:visible}.hp-flow+.hp-deck{margin-left:calc(var(--card) * .3)}.hp-lines path{fill:none;stroke:#ffffff1a;stroke-width:1px}.hp-lines .hp-pulse{stroke:#ff4d6d;stroke-width:2px;stroke-linecap:round;stroke-dasharray:14 86;stroke-dashoffset:14px;filter:drop-shadow(0 0 4px #ff4d6d);animation:3s ease-in infinite hp-pulse;animation-delay:calc(var(--n) * .12s + .2s)}}@keyframes hp-pulse{0%{stroke-dashoffset:14px;opacity:0}8%{opacity:1}35%{stroke-dashoffset:-86px;opacity:1}40%,to{stroke-dashoffset:-86px;opacity:0}}@keyframes hp-store{0%,to{color:#d9d3ca;box-shadow:inset 0 0 0 1px #ffffff0f}8%{color:#fff;box-shadow:inset 0 0 0 1px #ff4d6da6,0 0 22px #ff4d6d38}45%{color:#e6e0d7;box-shadow:inset 0 0 0 1px #ffffff14}}@keyframes hp-store-tick{0%,to{opacity:0;transform:scale(.4)}8%,55%{opacity:1;transform:none}70%{opacity:0;transform:none}}.hp-card-cover{aspect-ratio:16/11;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.hp-card-cover i{display:block;position:absolute}.hp-card-1 .hp-card-cover{background:radial-gradient(circle at 30% 25%,#e2294a,#6d0719 55%,#12070a)}.hp-card-1 .hp-card-cover i{aspect-ratio:1;border:1px solid #ffffff47;border-radius:50%;width:58%}.hp-card-1 .hp-card-cover i:nth-child(2){border-color:#ffffff2e;width:38%}.hp-card-1 .hp-card-cover i:nth-child(3){background:#fff;border:0;width:10%;box-shadow:0 0 30px #fff9}.hp-card-2 .hp-card-cover{background:linear-gradient(135deg,#ff6a3d,#b3142f 55%,#2a0710)}.hp-card-2 .hp-card-cover i{background:#ffffffd9;border-radius:6px;width:8%;bottom:22%}.hp-card-2 .hp-card-cover i:first-child{height:34%;left:30%}.hp-card-2 .hp-card-cover i:nth-child(2){height:52%;left:46%}.hp-card-2 .hp-card-cover i:nth-child(3){height:24%;left:62%}.hp-card-3 .hp-card-cover{background:linear-gradient(160deg,#7b2cbf,#3a0d5c 50%,#0f0616)}.hp-card-3 .hp-card-cover i{aspect-ratio:1;border:1px solid #ffffff59;border-radius:14px}.hp-card-3 .hp-card-cover i:first-child{width:54%;transform:rotate(12deg)}.hp-card-3 .hp-card-cover i:nth-child(2){width:40%;transform:rotate(24deg)}.hp-card-3 .hp-card-cover i:nth-child(3){background:#ffffff24;width:24%;transform:rotate(36deg)}.hp-card-4 .hp-card-cover{background:radial-gradient(circle at 70% 30%,#f2b84b,#8a3b12 45%,#160a05)}.hp-card-4 .hp-card-cover i{background:#ffffff8c;height:2px;left:12%;right:12%}.hp-card-4 .hp-card-cover i:first-child{top:36%}.hp-card-4 .hp-card-cover i:nth-child(2){top:50%;left:22%;right:22%}.hp-card-4 .hp-card-cover i:nth-child(3){top:64%;left:32%;right:32%}.hp-card-row{grid-template-columns:1fr auto;align-items:end;gap:2px 12px;display:grid}.hp-card-row small{letter-spacing:.16em;text-transform:uppercase;color:#bbb5ac;grid-column:1/-1;font-size:10px}.hp-card-row b{font:560 20px/1.1 var(--font-display),sans-serif;letter-spacing:-.03em;color:#fff;grid-column:1/-1}.hp-card-row strong{font:600 34px/1 var(--font-display),sans-serif;letter-spacing:-.04em;color:#fff;white-space:nowrap}.hp-card-row span{color:#bbb5ac;font-size:12px}.hp-card-platforms{color:#e6e0d7;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.hp-card-platforms span{color:#ff5c78;background:#ffffff14;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.hp-chip{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f4efe7;white-space:nowrap;background:#141518d1;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:9px 14px 9px 10px;font-size:12px;font-weight:650;animation:6s ease-in-out infinite hp-float;display:flex;position:absolute;box-shadow:0 16px 40px #00000073}.hp-chip i{color:#8fe0aa;background:#67c2862e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.hp-chip-1{top:-28px;left:-40px}.hp-chip-2{animation-delay:-2s;top:34%;right:-150px}.hp-chip-3{animation-delay:-4s;bottom:-26px;left:10%}@keyframes hp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.hp-card,.hp-chip,.hp-flow li,.hp-flow li b{animation:none}.hp-flow .hp-pulse{display:none}.hp-card-1{z-index:4;transform:translateY(-18px)}.hp-card-2{transform:translate(var(--fan),10px) rotate(8deg) scale(.86);opacity:.85;z-index:2;filter:brightness(.75)}.hp-card-3{transform:translate(calc(var(--fan) * 1.9),34px) rotate(15deg) scale(.74);opacity:.55;z-index:1;filter:brightness(.55)}.hp-card-4{transform:translate(calc(var(--fan) * -1),10px) rotate(-8deg) scale(.86);opacity:.8;z-index:3;filter:brightness(.7)}}.hp-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hp-facts article{border-right:1px solid var(--line);align-content:start;gap:12px;padding:clamp(28px,3.4vw,48px) clamp(20px,3vw,40px);display:grid}.hp-facts article:last-child{border-right:0}.hp-facts strong{font:560 clamp(34px,3.6vw,56px)/1 var(--font-display),sans-serif;letter-spacing:-.05em;color:#fff}.hp-facts article:nth-child(2) strong{color:var(--red2)}.hp-facts span{color:#bbb5ac;max-width:260px;font-size:14px;line-height:1.55}.hp-steps ol{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hp-steps li{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0d,#ffffff03);border-radius:22px;align-content:start;gap:14px;padding:26px 24px 28px;display:grid;position:relative}.hp-steps li b{background:var(--red);width:44px;height:44px;font:600 15px var(--font-display),sans-serif;border-radius:14px;place-items:center;display:grid}.hp-steps li:not(:last-child):after{content:"";background:#ffffff4d;width:18px;height:1px;position:absolute;top:47px;right:-17px}.hp-steps h3{font-size:24px}.hp-steps p{color:#bbb5ac;margin:0;font-size:14px;line-height:1.65}.hp-prices{background:var(--paper);color:var(--ink)}.hp-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hp-plans article{border:1px solid var(--darkline);background:#fff;border-radius:22px;grid-template-rows:auto 1fr auto auto;gap:8px;padding:28px;display:grid}.hp-plans article.is-featured{border-color:var(--red);box-shadow:0 22px 50px #a80f2724}.hp-plans small{letter-spacing:.14em;text-transform:uppercase;color:#6d665d;font-size:11px}.hp-plans h3{align-self:start;font-size:clamp(22px,2vw,28px)}.hp-plans strong{font:600 clamp(32px,2.9vw,46px)/1 var(--font-display),sans-serif;letter-spacing:-.05em;color:var(--red);white-space:nowrap;margin-top:18px}.hp-plans span{color:#6d665d;font-size:13px}.hp-included{border:1px solid var(--darkline);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:28px;display:flex}.hp-included ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:0;padding:0;list-style:none;display:grid}.hp-included li{padding-left:30px;font-size:15px;line-height:1.45;position:relative}.hp-included li:before{content:"✓";width:20px;height:20px;color:var(--red);background:#a80f271a;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:0;left:0}.hp-included .button{flex:none}.hp-select{border:1px dashed #0c0c0c47;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:24px 28px;display:flex}.hp-select small{letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:11px}.hp-select h3{margin:6px 0;font-size:24px}.hp-select p{color:#4d4740;max-width:720px;margin:0;font-size:14px;line-height:1.6}.hp-select .hp-link{color:var(--red);flex:none}.hp-split{height:84px;font-family:var(--font-display),sans-serif;border-radius:22px;display:flex;overflow:hidden}.hp-split span{align-items:center;min-width:0;padding:0 24px;display:flex}.hp-split .is-artist{background:linear-gradient(90deg,#8d0c22,var(--red2));flex:9;font-size:clamp(18px,2vw,26px)}.hp-split .is-us{color:#bbb5ac;text-align:center;background:#ffffff1a;flex:1;justify-content:center;padding:0 6px;font-size:12px}.hp-split b{white-space:nowrap;text-overflow:ellipsis;font-weight:560;overflow:hidden}.hp-money ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.hp-money li{border:1px solid var(--line);color:#e6e0d7;border-radius:18px;padding:20px 22px;font-size:15px;line-height:1.5}.hp-label{background:radial-gradient(900px 500px at 0 0,#d01c3747,#0000 60%),#120a0c;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.hp-label>div>p:not(.eyebrow){color:#cfc8be;max-width:560px;margin:24px 0 30px;font-size:17px;line-height:1.7}.hp-label ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hp-label li{border:1px solid var(--line);background:#ffffff08;border-radius:18px;gap:10px;padding:18px 20px;font-size:15px;line-height:1.35;display:grid}.hp-label li b{font:600 12px var(--font-display),sans-serif;color:#ff5c78}.hp-studio{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:clamp(36px,5vw,56px) clamp(24px,7vw,112px);display:flex}.hp-studio small{letter-spacing:.18em;text-transform:uppercase;color:#ff5c78;font-size:11px}.hp-studio h2{max-width:820px;margin-top:10px;font-size:clamp(24px,2.6vw,38px)}.hp-studio .button{flex:none}.hp-news{background:var(--paper);color:var(--ink)}.hp-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hp-news-grid a{border:1px solid var(--darkline);background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:26px;transition:transform .2s,box-shadow .2s;display:flex}.hp-news-grid a:hover{transform:translateY(-3px);box-shadow:0 22px 48px #0c0c0c1a}.hp-news-grid small{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:11px}.hp-news-grid h3{font-size:22px;line-height:1.2}.hp-news-grid p{color:#4d4740;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.hp-news-grid span{color:var(--red);justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:750;display:flex}.hp-news-grid time{color:#6d665d;font-weight:500}.hp-news-all{color:var(--red);margin-top:26px}.hp-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,90px);display:grid}.hp-faq details{border-top:1px solid var(--line)}.hp-faq details:last-child{border-bottom:1px solid var(--line)}.hp-faq summary{cursor:pointer;padding:22px 40px 22px 0;font-size:18px;font-weight:650;line-height:1.4;list-style:none;position:relative}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq summary:after{content:"+";color:var(--red2);font-size:26px;font-weight:400;position:absolute;top:18px;right:4px}.hp-faq details[open] summary:after{content:"−"}.hp-faq details p{color:#bbb5ac;max-width:680px;margin:0 0 24px;font-size:15px;line-height:1.7}.hp-final{background:var(--red);text-align:center;flex-direction:column;align-items:center;display:flex}.hp-final h2 em{color:#fff;opacity:.75}.hp-final>p{color:#ffffffd9;max-width:560px;margin:22px 0 0;font-size:17px;line-height:1.6}.hp-final .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;margin-top:34px;display:grid}.hp a:focus-visible,.hp summary:focus-visible{outline-offset:3px;outline:3px solid #fff}.hp-prices a:focus-visible,.hp-news a:focus-visible{outline-color:var(--red)}@media (max-width:1100px){.hp-hero{grid-template-columns:minmax(0,1fr)}.hp-stack{justify-self:center}.hp-deck{margin:0 calc(var(--card) * .35) 0 calc(var(--card) * .1)}.hp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-facts article:nth-child(2){border-right:0}.hp-facts article:nth-child(-n+2){border-bottom:1px solid var(--line)}.hp-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-steps li:after{display:none}.hp-included{flex-direction:column;align-items:stretch}.hp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-label,.hp-faq{grid-template-columns:1fr}}@media (max-width:760px){.hp-news-grid,.hp-money ul,.hp-included ul{grid-template-columns:1fr}.hp-select,.hp-studio{flex-direction:column;align-items:flex-start}.hp-split{height:68px}}@media (max-width:620px){.hp-hero h1{font-size:clamp(36px,11.5vw,56px)}.hp .hero-actions .button{width:100%}.hp-final .hero-actions{grid-template-columns:minmax(0,1fr);align-self:stretch}.hp-stack{--card:min(236px,62vw);--fan:30%;padding:64px 0 44px}.hp-card{border-radius:20px;padding:14px}.hp-card-row strong{font-size:28px}.hp-chip{font-size:11px}.hp-chip-1{top:-30px;left:-14px}.hp-chip-2{display:none}.hp-chip-3{bottom:-30px;left:auto;right:-40px}.hp-facts{grid-template-columns:1fr}.hp-facts article{border-right:0;border-bottom:1px solid var(--line)}.hp-steps ol,.hp-label ul{grid-template-columns:1fr}.hp-plans{gap:10px}.hp-plans article{padding:18px 16px}.hp-plans h3{font-size:19px}.hp-plans strong{margin-top:10px;font-size:clamp(22px,7.4vw,30px)}.hp-included,.hp-select,.hp-news-grid a{padding:22px}.hp-split .is-artist{padding:0 16px}.hp-faq summary{font-size:16px}}@media (prefers-reduced-motion:reduce){.hp-news-grid a,.hp-link span{transition:none}}.hp-news-grid a.has-photo{padding:0;overflow:hidden}.hp-news-grid a.has-photo>:not(figure){margin-inline:26px}.hp-news-grid a.has-photo>span{margin-bottom:24px}.hp-news-grid figure{aspect-ratio:16/9;background:#1c1d21;margin:0 0 6px;position:relative;overflow:hidden}.hp-news-grid figure img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.hp-news-grid a:hover figure img{transform:scale(1.04)}.hp-news-grid figcaption{color:#ffffffd9;text-shadow:0 1px 6px #0009;font-size:10px;position:absolute;bottom:8px;right:10px}@media (max-width:620px){.hp-news-grid a.has-photo>:not(figure){margin-inline:22px}}@media (prefers-reduced-motion:reduce){.hp-news-grid figure img{transition:none}}
