:root{--pr-sh:0 18px 40px -24px rgba(20,20,40,0.35),0 1px 2px rgba(20,20,40,0.06);--pr-sh-up:0 26px 48px -24px rgba(20,20,40,0.4)}:root[data-theme=dark]{--pr-sh:0 18px 40px -24px rgba(0,0,0,0.7),0 1px 2px rgba(0,0,0,0.3);--pr-sh-up:0 26px 48px -24px rgba(0,0,0,0.8)}.pr-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px;border:1px solid var(--ln);border-radius:var(--r);background:var(--bg1);color:inherit;text-decoration:none}.pr-card.pr-hot{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc),var(--sh)}.pr-most{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding:6px 9px;border-radius:999px;background:var(--acc-g);color:var(--accfg);font:600 var(--fs-2xs) /1 var(--fm);letter-spacing:.06em;white-space:nowrap}.pr-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.pr-hd h3{margin:0;font:700 20px/1 var(--fh)}.pr-sv{max-width:46%;padding:5px 7px;border-radius:999px;background:var(--acc-soft);color:var(--acc-tx);font:600 var(--fs-2xs) /1.2 var(--fm);text-align:right}.pr-fit{margin:0;min-height:2.8em;font:400 var(--fs-sm) /1.4 var(--fb);color:var(--mu)}.pr-cr{display:flex;align-items:baseline;gap:6px;font:700 var(--fs-body) /1.2 var(--fb)}.pr-cr small{font:400 var(--fs-xs) /1 var(--fb);color:var(--mu)}.pr-num{font-family:var(--fm);font-variant-numeric:tabular-nums}.pr-rate{font:500 var(--fs-xs) /1.3 var(--fm);color:var(--mu);overflow-wrap:anywhere}.pr-pb{display:grid;gap:2px;margin-top:auto;padding-top:6px;border-top:1px dashed var(--ln2)}.pr-pt{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.pr-pt s{font:400 var(--fs-sm) /1 var(--fm);color:var(--mu)}.pr-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.pr-big b{font:700 34px/1 var(--fh);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pr-big>span{font:400 var(--fs-sm) /1 var(--fb);color:var(--mu)}.pr-draft{padding:4px 6px;border-radius:999px;background:var(--bg2);color:var(--mu);font:500 var(--fs-2xs) /1 var(--fm);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.pr-alt{min-height:2.6em;font:400 var(--fs-xs) /1.3 var(--fb);color:var(--mu)}.pr-card .fr-btn{width:100%}.pr-card .fr-btn[disabled]{opacity:.55;cursor:not-allowed}.pr-terms{font:400 var(--fs-xs) /1.4 var(--fb);color:var(--mu);text-align:center}.pr-sm .pr-hd h3{font-size:var(--fs-lg)}.pr-sm .pr-alt{min-height:0}.pr-cards{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:16px;align-items:stretch;margin:0 -26px -26px;padding:30px 26px 26px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:26px;scrollbar-width:thin}.pr-cards>li{display:flex;min-width:0;scroll-snap-align:start}.pr-cards>li>.pr-card{flex:1}.pr-band{position:relative;overflow:hidden;padding:26px 26px 22px;border:1px solid color-mix(in srgb,var(--acc) 14%,var(--ln));border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 9%,var(--bg2)) 0,var(--bg2) 100%)}.pr-band:before{content:"";position:absolute;inset:-40% 40% auto -10%;height:70%;background:radial-gradient(closest-side,color-mix(in srgb,var(--acc) 22%,transparent),transparent);pointer-events:none}.pr-band>*{position:relative}.pr-band .pr-card{gap:11px;padding:24px 22px 20px;border-radius:18px;box-shadow:var(--pr-sh);transition:transform .2s ease,box-shadow .2s ease}.pr-band .pr-card:hover{transform:translateY(-3px);box-shadow:var(--pr-sh-up)}.pr-band .pr-card.pr-hot{z-index:1;border-color:transparent;box-shadow:0 0 0 2px var(--acc),0 30px 60px -24px var(--acc-line);transform:translateY(-10px) scale(1.03)}.pr-band .pr-card.pr-hot:hover{transform:translateY(-13px) scale(1.03)}.pr-band .pr-card.pr-hot:before{content:"";position:absolute;inset:0 0 auto;height:6px;border-radius:18px 18px 0 0;background:var(--acc-g)}.pr-band .pr-most{top:-12px}.pr-band .pr-big b{font-size:44px}.pr-cards--sm{grid-auto-columns:minmax(170px,1fr)}.pr-band .pr-card.pr-sm{gap:8px;padding:18px 16px 16px;border-radius:16px}.pr-band .pr-sm .pr-big b{font-size:32px}.pr-bill{display:inline-flex;margin:0;padding:3px;border:0;border-radius:999px;background:var(--bg2);gap:2px}.pr-bill button{padding:7px 14px;border-radius:999px;color:var(--tx2);font:600 var(--fs-sm) /1 var(--fb);cursor:pointer}.pr-bill button[aria-pressed=true]{background:var(--bg1);color:var(--acc-tx);box-shadow:var(--sh-s)}.pr-bill button em{margin-left:4px;color:var(--up);font-size:var(--fs-xs);font-style:normal}.pr{padding-bottom:30px}.pr-intro,.pr-sec{padding:26px 20px 0}.pr-intro{display:grid;gap:8px;max-width:940px}.pr-intro .pr-lab{color:var(--acc-tx);font:500 var(--fs-xs) /1 var(--fm);letter-spacing:.08em;text-transform:uppercase}.pr-intro h1{margin:0;font:700 var(--fs-h1) /1.1 var(--fh);letter-spacing:-.01em}.pr-intro p{margin:0;color:var(--tx2)}.pr-switch{display:flex;justify-content:center;margin:0}.pr-switch .pr-bill{max-width:100%;background:var(--bg1);box-shadow:var(--sh-s)}.pr-switch .pr-bill button[aria-pressed=true]{background:var(--acc-soft);box-shadow:none}.pr-switch .pr-bill button{padding:9px 18px;font-size:var(--fs-sm);white-space:nowrap}.pr-note{margin:10px 0 0;color:var(--mu);font:400 var(--fs-sm) /1.4 var(--fb)}.pr-note--c{margin-top:30px;text-align:center;text-wrap:balance}.pr-closed{margin:0 0 12px;padding:10px 14px;border-radius:var(--r-s);background:var(--acc-soft);color:var(--acc-tx);font:500 var(--fs-sm) /1.4 var(--fb)}.pr-faq-col{max-width:760px;margin-inline:auto}.pr-faq{display:grid;gap:8px}.pr-faq details{border:1px solid var(--ln);border-radius:12px;background:var(--bg1);padding:0 20px}.pr-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;font:600 var(--fs-lg) /1.3 var(--fb)}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary:after{content:"+";flex:none;font:400 22px/1 var(--fh);color:var(--mu)}.pr-faq details[open] summary:after{content:"\2013"}.pr-faq summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:6px}.pr-faq details p{margin:0 0 18px;font-size:var(--fs-md);line-height:1.55;color:var(--tx2)}.pr-faq a{color:var(--acc-tx);text-underline-offset:3px}@container app (min-width: 1500px){.pr-cards{grid-auto-columns:minmax(250px,320px);justify-content:center}.pr-cards--sm{grid-auto-columns:minmax(220px,280px)}}@container app (max-width: 760px){.pr-intro,.pr-sec{padding-inline:16px}.pr-sec{padding-top:22px}.pr-intro h1{font-size:var(--fs-h1)}.pr-band{margin-inline:-16px;padding:18px 16px 16px;border-inline:0;border-radius:0}.pr-band .pr-card{padding:20px 16px 16px}.pr-band .pr-card.pr-hot,.pr-band .pr-card.pr-hot:hover{transform:none}.pr-band .pr-big b{font-size:38px}.pr-band .pr-sm .pr-big b{font-size:30px}.pr-cards{grid-auto-columns:78%;gap:10px;margin-inline:-16px;padding:22px 16px;margin-bottom:-22px;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.pr-cards::-webkit-scrollbar{display:none}.pr-switch .pr-bill button{padding:8px 12px;font-size:var(--fs-sm)}.pr-card{padding:14px 12px 12px}.pr-hd{flex-wrap:wrap}.pr-sv{max-width:none;text-align:left}.pr-fit{min-height:0}.pr-big b{font-size:26px}}.pr-sm .pr-hd{flex-wrap:wrap}.pr-sm .pr-sv{max-width:none;text-align:left}.pr-guide{margin-top:56px}.pr-single{margin:14px 20px 0;font:400 var(--fs-body) /1.5 var(--fb);color:var(--tx2)}.pr-single a{color:var(--acc-tx);font-weight:600;text-decoration:none}.pr-single a:hover{text-decoration:underline}.pr-intro h1{text-wrap:balance}@container app (max-width: 760px){.pr-bill button{min-height:40px}}