.plan-pill{border-radius:var(--radius-pill);background:var(--violet-soft);height:20px;color:var(--violet-ink);font:700 var(--text-11)/1 var(--sans);letter-spacing:.01em;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:0;flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.plan-pill:hover{transform:translateY(-1px)}.plan-pill:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.upg-modal{width:min(460px,100vw - 32px)}.upg{gap:12px;padding:24px;display:grid}.upg-badge{border-radius:var(--radius-pill);height:26px;color:var(--white);font:700 var(--text-12)/1 var(--sans);background:linear-gradient(135deg,#2457ff,#3b6bff 45%,#7b5cff);justify-self:start;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.upg-title{font:800 var(--text-20)/26px var(--sans);color:var(--ink);margin:0}.upg-text{font-size:var(--text-14);color:var(--ink-2);margin:0;line-height:21px}.upg-plan{border-radius:var(--radius-16);background:var(--pearl-2);font-size:var(--text-13);color:var(--ink-2);padding:14px 16px;line-height:19px}.upg-plan b{color:var(--ink);margin-bottom:6px;display:block}.upg-plan ul{gap:2px;margin:0;padding-left:18px;display:grid}.upg-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.upg-note{font-size:var(--text-12);color:var(--ink-3);margin:0;line-height:17px}.locked{border:1px dashed var(--line);border-radius:var(--radius-16);background:var(--pearl);align-items:center;gap:14px;padding:14px 16px;display:flex}.locked-icon{border-radius:var(--radius-12);background:var(--violet-soft);width:34px;height:34px;color:var(--violet-ink);flex:none;place-items:center;display:grid}.locked-body{flex:1;min-width:0}.locked-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.locked-head b{font-size:var(--text-14);color:var(--ink);line-height:20px}.locked-body p{font-size:var(--text-13);color:var(--ink-2);margin:2px 0 0;line-height:19px}@media (max-width:640px){.locked{flex-wrap:wrap}.locked>.btn{width:100%}}:is(.pl-icon,.pl-card,.pl-hero,.co-summary,.pl-table th,.pl-table td)[data-plan=free]{--pc:var(--ink-3);--pc-ink:var(--ink-2);--pc-soft:var(--pearl-2);--pc-bar:var(--blue)}:is(.pl-icon,.pl-card,.pl-hero,.co-summary,.pl-table th,.pl-table td)[data-plan=solo]{--pc:var(--blue);--pc-ink:var(--blue-deep);--pc-soft:var(--blue-soft);--pc-bar:var(--blue)}:is(.pl-icon,.pl-card,.pl-hero,.co-summary,.pl-table th,.pl-table td)[data-plan=pro]{--pc:var(--violet);--pc-ink:var(--violet-ink);--pc-soft:var(--violet-soft);--pc-bar:var(--grad)}.pl-icon{border-radius:var(--radius-12);background:var(--pc-soft);width:38px;height:38px;color:var(--pc-ink);flex:none;place-items:center;display:inline-grid}.pl-icon[data-plan=pro]{background:var(--grad);color:var(--white);box-shadow:0 6px 16px #7b5cff4d}.pl-switch{border-radius:var(--radius-pill);background:var(--pearl-2);grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.pl-switch:before{content:"";border-radius:var(--radius-pill);background:var(--white);width:calc(50% - 4px);box-shadow:var(--sh);transition:transform var(--dur-base) var(--ease-spring);position:absolute;top:4px;bottom:4px;left:4px}.pl-switch[data-value=year]:before{transform:translate(100%)}.pl-switch button{border-radius:var(--radius-pill);height:32px;font:600 var(--text-12_5)/1 var(--sans);color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.pl-switch button[aria-pressed=true]{color:var(--ink)}.pl-switch button:disabled{cursor:default;opacity:.6}.pl-save{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--foam) 16%, var(--white));color:var(--ok-ink);font:700 var(--text-10_5)/1 var(--sans);padding:3px 7px}.pl-high{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.pl-high>div{border-radius:var(--radius-12);background:color-mix(in srgb, var(--pc-soft) 55%, var(--white));flex-direction:column-reverse;gap:1px;padding:8px 10px;display:flex}.pl-high dd{font:800 var(--text-16)/20px var(--sans);color:var(--pc-ink);margin:0}.pl-high dt{font-size:var(--text-11);color:var(--ink-3);line-height:14px}.pl{gap:20px;display:grid}.pl-wait{border-radius:var(--radius-16);background:var(--blue-soft);color:var(--blue-deep);font-size:var(--text-13);animation:m-rise var(--dur-base) var(--ease-out);align-items:center;gap:10px;padding:14px 16px;display:flex}.pl-hero{gap:14px;display:grid}.pl-hero-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pl-hero-head h3{font:600 var(--text-16)/22px var(--sans);color:var(--ink-2);margin:0}.pl-hero-head h3 b{color:var(--pc-ink);font-weight:800}.pl-portal{font:600 var(--text-12_5)/16px var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0;display:inline-flex}.pl-portal:hover{color:var(--blue)}.pl-portal:disabled{opacity:.5;cursor:default}.pl-hero-line{font-size:var(--text-13);color:var(--ink-3);margin:-8px 0 0;line-height:18px}.pl-usage{gap:12px;min-width:0;display:grid}.pl-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pl-hero-foot>span{font-size:var(--text-12);color:var(--ink-3)}.pl-hero-foot>:last-child:not(span){margin-left:auto}.pl-meter{gap:5px;display:grid}.pl-meter[data-off]{opacity:.5}.pl-meter-top{font-size:var(--text-12_5);color:var(--ink-2);justify-content:space-between;gap:8px;line-height:16px;display:flex}.pl-meter-top .mono{color:var(--ink)}.pl-meter .m-meter>i{animation:pl-grow var(--dur-draw) var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms)}.pl-hero .m-meter:not([data-tone=warn],[data-tone=error])>i{background:var(--pc-bar)}@keyframes pl-grow{0%{transform:scaleX(0)}}.pl-gate{border:1px solid color-mix(in srgb, var(--violet) 25%, transparent);border-radius:var(--radius-16);background:var(--violet-soft);color:var(--violet-ink);font-size:var(--text-13);animation:m-rise var(--dur-base) var(--ease-out);align-items:center;gap:12px;padding:12px 16px;line-height:19px;display:flex}.pl-gate-icon{background:var(--violet-ink);width:30px;height:30px;color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.pl-choose-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-top:4px;display:flex}.pl-choose-head h3{font:800 var(--text-18)/24px var(--sans);color:var(--ink);margin:0}.pl-choose-head p{font-size:var(--text-12_5);color:var(--ink-3);margin:2px 0 0;line-height:18px}.pl-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;padding-top:10px;display:grid}.pl-card{border:1px solid var(--line);border-radius:var(--radius-20);background:var(--white);animation:m-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;gap:14px;padding:20px;display:flex;position:relative}.pl-card:before{content:"";border-radius:0 0 var(--radius-4) var(--radius-4);background:var(--pc-bar);opacity:.85;height:3px;position:absolute;top:0;left:20px;right:20px}.pl-card:hover{box-shadow:var(--sh-lg);transform:translateY(-3px)}.pl-card[data-state=pick]{background:linear-gradient(var(--white), var(--white)) padding-box, var(--grad) border-box;border:1.5px solid #0000;box-shadow:0 14px 34px #2457ff24}.pl-card[data-state=pick]:before{display:none}.pl-card[data-state=current]{border-color:var(--pc);box-shadow:0 0 0 3px var(--pc-soft)}.pl-ribbon{border-radius:var(--radius-pill);background:var(--grad);height:22px;color:var(--white);font:700 var(--text-11)/1 var(--sans);letter-spacing:.02em;animation:m-pop var(--dur-slow) var(--ease-spring) .3s both;align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:-11px;left:20px;box-shadow:0 6px 14px #2457ff47}.pl-card-head{align-items:center;gap:12px;display:flex}.pl-card-head b{font:800 var(--text-17)/22px var(--sans);color:var(--ink);display:block}.pl-card-head>div>span{font-size:var(--text-12_5);color:var(--ink-3);line-height:17px;display:block}.pl-price{font:700 var(--text-30)/36px var(--mono);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;animation:m-rise var(--dur-base) var(--ease-out)}.pl-price small{font:500 var(--text-12_5)/16px var(--sans);letter-spacing:0;color:var(--ink-3)}.pl-cta{gap:8px;display:grid}.pl-cta .btn{width:100%}.pl-current{border-radius:var(--radius-pill);background:var(--pc-soft);min-height:40px;color:var(--pc-ink);font:700 var(--text-12_5)/1 var(--sans);text-align:center;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.pl-lines{border-top:1px dashed var(--line);font-size:var(--text-12_5);color:var(--ink-2);gap:7px;margin:0;padding:14px 0 0;line-height:18px;list-style:none;display:grid}.pl-lines li{gap:8px;display:flex}.pl-lines svg{color:var(--pc);flex:none;margin-top:2px}.pl-card[data-plan=free] .pl-lines svg{color:var(--ok-ink)}.pl-lines .pl-extends{font:700 var(--text-11)/16px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--pc-ink)}.pl-compare{display:grid}.pl-compare summary{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);height:36px;font:600 var(--text-13)/1 var(--sans);color:var(--ink-2);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-self:center;align-items:center;gap:6px;padding:0 16px;list-style:none;display:inline-flex}.pl-compare summary::-webkit-details-marker{display:none}.pl-compare summary:hover{color:var(--ink);box-shadow:var(--sh)}.pl-compare summary svg{transition:transform var(--dur-base) var(--ease-out)}.pl-compare[open] summary svg{transform:rotate(180deg)}.pl-table{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--white);animation:m-rise var(--dur-base) var(--ease-out);margin-top:14px;overflow-x:auto}.pl-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--text-13)}.pl-table th,.pl-table td{text-align:center;color:var(--ink-2);padding:10px 14px;font-weight:500}.pl-table thead th{font:700 var(--text-13)/18px var(--sans);color:var(--pc-ink,var(--ink));white-space:nowrap;padding-top:14px}.pl-table thead .pl-icon{border-radius:var(--radius-8);vertical-align:-6px;width:22px;height:22px;box-shadow:none;margin-right:4px}.pl-table tbody th[scope=row]{text-align:left;min-width:180px;color:var(--ink-2)}.pl-table tbody tr+tr{border-top:1px solid var(--line)}.pl-table .pl-group th{background:var(--pearl);text-align:left;font:700 var(--text-11)/14px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 14px}.pl-table td[data-up]{color:var(--pc-ink);font-weight:700}.pl-table [data-current]{background:color-mix(in srgb, var(--pc-soft) 45%, transparent)}.pl-table .pl-group th[data-current]{background:var(--pearl)}.pl-yes{color:var(--pc);vertical-align:-3px;display:inline-block}.pl-no{color:var(--line);font-weight:700}.pl-foot{font-size:var(--text-12);color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;padding:0;line-height:17px;list-style:none;display:flex}.pl-foot li{align-items:center;gap:6px;display:inline-flex}.co,.bs{background:radial-gradient(55% 45% at 0% 0%, var(--blue-soft), transparent 70%), radial-gradient(45% 40% at 100% 0%, var(--violet-soft), transparent 70%), var(--pearl);min-height:100vh;padding:20px 16px 48px}.co-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;max-width:1000px;margin:0 auto 20px;display:grid}.co-back{font-size:var(--text-13);color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out);justify-self:start;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.co-back:hover{color:var(--ink)}.co-back svg{transition:transform var(--dur-fast) var(--ease-out)}.co-back:hover svg{transform:translate(-3px)}.co-lock{border-radius:var(--radius-pill);background:var(--white);height:28px;box-shadow:var(--sh);font:600 var(--text-12)/1 var(--sans);color:var(--ok-ink);justify-self:end;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.co-steps{max-width:1000px;font:600 var(--text-12_5)/1 var(--sans);color:var(--ink-3);justify-content:center;align-items:center;gap:10px;margin:0 auto 22px;padding:0;list-style:none;display:flex}.co-steps li{align-items:center;gap:8px;display:inline-flex}.co-steps li+li:before{content:"";border-radius:var(--radius-pill);background:var(--line);width:28px;height:2px;margin-right:2px}.co-steps li[data-state=done]+li:before,.co-steps li[data-state=done]+li[data-state=done]:before{background:var(--foam)}.co-steps i{background:var(--white);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line);font:700 var(--text-11)/1 var(--mono);border-radius:50%;place-items:center;font-style:normal;display:inline-grid}.co-steps li[data-state=current]{color:var(--ink)}.co-steps li[data-state=current] i{background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft);color:var(--white)}.co-steps li[data-state=done]{color:var(--ok-ink)}.co-steps li[data-state=done] i{background:var(--foam);box-shadow:none;color:var(--white);animation:m-pop var(--dur-slow) var(--ease-spring)}.co-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:20px;max-width:1000px;margin:0 auto;display:grid}.co-summary{border-radius:var(--radius-20);background:var(--white);box-shadow:var(--sh);animation:m-rise var(--dur-slow) var(--ease-out) both;overflow:hidden}.co-band{border-bottom:1px solid var(--line);background:radial-gradient(120% 160% at 0% 0%, var(--pc-soft), transparent 65%), var(--white);gap:14px;padding:22px 24px;display:grid}.co-plan{align-items:center;gap:12px;display:flex}.co-kicker{font:700 var(--text-11)/14px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--pc-ink);display:block}.co-plan b{font:800 var(--text-20)/26px var(--sans);color:var(--ink);display:block}.co-tag{font-size:var(--text-13);color:var(--ink-2);line-height:19px}.co-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.co-price b{font:700 var(--text-34)/40px var(--mono);letter-spacing:-.02em;color:var(--ink);animation:m-rise var(--dur-base) var(--ease-out)}.co-price small{font:500 var(--text-13)/18px var(--sans);color:var(--ink-3)}.co-band .pl-switch{justify-self:start}.co-body{gap:18px;padding:20px 24px 24px;display:grid}.co-lines{font-size:var(--text-13);color:var(--ink-2);gap:7px;margin:0;padding:0;line-height:19px;list-style:none;display:grid}.co-lines li{gap:8px;display:flex}.co-lines svg{color:var(--pc);flex:none;margin-top:2px}.co-lines .pl-extends{font:700 var(--text-11)/16px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--pc-ink)}.co-totals{border-radius:var(--radius-16);background:var(--pearl);gap:9px;margin:0;padding:16px;display:grid}.co-totals>div{font-size:var(--text-13_5);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.co-totals dt,.co-totals dd{margin:0}.co-totals dt{align-items:center;gap:6px;display:inline-flex}.co-totals dd{font-family:var(--mono);color:var(--ink)}.co-totals .co-off{color:var(--ok-ink);animation:m-rise var(--dur-base) var(--ease-out)}.co-totals .co-off dd{color:var(--ok-ink);font-weight:700}.co-totals .co-due{border-top:1px dashed var(--line);color:var(--ink);padding-top:10px;font-weight:700}.co-totals .co-due dd{font-size:var(--text-20);font-weight:700}.co-note{font-size:var(--text-12);color:var(--ink-3);margin:0;line-height:17px}.co-trust{font-size:var(--text-12_5);color:var(--ink-2);gap:8px;margin:0;padding:0;line-height:17px;list-style:none;display:grid}.co-trust li{align-items:center;gap:8px;display:flex}.co-trust svg{color:var(--ok-ink);flex:none}.co-pay{border-radius:var(--radius-20);background:var(--white);box-shadow:var(--sh);animation:m-rise var(--dur-slow) var(--ease-out) 80ms both;gap:14px;padding:22px;display:grid}.co-pay-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.co-pay-head b{font:800 var(--text-16)/22px var(--sans);color:var(--ink)}.co-pay-head span{font-size:var(--text-12);color:var(--ink-3);align-items:center;gap:5px;display:inline-flex}.co-skel{gap:12px;display:grid}.co-skel .skel{height:44px}.co-skel .skel:first-child{width:40%;height:14px}.co-skel .skel:last-child{border-radius:var(--radius-pill);height:48px}.co-done{text-align:center;font-size:var(--text-13_5);color:var(--ink-2);justify-items:center;gap:8px;padding:36px 16px;line-height:20px;display:grid}.co-done b{font:800 var(--text-20)/26px var(--sans);color:var(--ink)}.co-done .m-steps{text-align:left;margin:10px 0 0;padding:0;list-style:none}.co-secure{font-size:var(--text-12);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;line-height:17px;display:flex}.co-secure a{color:var(--ink-2);font-weight:600}.st-orb{width:64px;height:64px;animation:m-pop var(--dur-slow) var(--ease-spring) both;border-radius:50%;place-items:center;display:grid}.st-orb[data-tone=ok]{background:color-mix(in srgb, var(--foam) 18%, var(--white));color:var(--ok-ink);box-shadow:0 0 0 8px color-mix(in srgb, var(--foam) 8%, transparent)}.st-orb[data-tone=warn]{background:color-mix(in srgb, var(--sun) 20%, var(--white));color:var(--warn-ink)}.st-orb[data-tone=info]{background:var(--blue-soft);color:var(--blue)}.st-orb[data-tone=plan]{background:var(--grad);color:var(--white);box-shadow:0 10px 26px #2457ff47}.bs{grid-template-rows:auto 1fr;display:grid}.bs-head{justify-content:center;padding:4px 0 20px;display:flex}.bs-card{border-radius:var(--radius-24);background:var(--white);width:min(460px,100%);box-shadow:var(--sh-lg);text-align:center;animation:m-rise var(--dur-slow) var(--ease-out) both;place-self:center;justify-items:center;gap:12px;padding:32px 28px;display:grid}.bs-card h1{font:800 var(--text-24)/30px var(--sans);letter-spacing:-.01em;color:var(--ink);margin:6px 0 0}.bs-card p{font-size:var(--text-14);color:var(--ink-2);margin:0;line-height:21px}.bs-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.bs-foot{font-size:var(--text-12);color:var(--ink-3);align-items:center;gap:6px;margin-top:8px;display:inline-flex}@media (max-width:760px){.co-grid{grid-template-columns:minmax(0,1fr)}.co-band,.co-body{padding-left:18px;padding-right:18px}.co-pay{padding:18px}.co-head{grid-template-columns:1fr auto}.co-head>a[aria-label]{display:none}}.co .spin,.pl-wait .spin,.bs .spin{animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.co .spin,.pl-wait .spin,.bs .spin,.pl-card,.pl-price,.pl-gate,.pl-wait,.pl-ribbon,.pl-table,.pl-meter .m-meter>i,.co-summary,.co-pay,.co-price b,.co-totals .co-off,.co-steps i,.st-orb,.bs-card{animation:none}.pl-switch:before,.pl-card,.co-back svg,.pl-compare summary svg{transition:none}.pl-card:hover{transform:none}}
