.plan-card{--plan-card-text:#14213a;--plan-card-muted:#596b83;isolation:isolate;box-sizing:border-box;min-width:0;min-height:470px;color:var(--plan-card-text);text-align:left;background:linear-gradient(135deg,#ffffffe6,#f6fbff9c);border:1px solid #fffffff5;border-radius:19px;flex-direction:column;flex:auto;padding:20px 16px 14px;font-family:Open Sans Variable,Open Sans,sans-serif;line-height:1.5;display:flex;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #dcecf8b3,0 7px 18px #547da80b}.plan-card:before{content:"";pointer-events:none;border:1px solid #ffffffd9;border-radius:15px;position:absolute;inset:4px;box-shadow:0 0 0 1px #b6d9ee38}.plan-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.47;background:linear-gradient(126deg,#0000 34%,#ffffffbf 34.2%,#ffffff1a 48%,#0000 48.2% 75%,#fff6 75.2%,#0000 84%);position:absolute;inset:0}.plan-card--featured{background:radial-gradient(at 90% 0,#ffdce973,#0000 72%),linear-gradient(135deg,#fffffff0,#fff4fac9);border-color:#ff89b0;box-shadow:inset 0 1px #fff,0 0 0 3px #ff2b7510,0 10px 24px #c920541a}.plan-card-badge{box-sizing:border-box;color:#3e567b;letter-spacing:.045em;text-transform:uppercase;background:#eef5fbc4;border:1px solid #d6e5f3;border-radius:7px;align-self:flex-start;align-items:center;min-height:16px;padding:2px 6px;font-size:8px;font-weight:800;line-height:1.3;display:inline-flex}.plan-card--featured .plan-card-badge{color:#bc0034;background:#ffedf5;border-color:#ffc8dd;box-shadow:inset 0 1px #fff}.plan-card-heading{margin:5px 0 0}.plan-card .plan-card-heading h3{color:#152039;letter-spacing:-.045em;margin:0;font-family:inherit;font-size:20px;font-weight:800;line-height:1.2}.plan-card--selected .plan-card-badge:after{content:"✓";margin-left:5px}.plan-card-heading input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.plan-card-price{white-space:nowrap;align-items:baseline;gap:5px;margin:12px 0 0;display:flex}.plan-card-price>span{color:#b32654;align-self:center;font-size:15px}.plan-card-price>strong{letter-spacing:-.055em;color:#152039;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.15vw,38px);font-weight:800;line-height:1.05}.plan-card-price>small{color:#59677c;white-space:normal;font-size:12px;line-height:1.3}.plan-card--featured .plan-card-price>strong{color:#cf003a}.plan-card .plan-card-bill{color:#3c4c64;margin:7px 0 0;font-size:13px;font-weight:650;line-height:1.5}.plan-card-bill>span{color:#59677c;margin-top:2px;font-size:12px;font-weight:500;line-height:1.5;display:block}.plan-card .plan-card-equivalent{color:#59677c;margin:5px 0 0;font-size:11px;line-height:1.5}.plan-card .plan-card-saving{color:#ae1545;margin:3px 0 0;font-size:10px;line-height:1.4}.plan-card .plan-card-description{min-height:31px;color:var(--plan-card-muted);margin:8px 0 0;font-size:10px;line-height:1.55}.plan-card-capacity{background:linear-gradient(130deg,#edf7ffc4,#ffffffa6);border:1px solid #d8e8f45c;border-radius:10px;margin-top:5px;padding:6px 8px;box-shadow:inset 0 1px #fff}.plan-card-concurrency{align-items:center;gap:6px;display:flex}.plan-card-concurrency>strong{letter-spacing:-.05em;color:#182743;font-variant-numeric:tabular-nums;font-size:23px;font-weight:800;line-height:1}.plan-card-concurrency>span{color:#33415a;font-size:10px;font-weight:750;line-height:1.3}.plan-card--featured .plan-card-capacity{background:linear-gradient(135deg,#ffedf58c,#fff9fcd1);border-color:#f9d8e65e}.plan-card-capacity-comparison{color:#8c163d;background:#fce5ee;border-radius:8px;margin-top:6px;padding:5px 7px;font-size:10px;font-weight:800;line-height:1.3;display:block}.plan-card-action{margin:9px 0 0}.plan-card-button{appearance:none;box-sizing:border-box;width:100%;min-height:44px;font:inherit;cursor:pointer;text-align:center;background:linear-gradient(130deg,#e90849,#e60046);border:1px solid #ff8aaa;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:11px;font-weight:750;line-height:1.5;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #ffffff70,0 3px #bf003e,0 9px 21px #ed175438;color:#fff!important}.plan-card-button>svg{flex:none}.plan-card-button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff14,#0000 75%);position:absolute;inset:0;transform:translate(-140%)}.plan-card-button:focus-visible{outline-offset:4px;outline:3px solid #a51443}.plan-card:has(input:focus-visible){outline-offset:3px;outline:3px solid #a51443}.creator-reveal:has(.plan-card:focus-within){clip-path:none!important}.plan-card .plan-card-features{flex-direction:column;flex:1;gap:3px;margin:10px 0 16px;padding:0;list-style:none;display:flex}.plan-card-features>li{color:#54637b;align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;display:flex}.plan-card-features strong{color:#283650;font-weight:700}.plan-card-features svg{color:#d00039;background:#ffe8f2;border:1px solid #ffd5e4;border-radius:50%;flex:none;width:13px;height:13px;margin-top:1px;padding:1px}.plan-card-models{border-top:1px solid #bdcfe247;flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:30px;margin-top:auto;padding-top:7px;display:flex}.plan-card-models>span{color:#455875;background:#f4faff9c;border:1px solid #cddfeb;border-radius:7px;align-items:center;padding:2px 5px;font-size:9px;line-height:1.4;display:inline-flex}.plan-card-models>.plan-card-local{color:#bd0038;background:#fff0f6;border-color:#ffc2d9}@media (hover:hover) and (pointer:fine){.plan-card:hover{border-color:#ffabc8}.plan-card:hover:after{opacity:.82}.plan-card--featured:hover{border-color:#ff719e}.plan-card-button:hover{background:linear-gradient(130deg,#e61952,#e90849);border-color:#ff9cb7}.plan-card-button:hover:after{transform:translate(140%)}}@media (prefers-reduced-motion:no-preference){.plan-card{transition:transform .2s cubic-bezier(.22,1,.36,1)}.plan-card-button{transition:transform .16s cubic-bezier(.22,1,.36,1)}.plan-card-button:after{transition:transform .45s cubic-bezier(.22,1,.36,1)}.plan-card-button:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff40,0 1px #bf003e}}@media (max-width:650px){.plan-card{min-height:0;padding:20px 18px 16px}.plan-card .plan-card-heading h3{font-size:23px}.plan-card-badge{font-size:9px}.plan-card-price>strong{font-size:clamp(32px,9vw,40px)}.plan-card .plan-card-bill{font-size:14px}.plan-card-bill>span,.plan-card .plan-card-saving,.plan-card .plan-card-equivalent{font-size:12px}.plan-card .plan-card-description{min-height:0;margin-block:10px 9px;font-size:12px}.plan-card-concurrency>span{font-size:11px}.plan-card-capacity{padding:9px}.plan-card-capacity-comparison{font-size:11px}.plan-card-button{min-height:48px;font-size:13px}.plan-card .plan-card-features{gap:6px;margin-top:14px}.plan-card-features>li{font-size:12px}.plan-card-models{min-height:28px}.plan-card-models>span{font-size:10px}}