.rfp-sec{background:linear-gradient(180deg, #0a0c10, var(--coal))}.rfp-lead{max-width:62ch;font-family:var(--rfh-body);color:var(--cream-70);margin:20px 0 0;font-size:14.5px;line-height:1.65}.rfp-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:start;gap:22px;margin-top:38px;display:grid}.rfp-card{background:var(--panel);border:1px solid var(--hairline);flex-direction:column;min-width:0;transition:border-color .18s;display:flex;position:relative}.rfp-tag{letter-spacing:.14em;color:var(--cream-55);margin:0;font-size:10px}.rfp-list li,.rfp-grid li,.rfp-terms,.rfp-note,.rfp-freecap{font-family:var(--rfh-body);letter-spacing:0;font-size:14px;font-weight:500;line-height:1.45}.rfp-note{color:var(--cream-70);margin:12px 0 0}.rfp-nw{white-space:nowrap}.rfp-list li,.rfp-grid li{color:var(--cream);position:relative}.rfp-list li:before,.rfp-grid li:before{content:"";background:var(--hot);opacity:.85;border-radius:999px;width:5px;height:5px;position:absolute;top:calc(9.5px + .725em);left:0}.rfp-rim{z-index:3;pointer-events:none;-webkit-mask-composite:xor;background:conic-gradient(#c3ff4757 0deg,#b06ac03d 95deg,#4dc7c742 180deg,#b06ac033 265deg,#c3ff4757 360deg);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rfp-rim-hot{z-index:4;pointer-events:none;opacity:0;background:radial-gradient(220px 220px at var(--mx,50%) var(--my,0%), #c3ff47e6 0%, #c3ff4759 42%, #c3ff4700 72%);-webkit-mask-composite:xor;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rfp-pro.is-lit .rfp-rim-hot{opacity:1;transition-duration:.16s}.rfp-free{padding:26px 24px 24px}.rfp-free .rfp-rim{opacity:0;transition:opacity .3s}.rfp-free:hover{border-color:var(--hairline-2)}.rfp-free:hover .rfp-rim{opacity:.5}.rfp-freeprice{letter-spacing:-.01em;color:var(--cream);font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:44px;font-weight:600;line-height:1}.rfp-list{border-top:1px solid var(--hairline);margin:22px 0 0;padding:0;list-style:none}.rfp-list li{border-bottom:1px solid var(--hairline);padding:12px 0 12px 18px}.rfp-freecap{color:var(--cream-70);margin:18px 0 0}.rfp-freelink{letter-spacing:.14em;min-height:40px;color:var(--cream-70);align-items:center;margin-top:14px;font-size:11px;transition:color .15s,border-color .15s;display:flex}.rfp-freelink:hover{color:var(--cream)}.rfp-pro{background-image:linear-gradient(160deg,#ffffff0b,#0000 38%);border-color:#0000;overflow:hidden}.rfp-wash{z-index:0;pointer-events:none;opacity:.85;background:radial-gradient(62% 150% at 50% -8%,#c3ff4733 0%,#c3ff4700 100%),radial-gradient(50% 130% at 88% 2%,#b06ac04d 0%,#b06ac017 55%,#b06ac000 100%),radial-gradient(50% 130% at 14% 4%,#4dc7c752 0%,#4dc7c71a 55%,#4dc7c700 100%);height:42%;transition:opacity .4s;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 46%,#0000 100%);mask-image:linear-gradient(#000 0% 46%,#0000 100%)}.rfp-pro.is-lit .rfp-wash{opacity:.98}.rfp-strip{z-index:1;padding:20px 22px 0;position:relative}.rfp-frame{border:1px solid var(--hairline-2);background:#0b0e13;border-radius:10px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000 100%)}.rfp-framebar{border-bottom:1px solid var(--hairline);align-items:center;gap:7px;padding:9px 12px;display:flex}.rfp-dot{background:var(--cream-35);opacity:.5;border-radius:999px;flex:none;width:7px;height:7px}.rfp-url{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;min-width:0;color:var(--cream-55);flex:auto;margin-left:6px;font-size:10.5px;overflow:hidden}.rfp-shot{object-fit:cover;object-position:50% -18px;width:100%;height:200px;display:block}.rfp-cap{letter-spacing:.14em;color:var(--cream-55);margin:10px 0 0;font-size:10px;line-height:1.6}.rfp-body{z-index:1;padding:20px 22px 24px;position:relative}.rfp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.rfp-seg{border:1px solid var(--hairline-2);background:var(--panel-2);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative}.rfp-segpill{background:var(--cream);border-radius:999px;width:calc(50% - 3px);transition:transform .22s cubic-bezier(.22,.61,.36,1);position:absolute;top:3px;bottom:3px;left:3px}.rfp-seg[data-mode=annual] .rfp-segpill{transform:translate(100%)}.rfp-segbtn{z-index:1;appearance:none;cursor:pointer;letter-spacing:.14em;white-space:nowrap;color:var(--cream-55);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-family:inherit;font-size:10px;transition:color .18s;display:inline-flex;position:relative}.rfp-segbtn:hover{color:var(--cream-70)}.rfp-segbtn[aria-checked=true],.rfp-segbtn[aria-checked=true]:hover{color:#030407}.rfp-save{letter-spacing:.1em;color:var(--hot);background:0 0;border:1px solid #c3ff4773;border-radius:999px;padding:2px 6px;font-size:9.5px;transition:background .18s,border-color .18s}.rfp-segbtn[aria-checked=true] .rfp-save{color:var(--hot);background:#030407;border-color:#030407}.rfp-fig{margin-top:22px}@keyframes rfp-swap{0%{opacity:0}to{opacity:1}}.rfp-price{letter-spacing:-.015em;color:var(--cream);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(46px,4.6vw,64px);font-weight:600;line-height:1}.rfp-price small{letter-spacing:.14em;color:var(--cream-55);font-size:12px;font-weight:400}.rfp-roll{align-items:flex-end;display:inline-flex;position:relative}.rfp-rollfixed{display:inline-block}.rfp-rolldigit{vertical-align:bottom;height:1em;display:inline-block;overflow:hidden}.rfp-rollstack{transition:transform .26s cubic-bezier(.22,.61,.36,1);display:block}.rfp-rollstack span{height:1em;line-height:1em;display:block}.rfp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rfp-terms{color:var(--cream-70);margin:14px 0 0}.rfp-terms.is-swap{animation:.18s both rfp-swap}.rfp-grid{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:24px 0 0;padding:0;list-style:none;display:grid}.rfp-grid li{border-bottom:1px solid var(--hairline);padding:12px 0 12px 18px}.rfp-cta{margin-top:24px}.rfp-ctaslot[hidden]{display:none}.rfp-ctaslot.is-swap{animation:.18s both rfp-swap}.rfp-cta .rfh-primary{text-align:center;width:100%;font-size:16px;display:block}.rfp-cta .rfh-signup{margin-top:0}.rfp-cta .rfh-plan-cta-ghost{background:var(--hot);border-color:var(--hot);color:#030407;text-transform:uppercase;letter-spacing:.16em;width:100%;margin-top:0;padding:15px 26px;font-size:13px;transition:background .16s,transform .16s;display:block}.rfp-cta .rfh-plan-cta-ghost:hover:not([disabled]){color:#030407;background:#a8e03a;border-color:#a8e03a;transform:translateY(-1px)}.rfp-cta .rfh-plan-cta-ghost:active:not([disabled]){transform:scale(.98)}.rfp-cta .rfh-plan-cta-ghost[disabled]{opacity:.55;cursor:not-allowed}.rfp-trustrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:14px 0 0;display:flex}.rfp-trustsec{font-family:var(--rfh-body);color:var(--cream-70);align-items:center;gap:7px;font-size:12.5px;line-height:1.5;display:inline-flex}.rfp-lock{color:var(--cream-55);flex:none}.rfp-marks{flex-wrap:wrap;align-items:baseline;gap:8px 15px;display:flex}.rfp-paymark{color:var(--cream-70);flex:none;display:block}.rfp-stripeword{color:var(--cream);margin-left:2px;font-weight:600}.rfp-marktext{letter-spacing:.14em;white-space:nowrap;color:var(--cream-70);font-size:12px;line-height:1}.rfp-trust{font-family:var(--rfh-body);color:var(--cream-70);margin:10px 0 0;font-size:12.5px;line-height:1.5}.rfp-chip{letter-spacing:.12em;color:var(--cream-55);margin:14px 0 0;font-size:10.5px;line-height:1.7;transition:color .15s;display:block}.rfp-chip:hover{color:var(--cream)}.rfp-season{border-top:1px solid var(--hairline-2);border-bottom:1px solid var(--hairline-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:20px;padding:16px 0;display:flex}.rfp-season .rfh-plan-cta-ghost{text-transform:uppercase;letter-spacing:.16em;color:var(--cream-70);margin-top:0;padding:10px 20px;font-size:11px}.rfp-season .rfh-plan-cta-ghost:hover:not([disabled]){border-color:var(--cream-55);color:var(--cream)}.rfp-sec .rfh-free-line{margin-top:26px}@media (max-width:1100px){.rfp-grid{grid-template-columns:1fr;gap:0}}@media (max-width:900px){.rfp-stage{grid-template-columns:1fr;gap:16px}.rfp-pro{order:-1}.rfp-free{padding:22px 18px 20px}.rfp-strip{padding:16px 16px 0}.rfp-body{padding:18px 16px 22px}.rfp-shot{object-position:50% -10px;height:130px}.rfp-head{flex-direction:column;align-items:flex-start;gap:14px}.rfp-seg{width:100%;display:grid}.rfp-segbtn{min-width:0;min-height:44px;padding:9px 6px}.rfp-save{padding:2px 5px}.rfp-trustrow{flex-direction:column;align-items:flex-start;gap:9px}}.rfp-freeline-m{display:none}@media (max-width:767px){.rfp-free{display:none}.rfp-freeline-m{min-height:44px;font-family:var(--rfh-body);text-align:center;color:var(--cream-70);justify-content:center;align-items:center;padding:10px 14px;font-size:13.5px;font-weight:500;line-height:1.45;text-decoration:none;transition:color .15s;display:flex}.rfp-freeline-m:hover{color:var(--cream)}.rfp-freeline-m:focus-visible{outline:2px solid var(--hot);outline-offset:2px}}@media (max-width:480px){.rfp-freelink{border:1px solid var(--hairline-2);border-radius:999px;justify-content:center;min-height:44px;margin-top:18px}.rfp-freelink:hover{border-color:var(--cream-55)}}@media (hover:none),(pointer:coarse){.rfp-rim-hot{display:none}.rfp-free .rfp-rim{opacity:.5}}@media (prefers-reduced-motion:reduce){.rfp-terms.is-swap,.rfp-ctaslot.is-swap{animation:none}.rfp-rim-hot{display:none}.rfp-card,.rfp-wash,.rfp-segpill,.rfp-segbtn,.rfp-save,.rfp-rollstack,.rfp-free .rfp-rim,.rfp-freelink,.rfp-chip,.rfp-cta .rfh-plan-cta-ghost{transition:none}.rfp-cta .rfh-plan-cta-ghost:hover:not([disabled]){transform:none}}
.rff-sec{background:var(--coal)}.rff-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:56px;margin-top:44px;display:grid}.rff-aside .rfh-lede{margin-top:16px}@media (min-width:900px){.rff-aside{position:sticky;top:96px}}.rff-support{background:var(--panel);border:1px solid #c3ff4766;border-radius:14px;margin-top:28px;padding:18px 20px 20px;position:relative;overflow:hidden}.rff-support-rim{pointer-events:none;background:linear-gradient(160deg,#c3ff4714,#0000 55%);position:absolute;inset:0}.rff-support>:not(.rff-support-rim){position:relative}.rff-support-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cream-55);margin:0;font-size:10px;font-weight:500}.rff-support-mail{letter-spacing:-.01em;color:var(--cream);word-break:break-word;border-bottom:1px solid #0000;margin:10px 0 8px;font-size:17px;font-weight:600;line-height:1.25;text-decoration:none;transition:color .15s,border-color .15s;display:block}.rff-support-mail:hover{color:var(--hot);border-bottom-color:#c3ff4780}.rff-support-line{font-family:var(--rfh-body);color:var(--cream-70);margin:0;font-size:13.5px;line-height:1.6}.rff-support-btn{background:var(--hot);color:var(--coal);letter-spacing:.14em;text-transform:uppercase;border-radius:8px;margin-top:16px;padding:11px 16px;font-size:11px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.rff-support-btn:hover{opacity:.86}.rff-group+.rff-group{margin-top:34px}.rff-group-label{letter-spacing:.14em;text-transform:uppercase;color:var(--hot);margin:0 0 6px;font-size:10px;font-weight:500}.rff-q{border-top:1px solid var(--hairline)}.rff-group .rff-q:last-of-type{border-bottom:1px solid var(--hairline)}.rff-q summary{cursor:pointer;min-height:44px;font-family:var(--rfh-body);color:var(--cream);padding:14px 40px 14px 0;font-size:15px;font-weight:500;line-height:1.5;list-style:none;transition:color .15s;position:relative}.rff-q summary::-webkit-details-marker{display:none}.rff-q summary:hover{color:var(--hot)}.rff-q summary:after{content:"+";font-family:var(--rfh-mono), monospace;color:var(--cream-55);font-size:14px;font-weight:400;line-height:1.5;position:absolute;top:15px;right:4px}.rff-q[open] summary{color:var(--cream)}.rff-q[open] summary:after{content:"−";color:var(--hot)}.rff-a p{max-width:66ch;font-family:var(--rfh-body);color:var(--cream-70);margin:0;padding:0 40px 18px 0;font-size:14px;line-height:1.7}.rff-inline{color:var(--cream);text-underline-offset:3px;-webkit-text-decoration:underline #c3ff4780;text-decoration:underline #c3ff4780}.rff-inline:hover{color:var(--hot)}@supports selector(::details-content){.rff-q::details-content{opacity:0;content-visibility:hidden;block-size:0;transition:block-size .16s ease, opacity .16s ease, content-visibility .16s allow-discrete;overflow:hidden}.rff-q[open]::details-content{opacity:1;content-visibility:visible;block-size:auto}}.rff-compliance{letter-spacing:.12em;text-transform:uppercase;color:var(--cream-55);margin:30px 0 0;font-size:10.5px;font-weight:500;line-height:1.7}@media (prefers-reduced-motion:reduce){.rff-support-mail,.rff-support-btn,.rff-q summary{transition:none}.rff-q::details-content{transition:none}.rff-q[open]::details-content{transition:none}}.rff-more{display:none}@media (max-width:767px){.rff-groups:not(.is-expanded) .rff-q.is-beyond,.rff-groups:not(.is-expanded) .rff-group.is-beyond{display:none}.rff-groups:not(.is-expanded) .rff-q.is-phonelast{border-bottom:1px solid var(--hairline)}.rff-more{appearance:none;border:1px solid var(--hairline);letter-spacing:.12em;text-transform:uppercase;width:100%;min-height:44px;color:var(--cream-70);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:10px 14px;font-size:10.5px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.rff-more:hover{color:var(--cream);border-color:var(--cream-35)}.rff-more:focus-visible{outline:2px solid var(--hot);outline-offset:2px}}@media (max-width:899px){.rff-grid{grid-template-columns:1fr;gap:28px}.rff-support{margin-top:22px}.rff-q summary{padding:15px 36px 15px 0;font-size:15px}.rff-a p{padding-right:0}.rff-compliance{margin-top:32px}}
.rfh-section.rfw-sec,.rfw-sec{background:linear-gradient(180deg, var(--coal), #06070c);padding-top:90px;padding-bottom:90px;position:relative;overflow:clip}.rfw-aurora{z-index:0;pointer-events:none;opacity:.85;background:radial-gradient(62% 150% at 50% -8%,#c3ff4733 0%,#c3ff4700 100%),radial-gradient(50% 130% at 88% 2%,#b06ac04d 0%,#b06ac017 55%,#b06ac000 100%),radial-gradient(50% 130% at 14% 4%,#4dc7c752 0%,#4dc7c71a 55%,#4dc7c700 100%);height:55%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 46%,#0000 100%);mask-image:linear-gradient(#000 0% 46%,#0000 100%)}.rfw-shell{z-index:1;position:relative}.rfw-sec .rfh-kick{color:var(--cream-70)}.rfw-terms{color:var(--cream-55)}.rfh-h2.rfw-h2{color:var(--cream);margin-top:4px;font-size:clamp(32px,3.7vw,54px)}.rfw-lede{max-width:52ch;color:var(--cream);margin-top:14px;font-size:15.5px}.rfw-season{letter-spacing:.16em;color:var(--cream-70);margin:18px 0 0;font-size:10.5px;display:block}.rfw-card{background:var(--panel);border:1px solid var(--hairline-2);border-radius:12px;max-width:520px;margin:26px 0 0;padding:20px 22px 22px;position:relative}.rfw-lbl{letter-spacing:.14em;color:var(--cream-70);margin:0 0 10px;font-size:10px}.rfw-card .rfh-signup{margin-top:0}.rfw-card .rfh-primary{text-align:center;width:100%}.rfw-terms{letter-spacing:.1em;max-width:520px;color:var(--cream-55);margin:12px 0 0;font-size:10.5px;line-height:1.8}.rfw-terms a{color:var(--cream-55);text-underline-offset:3px;text-decoration:underline;transition:color .15s}.rfw-terms a:hover{color:var(--cream)}@media (max-width:767px){.rfh-section.rfw-sec{padding-top:62px;padding-bottom:62px}.rfw-card{max-width:none}.rfw-aurora{height:46%}}
.rfs-cells{flex-wrap:wrap;display:flex}.rfs-cell{border-radius:1px;flex:none}.rfs-cell.is-w{background:var(--hot);opacity:.85}.rfs-cell.is-l{background:var(--loss);opacity:.7}.rfs-cell.is-v{background:var(--cream-35);opacity:.6}.rfs-sm .rfs-cells{gap:3px}.rfs-sm .rfs-cell{width:6px;height:10px}.rfs-lg .rfs-cells{gap:2px}.rfs-lg .rfs-cell{width:8px;height:12px}.rfs-cap{letter-spacing:.12em;color:var(--cream-55);margin:12px 0 0;font-size:10.5px;line-height:1.6}
.rfh-section.rfl-sec,.rfl-sec{border-top:1px solid var(--hairline);background:var(--coal);padding-top:132px;padding-bottom:160px}.rfl-sec .rfh-shell{flex-direction:column;display:flex}.rfl-h2{font-size:clamp(48px,7.2vw,104px);line-height:.88}.rfl-seq{margin-top:46px}.rfl-seq .rfs-cells{gap:3px}.rfl-seq .rfs-cell{width:10px;height:16px}.rfl-seq .rfs-cap{margin-top:16px;font-size:11px}.rfl-figs{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px 32px;margin:44px 0 0;padding-top:22px;display:grid}.rfl-figs>div{flex-direction:column;min-width:0;display:flex}.rfl-figs dt{letter-spacing:.14em;color:var(--cream-55);margin:0;font-size:10px}.rfl-figs dd{margin:8px 0 0}.rfl-figs>div>dd{margin-top:auto;padding-top:8px}.rfl-fig{letter-spacing:-.02em;color:var(--cream);font-size:30px;font-weight:700;line-height:1}.rfl-fig.is-lime{color:var(--hot)}.rfl-fig.is-red{color:var(--loss)}.rfl-pop{letter-spacing:.1em;color:var(--cream);font-size:13px;font-weight:700;line-height:1.25}.rfl-pop span{letter-spacing:.08em;text-transform:none;color:var(--cream-55);margin-top:6px;font-size:10.5px;font-weight:400;display:block}.rfl-say{max-width:60ch;font-family:var(--rfh-body);color:var(--cream);margin:40px 0 0;font-size:15.5px;line-height:1.65}.rfl-cta{flex-wrap:wrap;align-items:center;gap:16px 22px;margin:36px 0 0;display:flex}.rfh-root .rfl-ghost{border:1px solid var(--hairline-2);min-height:44px;font-family:var(--rfh-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);border-radius:999px;align-items:center;padding:12px 24px;font-size:11px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.rfh-root .rfl-ghost:hover{border-color:var(--hot);color:var(--hot)}.rfh-root .rfl-ask{letter-spacing:.16em;text-transform:uppercase;min-height:44px;color:var(--cream-55);align-items:center;font-size:11px;transition:color .15s;display:inline-flex}.rfh-root .rfl-ask:hover{color:var(--cream)}@media (max-width:899px){.rfl-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}}@media (max-width:699px){.rfh-section.rfl-sec{padding-top:76px;padding-bottom:76px}.rfl-figs{gap:20px 18px}.rfl-fig{font-size:26px}.rfl-seq .rfs-cells{gap:2px}.rfl-seq .rfs-cell{width:8px;height:12px}.rfl-cta{flex-direction:column;align-items:stretch}.rfh-root .rfl-cta .rfh-primary,.rfh-root .rfl-ghost{text-align:center;justify-content:center}.rfh-root .rfl-ask{justify-content:center}}