.custom-pricing{--pricing-ink:var(--home-ink,var(--lotics-gray-900));--pricing-ink-soft:var(--home-ink-soft,var(--lotics-gray-600));--pricing-ink-muted:var(--home-ink-muted,var(--lotics-gray-500));--pricing-line:var(--home-line-strong,var(--lotics-gray-200));--pricing-radius:var(--home-radius,1.5rem);--pricing-accent:var(--lotics-blue-600);--pricing-well:#0000000f;--pricing-lift:0 1px 2px #0000001f, 0 2px 6px #00000014;--pricing-body:var(--home-body,1rem);--pricing-small:var(--home-small,.875rem);--pricing-thumb:1.5rem;padding-block:var(--landing-section-padding-y);font-family:var(--font-family)}.custom-pricing *,.custom-pricing :before,.custom-pricing :after{box-sizing:border-box}.custom-pricing-inner{flex-direction:column;align-items:center;display:flex}.pricing-card{--pricing-pad:2.5rem;border:1px solid var(--pricing-line);border-radius:var(--pricing-radius);background:#fff;grid-template:"size price""included extra""included act"1fr/minmax(0,1fr) minmax(0,1fr);width:100%;max-width:60rem;display:grid}.pricing-card:before{content:"";border-left:1px solid var(--pricing-line);pointer-events:none;grid-area:1/2/-1}.pricing-size{padding:var(--pricing-pad) var(--pricing-pad) 0;grid-area:size}.pricing-included{padding:2.5rem var(--pricing-pad) var(--pricing-pad);grid-area:included}.pricing-price{padding:var(--pricing-pad) var(--pricing-pad) 0;grid-area:price}.pricing-extra{padding:2rem var(--pricing-pad) 0;grid-area:extra}.pricing-act{padding:2rem var(--pricing-pad) var(--pricing-pad);grid-area:act;align-self:end}.pricing-stack{align-content:start;display:grid}.pricing-stack>*{grid-area:1/1}.pricing-quote[data-off=true]{visibility:hidden}.pricing-field{gap:.75rem;min-width:0;display:grid}.pricing-field[data-off=true]{visibility:hidden}.pricing-field-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pricing-field-label{font-size:var(--pricing-body);color:var(--pricing-ink);font-weight:600}.pricing-note{font-size:var(--pricing-small);color:var(--pricing-ink-soft);text-wrap:pretty;margin:0;line-height:1.55}.pricing-explain{gap:.5rem;display:grid}.pricing-explain[hidden]{display:none}.pricing-costs{font-size:var(--pricing-small);color:var(--pricing-ink-soft);gap:.25rem;margin:0;display:grid}.pricing-costs>div{justify-content:space-between;gap:1rem;display:flex}.pricing-costs dd{color:var(--pricing-ink);white-space:nowrap;margin:0}.pricing-more{font:inherit;font-size:var(--pricing-small);color:var(--pricing-ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline #00000040}.pricing-more:hover{color:var(--pricing-ink)}.pricing-more:focus-visible{outline:2px solid var(--pricing-ink);outline-offset:2px}.pricing-scale{height:var(--pricing-thumb);margin-top:.5rem;position:relative}.pricing-track{top:50%;left:calc(var(--pricing-thumb) / 2);right:calc(var(--pricing-thumb) / 2);background:linear-gradient(to right, var(--pricing-ink) calc(var(--pricing-at) * 100%), var(--pricing-well) calc(var(--pricing-at) * 100%));border-radius:999px;height:4px;position:absolute;transform:translateY(-50%)}.pricing-tick{top:50%;left:calc(var(--pricing-at) * 100%);background:#00000029;border-radius:999px;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.pricing-tick[data-on=true]{background:var(--pricing-ink)}.pricing-slider{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.pricing-slider::-webkit-slider-runnable-track{background:0 0;height:100%}.pricing-slider::-moz-range-track{background:0 0}.pricing-slider::-webkit-slider-thumb{-webkit-appearance:none;width:var(--pricing-thumb);height:var(--pricing-thumb);box-shadow:var(--pricing-lift);background:#fff;border:1px solid #00000014;border-radius:999px}.pricing-slider::-moz-range-thumb{width:var(--pricing-thumb);height:var(--pricing-thumb);box-shadow:var(--pricing-lift);background:#fff;border:1px solid #00000014;border-radius:999px}.pricing-slider:focus-visible{outline:none}.pricing-slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--pricing-ink);outline-offset:2px}.pricing-slider:focus-visible::-moz-range-thumb{outline:2px solid var(--pricing-ink);outline-offset:2px}.pricing-stops{height:1.5rem;position:relative}.pricing-stop{top:0;left:calc(var(--pricing-thumb) / 2 + (100% - var(--pricing-thumb)) * var(--pricing-at));font-size:var(--pricing-small);color:var(--pricing-ink-muted);white-space:nowrap;position:absolute;transform:translate(-50%)}.pricing-stop:first-child{left:0;transform:none}.pricing-stop:last-child{left:auto;right:0;transform:none}.pricing-stop[data-on=true]{color:var(--pricing-ink);font-weight:600}.pricing-switch{cursor:pointer;background:#00000024;border:0;border-radius:999px;flex-shrink:0;width:2.5rem;height:1.5rem;padding:0;transition:background .15s;position:relative}.pricing-switch:before{content:"";background:#fff;border-radius:999px;width:1.25rem;height:1.25rem;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.pricing-switch[aria-checked=true]{background:var(--pricing-ink)}.pricing-switch[aria-checked=true]:before{transform:translate(1rem)}.pricing-switch:focus-visible{outline:2px solid var(--pricing-ink);outline-offset:2px}.pricing-bundles{gap:.25rem;display:grid}.pricing-bundle{font-size:var(--pricing-small);color:var(--pricing-ink-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.375rem 0;display:grid}.pricing-bundle input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1.5px solid #00000040;border-radius:999px;place-content:center;width:1.125rem;height:1.125rem;margin:0;display:grid}.pricing-bundle input:before{content:"";background:#fff;border-radius:999px;width:.5rem;height:.5rem;transform:scale(0)}.pricing-bundle input:checked{border-color:var(--pricing-ink);background:var(--pricing-ink)}.pricing-bundle input:checked:before{transform:scale(1)}.pricing-bundle input:focus-visible{outline:2px solid var(--pricing-ink);outline-offset:2px}.pricing-bundle:has(input:checked){color:var(--pricing-ink)}.pricing-bundle-price{white-space:nowrap}@media (prefers-reduced-motion:reduce){.pricing-switch,.pricing-switch:before{transition:none}}.pricing-total{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.pricing-total-price{letter-spacing:-.02em;color:var(--pricing-ink);font-size:2.5rem;font-weight:600;line-height:1.1}.pricing-total-unit{font-size:var(--pricing-body);color:var(--pricing-ink-soft)}.pricing-total-annual{font-size:var(--pricing-small);color:var(--pricing-accent);margin:.5rem 0 0}.pricing-perks{font-size:var(--pricing-body);color:var(--pricing-ink-soft);gap:.75rem;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.pricing-perks li{text-wrap:pretty;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.625rem;display:grid}.pricing-perks svg{color:var(--pricing-ink);margin-top:.2em}.pricing-cta{width:100%;font-size:var(--pricing-body);padding:.875rem 1.75rem;font-weight:600}@media (width<=900px){.pricing-card{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"size""price""included""extra""act";max-width:36rem}.pricing-card:before{display:none}.pricing-size{border-bottom:1px solid var(--pricing-line);padding-bottom:2rem}.pricing-price{padding-top:2rem}.pricing-included{margin:2rem var(--pricing-pad) 0;border-top:1px solid var(--pricing-line);padding:2rem 0 0}}@media (width<=768px){.custom-pricing{padding-block:var(--landing-section-padding-y-mobile)}.pricing-card{--pricing-pad:1.25rem}.pricing-size{padding-top:1.75rem}.pricing-total-price{font-size:2rem}}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-family:var(--font-family);font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--lotics-gray-900);margin-bottom:.75rem;font-weight:600}.section-header p{font-family:var(--font-family);font-size:var(--text-lg);color:var(--lotics-gray-500);max-width:600px;margin-left:auto;margin-right:auto}@media (width<=768px){.section-header{margin-bottom:3rem}.section-header h2{font-size:var(--text-2xl)}}
