.fp-px-hero{position:relative;isolation:isolate;padding:calc(var(--promo-h, 0px) + clamp(112px,15vh,148px)) 0 24px;overflow:hidden}.fp-px-copy{text-align:center;max-width:760px;margin:0 auto;position:relative;z-index:3}.fp-px-copy .fp-ph-h1{font-size:clamp(36px,4.6vw,62px)}.fp-px-copy .fp-ph-sub{margin:18px auto 0}.fp-px-actions{margin-top:28px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.fp-px-stage{position:relative;height:clamp(560px,62vw,680px);margin-top:8px}.fp-px-light{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.fp-px-boxwrap{position:absolute;left:50%;bottom:0;width:clamp(300px,34vw,420px);translate:-50% 0;z-index:1}.fp-px-box{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}.fp-px-box-logo text{font-family:var(--font)}.fp-px-boxwrap{animation:fpPxBox .9s var(--ease-out) .15s both}@keyframes fpPxBox{0%{opacity:0;transform:translateY(24px)}}.fp-px-light{animation:fpPxLight 1.6s ease-out .5s both}@keyframes fpPxLight{0%{opacity:0}}.fp-px-cards{list-style:none;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.fp-px-cards li{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);translate:-50% -50%}.fp-px-card{display:flex;align-items:center;gap:11px;padding:9px 16px 9px 9px;border-radius:14px;white-space:nowrap;color:var(--text);text-decoration:none;background:#180f108c;border:1px solid rgba(255,238,235,.16);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:0 18px 40px -16px #000000e6,inset 0 1px #ffffff14;animation:fpPxRise 1s var(--ease-out) both;animation-delay:calc(.75s + var(--i) * .11s);transition:border-color .2s,background-color .2s,translate .25s var(--ease-out)}.fp-px-card b{display:block;font-size:14.5px;font-weight:640;line-height:1.25}.fp-px-card small{display:block;font-size:12.5px;color:var(--text-2);line-height:1.35}.fp-px-card small i{font-style:normal;color:var(--text-3)}.fp-px-card.is-soon{background:#180f1066}.fp-px-card.is-soon b{color:var(--text-2)}.fp-px-card.is-soon .fp-pic{opacity:.72}.fp-px-card:hover{border-color:#ffaa9b73;background:#281415b3;translate:0 -2px}.fp-px-card:focus-visible{outline:2px solid var(--red);outline-offset:2px}@keyframes fpPxRise{0%{opacity:0;transform:translateY(120px) scale(.8);filter:blur(6px)}60%{filter:blur(0)}}.fp-px-line{padding-top:64px}.fp-px-list{margin:44px auto 0;max-width:980px;border-radius:22px;background:var(--card);border:1px solid var(--line);overflow:hidden}.fp-px-rows{list-style:none;margin:0;padding:0}.fp-px-rows li+li{border-top:1px solid var(--line)}.fp-px-row{display:grid;grid-template-columns:auto minmax(0,1fr) 200px 42px;align-items:center;gap:22px;padding:22px 26px 22px 24px;color:inherit;text-decoration:none;transition:background-color .2s var(--ease-out)}.fp-px-row-copy{display:grid;gap:4px;min-width:0}.fp-px-row-copy b{font-size:18px;font-weight:650;letter-spacing:-.018em}.fp-px-row-copy span{font-size:14.5px;line-height:1.45;color:var(--text-2);text-wrap:pretty}.fp-px-row-price{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.fp-px-row-price small{font-size:13px;color:var(--text-3)}.fp-px-row-price b{font-size:28px;font-weight:700;letter-spacing:-.035em}.fp-px-row-price i{font-style:normal;font-size:13.5px;color:var(--text-3)}.fp-px-row-go{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--text-2);border:1px solid var(--line-2);transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s}.fp-px-row-go svg{transition:transform .2s var(--ease-out)}.fp-px-row:hover{background:#ffeeeb08}.fp-px-row:hover .fp-px-row-go{background:var(--red);border-color:var(--red);color:#fff}.fp-px-row:hover .fp-px-row-go svg{transform:translate(2px)}.fp-px-row:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.fp-px-soon{display:flex;align-items:center;gap:18px;padding:14px 24px;border-top:1px solid var(--line);background:#00000038}.fp-px-soon-h{flex:none;font-size:13px;font-weight:600;color:var(--text-3)}.fp-px-soon ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fp-px-soon a{display:flex;align-items:center;gap:9px;padding:5px 13px 5px 5px;border-radius:999px;border:1px solid var(--line);color:inherit;text-decoration:none;transition:background-color .18s,border-color .18s}.fp-px-soon a:hover{background:var(--surface-2);border-color:var(--line-2)}.fp-px-soon a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.fp-px-soon b{font-size:13.5px;font-weight:600;color:var(--text-2);white-space:nowrap}.fp-px-soon .fp-pic--sm{width:26px;height:26px;border-radius:50%;opacity:.85}.fp-px-soon .fp-pic--sm svg{width:13px;height:13px}.fp-px-cmp-sec{padding-top:40px}.fp-px-marq{margin-top:36px;display:grid;gap:12px;padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.fp-px-marq-row{overflow:hidden;padding:4px 0}.fp-px-marq-track{display:flex;width:max-content;animation:fpPxMarq var(--dur, 50s) linear infinite}.fp-px-marq-set{display:flex;gap:12px;padding-right:12px}.fp-px-marq-row.is-rev .fp-px-marq-track{animation-direction:reverse}.fp-px-marq:hover .fp-px-marq-track,.fp-px-marq:focus-within .fp-px-marq-track{animation-play-state:paused}@keyframes fpPxMarq{to{transform:translate(-50%)}}.fp-px-rival{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:14px;white-space:nowrap;color:inherit;text-decoration:none;background:var(--card);border:1px solid var(--line);transition:border-color .2s,background-color .2s,transform .25s var(--ease-out)}.fp-px-rival>span{display:grid;gap:2px}.fp-px-rival b{font-size:14.5px;font-weight:620}.fp-px-rival small{font-size:12.5px;color:var(--text-3)}.fp-px-rival-go{width:15px;height:15px;margin-left:6px;color:var(--text-3);transition:color .18s,transform .22s var(--ease-out)}.fp-px-rival:hover{border-color:var(--line-3);background:var(--card-hover);transform:translateY(-2px)}.fp-px-rival:hover .fp-px-rival-go{color:var(--text);transform:translate(2px,-2px)}.fp-px-rival:focus-visible{outline:2px solid var(--red);outline-offset:2px}.fp-px-cmp-all{margin:26px 0 0;text-align:center}.fp-px-cmp-all a{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:560;color:var(--text-2);text-decoration:none;padding:6px 2px;background:linear-gradient(currentColor,currentColor) left bottom / 0% 1px no-repeat;transition:color .18s,background-size .3s var(--ease-out)}.fp-px-cmp-all a:hover{color:var(--text);background-size:100% 1px}.fp-px-cmp-all a:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}@media (max-width: 1000px){.fp-px-row{grid-template-columns:auto minmax(0,1fr) 170px 42px;gap:18px}}@media (max-width: 760px){.fp-px-stage{height:640px}.fp-px-cards li{left:calc(var(--mx) * 1%);top:calc(var(--my) * 1%)}.fp-px-card{padding:7px 11px 7px 7px;gap:8px;border-radius:12px}.fp-px-card .fp-pic--sm{width:26px;height:26px;border-radius:8px}.fp-px-card b{font-size:12.5px;max-width:108px;white-space:normal}.fp-px-card small{font-size:11px}.fp-px-boxwrap{width:min(86vw,340px)}}@media (max-width: 560px){.fp-px-row{grid-template-columns:auto minmax(0,1fr) 36px;grid-template-areas:"pic copy go" "pic price go";align-items:start;column-gap:14px;row-gap:10px;padding:18px 16px}.fp-px-row .fp-pic{grid-area:pic}.fp-px-row-copy{grid-area:copy}.fp-px-row-price{grid-area:price}.fp-px-row-price b{font-size:24px}.fp-px-row-go{grid-area:go;align-self:center;width:36px;height:36px}.fp-px-row-copy b{font-size:16.5px}.fp-px-row-copy span{font-size:14px}.fp-px-soon{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.fp-px-rival{padding:10px 14px 10px 10px}}@media (prefers-reduced-motion: reduce){.fp-px-boxwrap,.fp-px-light,.fp-px-card,.fp-px-marq-track{animation:none}.fp-px-marq-row{overflow-x:auto;scrollbar-width:none}.fp-px-marq-set[aria-hidden]{display:none}.fp-px-row,.fp-px-row-go,.fp-px-row-go svg,.fp-px-soon a,.fp-px-rival,.fp-px-rival-go,.fp-px-cmp-all a,.fp-px-card{transition:none}}
