.bas-fs-inner:not(#bas-shield):not(#bas-shield){--fs-bg:#1c1c1c;--fs-panel:#0d0d0d;--fs-panel-edge:#262626;--fs-border:#3d3d3d;--fs-on-dark:#f6f2e4;--fs-on-dark-2:#bfbfbf;--fs-green:#1d741b;--fs-green-mid:#70ac43;--fs-lime:#c2e86b;--fs-teal:#30b2b4;--fs-tomato:#ff4c25;--fs-butter:#ffda3d;--fs-border-lt:#ece6d2;--fs-font-display:'Playfair Display', Georgia, serif;--fs-font-body:'Lato', system-ui, -apple-system, sans-serif;--fs-grad-green:linear-gradient(135deg, #c2e86b 0%, #70ac43 60%, #1d741b 100%);--fs-grad-lime:linear-gradient(90deg, #c2e86b, #30b2b4)}.bas-fs-inner:not(#bas-shield):not(#bas-shield){width:100%;background:var(--fs-bg);color:var(--fs-on-dark);font-family:var(--fs-font-body);padding:88px 56px 96px;box-sizing:border-box;position:relative;overflow-x:clip}.bas-fs-header:not(#bas-shield):not(#bas-shield){max-width:1180px;margin:0 auto 56px;position:relative}.bas-fs-eyebrow:not(#bas-shield):not(#bas-shield){font-family:var(--fs-font-body);font-weight:900;font-size:13px;letter-spacing:.20em;text-transform:uppercase;color:var(--fs-lime);margin:0 0 20px}.bas-fs-headline:not(#bas-shield):not(#bas-shield){font-family:var(--fs-font-display);font-weight:700;font-size:var(--bas-fs-h1,clamp(32px, 4.4vw, 56px));line-height:1.04;letter-spacing:-.02em;margin:0;color:#fff;text-wrap:balance}.bas-fs-headline:not(#bas-shield):not(#bas-shield) em{font-style:italic;color:var(--fs-lime)}.bas-fs-headline-muted:not(#bas-shield):not(#bas-shield){color:var(--fs-on-dark-2);font-weight:400;font-style:italic}.bas-fs-tagline:not(#bas-shield):not(#bas-shield){margin:28px 0 0;font-family:var(--fs-font-display);font-style:italic;font-size:26px;color:var(--fs-on-dark);opacity:.9}.bas-fs-tagline:not(#bas-shield):not(#bas-shield) strong{color:var(--fs-tomato);font-weight:700}.bas-fs-dot:not(#bas-shield):not(#bas-shield){color:var(--fs-lime)}.bas-fs-instruction:not(#bas-shield):not(#bas-shield){margin:18px 0 0;font-family:var(--fs-font-body);font-size:14px;color:var(--fs-on-dark-2);letter-spacing:.04em;display:flex;align-items:center;gap:10px}.bas-fs-dot-sm:not(#bas-shield):not(#bas-shield){display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--fs-lime);flex-shrink:0}.bas-fs-stage:not(#bas-shield):not(#bas-shield){max-width:1180px;margin:0 auto;background:var(--fs-panel);border:1px solid var(--fs-border);border-radius:24px;overflow:hidden;box-shadow:0 40px 80px rgb(0 0 0 / .55),inset 0 1px 0 rgb(255 255 255 / .04);display:grid;grid-template-columns:380px 1fr;min-height:900px}.bas-fs-tab-rail:not(#bas-shield):not(#bas-shield){background:var(--fs-bg);border-right:1px solid var(--fs-border);display:flex;flex-direction:column}.bas-fs-tabs-hdr:not(#bas-shield):not(#bas-shield){padding:18px 22px 12px;display:flex;align-items:center;justify-content:space-between}.bas-fs-live-lbl:not(#bas-shield):not(#bas-shield){font-family:var(--fs-font-body);font-weight:900;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fs-lime)}.bas-fs-pause-btn:not(#bas-shield):not(#bas-shield){all:unset;cursor:pointer;width:30px;height:30px;border-radius:50%;background:rgb(255 255 255 / .06);color:var(--fs-on-dark);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;transition:background .2s,color .2s}.bas-fs-pause-btn:not(#bas-shield):not(#bas-shield).is-paused{background:var(--fs-lime);color:var(--fs-panel)}.bas-fs-pause-btn:not(#bas-shield):not(#bas-shield):hover{filter:brightness(1.1)}.bas-fs-tabs:not(#bas-shield):not(#bas-shield){flex:1;overflow-y:auto;scrollbar-width:none}.bas-fs-tabs:not(#bas-shield):not(#bas-shield)::-webkit-scrollbar{display:none}.bas-fs-tab:not(#bas-shield):not(#bas-shield){all:unset;cursor:pointer;display:block;width:100%;box-sizing:border-box;padding:18px 20px 18px 22px;position:relative;border-top:1px solid var(--fs-border);transition:background .25s}.bas-fs-tab:not(#bas-shield):not(#bas-shield):hover:not(.is-active){background:rgb(255 255 255 / .04)}.bas-fs-tab:not(#bas-shield):not(#bas-shield).is-active{background:rgb(194 232 107 / .06)}.bas-fs-tab-inner:not(#bas-shield):not(#bas-shield){display:flex;align-items:baseline;gap:14px}.bas-fs-tab-num:not(#bas-shield):not(#bas-shield){font-family:var(--fs-font-display);font-style:italic;font-weight:700;font-size:22px;color:var(--fs-on-dark-2);opacity:.55;width:26px;flex-shrink:0;transition:color .25s,opacity .25s}.bas-fs-tab:not(#bas-shield):not(#bas-shield).is-active .bas-fs-tab-num{color:var(--fs-lime);opacity:1}.bas-fs-tab-text:not(#bas-shield):not(#bas-shield){flex:1;min-width:0}.bas-fs-tab-eyebrow:not(#bas-shield):not(#bas-shield){display:block;font-family:var(--fs-font-body);font-weight:900;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-on-dark-2);opacity:.55;transition:color .25s,opacity .25s}.bas-fs-tab:not(#bas-shield):not(#bas-shield).is-active .bas-fs-tab-eyebrow{color:var(--fs-lime);opacity:1}.bas-fs-tab-title:not(#bas-shield):not(#bas-shield){display:block;font-family:var(--fs-font-display);font-weight:700;font-size:19px;line-height:1.18;letter-spacing:-.01em;color:var(--fs-on-dark-2);opacity:.7;margin-top:4px;transition:color .25s,opacity .25s}.bas-fs-tab:not(#bas-shield):not(#bas-shield).is-active .bas-fs-tab-title{color:#fff;opacity:1}.bas-fs-tab-desc:not(#bas-shield):not(#bas-shield){display:none;font-family:var(--fs-font-body);font-size:13px;line-height:1.5;color:var(--fs-on-dark-2);margin-top:10px}.bas-fs-tab:not(#bas-shield):not(#bas-shield).is-active .bas-fs-tab-desc{display:block;animation:bas-fs-rise .35s .05s both}.bas-fs-pro-badge:not(#bas-shield):not(#bas-shield){font-family:var(--fs-font-body);font-weight:900;font-size:9px;letter-spacing:.14em;padding:3px 7px;border-radius:999px;background:var(--fs-butter);color:var(--fs-panel);line-height:1;align-self:flex-start;margin-top:2px;flex-shrink:0;text-transform:uppercase}.bas-fs-progress-bar:not(#bas-shield):not(#bas-shield){position:absolute;left:0;right:0;bottom:0;height:2px;background:rgb(194 232 107 / .15)}.bas-fs-progress-fill:not(#bas-shield):not(#bas-shield){height:100%;background:var(--fs-grad-lime);width:0;transition:width .1s linear}.bas-fs-nav:not(#bas-shield):not(#bas-shield){display:flex;border-top:1px solid var(--fs-border)}.bas-fs-prev:not(#bas-shield):not(#bas-shield),.bas-fs-next:not(#bas-shield):not(#bas-shield){all:unset;cursor:pointer;flex:1;padding:14px 0;text-align:center;font-family:var(--fs-font-body);font-weight:800;font-size:11px;letter-spacing:.14em;transition:color .2s,background .2s}.bas-fs-prev:not(#bas-shield):not(#bas-shield){color:var(--fs-on-dark-2);border-right:1px solid var(--fs-border)}.bas-fs-prev:not(#bas-shield):not(#bas-shield):hover{background:rgb(255 255 255 / .03)}.bas-fs-next:not(#bas-shield):not(#bas-shield){color:var(--fs-lime)}.bas-fs-next:not(#bas-shield):not(#bas-shield):hover{background:rgb(194 232 107 / .05)}.bas-fs-viewport:not(#bas-shield):not(#bas-shield){position:relative;background:radial-gradient(circle at 70% 30%,rgb(194 232 107 / .06) 0%,transparent 60%),radial-gradient(circle at 20% 80%,rgb(48 178 180 / .06) 0%,transparent 55%),var(--fs-panel);overflow:hidden}.bas-fs-vp-caption:not(#bas-shield):not(#bas-shield){position:absolute;top:22px;left:28px;right:28px;z-index:2;display:flex;align-items:flex-end;pointer-events:none;background:linear-gradient(180deg,rgb(13 13 13 / .88) 0%,rgb(13 13 13 / .5) 60%,transparent 100%);margin:-22px -28px 0;padding:22px 28px 28px}.bas-fs-vp-now:not(#bas-shield):not(#bas-shield){font-family:var(--fs-font-body);font-weight:900;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fs-lime);margin:0}.bas-fs-vp-title-overlay:not(#bas-shield):not(#bas-shield){font-family:var(--fs-font-display);font-style:italic;font-weight:700;font-size:22px;letter-spacing:-.01em;color:rgb(255 255 255 / .55);margin:2px 0 0}.bas-fs-demo-wrap:not(#bas-shield):not(#bas-shield){position:absolute;inset:0;padding:88px 0 110px;display:flex;align-items:center;justify-content:center}.bas-fs-vp-footer:not(#bas-shield):not(#bas-shield){position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 28px 20px;background:linear-gradient(180deg,transparent 0%,rgb(13 13 13 / .92) 55%);pointer-events:none}.bas-fs-vp-body:not(#bas-shield):not(#bas-shield){font-family:var(--fs-font-body);font-size:12px;line-height:1.55;color:var(--fs-on-dark-2);letter-spacing:.02em;margin:0;max-width:94%}.bas-fs-more:not(#bas-shield):not(#bas-shield){max-width:1180px;margin:72px auto 0}.bas-fs-more-hdr:not(#bas-shield):not(#bas-shield){display:flex;align-items:baseline;gap:20px;margin-bottom:22px;flex-wrap:wrap}.bas-fs-more-title:not(#bas-shield):not(#bas-shield){font-family:var(--fs-font-display);font-weight:700;font-size:var(--bas-fs-h2,clamp(27px, 3.2vw, 42px));line-height:1;color:#fff;margin:0;letter-spacing:-.01em}.bas-fs-more-title:not(#bas-shield):not(#bas-shield) em{font-style:italic}.bas-fs-more-rule:not(#bas-shield):not(#bas-shield){flex:1;height:1px;background:var(--fs-border);min-width:80px}.bas-fs-filter:not(#bas-shield):not(#bas-shield){display:inline-flex;padding:4px;background:rgb(255 255 255 / .05);border:1px solid var(--fs-border);border-radius:999px}.bas-fs-filter-btn:not(#bas-shield):not(#bas-shield){all:unset;cursor:pointer;padding:7px 14px;border-radius:999px;font-family:var(--fs-font-body);font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-on-dark-2);background:#fff0;transition:background .25s,color .25s}.bas-fs-filter-btn:not(#bas-shield):not(#bas-shield).is-active{background:var(--fs-lime);color:var(--fs-panel)}.bas-fs-filter-btn:not(#bas-shield):not(#bas-shield):not(.is-active):hover{background:rgb(255 255 255 / .06)}.bas-fs-chips:not(#bas-shield):not(#bas-shield){display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.bas-fs-chip:not(#bas-shield):not(#bas-shield){background:var(--fs-panel-edge);border:1px solid var(--fs-border);border-radius:14px;padding:12px 14px;font-family:var(--fs-font-body);font-size:14px;font-weight:500;color:var(--fs-on-dark);display:flex;align-items:center;gap:10px;justify-content:space-between;transition:background .2s,border-color .2s,transform .2s}.bas-fs-chip:not(#bas-shield):not(#bas-shield):hover{transform:translateY(-2px);background:rgb(194 232 107 / .08);border-color:rgb(194 232 107 / .5)}.bas-fs-chip:not(#bas-shield):not(#bas-shield)[data-premium="0"]:hover{border-color:rgb(255 255 255 / .2)}.bas-fs-chip-check:not(#bas-shield):not(#bas-shield){width:18px;height:18px;border-radius:50%;flex-shrink:0;background:var(--fs-grad-green);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}.bas-fs-chip-label:not(#bas-shield):not(#bas-shield){flex:1;min-width:0;line-height:1.3;overflow-wrap:anywhere}.bas-fs-chip:not(#bas-shield):not(#bas-shield) .bas-fs-pro-badge{flex-shrink:0;align-self:center}.bas-fs-chip:not(#bas-shield):not(#bas-shield).is-hidden{display:none}.bas-fs-more-legend:not(#bas-shield):not(#bas-shield){margin-top:24px;display:flex;align-items:center;gap:10px;font-family:var(--fs-font-body);font-size:12px;color:var(--fs-on-dark-2)}.bas-fs-legend-note:not(#bas-shield):not(#bas-shield){margin-left:auto;font-style:italic;font-family:var(--fs-font-display);font-size:14px}.bas-fs-win:not(#bas-shield):not(#bas-shield){max-width:100%;border-radius:12px;overflow:hidden;background:#fffbef;border:1px solid rgb(255 255 255 / .12);box-shadow:0 30px 70px rgb(0 0 0 / .55);animation:bas-fs-fade .45s ease both}.bas-fs-win__bar:not(#bas-shield):not(#bas-shield){height:30px;box-sizing:border-box;display:flex;align-items:center;gap:7px;padding:0 12px;background:#262626;border-bottom:1px solid rgb(255 255 255 / .08)}.bas-fs-win__dot:not(#bas-shield):not(#bas-shield){width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#5a5a5a}.bas-fs-win__dot:not(#bas-shield):not(#bas-shield):nth-child(1){background:#ff4c25}.bas-fs-win__dot:not(#bas-shield):not(#bas-shield):nth-child(2){background:#ffda3d}.bas-fs-win__dot:not(#bas-shield):not(#bas-shield):nth-child(3){background:#70ac43}.bas-fs-win__url:not(#bas-shield):not(#bas-shield){flex:1;min-width:0;margin-left:8px;padding:3px 12px;border-radius:999px;background:rgb(255 255 255 / .08);font-family:var(--fs-font-body);font-size:11px;color:rgb(255 255 255 / .6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bas-fs-win__view:not(#bas-shield):not(#bas-shield){position:relative;overflow:hidden;background:#fffbef}.bas-fs-win__shot:not(#bas-shield):not(#bas-shield){position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.bas-fs-win__shot:not(#bas-shield):not(#bas-shield).is-on{opacity:1}.bas-fs-win__img:not(#bas-shield):not(#bas-shield){position:absolute;top:0;left:0;max-width:none;transform-origin:0 0;will-change:transform;user-select:none;pointer-events:none}.bas-fs-win--static:not(#bas-shield):not(#bas-shield){width:min(760px, calc(100% - 40px))}.bas-fs-win--static:not(#bas-shield):not(#bas-shield) .bas-fs-win__view{aspect-ratio:16 / 10}.bas-fs-win--static:not(#bas-shield):not(#bas-shield) .bas-fs-win__shot{position:static}.bas-fs-win--static:not(#bas-shield):not(#bas-shield) .bas-fs-win__img{position:static;opacity:1;width:100%!important;height:auto!important}@keyframes bas-fs-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bas-fs-fade{from{opacity:0}to{opacity:1}}@media (max-width:1100px){.bas-fs-inner:not(#bas-shield):not(#bas-shield){padding:60px 32px 72px}.bas-fs-stage:not(#bas-shield):not(#bas-shield){grid-template-columns:320px 1fr}}@media (max-width:900px){.bas-fs-stage:not(#bas-shield):not(#bas-shield){grid-template-columns:1fr;grid-template-rows:auto 540px;min-height:unset}.bas-fs-demo-wrap:not(#bas-shield):not(#bas-shield){padding:84px 0 100px}.bas-fs-tab-rail:not(#bas-shield):not(#bas-shield){border-right:none;border-bottom:1px solid var(--fs-border)}.bas-fs-chips:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:600px){.bas-fs-inner:not(#bas-shield):not(#bas-shield){padding:48px 20px 56px}.bas-fs-tagline:not(#bas-shield):not(#bas-shield){font-size:20px}.bas-fs-stage:not(#bas-shield):not(#bas-shield){grid-template-rows:auto 460px}.bas-fs-more-hdr:not(#bas-shield):not(#bas-shield){flex-direction:column;gap:12px;align-items:flex-start}.bas-fs-chips:not(#bas-shield):not(#bas-shield){grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width:480px){.bas-fs-inner:not(#bas-shield):not(#bas-shield){padding:40px 16px 48px}.bas-fs-tagline:not(#bas-shield):not(#bas-shield){font-size:17px}.bas-fs-stage:not(#bas-shield):not(#bas-shield){grid-template-rows:auto 440px}.bas-fs-chips:not(#bas-shield):not(#bas-shield){grid-template-columns:1fr 1fr}}.bas-cm-wrap:not(#bas-shield):not(#bas-shield){--cm-green:#70ac43;--cm-lime:#c2e86b;--cm-green-dark:#1d741b;--cm-teal:#30b2b4;--cm-tomato:#ff4c25;--cm-coral:#ff7660;--cm-butter:#ffda3d;--cm-cream:#fffbef;--cm-cream-2:#fff6de;--cm-ink:#313131;--cm-ink-soft:#4a4a4a;--cm-ink-muted:#8a8a8a;--cm-border:#e8e2d0;--cm-bas-bg:#f3fae8;--cm-bas-hover:#ecf8d8;--cm-feat-bg:#ffffff;--cm-feat-hover:#f5f5f2;--cm-cat-bg:#f7f3e8;--cm-grad-green:linear-gradient(135deg, #c2e86b 0%, #70ac43 60%, #1d741b 100%);--cm-grad-header:linear-gradient(170deg, #c2e86b 0%, #70ac43 100%);--cm-font-display:'Playfair Display', Georgia, serif;--cm-font-body:'Lato', system-ui, -apple-system, sans-serif;--cm-radius-pill:999px;--cm-radius-card:20px;--cm-radius-sm:10px}.bas-cm-wrap:not(#bas-shield):not(#bas-shield) *,.bas-cm-wrap:not(#bas-shield):not(#bas-shield) *::before,.bas-cm-wrap:not(#bas-shield):not(#bas-shield) *::after{box-sizing:border-box}.bas-cm-wrap:not(#bas-shield):not(#bas-shield){font-family:var(--cm-font-body);color:var(--cm-ink);padding:56px 0}.bas-cm-inner:not(#bas-shield):not(#bas-shield){max-width:1080px;margin:0 auto;padding:0 32px}.bas-cm-header:not(#bas-shield):not(#bas-shield){text-align:center;margin-bottom:40px}.bas-cm-eyebrow:not(#bas-shield):not(#bas-shield){font-family:var(--cm-font-body);font-weight:900;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cm-teal);margin:0 0 10px}.bas-cm-headline:not(#bas-shield):not(#bas-shield){font-family:var(--cm-font-display);font-size:var(--bas-fs-h1,clamp(32px, 4.4vw, 56px));font-weight:700;color:var(--cm-ink);margin:0 0 12px;line-height:1.15;letter-spacing:-.01em}.bas-cm-headline:not(#bas-shield):not(#bas-shield) em{font-style:italic;color:var(--cm-green-dark)}.bas-cm-subtext:not(#bas-shield):not(#bas-shield){font-size:1rem;color:var(--cm-ink-soft);max-width:480px;margin:0 auto;line-height:1.55}.bas-cm-switcher:not(#bas-shield):not(#bas-shield){display:none;text-align:center;margin-bottom:20px}.bas-cm-switcher-label:not(#bas-shield):not(#bas-shield){display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cm-ink-muted);font-weight:700;margin-bottom:10px}.bas-cm-switcher-btns:not(#bas-shield):not(#bas-shield){display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.bas-cm-switcher-btn:not(#bas-shield):not(#bas-shield){font-family:var(--cm-font-body);font-size:.8rem;font-weight:700;padding:8px 18px;border-radius:var(--cm-radius-pill);border:2px solid var(--cm-green);background:#fff;color:var(--cm-green);cursor:pointer;transition:background 0.15s ease,color 0.15s ease;line-height:1}.bas-cm-switcher-btn--active:not(#bas-shield):not(#bas-shield),.bas-cm-switcher-btn:not(#bas-shield):not(#bas-shield):hover{background:var(--cm-grad-green);color:#fff;border-color:var(--cm-green)}.bas-cm-table-wrap:not(#bas-shield):not(#bas-shield){overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--cm-radius-card);box-shadow:0 6px 36px rgb(0 0 0 / .1),0 1px 3px rgb(0 0 0 / .05);background:#fff;border:1px solid var(--cm-border)}.bas-cm-table:not(#bas-shield):not(#bas-shield){width:100%;min-width:720px;border-collapse:collapse;background:#fff}.bas-cm-feat-col:not(#bas-shield):not(#bas-shield){position:sticky;left:0;background:var(--cm-feat-bg);z-index:3;min-width:185px;max-width:210px;border-right:1px solid var(--cm-border)}.bas-cm-table:not(#bas-shield):not(#bas-shield) thead th{padding:22px 16px 20px;font-family:var(--cm-font-body);font-size:.82rem;font-weight:700;text-align:center;border-bottom:2px solid var(--cm-border);vertical-align:bottom}.bas-cm-table:not(#bas-shield):not(#bas-shield) thead th.bas-cm-feat-col{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cm-ink-muted);vertical-align:middle;background:var(--cm-feat-bg)}.bas-cm-bas-header:not(#bas-shield):not(#bas-shield){background:var(--cm-grad-header);color:#fff}.bas-cm-best-badge:not(#bas-shield):not(#bas-shield){display:inline-block;background:rgb(255 255 255 / .92);color:var(--cm-green-dark);font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:var(--cm-radius-pill);margin-bottom:10px;white-space:nowrap}.bas-cm-col-name:not(#bas-shield):not(#bas-shield){display:block;font-size:.88rem;font-weight:700;line-height:1.2}.bas-cm-col-price:not(#bas-shield):not(#bas-shield){display:block;font-size:.7rem;font-weight:400;margin-top:6px;opacity:.8}.bas-cm-bas-header:not(#bas-shield):not(#bas-shield) .bas-cm-col-price{color:#fff;opacity:1;font-weight:600;line-height:1.5}.bas-cm-bas-header:not(#bas-shield):not(#bas-shield) .bas-cm-col-price em{font-style:normal;opacity:.75;font-weight:400;font-size:.65rem}.bas-cm-cat-row:not(#bas-shield):not(#bas-shield) td{background:var(--cm-cat-bg);border-top:2px solid var(--cm-border);border-bottom:1px solid var(--cm-border)}.bas-cm-cat-label:not(#bas-shield):not(#bas-shield){font-family:var(--cm-font-body);font-weight:900;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--cm-green-dark);padding:12px 20px 12px 28px!important}.bas-cm-table:not(#bas-shield):not(#bas-shield) tbody tr:not(.bas-cm-cat-row) td{padding:14px 14px 15px;text-align:center;border-bottom:1px solid #f2f2f2;vertical-align:middle}.bas-cm-table:not(#bas-shield):not(#bas-shield) tbody tr:not(.bas-cm-cat-row):last-child td{border-bottom:none}.bas-cm-table:not(#bas-shield):not(#bas-shield) tbody tr:not(.bas-cm-cat-row) td.bas-cm-feat-col{text-align:left;font-size:.86rem;font-weight:700;padding-left:18px;color:var(--cm-ink)}.bas-cm-table:not(#bas-shield):not(#bas-shield) tbody tr:not(.bas-cm-cat-row):hover td{background-color:#fafafa}.bas-cm-table:not(#bas-shield):not(#bas-shield) tbody tr:not(.bas-cm-cat-row):hover td.bas-cm-bas-cell{background-color:var(--cm-bas-hover)}.bas-cm-table:not(#bas-shield):not(#bas-shield) tbody tr:not(.bas-cm-cat-row):hover td.bas-cm-feat-col{background-color:var(--cm-feat-hover)}.bas-cm-bas-cell:not(#bas-shield):not(#bas-shield){background:var(--cm-bas-bg)}.bas-cm-cell-content:not(#bas-shield):not(#bas-shield){display:flex;flex-direction:column;align-items:center;gap:5px}.bas-cm-icon:not(#bas-shield):not(#bas-shield){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.bas-cm-icon:not(#bas-shield):not(#bas-shield) svg{display:block;width:28px;height:28px;overflow:visible}.bas-cm-cell-note:not(#bas-shield):not(#bas-shield){font-size:.7rem;color:var(--cm-ink-muted);line-height:1.3;max-width:115px;text-align:center}.bas-cm-bas-cell:not(#bas-shield):not(#bas-shield) .bas-cm-cell-note{color:var(--cm-green-dark)}.bas-cm-soon-badge:not(#bas-shield):not(#bas-shield){display:inline-block;background:var(--cm-teal);color:#fff;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;padding:2px 8px;border-radius:var(--cm-radius-pill);line-height:1.6}.bas-cm-legend:not(#bas-shield):not(#bas-shield){display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:20px}.bas-cm-legend-item:not(#bas-shield):not(#bas-shield){display:flex;align-items:center;gap:7px;font-size:.75rem;color:var(--cm-ink-muted);font-weight:600}.bas-cm-legend-item:not(#bas-shield):not(#bas-shield) svg{flex-shrink:0}.bas-cm-cta:not(#bas-shield):not(#bas-shield){text-align:center;margin-top:38px}.bas-cm-cta-btn:not(#bas-shield):not(#bas-shield){gap:10px}.bas-cm-cta-btn:not(#bas-shield):not(#bas-shield) svg{flex-shrink:0}.bas-cm-footnote:not(#bas-shield):not(#bas-shield){text-align:center;font-size:.7rem;color:var(--cm-ink-muted);margin-top:16px;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}@media (max-width:899px){.bas-cm-wrap:not(#bas-shield):not(#bas-shield){padding:40px 0}.bas-cm-switcher:not(#bas-shield):not(#bas-shield){display:block}.bas-cm-table-wrap:not(#bas-shield):not(#bas-shield){overflow-x:visible;border-radius:16px}.bas-cm-table:not(#bas-shield):not(#bas-shield){min-width:0;width:100%;table-layout:fixed}.bas-cm-feat-col:not(#bas-shield):not(#bas-shield){position:static;width:50%;min-width:0;max-width:none}.bas-cm-bas-header:not(#bas-shield):not(#bas-shield),.bas-cm-bas-cell:not(#bas-shield):not(#bas-shield){width:25%}.bas-cm-comp-col:not(#bas-shield):not(#bas-shield){display:none;width:25%}.bas-cm-comp-col:not(#bas-shield):not(#bas-shield).bas-cm-col-active{display:table-cell}.bas-cm-table:not(#bas-shield):not(#bas-shield) thead th{padding:16px 10px 14px}.bas-cm-col-name:not(#bas-shield):not(#bas-shield){font-size:.8rem}.bas-cm-col-price:not(#bas-shield):not(#bas-shield){font-size:.66rem}.bas-cm-best-badge:not(#bas-shield):not(#bas-shield){font-size:.55rem;padding:2px 7px;margin-bottom:7px}.bas-cm-table:not(#bas-shield):not(#bas-shield) tbody tr:not(.bas-cm-cat-row) td{padding:12px 8px 13px}.bas-cm-table:not(#bas-shield):not(#bas-shield) tbody tr:not(.bas-cm-cat-row) td.bas-cm-feat-col{font-size:.8rem;padding-left:12px}.bas-cm-icon:not(#bas-shield):not(#bas-shield) svg{width:24px;height:24px}.bas-cm-cell-note:not(#bas-shield):not(#bas-shield){font-size:.66rem;max-width:85px}.bas-cm-legend:not(#bas-shield):not(#bas-shield){gap:14px}.bas-cm-legend-item:not(#bas-shield):not(#bas-shield){font-size:.7rem}}@media (max-width:539px){.bas-cm-inner:not(#bas-shield):not(#bas-shield){padding:0 20px}.bas-cm-subtext:not(#bas-shield):not(#bas-shield){font-size:.9rem}.bas-cm-table-wrap:not(#bas-shield):not(#bas-shield){border-radius:12px}.bas-cm-table:not(#bas-shield):not(#bas-shield) tbody tr:not(.bas-cm-cat-row) td{padding:10px 6px}.bas-cm-table:not(#bas-shield):not(#bas-shield) tbody tr:not(.bas-cm-cat-row) td.bas-cm-feat-col{font-size:.75rem;padding-left:10px}.bas-cm-icon:not(#bas-shield):not(#bas-shield) svg{width:22px;height:22px}.bas-cm-cell-note:not(#bas-shield):not(#bas-shield){display:none}.bas-cm-soon-badge:not(#bas-shield):not(#bas-shield){font-size:.55rem}.bas-cm-legend:not(#bas-shield):not(#bas-shield){gap:10px}}.bas-plans-wrap:not(#bas-shield):not(#bas-shield){--plans-starter:#70ac43;--plans-maker:#ff4c25;--plans-bloom:#30b2b4;--plans-studio:#ffda3d;--plans-line:rgba(49, 49, 49, 0.08);--plans-soft:rgba(49, 49, 49, 0.62)}.bas-plans-inner:not(#bas-shield):not(#bas-shield){container:basplans / inline-size}.bas-plans-wrap:not(#bas-shield):not(#bas-shield) .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bas-plans-table-wrap:not(#bas-shield):not(#bas-shield){border-radius:var(--cm-radius-card);box-shadow:0 6px 36px rgb(49 49 49 / .1),0 1px 3px rgb(49 49 49 / .05);background:#fff;border:1px solid var(--plans-line);overflow:hidden}.bas-plans-table:not(#bas-shield):not(#bas-shield){width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;margin:0;background:#fff}.bas-plans-table:not(#bas-shield):not(#bas-shield) .bas-plans-feat{width:34%}.bas-plans-table:not(#bas-shield):not(#bas-shield) thead .bas-plans-plan,.bas-plans-table:not(#bas-shield):not(#bas-shield) thead .bas-plans-corner{vertical-align:bottom;background:#fff;border-bottom:2px solid var(--plans-line);padding:22px 10px 18px}.bas-plans-plan:not(#bas-shield):not(#bas-shield){text-align:center;font-family:var(--cm-font-body);color:var(--cm-ink);border-top:6px solid var(--plans-starter)}.bas-plans-plan--maker:not(#bas-shield):not(#bas-shield){border-top-color:var(--plans-maker)}.bas-plans-plan--bloom:not(#bas-shield):not(#bas-shield){border-top-color:var(--plans-bloom)}.bas-plans-plan--studio:not(#bas-shield):not(#bas-shield){border-top-color:var(--plans-studio)}.bas-plans-badge:not(#bas-shield):not(#bas-shield){display:inline-block;background:var(--plans-maker);color:#fff;font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:var(--cm-radius-pill);margin-bottom:8px;white-space:nowrap}.bas-plans-eyebrow:not(#bas-shield):not(#bas-shield){display:block;font-size:.56rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--cm-ink);background:var(--plans-studio);border-radius:var(--cm-radius-pill);padding:3px 8px;margin:0 auto 8px;width:max-content;max-width:100%}.bas-plans-name:not(#bas-shield):not(#bas-shield){display:block;font-family:var(--cm-font-display);font-size:1.15rem;font-weight:700;line-height:1.2}.bas-plans-name-short:not(#bas-shield):not(#bas-shield){display:none}.bas-plans-price:not(#bas-shield):not(#bas-shield){display:block;font-family:var(--cm-font-display);font-size:1.7rem;font-weight:700;line-height:1.1;margin-top:8px}.bas-plans-per:not(#bas-shield):not(#bas-shield){font-family:var(--cm-font-body);font-size:.8rem;font-weight:600;color:var(--plans-soft)}.bas-plans-billing:not(#bas-shield):not(#bas-shield){display:block;font-size:.72rem;color:var(--plans-soft);margin-top:4px;line-height:1.35}.bas-plans-table:not(#bas-shield):not(#bas-shield) .bas-cm-cat-row th{text-align:left;background:#fffbef;border-top:2px solid var(--plans-line);border-bottom:1px solid var(--plans-line);padding:12px 20px!important}.bas-plans-table:not(#bas-shield):not(#bas-shield) tbody th.bas-plans-feat{text-align:left;font-family:var(--cm-font-body);font-size:.88rem;font-weight:700;color:var(--cm-ink);padding:13px 12px 13px 20px;border-bottom:1px solid var(--plans-line);vertical-align:middle;line-height:1.35}.bas-plans-cell:not(#bas-shield):not(#bas-shield){text-align:center;vertical-align:middle;padding:12px 8px;border-bottom:1px solid var(--plans-line);border-left:1px solid var(--plans-line)}.bas-plans-cell--maker:not(#bas-shield):not(#bas-shield){background:rgb(255 76 37 / .035)}.bas-plans-table:not(#bas-shield):not(#bas-shield) tbody tr:last-child>*{border-bottom:none}.bas-plans-table:not(#bas-shield):not(#bas-shield) tbody tr:not(.bas-cm-cat-row):hover>*{background-color:rgb(112 172 67 / .06)}.bas-plans-icon:not(#bas-shield):not(#bas-shield){display:inline-flex;line-height:1;vertical-align:middle}.bas-plans-icon:not(#bas-shield):not(#bas-shield) svg{display:block;width:26px;height:26px}.bas-plans-note:not(#bas-shield):not(#bas-shield){display:block;font-size:.7rem;line-height:1.3;color:var(--plans-soft);margin-top:5px}.bas-plans-val:not(#bas-shield):not(#bas-shield){font-weight:800;font-size:.95rem;color:var(--cm-ink)}.bas-plans-mnotes:not(#bas-shield):not(#bas-shield){display:none}.bas-plans-wrap:not(#bas-shield):not(#bas-shield) .bas-cm-legend-item{color:var(--plans-soft)}@container basplans (max-width:760px){.bas-plans-table:not(#bas-shield):not(#bas-shield) .bas-plans-feat{width:30%}.bas-plans-table:not(#bas-shield):not(#bas-shield) thead .bas-plans-plan{padding:16px 6px 14px}.bas-plans-name:not(#bas-shield):not(#bas-shield){font-size:1rem}.bas-plans-price:not(#bas-shield):not(#bas-shield){font-size:1.35rem}.bas-plans-table:not(#bas-shield):not(#bas-shield) tbody th.bas-plans-feat{font-size:.8rem;padding-left:14px}.bas-plans-cell:not(#bas-shield):not(#bas-shield){padding:10px 4px}.bas-plans-note:not(#bas-shield):not(#bas-shield){font-size:.64rem}.bas-plans-icon:not(#bas-shield):not(#bas-shield) svg{width:22px;height:22px}}@container basplans (max-width:560px){.bas-plans-table:not(#bas-shield):not(#bas-shield) .bas-plans-feat{width:36%}.bas-plans-badge:not(#bas-shield):not(#bas-shield),.bas-plans-eyebrow:not(#bas-shield):not(#bas-shield),.bas-plans-billing:not(#bas-shield):not(#bas-shield){display:none}.bas-plans-name-full:not(#bas-shield):not(#bas-shield){display:none}.bas-plans-name-short:not(#bas-shield):not(#bas-shield){display:inline}.bas-plans-table:not(#bas-shield):not(#bas-shield) thead .bas-plans-plan{padding:12px 2px 10px;border-top-width:5px}.bas-plans-name:not(#bas-shield):not(#bas-shield){font-size:.8rem}.bas-plans-price:not(#bas-shield):not(#bas-shield){font-size:1rem;margin-top:4px}.bas-plans-per:not(#bas-shield):not(#bas-shield){font-size:.62rem}.bas-plans-table:not(#bas-shield):not(#bas-shield) tbody th.bas-plans-feat{font-size:.76rem;padding:10px 6px 10px 12px}.bas-plans-table:not(#bas-shield):not(#bas-shield) .bas-cm-cat-row th{padding:10px 12px!important}.bas-plans-cell:not(#bas-shield):not(#bas-shield){padding:9px 2px}.bas-plans-cell:not(#bas-shield):not(#bas-shield) .bas-plans-note{display:none}.bas-plans-val:not(#bas-shield):not(#bas-shield){font-size:.6rem;letter-spacing:-.01em;white-space:nowrap}.bas-plans-icon:not(#bas-shield):not(#bas-shield) svg{width:20px;height:20px}.bas-plans-mnotes:not(#bas-shield):not(#bas-shield){display:block;margin-top:3px}.bas-plans-mnote:not(#bas-shield):not(#bas-shield){display:block;font-size:.66rem;font-weight:400;color:var(--plans-soft);line-height:1.3}.bas-plans-mnote:not(#bas-shield):not(#bas-shield) b{font-weight:700;color:var(--cm-ink)}}@container basplans (max-width:300px){.bas-plans-table:not(#bas-shield):not(#bas-shield) .bas-plans-feat{width:32%}.bas-plans-cell:not(#bas-shield):not(#bas-shield){padding-left:0;padding-right:0}.bas-plans-val:not(#bas-shield):not(#bas-shield){font-size:.5rem;letter-spacing:-.02em}.bas-plans-table:not(#bas-shield):not(#bas-shield) tbody th.bas-plans-feat{padding-left:8px}}