.roi[data-astro-cid-7swzknt7]{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;margin-top:52px;display:grid}.roi-setup[data-astro-cid-7swzknt7]{flex-direction:column;gap:26px;display:flex}.roi-types[data-astro-cid-7swzknt7]{border:0;margin:0;padding:0}.roi-types[data-astro-cid-7swzknt7] legend[data-astro-cid-7swzknt7]{color:var(--ink-soft);padding:0;font-size:14px}.roi-toggles[data-astro-cid-7swzknt7]{flex-direction:column;margin-top:10px;display:flex}.roi-toggle[data-astro-cid-7swzknt7]{border-bottom:1px solid var(--line);color:var(--ink-soft);cursor:pointer;align-items:center;gap:12px;padding:11px 2px;font-size:15.5px;display:flex}.roi-toggle[data-astro-cid-7swzknt7] input[data-astro-cid-7swzknt7]{width:16px;height:16px;accent-color:var(--purple);margin:0}.roi-toggle[data-astro-cid-7swzknt7] span[data-astro-cid-7swzknt7]{flex:1}.roi-toggle[data-astro-cid-7swzknt7] em[data-astro-cid-7swzknt7]{color:var(--muted);white-space:nowrap;font-size:12.5px;font-style:normal}.roi-toggle[data-astro-cid-7swzknt7]:has(input:checked){color:var(--ink)}.roi-toggle[data-astro-cid-7swzknt7]:has(input:checked) em[data-astro-cid-7swzknt7]{color:var(--purple-dark)}.roi-sentence[data-astro-cid-7swzknt7]{min-height:2.9em;font-family:var(--font-display);letter-spacing:-.6px;color:var(--ink-soft);font-size:clamp(20px,2vw,25px);font-weight:400;line-height:1.45}.roi-sentence[data-astro-cid-7swzknt7] b[data-astro-cid-7swzknt7]{color:var(--purple-dark);white-space:nowrap;font-weight:500}.roi-slider[data-astro-cid-7swzknt7]{display:block}.roi-slider[data-astro-cid-7swzknt7] span[data-astro-cid-7swzknt7]{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.roi-slider[data-astro-cid-7swzknt7] input[data-astro-cid-7swzknt7]{width:100%;accent-color:var(--purple)}.roi-answer[data-astro-cid-7swzknt7]{border-left:1px solid var(--lavender);flex-direction:column;align-items:start;padding-left:48px;display:flex}.roi-figure[data-astro-cid-7swzknt7]{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:0 12px;font-weight:500;line-height:1.02;display:flex}.roi-figure-verb[data-astro-cid-7swzknt7]{letter-spacing:-.8px;color:var(--ink);font-size:clamp(20px,2vw,26px)}.roi-figure-sum[data-astro-cid-7swzknt7]{letter-spacing:-2.2px;color:var(--purple-dark);font-size:clamp(38px,4.4vw,58px)}.roi-figure-unit[data-astro-cid-7swzknt7]{font-family:var(--font);letter-spacing:0;color:var(--ink-soft);font-size:15px;font-weight:400}.roi-compare[data-astro-cid-7swzknt7]{width:100%;margin:30px 0 0}.roi-compare[data-astro-cid-7swzknt7][hidden]{display:none}.roi-compare[data-astro-cid-7swzknt7] figcaption[data-astro-cid-7swzknt7]{color:var(--ink);font-size:14.5px;line-height:1.6}.roi-bracket[data-astro-cid-7swzknt7]{height:44px;margin-top:16px;position:relative}.roi-bracket[data-astro-cid-7swzknt7] span{border:1px solid var(--purple);border-bottom:0;height:9px;position:absolute;bottom:0}.roi-bracket[data-astro-cid-7swzknt7] span[hidden]{display:none}.roi-bracket[data-astro-cid-7swzknt7] span.is-narrow b{left:auto;right:0;transform:none}.roi-bracket[data-astro-cid-7swzknt7] b{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.4px;color:var(--purple-dark);font-size:17px;font-weight:500;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.roi-band[data-astro-cid-7swzknt7]{background:#e7e0ff;border-radius:8px;height:46px;margin-top:6px;display:flex;position:relative;overflow:hidden}.roi-band[data-astro-cid-7swzknt7]:after{content:"";border:1px solid var(--lavender);pointer-events:none;border-radius:8px;position:absolute;inset:0}.roi-band-steve[data-astro-cid-7swzknt7]{transform-origin:0;background:var(--purple);transition:transform .14s var(--ease-out);display:block;position:absolute;inset:0;transform:scaleX(0)}.roi-band-sheen[data-astro-cid-7swzknt7]{pointer-events:none;animation:roi-band-breathe 4.5s var(--ease-in-out) infinite alternate;position:absolute;inset:0;overflow:hidden}@keyframes roi-band-breathe{0%{opacity:.55}to{opacity:1}}.roi-band-sheen[data-astro-cid-7swzknt7] i{filter:blur(9px);background-image:linear-gradient(100deg,#6e49ff00 0%,#6e49ff57 10%,#b79bffb8 15%,#6e49ff57 20%,#6e49ff00 32% 50%,#6e49ff57 60%,#b79bffb8 65%,#6e49ff57 70%,#6e49ff00 82%);width:200%;animation:3.6s linear infinite roi-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(0)}@keyframes roi-sheen{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.roi-band-sheen[data-astro-cid-7swzknt7]{animation:none;display:none}.roi-band-steve[data-astro-cid-7swzknt7]{transition:none}}.roi-band-keys[data-astro-cid-7swzknt7]{gap:20px;margin-top:12px;display:flex}.roi-band-key[data-astro-cid-7swzknt7]{color:var(--ink-soft);align-items:baseline;gap:8px;font-size:13px;display:flex}.roi-band-key[data-astro-cid-7swzknt7]:before{content:"";background:var(--purple);border-radius:2px;width:9px;height:9px}.roi-band-key[data-astro-cid-7swzknt7] b[data-astro-cid-7swzknt7]{font-family:var(--font-display);letter-spacing:-.4px;color:var(--ink);font-size:17px;font-weight:500}.roi-share[data-astro-cid-7swzknt7]{color:var(--ink);margin-top:14px;font-size:14.5px}@media (prefers-reduced-motion:reduce){.roi-band-steve[data-astro-cid-7swzknt7]{transition:none}}.roi-stack[data-astro-cid-7swzknt7]{flex-direction:column;width:100%;margin:26px 0 0;padding:0;list-style:none;display:flex}.roi-stack[data-astro-cid-7swzknt7][hidden]{display:none}.roi-stack[data-astro-cid-7swzknt7] li{border-top:1px dashed var(--line);color:var(--ink-soft);grid-template-columns:1fr auto auto;gap:16px;padding:7px 0;font-size:12.5px;display:grid}.roi-stack[data-astro-cid-7swzknt7] li span:last-child{text-align:right;min-width:66px;color:var(--ink);font-weight:500}.roi-hours[data-astro-cid-7swzknt7]{border-top:1px solid var(--line);width:100%;color:var(--ink-soft);margin-top:20px;padding-top:18px;font-size:14.5px}.roi-quote[data-astro-cid-7swzknt7]{border-top:1px solid var(--line);width:100%;max-width:52ch;min-height:115px;color:var(--ink);margin-top:32px;padding-top:26px;font-size:15px;line-height:1.7}.roi-quote[data-astro-cid-7swzknt7][hidden]{display:none}.roi-note[data-astro-cid-7swzknt7]{width:100%;color:var(--muted);margin-top:24px;font-size:12px;line-height:1.7}.roi[data-astro-cid-7swzknt7] .button[data-astro-cid-7swzknt7]{margin-top:26px}@media (width<=1000px){.roi[data-astro-cid-7swzknt7]{grid-template-columns:minmax(0,1fr);gap:36px}.roi-answer[data-astro-cid-7swzknt7]{border-left:0;border-top:1px solid var(--lavender);padding-top:32px;padding-left:0}}@media (width<=560px){.roi-band-sheen[data-astro-cid-7swzknt7]{pointer-events:none;animation:roi-band-breathe 4.5s var(--ease-in-out) infinite alternate;position:absolute;inset:0;overflow:hidden}@keyframes roi-band-breathe{0%{opacity:.55}to{opacity:1}}.roi-band-sheen[data-astro-cid-7swzknt7] i{filter:blur(9px);background-image:linear-gradient(100deg,#6e49ff00 0%,#6e49ff57 10%,#b79bffb8 15%,#6e49ff57 20%,#6e49ff00 32% 50%,#6e49ff57 60%,#b79bffb8 65%,#6e49ff57 70%,#6e49ff00 82%);width:200%;animation:3.6s linear infinite roi-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(0)}@keyframes roi-sheen{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.roi-band-sheen[data-astro-cid-7swzknt7]{animation:none;display:none}.roi-band-steve[data-astro-cid-7swzknt7]{transition:none}}.roi-band-keys[data-astro-cid-7swzknt7]{flex-direction:column;gap:10px}}.pricing-parts[data-astro-cid-vs4x7dda]{background:#fff}.parts-heading[data-astro-cid-vs4x7dda] .section-title[data-astro-cid-vs4x7dda]{font-size:clamp(36px,3.8vw,52px)}.parts-heading[data-astro-cid-vs4x7dda] .section-title[data-astro-cid-vs4x7dda] span[data-astro-cid-vs4x7dda]{color:var(--purple)}.parts-unit[data-astro-cid-vs4x7dda]{border-bottom:1px solid var(--lavender);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 48px;margin-top:52px;padding-bottom:34px;display:grid}.parts-price[data-astro-cid-vs4x7dda]{font-family:var(--font-display);letter-spacing:-2.2px;color:var(--purple-dark);font-size:clamp(34px,3.7vw,54px);font-weight:500;line-height:1.02}.parts-price[data-astro-cid-vs4x7dda] span[data-astro-cid-vs4x7dda]{background-image:linear-gradient(100deg, var(--purple-dark) 26%, var(--purple) 42%, #b79bff 50%, var(--purple) 58%, var(--purple-dark) 74%);color:#0000;background-position:130% 0;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite parts-shimmer;display:inline-block}@keyframes parts-shimmer{to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.parts-price[data-astro-cid-vs4x7dda] span[data-astro-cid-vs4x7dda]{color:var(--purple-dark);background:0 0;animation:none}}.parts-equation[data-astro-cid-vs4x7dda]{color:var(--ink-soft);margin-top:10px;font-size:16px}.parts-detail[data-astro-cid-vs4x7dda]{max-width:52ch;color:var(--ink-soft);font-size:15.5px;line-height:1.8}.parts-never[data-astro-cid-vs4x7dda]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px 48px;margin-top:34px;display:grid}.parts-never[data-astro-cid-vs4x7dda] h3[data-astro-cid-vs4x7dda]{letter-spacing:-.5px;font-size:19px;font-weight:500}.parts-never[data-astro-cid-vs4x7dda] ul[data-astro-cid-vs4x7dda]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.parts-never[data-astro-cid-vs4x7dda] li[data-astro-cid-vs4x7dda]{color:var(--ink-soft);align-items:start;gap:9px;font-size:14px;line-height:1.65;display:flex}.parts-never[data-astro-cid-vs4x7dda] li[data-astro-cid-vs4x7dda] svg{color:var(--purple);margin-top:3px}.parts-never[data-astro-cid-vs4x7dda] strong[data-astro-cid-vs4x7dda]{color:var(--ink);font-weight:500;display:block}@media (width>=901px){.parts-price[data-astro-cid-vs4x7dda]{white-space:nowrap}}@media (width<=900px){.parts-unit[data-astro-cid-vs4x7dda],.parts-never[data-astro-cid-vs4x7dda]{grid-template-columns:minmax(0,1fr)}.parts-unit[data-astro-cid-vs4x7dda]{align-items:start;margin-top:32px}.parts-never[data-astro-cid-vs4x7dda] ul[data-astro-cid-vs4x7dda]{grid-template-columns:minmax(0,1fr);gap:18px}}.invoice-scene[data-astro-cid-krks5hej]{place-items:center;min-width:0;padding:34px 38px 38px;display:grid;position:relative}.invoice-depth[data-astro-cid-krks5hej]{width:100%;max-width:410px;position:relative}.invoice-float[data-astro-cid-krks5hej]{animation:invoice-float 8s var(--ease-in-out) infinite;transform:rotate(-3deg)}.invoice-paper[data-astro-cid-krks5hej]{background:linear-gradient(160deg,#fff 62%,#fbf9ff);border:1px solid #fff;border-radius:12px;padding:25px 26px 20px;position:relative;box-shadow:0 2px 6px #3d256808,0 18px 36px -12px #3d256822}.invoice-paper[data-astro-cid-krks5hej]:before{content:"";z-index:-1;border-radius:inherit;background:#f8f5ff;border:1px solid #ffffffc9;position:absolute;inset:10px -7px -9px 8px;transform:rotate(2deg)}.invoice-header[data-astro-cid-krks5hej]{color:#a69abb;justify-content:space-between;align-items:center;display:flex}.invoice-brand[data-astro-cid-krks5hej]{font-family:var(--font-display);color:var(--ink);letter-spacing:-1px;align-items:center;gap:8px;font-size:24px;font-weight:600;display:flex}.invoice-brand[data-astro-cid-krks5hej]>span[data-astro-cid-krks5hej]{color:var(--purple);margin-left:-8px}.invoice-title[data-astro-cid-krks5hej]{letter-spacing:-.7px;margin-top:26px;font-size:23px;font-weight:500}.invoice-meta[data-astro-cid-krks5hej]{color:var(--ink-soft);margin-top:5px;font-size:12px}.invoice-line[data-astro-cid-krks5hej]{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.invoice-line-heading[data-astro-cid-krks5hej]{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.invoice-line-heading[data-astro-cid-krks5hej] strong[data-astro-cid-krks5hej]{letter-spacing:-.4px;font-size:17px;font-weight:500}.usage-line[data-astro-cid-krks5hej] .invoice-line-heading[data-astro-cid-krks5hej] strong[data-astro-cid-krks5hej]{color:var(--purple-dark)}.invoice-line-caption[data-astro-cid-krks5hej]{color:var(--ink-soft);margin-top:5px;font-size:11px}.chart-caption[data-astro-cid-krks5hej]{color:var(--ink-soft);justify-content:space-between;gap:12px;font-size:9px;line-height:1.5;display:flex}.chart-caption[data-astro-cid-krks5hej]>[data-astro-cid-krks5hej]:last-child{text-align:right}.usage-chart[data-astro-cid-krks5hej]{border-bottom:1px solid #e7dfff;align-items:end;gap:6px;height:61px;margin-block:13px 8px;display:flex}.usage-chart[data-astro-cid-krks5hej]>span[data-astro-cid-krks5hej]{height:var(--bar-height);transform-origin:bottom;animation:verdict-volume 8s var(--ease-in-out) var(--bar-delay) infinite;background:linear-gradient(#7950f4,#b8a4ff);border-radius:3px 3px 0 0;flex:1}.invoice-total[data-astro-cid-krks5hej]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:23px;padding-top:19px;display:flex}.invoice-total[data-astro-cid-krks5hej]>span[data-astro-cid-krks5hej]{color:var(--ink-soft);font-size:11px}.invoice-total[data-astro-cid-krks5hej] strong[data-astro-cid-krks5hej]{letter-spacing:-.5px;font-size:18px;font-weight:500}.invoice-total[data-astro-cid-krks5hej] strong[data-astro-cid-krks5hej] span[data-astro-cid-krks5hej]{color:var(--purple);margin-inline:3px}.invoice-footer[data-astro-cid-krks5hej]{color:var(--ink-soft);align-items:center;gap:6px;margin-top:19px;font-size:10px;display:flex}.invoice-footer[data-astro-cid-krks5hej] svg{color:#36816c}@keyframes invoice-float{0%,to{transform:translateY(3px)rotate(-3deg)}50%{transform:translateY(-5px)rotate(-1deg)}}@keyframes verdict-volume{0%,to{transform:scaleY(.58)}45%{transform:scaleY(1)}75%{transform:scaleY(.78)}}@media (width<=1100px){.invoice-scene[data-astro-cid-krks5hej]{padding:30px 23px}.invoice-paper[data-astro-cid-krks5hej]{padding-inline:20px}}@media (width<=900px){.invoice-scene[data-astro-cid-krks5hej]{max-width:580px;margin-inline:auto;padding:36px}}@media (width<=420px){.invoice-scene[data-astro-cid-krks5hej]{padding:27px 17px}.invoice-paper[data-astro-cid-krks5hej]{padding:20px 17px}.invoice-title[data-astro-cid-krks5hej]{font-size:21px}.invoice-line-heading[data-astro-cid-krks5hej] strong[data-astro-cid-krks5hej]{font-size:15px}.invoice-total[data-astro-cid-krks5hej]{flex-direction:column;align-items:start;gap:4px}.usage-chart[data-astro-cid-krks5hej]{gap:4px}.chart-caption[data-astro-cid-krks5hej]{font-size:8px}.invoice-footer[data-astro-cid-krks5hej]{font-size:9px}}@media (prefers-reduced-motion:reduce){.invoice-float[data-astro-cid-krks5hej]{transform:none}}.sub-heading[data-astro-cid-u3mqw4ek],.sub-heading[data-astro-cid-u3mqw4ek] .section-copy[data-astro-cid-u3mqw4ek]{max-width:100%}.class-grid[data-astro-cid-u3mqw4ek]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.class-card[data-astro-cid-u3mqw4ek]{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px 22px}.class-card[data-astro-cid-u3mqw4ek] h3[data-astro-cid-u3mqw4ek]{letter-spacing:-.4px;font-size:18px;font-weight:500}.class-unit[data-astro-cid-u3mqw4ek]{color:var(--purple-dark);margin-top:6px;font-size:13px;font-weight:500}.class-examples[data-astro-cid-u3mqw4ek]{color:var(--ink-soft);margin-top:10px;font-size:13.5px;line-height:1.6}.class-card[data-astro-cid-u3mqw4ek] dl[data-astro-cid-u3mqw4ek]{border-top:1px solid var(--line);margin:18px 0 0;padding-top:14px}.class-card[data-astro-cid-u3mqw4ek] dt[data-astro-cid-u3mqw4ek]{color:var(--muted);margin-top:10px;font-size:12px}.class-card[data-astro-cid-u3mqw4ek] dd[data-astro-cid-u3mqw4ek]{color:var(--ink);margin:4px 0 0;font-size:13.5px;line-height:1.6}.rate-note[data-astro-cid-u3mqw4ek]{max-width:720px;color:var(--ink-soft);margin-top:28px;font-size:14.5px;line-height:1.7}.rate-note[data-astro-cid-u3mqw4ek] a[data-astro-cid-u3mqw4ek]{color:var(--purple-dark)}.included-layout[data-astro-cid-u3mqw4ek]{grid-template-columns:1.6fr 1fr;align-items:start;gap:48px;margin-top:44px;display:grid}.included[data-astro-cid-u3mqw4ek]{border-collapse:collapse;width:100%;font-size:14.5px}.included[data-astro-cid-u3mqw4ek] th[data-astro-cid-u3mqw4ek]{text-align:left;letter-spacing:-.4px;color:var(--ink);padding:0 0 8px;font-size:18px;font-weight:500}.included[data-astro-cid-u3mqw4ek] td[data-astro-cid-u3mqw4ek]{border-top:1px solid var(--line);vertical-align:top;padding:14px 16px 14px 0;line-height:1.55}.included[data-astro-cid-u3mqw4ek] tbody[data-astro-cid-u3mqw4ek] tr[data-astro-cid-u3mqw4ek]:last-child td[data-astro-cid-u3mqw4ek]{border-bottom:1px solid var(--line)}.included[data-astro-cid-u3mqw4ek] td[data-astro-cid-u3mqw4ek]:first-child{color:var(--ink);font-weight:500}.included-item[data-astro-cid-u3mqw4ek]{align-items:start;gap:10px;display:flex}.included-item[data-astro-cid-u3mqw4ek] svg{color:var(--purple);flex-shrink:0;margin-top:3px}.included[data-astro-cid-u3mqw4ek] td[data-astro-cid-u3mqw4ek]:last-child{color:var(--ink-soft)}.on-request[data-astro-cid-u3mqw4ek] h3[data-astro-cid-u3mqw4ek]{letter-spacing:-.4px;margin-bottom:8px;font-size:18px;font-weight:500}.on-request[data-astro-cid-u3mqw4ek] .plain-list[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek]{font-size:14px}.on-request[data-astro-cid-u3mqw4ek] strong[data-astro-cid-u3mqw4ek]{color:var(--ink);font-weight:500}.on-request[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek] span[data-astro-cid-u3mqw4ek]{color:var(--ink-soft);line-height:1.6}@media (width<=1000px){.class-grid[data-astro-cid-u3mqw4ek]{grid-template-columns:repeat(2,minmax(0,1fr))}.included-layout[data-astro-cid-u3mqw4ek]{grid-template-columns:1fr}}@media (width<=760px){.class-grid[data-astro-cid-u3mqw4ek]{grid-template-columns:1fr}.included[data-astro-cid-u3mqw4ek] td[data-astro-cid-u3mqw4ek]:first-child{font-weight:500}.included[data-astro-cid-u3mqw4ek] tr[data-astro-cid-u3mqw4ek]{display:grid}.included[data-astro-cid-u3mqw4ek] td[data-astro-cid-u3mqw4ek]:last-child{border-top:0;padding-top:0}}
