@layer components{.ndm .ndm-pricing-fig{font-family:var(--font-heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:500}.ndm-pricing-compare,.ndm-pricing-calc{--pricing-focus:0 0 0 1px var(--link), 0 0 0 4px color-mix(in oklab, var(--link) 18%, transparent)}.ndm .ndm-pricing-hero[data-alone]{padding-block:var(--hero-top) 96px;row-gap:64px}.ndm-pricing-hero h1 span{color:var(--muted-foreground);display:block}.ndm-pricing-hero-note{color:var(--muted-foreground);text-align:center;text-wrap:balance;grid-column:1/-1;margin-top:-32px;font-size:14px;line-height:20px}.ndm-pricing-plan-list{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--col-gap);text-align:left;display:grid}.ndm-pricing-plan{grid-area:span 3/span 4;grid-template-rows:subgrid;border-radius:var(--radius-5xl);background:var(--card);box-shadow:var(--shadow-sheet);row-gap:24px;padding:28px;display:grid}.ndm-pricing-plan[data-featured]{box-shadow:var(--shadow-window)}.ndm-pricing-plan-lead{align-content:start;gap:6px;display:grid}.ndm .ndm-pricing-plan h2{font-family:var(--font-sans);letter-spacing:0;font-size:1rem;font-weight:500;line-height:1.5rem}.ndm-pricing-plan-price{color:var(--foreground);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.ndm .ndm-pricing-plan-price .ndm-pricing-fig{font-size:1.5rem;line-height:2rem}.ndm-pricing-plan-unit{color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}.ndm-pricing-plan-sub{max-width:26rem;color:var(--muted-foreground);text-wrap:pretty;margin-top:4px;font-size:1rem;line-height:1.5rem}.ndm-pricing-plan-cta{width:100%}.ndm-pricing-plan-items{align-content:start;display:grid}.ndm-pricing-plan-items li{border-top:1px solid var(--border);color:var(--foreground);align-items:flex-start;gap:12px;padding-block:12px;font-size:.875rem;line-height:1.25rem;display:flex}.ndm-pricing-plan-items li:last-child{padding-bottom:0}.ndm-pricing-plan-items svg{color:var(--muted-foreground);flex:none;margin-top:2px}.ndm-pricing-usage,.ndm-pricing-estimate,.ndm-pricing-compare{row-gap:var(--head-gap);padding-block:var(--space-y)}.ndm-pricing-rates{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.ndm-pricing-rate-block{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--border);row-gap:16px;padding-block:28px;display:grid}.ndm-pricing-rate-block:last-child{border-bottom:1px solid var(--border)}.ndm-pricing-rate-product{grid-column:1/span 4;align-items:flex-start;gap:14px;padding-right:24px;display:flex}.ndm-pricing-rate-lead{gap:4px;padding-top:6px;display:grid}.ndm .ndm-pricing-rate-lead h3{font-family:var(--font-sans);letter-spacing:0;font-size:1rem;font-weight:500;line-height:1.5rem}.ndm-pricing-rate-lead p{color:var(--muted-foreground);text-wrap:pretty;font-size:1rem;line-height:1.5rem}.ndm-pricing-rate-link{border-radius:var(--radius-md);color:var(--foreground);align-items:center;gap:6px;display:inline-flex}.ndm-pricing-rate-link svg{color:var(--muted-foreground);transition:translate var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.ndm-pricing-rate-link:hover svg{color:var(--tone-ink);translate:2px}}.ndm-pricing-rate-link:focus-visible{outline:2px solid var(--link);outline-offset:2px}.ndm-pricing-rate-body{grid-column:5/-1;align-content:start;gap:12px;display:grid}.ndm-pricing-rate-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.25rem;position:relative}.ndm-pricing-rate-table col.ndm-pricing-c-label{width:30%}.ndm-pricing-rate-table col.ndm-pricing-c-price{width:7rem}.ndm-pricing-rate-table col.ndm-pricing-c-unit{width:11rem}.ndm-pricing-rate-table :is(th,td){border-top:1px solid var(--border);color:var(--muted-foreground);text-align:left;vertical-align:baseline;padding-block:10px;font-weight:400}.ndm-pricing-rate-table tbody:first-of-type tr:first-child>*{border-top:0;padding-top:8px}.ndm-pricing-rate-table th[scope=row]{color:var(--foreground);padding-right:16px;font-weight:500}.ndm-pricing-rate-table td.ndm-pricing-rate-price{color:var(--foreground);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:12px;font-size:.875rem;font-weight:600}.ndm-pricing-rate-table td.ndm-pricing-rate-note{text-wrap:pretty;padding-left:16px}.ndm-pricing-rate-table .ndm-pricing-rate-group-title{color:var(--muted-foreground);border-top:0;padding-top:20px;padding-bottom:6px;font-size:.8125rem;font-weight:500}.ndm-pricing-rate-foot{color:var(--muted-foreground);font-size:.8125rem;line-height:1.25rem}.ndm-pricing-calc{border-radius:var(--radius-5xl);background:var(--card);min-width:0;box-shadow:var(--shadow-sheet);grid-column:1/-1;gap:32px;padding:32px;display:grid}.ndm-pricing-presets{gap:10px;display:grid}.ndm-pricing-preset-row{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ndm-pricing-preset{background:var(--muted);height:32px;color:var(--foreground);font:inherit;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:0;border-radius:999px;align-items:center;padding:0 14px;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}button.ndm-pricing-preset{cursor:pointer}@media (hover:hover) and (pointer:fine){button.ndm-pricing-preset:hover{background:var(--accent)}}.ndm-pricing-preset--custom{border:1px dashed var(--border-strong);color:var(--muted-foreground);background:0 0}.ndm-pricing-preset:is([aria-pressed=true],[data-active]){border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.ndm button.ndm-pricing-preset:focus-visible{box-shadow:var(--pricing-focus);outline:0}.ndm-pricing-preset-line{color:var(--muted-foreground);font-size:.8125rem;line-height:1.25rem}.ndm-pricing-preset-line:first-letter{text-transform:uppercase}.ndm-pricing-controls{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.ndm-pricing-control{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.ndm-pricing-control-label{color:var(--muted-foreground);white-space:nowrap;font-size:.875rem;line-height:1.25rem}.ndm-pricing-picker{background:var(--muted);height:32px;color:var(--foreground);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 12px;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.ndm-pricing-picker:hover{background:var(--accent)}}.ndm-pricing-picker[data-popup-open]{background:var(--accent)}.ndm .ndm-pricing-picker:focus-visible{box-shadow:var(--pricing-focus);outline:0}.ndm-pricing-picker-icon{color:var(--muted-foreground);display:flex}.ndm-pricing-picker-pos{z-index:60;outline:0}.ndm-pricing-picker-popup{min-width:var(--anchor-width);border-radius:var(--radius-3xl);background:var(--popover);box-shadow:var(--shadow-overlay);transform-origin:var(--transform-origin);transition:opacity var(--duration-fast) var(--ease-enter), scale var(--duration-fast) var(--ease-enter);outline:0;padding:4px}.ndm-pricing-picker-popup:is([data-starting-style],[data-ending-style]){opacity:0;scale:.96}.ndm-pricing-picker-popup[data-ending-style]{transition-timing-function:var(--ease-exit)}.ndm-pricing-picker-item{border-radius:var(--radius-xl);height:32px;color:var(--foreground);font-family:var(--font-sans);white-space:nowrap;cursor:default;outline:0;justify-content:space-between;align-items:center;gap:16px;padding:0 10px;font-size:.875rem;line-height:1.25rem;display:flex}.ndm-pricing-picker-item[data-highlighted]{background:var(--hover)}.ndm-pricing-picker-check{display:flex}.ndm-pricing-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.ndm-pricing-seg::-webkit-scrollbar{display:none}.ndm-pricing-seg-list{isolation:isolate;background:var(--muted);white-space:nowrap;border-radius:999px;padding:2px;display:inline-flex;position:relative}.ndm-pricing-seg-tab{z-index:1;height:28px;color:var(--muted-foreground);font:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:.875rem;font-weight:500;line-height:1.25rem;position:relative}@media (hover:hover) and (pointer:fine){.ndm-pricing-seg-tab:hover{color:var(--foreground)}}.ndm-pricing-seg-tab[data-active]{color:var(--foreground)}.ndm .ndm-pricing-seg-tab:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.ndm-pricing-seg-ind{z-index:0;top:2px;left:var(--active-tab-left);width:var(--active-tab-width);background:var(--background);height:calc(100% - 4px);box-shadow:var(--shadow-xs), 0 0 0 1px var(--border);transition:left var(--duration-slow) var(--ease-enter), width var(--duration-slow) var(--ease-enter);border-radius:999px;position:absolute}.ndm-pricing-meters{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.25rem;position:relative}.ndm-pricing-meters :is(th,td){border-top:1px solid var(--border);color:var(--muted-foreground);text-align:left;vertical-align:middle;padding:14px 16px 14px 0;font-weight:400}.ndm-pricing-meters thead th{white-space:nowrap;border-top:0;padding-top:0;padding-bottom:10px;font-size:.8125rem;font-weight:500}.ndm-pricing-meters thead th:first-child,.ndm-pricing-meters thead th:nth-child(2){width:22%}.ndm-pricing-meters thead th:nth-child(4){width:14%}.ndm-pricing-meters :is(th,td):last-child{padding-right:0}.ndm-pricing-meters tbody th{color:var(--foreground);font-weight:500}.ndm-pricing-meters .ndm-pricing-cost{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ndm-pricing-meters td.ndm-pricing-cost{color:var(--muted-foreground);font-size:.875rem}.ndm-pricing-meters td.ndm-pricing-cost[data-in-total]{color:var(--foreground);font-weight:600}.ndm-pricing-meter{align-items:center;gap:10px;display:inline-flex}.ndm-pricing-tag{gap:2px;display:grid}.ndm-pricing-tag-main{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.ndm-pricing-tag-sub{color:var(--muted-foreground);font-size:.8125rem;line-height:1.125rem}.ndm-pricing-month{gap:10px;padding-right:24px;display:grid}.ndm-pricing-slider{gap:6px;width:100%;display:grid}.ndm-pricing-slider-control{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:20px;display:flex}.ndm-pricing-slider-track{background:var(--muted);border-radius:999px;width:100%;height:4px;position:relative}.ndm-pricing-slider-fill{background:var(--tone);border-radius:999px}.ndm-pricing-slider-thumb{background:var(--background);width:16px;height:16px;box-shadow:0 0 0 1px var(--border-strong), var(--shadow-xs);cursor:grab;transition:scale var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:999px}@media (hover:hover) and (pointer:fine){.ndm-pricing-slider-thumb:hover{scale:1.1}}.ndm-pricing-slider-thumb[data-dragging]{cursor:grabbing;scale:1.1}.ndm-pricing-slider-thumb:has(:focus-visible){box-shadow:var(--pricing-focus)}.ndm-pricing-ticks{justify-content:space-between;display:flex}.ndm-pricing-ticks span{background:var(--border-strong);width:1px;height:4px}.ndm-pricing-calc-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;padding-top:24px;display:flex}.ndm-pricing-total{gap:4px;max-width:40rem;display:grid}.ndm-pricing-total-k{color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}.ndm .ndm-pricing-total-v{color:var(--foreground);font-size:1.5rem;line-height:2rem}.ndm-pricing-total-sub{color:var(--muted-foreground);text-wrap:pretty;font-size:.875rem;line-height:1.25rem}.ndm-pricing-calc-actions{gap:8px}.ndm-pricing-compare>table{grid-column:1/-1}.ndm-pricing-search{background:var(--muted);width:min(100%,18rem);height:36px;color:var(--muted-foreground);cursor:text;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.ndm-pricing-search:focus-within{background:var(--background);box-shadow:var(--pricing-focus)}.ndm-pricing-search input{min-width:0;height:100%;color:var(--foreground);font:inherit;appearance:none;background:0 0;border:0;flex:1;padding:0;font-size:.875rem}.ndm .ndm-pricing-search input:is(:focus,:focus-visible){outline:none}.ndm-pricing-search input::placeholder{color:var(--muted-foreground)}.ndm-pricing-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.25rem;position:relative}.ndm-pricing-table :is(th,td){border-top:1px solid var(--border);color:var(--muted-foreground);text-align:left;vertical-align:top;padding:14px 16px 14px 0;font-weight:400}.ndm-pricing-table thead th{z-index:2;top:var(--nav-h);background:var(--background);box-shadow:inset 0 -1px 0 var(--border);vertical-align:bottom;border-top:0;padding-block:16px;position:sticky}.ndm-pricing-table thead th:first-child{width:28%}.ndm-pricing-table-plan{color:var(--foreground);font-size:.875rem;font-weight:500;line-height:1.25rem;display:block}.ndm-pricing-table-sub{color:var(--muted-foreground);margin-top:2px;font-size:.8125rem;line-height:1.125rem;display:block}.ndm-pricing-table tbody th{color:var(--foreground)}.ndm-pricing-table tfoot td{padding-top:24px;padding-bottom:0}.ndm-pricing-table tr.ndm-pricing-table-group th{border-top:0;padding-top:32px;padding-bottom:10px}.ndm-pricing-table tr.ndm-pricing-table-empty td{padding-block:24px}.ndm-pricing-fold{border-radius:var(--radius-md);width:100%;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;display:flex}.ndm-pricing-fold svg{color:var(--muted-foreground);transition:rotate var(--duration-base) var(--ease-standard)}.ndm-pricing-fold[aria-expanded=false] svg{rotate:-90deg}.ndm-pricing-fold:disabled{cursor:default}.ndm-pricing-fold:disabled svg{visibility:hidden}.ndm-pricing-fold:focus-visible{outline:2px solid var(--link);outline-offset:2px}.ndm-pricing-yes{color:var(--foreground);display:inline-flex}.ndm-pricing-no{color:var(--subtle-foreground)}@media (prefers-reduced-motion:reduce){.ndm-pricing-seg-ind,.ndm-pricing-picker-popup,.ndm-pricing-slider-thumb,.ndm-pricing-fold svg,.ndm-pricing-rate-link svg{transition:none}}@media (max-width:1023px){.ndm-pricing-plan,.ndm-pricing-rate-product,.ndm-pricing-rate-body{grid-column:1/-1}.ndm-pricing-plan-sub{max-width:34rem}.ndm-pricing-rate-product{padding-right:0}.ndm .ndm-pricing-table tfoot .le-btn{text-align:center;white-space:normal;height:auto;min-height:32px;padding-block:6px;line-height:1.25rem}}@media (max-width:860px){.ndm .ndm-pricing-hero[data-alone]{row-gap:48px;padding-bottom:56px}}@media (max-width:760px),(pointer:coarse){.ndm-pricing-search input{font-size:1rem}}@media (max-width:760px){.ndm-pricing-plan{padding:24px 20px 20px}.ndm-pricing-calc{border-radius:var(--radius-4xl);gap:24px;padding:20px}.ndm-pricing-rate-block{padding-block:24px}.ndm-pricing-rate-table,.ndm-pricing-rate-table tbody{display:block}.ndm-pricing-rate-table colgroup{display:none}.ndm-pricing-rate-table tbody tr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label price""note unit";gap:2px 16px;padding-block:12px;display:grid}.ndm-pricing-rate-table tbody :is(th,td){border-top:0;padding:0}.ndm-pricing-rate-table tbody:first-of-type tr:first-child{border-top:0;padding-top:4px}.ndm-pricing-rate-table tbody:first-of-type tr:first-child>*{padding-top:0}.ndm-pricing-rate-table th[scope=row]{grid-area:label;padding-right:0}.ndm-pricing-rate-table td.ndm-pricing-rate-price{grid-area:price;padding-right:0}.ndm-pricing-rate-table td.ndm-pricing-rate-unit{text-align:right;grid-area:unit}.ndm-pricing-rate-table td.ndm-pricing-rate-note{grid-area:note;padding-left:0}.ndm-pricing-rate-table tbody tr.ndm-pricing-rate-group{border-top:0;padding-block:0;display:block}.ndm-pricing-controls{justify-items:start;gap:16px;display:grid}.ndm-pricing-control{justify-items:start;gap:6px;display:grid}.ndm-pricing-meters,.ndm-pricing-meters tbody{display:block}.ndm-pricing-meters thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ndm-pricing-meters tbody tr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meter cost""rate rate""usage usage";gap:4px 16px;padding-block:16px;display:grid}.ndm-pricing-meters tbody :is(th,td){border-top:0;padding:0}.ndm-pricing-meters tbody th{grid-area:meter}.ndm-pricing-meters td.ndm-pricing-meter-rate{grid-area:rate;padding-left:34px}.ndm-pricing-meters td.ndm-pricing-meter-usage{grid-area:usage;padding-top:6px;padding-left:34px}.ndm-pricing-meters td.ndm-pricing-cost{grid-area:cost;align-self:center}.ndm-pricing-tag{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.ndm-pricing-month{padding-right:8px}.ndm-pricing-table,.ndm-pricing-table thead,.ndm-pricing-table tbody{display:block}.ndm-pricing-table thead{z-index:2;top:var(--nav-h);background:var(--background);box-shadow:inset 0 -1px 0 var(--border);position:sticky}.ndm-pricing-table :is(thead,tbody) tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;display:grid}.ndm-pricing-table :is(th,td){overflow-wrap:break-word;border-top:0;padding:0}.ndm-pricing-table thead th{box-shadow:none;padding-block:12px;position:static}.ndm-pricing-table thead th:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ndm-pricing-table tbody tr{border-top:1px solid var(--border);padding-block:14px}.ndm-pricing-table tbody th{grid-column:1/-1}.ndm-pricing-table tbody tr.ndm-pricing-table-group{border-top:0;padding-block:24px 8px}.ndm-pricing-table tr.ndm-pricing-table-group th{padding-block:0}.ndm-pricing-table tr.ndm-pricing-table-empty td{grid-column:1/-1;padding-block:0}.ndm-pricing-table tfoot{display:none}}}
