[data-cycle-changed] :is(.p-m,.p-y){transition:opacity .12s var(--ease-out)}@starting-style{[data-cycle-changed] :is(.p-m,.p-y){opacity:0}}[data-cycle-changed=yearly] .odo-seg i{animation:badge-in .2s var(--ease-out)}.odo-seg{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.odo-seg:before{content:"";transition:transform var(--dur-panel) var(--ease-out);background:#fff;border-radius:999px;position:absolute;inset:4px 50% 4px 4px}[data-cycle=yearly] .odo-seg:before{transform:translate(100%)}.odo-seg button{z-index:1;font:inherit;letter-spacing:-.02em;white-space:nowrap;color:#ffffff9e;cursor:pointer;transition:color .25s, transform .16s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:600;position:relative}.odo-seg button:active{transition-duration:.25s,.1s;transform:scale(.97)}.odo-seg button[aria-pressed=true]{color:var(--color-ink)}.odo-seg button:focus-visible{outline:2px solid var(--color-accent-lift);outline-offset:2px}.odo-seg button i{background:var(--color-accent);color:#fff;letter-spacing:-.01em;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}@media not (min-width:40rem){.odo-seg button i{white-space:nowrap;margin-left:0;position:absolute;top:-10px;right:8px}}.odo-lines{display:grid}.odo-lines>*{grid-area:1/1}[data-cycle=monthly] .odo-y,[data-cycle=yearly] .odo-m{visibility:hidden}.odo-hot{background:radial-gradient(110% 70% at 50% 100%,#4b3ff047,#0000 72%)}.plan-cols>*{min-width:0}.pb-step{width:34px;height:34px;color:var(--color-ink);cursor:pointer;transition:border-color .15s, transform .16s var(--ease-out), opacity .15s;background:#fff;border:1px solid #d5d5da;border-radius:999px;place-items:center;font-size:18px;line-height:1;display:grid}@media (hover:hover) and (pointer:fine){.pb-step:hover{border-color:var(--color-ink)}}.pb-step:active{transition-duration:.15s,.1s,.15s;transform:scale(.95)}.pb-step:disabled{opacity:.35;cursor:default;border-color:#d5d5da}.pb-range{--p:33%;appearance:none;background:linear-gradient(to right, var(--color-accent) var(--p), #e3e3e8 var(--p));cursor:pointer;border-radius:99px;outline:none;height:4px}.pb-range::-webkit-slider-thumb{appearance:none;cursor:grab;background:#fff;border:1px solid #c9c9d0;border-radius:50%;width:24px;height:24px;box-shadow:0 3px 10px -3px #1c1c1c59}.pb-range::-moz-range-thumb{cursor:grab;background:#fff;border:1px solid #c9c9d0;border-radius:50%;width:24px;height:24px}.pb-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-accent);outline-offset:2px}.pb-switch{appearance:none;cursor:pointer;background:#dcdce2;border-radius:99px;flex:none;width:46px;height:26px;transition:background .2s;position:relative}.pb-switch:after{content:"";width:20px;height:20px;transition:transform .25s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.pb-switch:checked{background:var(--color-accent)}.pb-switch:checked:after{transform:translate(20px)}.pb-switch:focus-visible,.pb-step:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pb-seg{background:#ececef;border-radius:99px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative}.pb-seg:before{content:"";transition:transform var(--dur-panel) var(--ease-out);background:#fff;border-radius:99px;position:absolute;inset:3px 50% 3px 3px;box-shadow:0 1px 3px #1c1c1c29}[data-cycle=yearly] .pb-seg:before{transform:translate(100%)}.pb-seg button{z-index:1;font:inherit;color:var(--color-ink-soft);cursor:pointer;transition:scale var(--dur-press) var(--ease-out);background:0 0;border:0;border-radius:99px;padding:7px 16px;font-size:13.5px;font-weight:600;position:relative}.pb-seg button:active{scale:.97}.pb-seg button[aria-pressed=true]{color:var(--color-ink)}.pb-seg button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.rc-slot{background:linear-gradient(#1b1b22,#050507);border-radius:99px;max-width:392px;height:12px;margin:0 auto;box-shadow:inset 0 -2px #ffffff14,0 8px 18px -8px #0009}.rc{color:var(--color-ink);transform-origin:top;background:#fffefb;padding:26px 24px 22px;box-shadow:0 30px 50px -28px #1c1c288c}.rev.in .rc{animation:rc-feed 1.1s var(--ease-out) both}.rc:after{content:"";background-color:#0000;background-image:linear-gradient(135deg,#fffefb 50%,#0000 50%),linear-gradient(225deg,#fffefb 50%,#0000 50%);background-position:0 100%,0 100%;background-repeat:repeat-x;background-size:14px 24px,14px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:12px;position:absolute;bottom:-12px;left:0;right:0}.rc-mono{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.rc-rule{border-top:1.5px dashed #d8d8de;margin:14px 0}.rc-line{font-family:var(--font-mono);letter-spacing:.01em;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.rc-line b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.rc-line.rc-neg b{color:#1d7a3f}.rc-in{animation:price-line-in .45s var(--ease-out) both}.rc-nudge{border-top:1.5px dashed #d8d8de;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:14px;padding-top:14px;display:grid}.rc-nudge[hidden]{display:none}.rc-nudge.rc-in{animation-duration:.4s}.rc-foot{margin-top:18px;padding-right:64px}.rc-barcode{background:repeating-linear-gradient(90deg,#1c1c1c 0 2px,#0000 2px 4px,#1c1c1c 4px 5px,#0000 5px 8px,#1c1c1c 8px 11px,#0000 11px 12px,#1c1c1c 12px 13px,#0000 13px 17px);height:38px}.rc-stamp{z-index:1;width:112px;height:112px;color:var(--color-accent);mix-blend-mode:multiply;opacity:0;position:absolute;bottom:4px;right:-30px;overflow:visible;transform:rotate(-12deg)}.rev.in .rc-stamp{animation:rc-stamp-in .5s var(--ease-spring) 1.2s both}@media (max-width:639px){.rc-stamp{width:100px;height:100px;right:-14px}}.rc-stamp-arc{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;fill:currentColor;font-size:9px;font-weight:500}.rc-stamp-mid{font-family:var(--font-sans);letter-spacing:-.04em;fill:currentColor;font-size:25px;font-weight:700}@keyframes badge-in{0%{opacity:0;scale:.9}}@keyframes price-line-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes rc-feed{0%{opacity:0;transform:translateY(-40px)scaleY(.6)}}@keyframes rc-stamp-in{0%{opacity:0;transform:rotate(-12deg)scale(1.8)}to{opacity:.88;transform:rotate(-12deg)}}.no-intro .rc,.no-intro .rc-stamp{animation-duration:0s;animation-delay:0s}@media (prefers-reduced-motion:reduce){.odo-seg:before,.pb-seg:before,[data-cycle-changed] :is(.p-m,.p-y){transition:none}.rc,.rc-in,.rc-stamp{animation-duration:0s!important;animation-delay:0s!important}}
