.pr-pv{max-width:1120px;margin-inline:auto;padding-inline:24px}.pr-eb{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--acid)}.pr-h2{font-family:var(--display);font-weight:700;font-size:clamp(28px,3.2vw,40px);line-height:1.08;letter-spacing:-.028em;color:var(--text);text-wrap:balance;margin:14px 0 0}.pr-lead{font-family:var(--body);font-size:16px;line-height:1.6;color:var(--text2);margin:14px 0 0;max-width:46ch;text-wrap:pretty}.pr-lead a,.pr-free a{color:var(--acid)}.pr-lead a:hover,.pr-free a:hover{color:var(--text)}.pr-sec{margin-top:120px}.pr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pr-hero{padding:128px 0 0;position:relative;overflow-x:clip}.pr-hero:before{content:"";position:absolute;top:-180px;right:-120px;width:760px;height:620px;background:radial-gradient(ellipse at center,color-mix(in oklch,var(--acid) 11%,transparent),transparent 66%);pointer-events:none}.pr-hero .pr-pv{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:64px;align-items:start}.pr-h1{font-family:var(--display);font-weight:700;font-size:clamp(40px,5.2vw,66px);line-height:1.02;letter-spacing:-.034em;color:var(--text);margin:18px 0 0;text-wrap:balance}.pr-h1 em{font-style:normal;color:var(--acid)}.pr-sub{font-family:var(--body);font-size:clamp(16px,1.4vw,19px);line-height:1.6;color:var(--text2);margin:22px 0 0;max-width:44ch;text-wrap:pretty}.pr-stats{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;margin-top:36px;border:1px solid var(--line);border-radius:18px;overflow:hidden;width:fit-content}.pr-stat{padding:16px 22px}.pr-stat+.pr-stat{border-left:1px solid var(--line)}.pr-stat b{display:block;font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:-.02em;color:var(--text)}.pr-stat span{font-family:var(--body);font-size:12.5px;color:var(--text2)}.pr-fan{position:relative;height:250px;margin-top:44px;max-width:560px}.pr-fan img{position:absolute;bottom:0;width:132px;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:10px;box-shadow:0 22px 44px -18px #000,0 0 0 1px #ffffff0f;transform:rotate(var(--r));transform-origin:50% 120%;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.pr-fan:hover img{transform:translateY(-6px) rotate(var(--r))}.pr-ck{position:sticky;top:96px;border-radius:26px;border:1px solid var(--line2);background:linear-gradient(170deg,var(--surf2),var(--surf) 60%);padding:26px;box-shadow:0 40px 90px -40px #000}.pr-ck-top{display:flex;justify-content:space-between;align-items:center}.pr-ck-top .pr-eb{color:var(--text2)}.pr-live{display:inline-flex;align-items:center;gap:7px;font-family:var(--body);font-size:12.5px;color:var(--text2)}.pr-live i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 4px color-mix(in oklch,var(--acid) 18%,transparent)}.pr-seg{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;padding:4px;border-radius:16px;background:var(--bg);border:1px solid var(--line)}.pr-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/3);border-radius:12px;background:var(--surf3,#2B2836);border:1px solid var(--line2);transition:transform .28s cubic-bezier(.2,.7,.2,1)}.pr-seg button{position:relative;z-index:1;border:none;background:none;padding:12px 4px 11px;cursor:pointer;color:var(--text2);font-family:var(--display);font-weight:600;font-size:14.5px;line-height:1.1;display:flex;flex-direction:column;align-items:center;gap:4px}.pr-seg button small{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;color:var(--text2);opacity:.85}.pr-seg button[aria-checked=true]{color:var(--text)}.pr-seg button[aria-checked=true] small{color:var(--acid);opacity:1}.pr-seg button:focus-visible{outline:2px solid var(--acid);outline-offset:-2px;border-radius:12px}.pr-pricebox{margin-top:26px;min-height:104px}.pr-price{display:flex;align-items:baseline;gap:6px;font-family:var(--display);font-weight:700;font-size:64px;line-height:.95;letter-spacing:-.04em;color:var(--text)}.pr-price small{font-family:var(--body);font-size:17px;font-weight:500;letter-spacing:0;color:var(--text2)}.pr-equiv{font-family:var(--body);font-size:15px;color:var(--text2);margin-top:10px}.pr-equiv b{color:var(--text);font-weight:600}.pr-swap{animation:pr-sw .32s cubic-bezier(.2,.7,.2,1)}@keyframes pr-sw{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pr-perbook{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:14px 16px;border-radius:14px;background:color-mix(in oklch,var(--acid) 8%,transparent);border:1px solid color-mix(in oklch,var(--acid) 28%,transparent)}.pr-pb-l{font-family:var(--body);font-size:13.5px;color:var(--text2);line-height:1.35}.pr-pb-l b{display:block;color:var(--text);font-family:var(--display);font-weight:600;font-size:14.5px}.pr-pb-v{font-family:var(--display);font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--acid);white-space:nowrap}.pr-incl{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.pr-incl li{display:flex;gap:8px;align-items:flex-start;font-family:var(--body);font-size:13.5px;line-height:1.35;color:var(--text2)}.pr-incl svg{flex:none;width:15px;height:15px;margin-top:1px;color:var(--acid)}.pr-go{margin-top:22px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:17px;border-radius:999px;border:none;background:var(--acid);color:var(--ink);font-family:var(--display);font-weight:700;font-size:16.5px;cursor:pointer;transition:filter .15s;text-decoration:none}.pr-go:hover{filter:brightness(1.06);color:var(--ink)}.pr-go svg{width:18px;height:18px}.pr-terms{margin:12px 0 0;text-align:center;font-family:var(--body);font-size:12.5px;color:var(--text2)}.pr-free{display:block;margin-top:16px;padding-top:16px;border-top:1px solid var(--line);text-align:center;font-family:var(--body);font-size:13.5px;color:var(--text2)}.pr-free a{font-weight:600}.pr-wall{margin-top:44px;display:flex;flex-direction:column;gap:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.pr-row{display:flex;gap:16px;width:max-content;animation:pr-mq 70s linear infinite}.pr-row.pr-rev{animation-direction:reverse;animation-duration:84s}.pr-row img{width:120px;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:9px;flex:none;box-shadow:0 14px 30px -16px #000}@keyframes pr-mq{to{transform:translate(-50%)}}.pr-wall:hover .pr-row{animation-play-state:paused}.pr-wallhead{display:flex;align-items:end;justify-content:space-between;gap:30px;flex-wrap:wrap}.pr-cats{display:flex;flex-wrap:wrap;gap:8px;max-width:520px;justify-content:flex-end;list-style:none;margin:0;padding:0}.pr-cats li{font-family:var(--body);font-size:12.5px;color:var(--text2);padding:7px 12px;border:1px solid var(--line);border-radius:999px}.pr-cost{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:center}.pr-bars{display:flex;flex-direction:column;gap:22px}.pr-bar-top{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--body);font-size:14px;color:var(--text2);margin-bottom:9px}.pr-bar-top b{font-family:var(--display);font-weight:700;font-size:20px;color:var(--text);letter-spacing:-.01em}.pr-track{height:14px;border-radius:999px;background:var(--surf);border:1px solid var(--line);overflow:hidden}.pr-track i{display:block;height:100%;border-radius:999px;background:var(--line2);width:0;transition:width 1s cubic-bezier(.2,.7,.2,1)}.pr-bar.pr-us .pr-bar-top b{color:var(--acid)}.pr-bar.pr-us .pr-track{border-color:color-mix(in oklch,var(--acid) 40%,transparent)}.pr-bar.pr-us .pr-track i{background:var(--acid);min-width:6px}.pr-note{font-family:var(--body);font-size:12.5px;color:var(--text2);margin-top:18px;line-height:1.5}.pr-time{border:1px solid var(--line);border-radius:24px;background:var(--surf);overflow:hidden;margin-top:36px}.pr-tg{display:grid;grid-template-columns:180px repeat(5,minmax(0,1fr))}.pr-tr{display:contents}.pr-tg .pr-c{padding:16px 18px;font-family:var(--body);font-size:14px;color:var(--text2);border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.pr-tg .pr-c.pr-th{border-top:none;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text2)}.pr-tg .pr-c.pr-tn{font-family:var(--display);font-weight:600;font-size:15px;color:var(--text)}.pr-tg .pr-c.pr-best{color:var(--acid);font-weight:600}.pr-tg .pr-ty{background:color-mix(in oklch,var(--acid) 5%,transparent)}.pr-tcap{display:flex;gap:26px;flex-wrap:wrap;padding:16px 18px;border-top:1px solid var(--line);font-family:var(--body);font-size:13.5px;color:var(--text2)}.pr-tcap b{color:var(--text);font-weight:600}.pr-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px}.pr-tc{border:1px solid var(--line);border-radius:20px;padding:24px;background:var(--surf)}.pr-ic{width:38px;height:38px;border-radius:11px;background:color-mix(in oklch,var(--acid) 13%,transparent);color:var(--acid);display:flex;align-items:center;justify-content:center}.pr-ic svg{width:19px;height:19px}.pr-tc h3{font-family:var(--display);font-weight:600;font-size:16px;color:var(--text);margin:16px 0 6px}.pr-tc p{font-family:var(--body);font-size:14px;line-height:1.55;color:var(--text2);margin:0}.pr-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px;align-items:start}.pr-qs{display:flex;flex-direction:column;gap:10px}.pr-q{border:1px solid var(--line);border-radius:16px;background:var(--surf)}.pr-q summary{list-style:none;cursor:pointer;padding:18px 22px;font-family:var(--display);font-weight:600;font-size:15.5px;color:var(--text);display:flex;justify-content:space-between;gap:14px;align-items:center}.pr-q summary::-webkit-details-marker{display:none}.pr-q summary:after{content:"+";font-size:21px;font-weight:500;color:var(--text2);transition:transform .2s}.pr-q[open] summary:after{transform:rotate(45deg);color:var(--acid)}.pr-q summary:focus-visible{outline:2px solid var(--acid);outline-offset:2px;border-radius:16px}.pr-q p{padding:0 22px 20px;margin:0;font-family:var(--body);font-size:14.5px;line-height:1.62;color:var(--text2)}.pr-final{margin:120px auto 110px;text-align:center}.pr-final .pr-lead{margin-inline:auto}.pr-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.pr-btns .pr-go{width:auto;margin:0;padding:14px 26px;font-size:15px}.pr-btn-ghost{display:inline-flex;align-items:center;padding:14px 24px;border-radius:999px;border:1px solid var(--line2);color:var(--text);font-family:var(--display);font-weight:600;font-size:15px;text-decoration:none}.pr-btn-ghost:hover{border-color:var(--text2);color:var(--text)}.pr-mbar{display:none}.pr-ov{position:fixed;inset:0;z-index:200;background:#050508b8;backdrop-filter:blur(6px);display:flex;padding:20px;overflow-y:auto;overscroll-behavior:contain;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}.pr-ov.on{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .2s}.pr-sheet{margin:auto;width:100%;max-width:440px;border-radius:24px;background:var(--surf);border:1px solid var(--line2);padding:26px 26px 22px;transform:translateY(12px);transition:transform .22s;box-shadow:0 40px 100px -30px #000}.pr-ov.on .pr-sheet{transform:none}.pr-sh-top{display:flex;align-items:center;justify-content:space-between}.pr-steps{display:flex;gap:6px;align-items:center;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text2)}.pr-steps i{display:block;width:22px;height:4px;border-radius:9px;background:var(--line2)}.pr-steps i.on{background:var(--acid)}.pr-steps span{margin-left:6px}.pr-x{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--text2);font-size:18px;cursor:pointer}.pr-x:hover{color:var(--text);border-color:var(--line2)}.pr-sh-h{font-family:var(--display);font-weight:700;font-size:23px;letter-spacing:-.02em;color:var(--text);margin:20px 0 6px}.pr-sh-p{font-family:var(--body);font-size:14.5px;line-height:1.55;color:var(--text2);margin:0}.pr-ord{margin-top:20px;border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:var(--surf2)}.pr-ord-r{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--body);font-size:14px;color:var(--text2)}.pr-ord-r+.pr-ord-r{margin-top:8px}.pr-ord-r.pr-ord-t{padding-top:10px;margin-top:12px;border-top:1px solid var(--line);color:var(--text);font-family:var(--display);font-weight:700;font-size:16px}.pr-chg{font-family:var(--body);font-size:13px;color:var(--acid);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.pr-gis{margin-top:20px;min-height:44px;display:flex;justify-content:center}.pr-why{display:flex;flex-direction:column;gap:9px;margin:16px 0 0;padding:0}.pr-why li{list-style:none;display:flex;gap:10px;align-items:flex-start;font-family:var(--body);font-size:13.5px;line-height:1.45;color:var(--text2)}.pr-why svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--acid)}.pr-acct{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;border-radius:14px;border:1px solid var(--line)}.pr-av{flex:none;width:34px;height:34px;border-radius:50%;background:color-mix(in oklch,var(--acid) 16%,transparent);color:var(--acid);font-family:var(--display);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.pr-em{flex:1;min-width:0;font-family:var(--body);font-size:13.5px;color:var(--text);overflow-wrap:anywhere}.pr-em small{display:block;color:var(--text2);font-size:12px}.pr-pay{margin-top:18px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:999px;border:none;background:var(--acid);color:var(--ink);font-family:var(--display);font-weight:700;font-size:16px;cursor:pointer}.pr-pay[aria-busy=true]{opacity:.7;cursor:progress}.pr-fine{margin:14px 0 0;text-align:center;font-family:var(--body);font-size:12.5px;line-height:1.5;color:var(--text2)}.pr-fine a{color:var(--text2);text-decoration:underline;text-underline-offset:2px}.pr-fine a:hover{color:var(--text)}.pr-error{margin:14px 0 0;text-align:center;font-family:var(--body);font-size:13.5px;line-height:1.5;color:#ff8a8a}.pr-status{margin:14px 0 0;text-align:center;font-family:var(--body);font-size:13.5px;color:var(--text2)}@media(max-width:1000px){.pr-hero .pr-pv{grid-template-columns:1fr;gap:40px}.pr-ck{position:relative;top:0;max-width:520px}.pr-fan{height:200px}.pr-fan img{width:104px}.pr-cost,.pr-faq{grid-template-columns:1fr;gap:32px}.pr-trust{grid-template-columns:1fr}.pr-tg{grid-template-columns:120px repeat(5,minmax(0,1fr))}.pr-tg .pr-c{padding:13px 10px;font-size:13px}.pr-cats{justify-content:flex-start}}@media(max-width:640px){.pr-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pr-stat:nth-child(3){border-left:none}.pr-stat:nth-child(n+3){border-top:1px solid var(--line)}.pr-fan{display:none}.pr-incl{grid-template-columns:1fr}.pr-tg{grid-template-columns:96px repeat(3,minmax(0,1fr))}.pr-tg .pr-y3,.pr-tg .pr-y5{display:none}.pr-mbar.show{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:90;align-items:center;gap:12px;padding:10px 10px 10px 18px;border-radius:20px;background:var(--surf2);border:1px solid var(--line2);box-shadow:0 18px 40px -16px #000}.pr-mbar-s{flex:1;min-width:0;font-family:var(--display);font-weight:600;font-size:15px;color:var(--text)}.pr-mbar-s small{display:block;font-family:var(--body);font-weight:500;font-size:12px;color:var(--text2);margin-top:2px}.pr-mbar .pr-go{width:auto;margin:0;padding:13px 20px;font-size:15px}footer.footer{padding-bottom:100px}.pr-ov{padding:0;padding-top:max(16px,env(safe-area-inset-top))}.pr-sheet{margin:auto 0 0;max-width:none;border-radius:24px 24px 0 0;border-bottom:none;padding:22px 20px calc(20px + env(safe-area-inset-bottom));transform:translateY(100%)}.pr-sheet:before{content:"";display:block;width:40px;height:4px;border-radius:9px;background:var(--line2);margin:-8px auto 14px}}@media(prefers-reduced-motion:reduce){.pr-row{animation:none}.pr-thumb,.pr-track i,.pr-sheet,.pr-ov,.pr-fan img{transition:none}.pr-swap{animation:none}}
