.pr{flex-direction:column;gap:28px;padding:16px 0 64px;display:flex}.pr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pr-head h1{letter-spacing:-.8px;color:#111;font-size:30px;font-weight:700;line-height:1.15}.pr-head p{color:#5f5f5f;max-width:560px;margin-top:8px;font-size:14px}.pr-cycle{background:#fff;border:1.5px solid #111;border-radius:8px;display:inline-flex;overflow:hidden}.pr-cycle button{color:#111;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.pr-cycle button[aria-pressed=true]{color:#fff;background:#111}.pr-cycle-save{color:#fff;border-radius:var(--radius-pill);letter-spacing:.02em;background:#e65100;padding:2px 8px;font-size:11px;font-weight:700}.pr-cycle button[aria-pressed=true] .pr-cycle-save{color:#fff;background:#e65100}.pr-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pr-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;gap:12px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 2px 8px #1a1a1a0a}.pr-card:hover{border-color:#000;transform:scale(1.01);box-shadow:0 0 0 .5px #000}.pr-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pr-card h2{letter-spacing:-.2px;color:#1d1d1d;font-size:16px;font-weight:700}.pr-rec{border-radius:var(--radius-pill);color:#111;border:1px solid #111;padding:2px 10px;font-size:11px;font-weight:600}.pr-for{color:#686868;min-height:2.6em;font-size:12.5px}.pr-price{align-items:baseline;gap:4px;display:flex}.pr-amount{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#111;font-size:38px;font-weight:700;line-height:1.05}.pr-was{color:#8a8a8a;font-variant-numeric:tabular-nums;margin-right:6px;font-size:17px;font-weight:500;text-decoration-thickness:1.5px}.pr-per{color:#686868;font-size:13px}.pr-sub{color:#686868;min-height:1.5em;margin-top:-8px;font-size:12px}.pr-savebar{color:#111;border:1.5px dashed #e65100;border-radius:8px;align-items:center;gap:10px;padding:7px 12px;display:flex}.pr-savebar b{color:#e65100;letter-spacing:-.02em;font-size:18px;font-weight:800}.pr-savebar span{opacity:.85;font-size:12px}.pr-hint{color:#111;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:-4px;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.pr-cta{color:#fff;background:#1d2227;border:1px solid #1d2227;border-radius:8px;justify-content:center;align-items:center;height:38px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pr-cta:hover{background:#353c43;border-color:#353c43}button.pr-cta{cursor:pointer;font-family:inherit}button.pr-cta:disabled{opacity:.6;cursor:default}.pr-cta-note{color:#555;margin:0;font-size:12px}.pr-cta-note:empty{display:none}.pr-cta--line{color:#111;background:#fff;border-color:#555;font-weight:600}.pr-cta--line:hover{background:#f2f2f2;border-color:#555}.pr-plus{color:#474747;margin-top:4px;font-size:12px;font-weight:600}.pr-features{color:#292929;flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pr-features li{align-items:flex-start;gap:8px;display:flex}.pr-features svg{color:#111;flex-shrink:0;margin-top:2px}.pr-compare h2,.pr-notes h2{letter-spacing:-.2px;color:#1d1d1d;margin-bottom:13px;font-size:15px;font-weight:700}.pr-table-wrap{background:#fff;border:2px solid #f5c518;border-radius:12px;overflow:hidden}.pr-compare table{border-collapse:collapse;width:100%;font-size:13px}.pr-compare th,.pr-compare td{text-align:left;vertical-align:top;border-bottom:1px solid #efefef;padding:11px 16px}.pr-compare tbody tr:last-child th,.pr-compare tbody tr:last-child td{border-bottom:0}.pr-compare thead th{color:#1d1d1d;border-bottom:1px solid #e0e0e0;font-size:12px;font-weight:700}.pr-compare tbody th{color:#333;width:28%;font-weight:600}.pr-compare td{color:#5f5f5f;width:24%}.pr-compare thead .pr-col-pick .pr-rec{color:#111;background:#f5c518;border-color:#f5c518;margin-left:6px}.pr-compare td.pr-strong{color:#111;font-weight:700}.pr-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pr-notes ul{color:#5f5f5f;flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12.5px;display:flex}.pr-notes a{color:#111}.pr-card--pick{border:2px solid #f5c518;padding:21px;box-shadow:0 10px 28px #f5c51838}.pr-card--pick:hover{border-color:#f5c518;box-shadow:0 0 0 .5px #f5c518,0 10px 28px #f5c51838}.pr-card--pick{position:relative}.pr-card--pick .pr-rec{color:#111;letter-spacing:.02em;white-space:nowrap;background:#f5c518;border:0;padding:6px 18px;font-size:13px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #f5c51866}@media (prefers-reduced-motion:reduce){.pr-card{transition:none}.pr-card:hover{transform:none}}@media (width<=900px){.pr-cards{grid-template-columns:1fr;width:100%;max-width:520px}.pr-for{min-height:0}}@media (width<=640px){.pr{padding:8px 0 48px}.pr-compare thead{display:none}.pr-compare table,.pr-compare tbody,.pr-compare tr,.pr-compare th,.pr-compare td{width:auto;display:block}.pr-compare tr{border-bottom:1px solid #efefef;padding:12px 16px}.pr-compare tbody tr:last-child{border-bottom:0}.pr-compare th,.pr-compare td{border:0;padding:0}.pr-compare tbody th{width:auto;margin-bottom:6px}.pr-compare td{grid-template-columns:76px 1fr;gap:8px;padding:2px 0;display:grid}.pr-compare td:before{content:attr(data-plan);color:#333;font-weight:600}}.pr-card--mine,.pr-card--mine:hover{border:2px solid #111;padding:21px;position:relative;box-shadow:0 10px 28px #1111111f}.pr-card--mine.pr-card--pick{box-shadow:0 0 0 4px #f5c51873,0 10px 28px #1111111f}.pr-mine{color:#fff;border-radius:var(--radius-pill);white-space:nowrap;background:#111;align-items:center;gap:5px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #11111140}.pr-cta--mine,button.pr-cta--mine:disabled{color:#111;opacity:1;cursor:default;background:#fff;border:1.5px solid #111;gap:6px}.pr-mine-line{color:#444;margin:-4px 0 0;font-size:12px;font-weight:600}.pr-card--new{animation:1.1s cubic-bezier(.2,.8,.2,1) pr-card-new}@keyframes pr-card-new{0%{transform:scale(.96);box-shadow:0 0 #f5c518bf}45%{transform:scale(1.025);box-shadow:0 0 0 14px #f5c51800}to{transform:scale(1)}}.pr-modal-backdrop{z-index:60;background:#1111113d;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out pr-fade;display:flex;position:fixed;inset:0}.pr-modal{color:#111;background:#fff;border:0;border-radius:12px;width:min(440px,100%);max-height:90dvh;padding:24px;animation:.32s cubic-bezier(.2,1.3,.4,1) pr-pop;overflow:auto;box-shadow:0 12px 36px #00000029,0 0 0 1px #0000000f}.pr-modal-out{animation:.16s ease-in forwards pr-fade-out}.pr-modal h2{letter-spacing:-.4px;margin:0 0 16px;font-size:19px;font-weight:700}.pr-swap{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:16px;display:grid}.pr-swap>div{border:1px solid #e0e0e0;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.pr-swap small{color:#686868;font-size:11.5px}.pr-swap b{overflow-wrap:anywhere;font-size:14px;font-weight:700}.pr-swap>.pr-swap-to{border:2px solid #111;padding:9px 11px}.pr-swap-arrow{color:#111;font-size:18px}.pr-bill{border-top:1px solid #ececec;flex-direction:column;margin:0;display:flex}.pr-bill>div{border-bottom:1px solid #ececec;grid-template-columns:96px 1fr;gap:12px;padding:11px 0;display:grid}.pr-bill dt{color:#555;font-size:13px}.pr-bill dd{flex-direction:column;gap:3px;margin:0;display:flex}.pr-bill dd b{font-variant-numeric:tabular-nums;font-size:14px}.pr-bill dd b.pr-bill-amount{letter-spacing:-.02em;font-size:20px}.pr-bill dd small{color:#686868;font-size:12px}.pr-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.pr-modal-actions--center{justify-content:center}.pr-btn{font:inherit;color:#fff;cursor:pointer;background:#1d2227;border:1px solid #1d2227;border-radius:8px;height:38px;padding:0 16px;font-size:13px;font-weight:700}.pr-btn:hover{background:#353c43;border-color:#353c43}.pr-btn--line{color:#111;background:#fff;border-color:#999;font-weight:600}.pr-btn--line:hover{background:#f2f2f2;border-color:#777}@media (width<=420px){.pr-swap{grid-template-columns:1fr}.pr-swap-arrow{justify-self:center;transform:rotate(90deg)}.pr-bill>div{grid-template-columns:1fr;gap:4px}.pr-modal-actions .pr-btn{flex:auto}}.pr-done{text-align:center;padding:6px 0 0}.pr-done h2{margin:14px 0 6px;animation:.45s cubic-bezier(.2,.8,.2,1) .55s both pr-rise}.pr-modal-text{color:#333;margin:0 0 20px;font-size:14px;line-height:1.55}.pr-done p{color:#555;margin:0;font-size:13.5px;animation:.45s cubic-bezier(.2,.8,.2,1) .68s both pr-rise}.pr-done .pr-modal-actions{animation:.45s cubic-bezier(.2,.8,.2,1) .8s both pr-rise}.pr-done-mark{width:72px;height:72px;margin:4px auto 0;position:relative}.pr-done-mark svg{animation:.5s cubic-bezier(.2,1.4,.4,1) .45s both pr-mark;display:block}.pr-done-ring{stroke:#111;stroke-dasharray:145;stroke-dashoffset:145px;animation:.5s ease-out 50ms forwards pr-draw}.pr-done-check{stroke:#e65100;stroke-dasharray:40;stroke-dashoffset:40px;animation:.32s ease-out .45s forwards pr-draw}.pr-burst{width:0;height:0;position:absolute;top:50%;left:50%}.pr-burst i{background:var(--c);opacity:0;width:6px;height:12px;transform:rotate(var(--a)) translateY(0);border-radius:2px;animation:.8s cubic-bezier(.15,.7,.3,1) .5s forwards pr-burst;position:absolute;top:-6px;left:-3px}.pr-burst i:nth-child(2n){border-radius:50%;width:7px;height:7px;top:-3.5px}@keyframes pr-fade{0%{opacity:0}}@keyframes pr-fade-out{to{opacity:0}}@keyframes pr-pop{0%{opacity:0;transform:translateY(10px)scale(.94)}}@keyframes pr-draw{to{stroke-dashoffset:0}}@keyframes pr-mark{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes pr-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes pr-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(-20px) scale(.6)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) scale(1)}}@media (prefers-reduced-motion:reduce){.pr-modal-backdrop,.pr-modal,.pr-modal-out,.pr-card--new,.pr-done h2,.pr-done p,.pr-done .pr-modal-actions,.pr-done-mark svg{animation:none}.pr-done-ring,.pr-done-check{stroke-dashoffset:0;animation:none}.pr-burst{display:none}}@media (width<=760px){.pr-hint{margin-top:-10px;margin-bottom:-6px;padding:6px 0}.pr-notes a{padding:6px 0}}.pr-modal-backdrop{background:#11111152}.pr-modal{border-radius:18px;padding:28px 28px 24px;box-shadow:0 24px 60px #00000038,0 0 0 1px #0000000a}.pr-modal h2{text-align:center;text-wrap:balance}.pr-modal-text{color:#5f5f5f;text-align:center;font-size:15px;line-height:1.6}.pr-swap small{font-size:12.5px}.pr-swap b{font-size:15px}.pr-bill dt{font-size:14px}.pr-bill dd b{font-size:15px}.pr-bill dd small{font-size:13px}.pr-modal-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;margin-top:22px;display:grid}.pr-modal-actions .pr-btn{border-radius:11px;height:auto;min-height:44px;padding:8px 12px;font-size:15px;line-height:1.25}.pr-modal-actions .pr-btn--line{border-color:#e4e4e4}.pr-done p{font-size:15px}@media (width<=480px){.pr-modal{border-radius:16px;padding:22px 18px 18px}.pr-modal-actions{gap:8px;margin-top:18px}.pr-modal-actions .pr-btn{min-height:42px;font-size:14px}}
