.volume-pricing{display:grid;gap:20px;padding:20px;border:1px solid var(--mantine-color-gray-2);border-radius:16px;background:var(--mantine-color-white)}@media (min-width: 48em){.volume-pricing{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:24px;padding:24px;align-items:stretch}}.volume-pricing__eyebrow{margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mantine-color-brand-6)}.volume-pricing__title{margin-bottom:14px;font-size:22px;line-height:1.2;letter-spacing:-.03em;font-weight:800;color:var(--mantine-color-dark-9)}.volume-pricing__rows{display:flex;flex-direction:column;border:1px solid var(--mantine-color-brand-1);border-radius:10px;overflow:hidden;background:var(--mantine-color-brand-0)}.volume-pricing__row{display:grid;grid-template-columns:auto minmax(12px,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 14px;border-bottom:1px solid var(--mantine-color-brand-1);color:var(--mantine-color-dark-7);cursor:pointer;text-align:left}.volume-pricing__row:last-child{border-bottom:0}.volume-pricing__row:hover{background:var(--mantine-color-brand-1)}.volume-pricing__row:focus-visible{outline:2px solid var(--mantine-color-brand-6);outline-offset:-2px}.volume-pricing__row.is-selected{background:var(--mantine-color-white);box-shadow:inset 3px 0 0 var(--mantine-color-brand-6);color:var(--mantine-color-dark-9)}.volume-pricing__row--head{padding-top:9px;padding-bottom:9px;background:var(--mantine-color-brand-6);color:#fff;cursor:default;pointer-events:none}.volume-pricing__row--head .volume-pricing__row-volume,.volume-pricing__row--head .volume-pricing__row-rate{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.volume-pricing__row--head .volume-pricing__row-leader{background-image:radial-gradient(circle,rgba(255,255,255,.45) .85px,transparent 1.15px)}.volume-pricing__row-volume{display:inline-flex;align-items:baseline;gap:8px;font-size:16px;font-weight:600;letter-spacing:-.03em;line-height:1.3}.volume-pricing__row-leader{height:1px;min-width:12px;background-image:radial-gradient(circle,var(--mantine-color-brand-3) .85px,transparent 1.15px);background-size:5px 1px;background-repeat:repeat-x;background-position:center;transform:translateY(1px)}.volume-pricing__row-rate{flex-shrink:0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--mantine-color-brand-8)}.volume-pricing__row-hint{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mantine-color-brand-6)}.volume-pricing__detail{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px;border-radius:12px;background:var(--mantine-color-brand-0)}.volume-pricing__detail-name{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mantine-color-brand-7)}.volume-pricing__detail-price{display:flex;align-items:baseline;gap:8px}.volume-pricing__detail-rate{font-size:40px;font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--mantine-color-dark-9)}.volume-pricing__detail-unit{font-size:14px;font-weight:600;color:var(--mantine-color-gray-6)}.volume-pricing__detail-copy{margin-bottom:6px;font-size:14px;line-height:1.45;color:var(--mantine-color-gray-7)}.volume-pricing__detail-note{font-size:12px;font-weight:600;color:var(--mantine-color-gray-6)}
