.sd-op{--op-bg:#fbfbfa;--op-fg:#0b0b0b;--op-mute:#6e6e73;--op-line:#00000014;--op-card:#fff;--op-soft:#0000000a;--op-accent:#12824a;--op-ease:cubic-bezier(.16, 1, .3, 1);--op-spring:cubic-bezier(.34, 1.3, .64, 1);background:var(--op-bg);width:100%;color:var(--op-fg);-webkit-font-smoothing:antialiased;padding:clamp(64px,8vw,104px) clamp(16px,4vw,48px);font-family:inherit}:where(.dark) .sd-op{--op-bg:#0a0a0a;--op-fg:#f4f4f2;--op-mute:#8f8f94;--op-line:#ffffff17;--op-card:#111112;--op-soft:#ffffff0d;--op-accent:#4ade80}:where(.sd-op) :where(h2,h3,p,ul){margin:0;padding:0}:where(.sd-op) :where(ul){list-style:none}:where(.sd-op) :where(a){color:inherit;text-decoration:none}:where(.sd-op) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sd-op .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-op__head{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto clamp(36px,5vw,56px);display:flex}.sd-op__title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,4.4vw,56px);font-weight:600;line-height:1.02}.sd-op__intro{max-width:34em;color:var(--op-mute);margin-top:14px;font-size:17px;line-height:1.55}.sd-op__toggle{background:var(--op-soft);box-shadow:inset 0 0 0 1px var(--op-line);border-radius:999px;grid-template-columns:1fr 1fr;margin-top:28px;padding:4px;display:grid;position:relative}.sd-op__toggle button{z-index:1;height:36px;color:var(--op-mute);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:color .3s;display:inline-flex;position:relative}.sd-op__toggle button[aria-checked=true]{color:var(--op-fg)}.sd-op__toggle button:focus-visible{outline:2px solid var(--op-fg);outline-offset:2px}.sd-op__toggle em{color:var(--op-accent);background:color-mix(in srgb, var(--op-accent) 12%, transparent);border-radius:99px;padding:2px 7px;font-size:11.5px;font-style:normal}.sd-op__thumb{background:var(--op-card);width:calc(50% - 4px);box-shadow:0 1px 2px #0000001f, 0 0 0 1px var(--op-line);transition:transform .5s var(--op-spring);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.sd-op__toggle[data-billing=yearly] .sd-op__thumb{transform:translate(100%)}.sd-op__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;max-width:1120px;margin:0 auto;display:grid}.sd-op__card{background:var(--op-card);box-shadow:0 0 0 1px var(--op-line);opacity:0;transition:opacity .8s var(--op-ease), transform .8s var(--op-ease), box-shadow .3s;transition-delay:calc(var(--c) * 90ms);border-radius:22px;flex-direction:column;padding:28px;display:flex;position:relative;transform:translateY(16px)}.sd-op[data-seen] .sd-op__card{opacity:1;transform:none}.sd-op[data-seen] .sd-op__card:hover{box-shadow:0 0 0 1px var(--op-line), 0 24px 48px -28px #00000059;transition-delay:0s;transform:translateY(-3px)}.sd-op__card[data-featured]{--op-card:var(--op-fg);--op-mute-local:color-mix(in srgb, var(--op-bg) 62%, transparent);background:var(--op-fg);color:var(--op-bg);box-shadow:0 30px 60px -32px #0000008c}.sd-op__card[data-featured] .sd-op__desc,.sd-op__card[data-featured] .sd-op__per,.sd-op__card[data-featured] .sd-op__bill,.sd-op__card[data-featured] .sd-op__cur{color:var(--op-mute-local)}.sd-op__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-op__top h3{letter-spacing:-.01em;font-size:16px;font-weight:600}.sd-op__badge{background:color-mix(in srgb, var(--op-bg) 16%, transparent);border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:500}.sd-op__desc{min-height:3em;color:var(--op-mute);margin-top:6px;font-size:14px;line-height:1.5}.sd-op__price{font-variant-numeric:tabular-nums;align-items:baseline;margin-top:22px;display:flex}.sd-op__cur{color:var(--op-mute);align-self:flex-start;margin-top:.35em;margin-right:2px;font-size:22px;font-weight:500}.sd-op__per{color:var(--op-mute);margin-left:7px;font-size:14px}.sd-op__odo{letter-spacing:-.04em;font-size:56px;font-weight:600;line-height:1;display:inline-flex}.sd-op__place{width:1ch;height:1.04em;transition:width .6s var(--op-ease), margin .6s var(--op-ease);margin-right:-.035em;display:inline-block;overflow:hidden}.sd-op__odo{font-variant-numeric:tabular-nums}.sd-op__place[data-blank]{width:0;margin-right:0}.sd-op__strip{transform:translateY(calc(var(--n) * -1em));transition:transform .9s cubic-bezier(.65,0,.15,1);transition-delay:calc(var(--k) * 60ms);flex-direction:column;display:flex}.sd-op__strip span{text-align:center;height:1em;display:block}.sd-op__strip{padding-top:.04em}.sd-op__bill{height:1.5em;color:var(--op-mute);margin-top:6px;font-size:13px;position:relative}.sd-op__bill span{white-space:nowrap;opacity:0;transition:opacity .3s, transform .4s var(--op-ease);position:absolute;inset:0 auto auto 0;transform:translateY(4px)}.sd-op__bill span[data-on]{opacity:1;transition-delay:.15s;transform:none}.sd-op__cta{height:44px;box-shadow:inset 0 0 0 1px var(--op-line);border-radius:999px;justify-content:center;align-items:center;margin-top:22px;font-size:15px;font-weight:500;transition:background-color .2s,transform .15s;display:flex}.sd-op__cta:hover{background:var(--op-soft)}.sd-op__cta:active{transform:scale(.98)}.sd-op__cta:focus-visible{outline-offset:3px;outline:2px solid}.sd-op__card[data-featured] .sd-op__cta{background:var(--op-bg);color:var(--op-fg);box-shadow:none}.sd-op__card[data-featured] .sd-op__cta:hover{background:color-mix(in srgb, var(--op-bg) 88%, transparent)}.sd-op__feats{border-top:1px solid var(--op-line);gap:11px;margin-top:26px;padding-top:22px;font-size:14px;line-height:1.4;display:grid}.sd-op__card[data-featured] .sd-op__feats{border-top-color:color-mix(in srgb, var(--op-bg) 16%, transparent)}.sd-op__feats li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid}.sd-op__feats svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin-top:1px}.sd-op__feats path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--op-ease);transition-delay:calc(.5s + var(--c) * 90ms + var(--f) * 70ms)}.sd-op[data-seen] .sd-op__feats path{stroke-dashoffset:0}@media (max-width:900px){.sd-op__grid{grid-template-columns:minmax(0,1fr);max-width:460px}.sd-op__desc{min-height:0}}@media (prefers-reduced-motion:reduce){.sd-op *,.sd-op :before{transition-duration:1ms!important;transition-delay:0s!important}}
