.hl{background:linear-gradient(transparent 58%, color-mix(in srgb, var(--orange) 32%, transparent) 58%) no-repeat 0 0 / 100% 100%;color:inherit;border-radius:2px;padding:0 .08em;animation:.9s cubic-bezier(.3,.7,.2,1) both hl-sweep}.hl:nth-of-type(2){animation-delay:.25s}.hl:nth-of-type(3){animation-delay:.5s}@keyframes hl-sweep{0%{background-size:0% 100%}}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:36rem;display:grid}.tiers li{background:var(--surface);border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}@media (width<=639px){.tiers li{padding:10px 11px}.tiers small{margin:0;font-size:.75rem;display:block}.tiers b{font-size:1.25rem}.tiers span{white-space:nowrap;font-size:.8125rem}}.tiers b{letter-spacing:-.01em;font-size:1.375rem;font-weight:700;line-height:1.15}.tiers small{color:var(--muted);margin-left:3px;font-size:.8125rem;font-weight:600}.tiers span{color:var(--muted);font-size:.875rem;font-weight:500}.tiers .is-fleet{background:var(--deep);color:#f5f5f7}.tiers .is-fleet b{color:#ffb37a}.tiers .is-fleet small,.tiers .is-fleet span{color:var(--deep-muted)}@media (prefers-reduced-motion:reduce){.hl{animation:none}}.ph-text{background:color-mix(in srgb, var(--orange) 14%, transparent);border-radius:4px;padding:0 4px;font-family:ui-monospace,monospace;font-size:.92em}html:not(.js) .pc-live{display:none!important}.js .pc-static{display:none}.seg-period{background:var(--surface-2);border:0;border-radius:999px;margin:0;padding:4px;display:inline-flex}.seg-period label{min-height:40px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;font-weight:600;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.seg-period input:checked+label{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #0000001f}.seg-period input:focus-visible+label{outline:2px solid var(--orange);outline-offset:2px}.seg-period .save{color:#166534;background:#e7f6ec;border-radius:999px;padding:2px 8px;font-size:.75rem}:root[data-theme=dark] .seg-period .save{color:#bbf7d0;background:#14532d}.stepper{width:36px;height:36px;color:var(--ink);border-radius:999px;font-size:1.25rem;font-weight:600;line-height:1;transition:background-color .2s}.stepper:hover{background:var(--surface-2)}#pc-n::-webkit-inner-spin-button,#pc-n::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#pc-n{-moz-appearance:textfield;appearance:textfield}.pc-range{-webkit-appearance:none;appearance:none;cursor:pointer;--fill:24%;background:0 0;height:28px}.pc-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--orange) var(--fill), var(--surface-2) var(--fill));border-radius:999px;height:8px}.pc-range::-moz-range-track{background:linear-gradient(to right, var(--orange) var(--fill), var(--surface-2) var(--fill));border-radius:999px;height:8px}.pc-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--orange);background:#fff;border-radius:50%;width:28px;height:28px;margin-top:-10px;transition:transform .2s;box-shadow:0 2px 8px #0003}.pc-range::-moz-range-thumb{border:2px solid var(--orange);background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #0003}.pc-range:active::-webkit-slider-thumb{transform:scale(1.12)}.pc-range:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:8px}.blocks{grid-template-columns:repeat(10,1fr);gap:5px;max-width:22rem;display:grid}.blk{aspect-ratio:1;background:var(--surface-2);border-radius:5px;transition:background-color .3s,transform .35s cubic-bezier(.3,1.6,.4,1)}.blk:nth-child(n+51){background:color-mix(in srgb, var(--indigo) 9%, var(--surface-2))}.blk.on{background:var(--orange);transform:scale(1.06)}.blk.on.free{background:#22a559}.blk.on:nth-child(n+51){background:var(--indigo)}.key{border-radius:3px;width:10px;height:10px;display:inline-block}.key.free{background:#22a559}.key.paid{background:var(--orange)}.key.ent{background:var(--indigo)}.bill .bill-ent,.bill[data-state=ent] .bill-main{display:none}.bill[data-state=ent] .bill-ent{animation:.4s both pc-fade;display:block}@keyframes pc-fade{0%{opacity:0;transform:translateY(8px)}}.odo-amt{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:flex-start;font-size:clamp(3.25rem,9vw,4.75rem);font-weight:650;line-height:1;display:inline-flex}.odo-amt .cur{margin-right:.04em}.pc-unit{background:var(--orange);color:#fff;white-space:nowrap;border-radius:999px;align-self:center;align-items:center;padding:6px 14px;font-size:1.0625rem;font-weight:700;display:inline-flex;box-shadow:0 6px 16px -8px #f76707cc}.pc-unit.bump{animation:.45s cubic-bezier(.3,1.6,.4,1) pc-pop}@keyframes pc-pop{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:none}}.digits{display:inline-flex}.dg{text-align:center;width:.6em;height:1em;transition:width .4s,opacity .4s;display:inline-block;position:relative;overflow:hidden}.dg .st{transform:translateY(calc(var(--d,0) * -1em));flex-direction:column;transition:transform .75s cubic-bezier(.2,.8,.2,1);display:flex}.dg .st span{height:1em;line-height:1}.dg.sep{width:.28em}.dg.out{opacity:0;width:0}.plan{background:var(--surface);border-radius:1.75rem;flex-direction:column;padding:28px;display:flex;position:relative}.plan .btn{margin-top:auto}.plan>.btn{margin-top:28px}.plan-for,.plan-line{color:var(--muted)}.plan-rule{border-color:var(--line)}.plan-tick{color:var(--orange-text)}.plan-fleet{background:var(--deep);color:#f5f5f7}.plan-fleet .plan-for,.plan-fleet .plan-line{color:var(--deep-muted)}.plan-fleet .plan-rule{border-color:#ffffff1f}.plan-fleet .plan-tick{color:#ffb37a}.plan-enterprise .plan-tick{color:var(--indigo-text)}.pop{background:var(--orange);color:#fff;letter-spacing:.02em;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;top:-13px;left:28px}@media (width>=768px){.plan-free{border-radius:1.75rem 0 0 1.75rem}.plan-enterprise{border-radius:0 1.75rem 1.75rem 0}.plan-fleet{z-index:1;margin:-18px 0;padding:46px 30px;box-shadow:0 30px 60px -30px #0b183099}}@media (hover:hover){.plan{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.plan:hover{transform:translateY(-4px)}}.worth li{background:var(--bg);border-radius:1.25rem;flex-direction:column;gap:4px;padding:22px 24px;display:flex}.w-k{color:var(--muted);font-size:.9375rem}.w-v{white-space:nowrap;letter-spacing:-.02em;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:650;line-height:1.1}.w-save .w-v{color:#15803d}.w-cost{color:#f5f5f7;background:var(--deep)!important}.w-cost .w-k{color:var(--deep-muted)}.w-cost .w-v{color:#ffb37a}:root[data-theme=dark] .w-save .w-v{color:#4ade80}@media (width>=768px){.worth li{border-radius:0;position:relative}.worth li:first-child{border-radius:1.25rem 0 0 1.25rem}.worth li:last-child{border-radius:0 1.25rem 1.25rem 0}.worth li:not(:last-child):after{content:"→";z-index:1;background:var(--surface);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;margin-top:-11px;font-size:.8125rem;display:grid;position:absolute;top:50%;right:-11px}}.cmp th,.cmp td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 18px;font-size:.9375rem}.cmp thead th{padding-top:20px;padding-bottom:16px;font-size:1rem;font-weight:700}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cmp tbody+tbody tr.grp>*{border-top:1px solid var(--line)}.cmp tr.grp td{border-bottom:0}.cmp tr.grp th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:0;padding-top:22px;padding-bottom:8px;font-size:.75rem;font-weight:700}.cmp th[scope=row]{font-weight:500}.cmp .sticky-col{z-index:1;background:var(--bg);width:9.5rem;min-width:9.5rem;box-shadow:1px 0 0 var(--line);position:sticky;left:0}@media (width<=767px){.cmp th,.cmp td{padding:12px;font-size:.875rem}.cmp{min-width:34rem}}@media (width>=768px){.cmp .sticky-col{width:auto;min-width:15rem;box-shadow:none}}.cmp .is-fleet{background:color-mix(in srgb, var(--orange) 6%, var(--bg))}.cmp thead .is-fleet{color:var(--orange-text)}.cmp .yes{color:#16a34a}.cmp .no{color:var(--line);font-weight:700}.cmp tbody tr:not(.grp):hover th,.cmp tbody tr:not(.grp):hover td{background:var(--surface)}.cmp-wrap:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.copy{border:1.5px solid var(--line);border-radius:999px;min-height:32px;padding:0 12px;font-size:.8125rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.copy:hover{background:var(--surface)}.copy.done{color:#166534;background:#e7f6ec;border-color:#86efac}@media (prefers-reduced-motion:reduce){.dg,.dg .st,.blk{transition:none}.pc-unit.bump{animation:none}}
