.v-pricing{background:var(--mist);color:var(--fg-on-light-1);--fg-tert-aa:#8a93a6;--t-body-lg:17px;--teal-12:#1ab7a61f;--v-nav-h:60px}@media (max-width:880px){.v-pricing{--v-nav-h:72px}}.v-pricing .v-btn-primary:hover,.v-pricing .v-btn-secondary:hover,.v-pricing .v-btn:hover{box-shadow:none}.v-pricing .v-nav{background:color-mix(in srgb, var(--ink) 85%, transparent);border-bottom-color:var(--fg-on-dark-5)}.v-pricing .v-nav .v-nav-lockup,.v-pricing .v-nav .v-nav-link{color:var(--fg-on-dark-2)}.v-pricing .v-nav .v-nav-lockup{color:var(--fg-on-dark-1)}.v-pricing .v-nav .v-nav-lockup svg{fill:currentColor}.v-pricing .v-nav .v-nav-link:hover,.v-pricing .v-nav .v-nav-link.is-active{color:var(--fg-on-dark-1)}.v-pricing .v-nav .v-btn-primary{background:var(--teal);color:var(--ink);border-color:var(--teal)}.v-pricing .v-nav .v-btn-primary:hover{background:var(--teal);color:var(--ink)}.v-pricing .v-nav .v-btn-secondary{color:var(--fg-on-dark-1);border-color:var(--fg-on-dark-4);background:0 0}.v-pricing .v-nav .v-btn-secondary:hover{border-color:var(--fg-on-dark-2);background:#eef1f60a}.v-pricing .v-footer{background:var(--mist);border-top:1px solid var(--fg-on-light-5)}.v-pricing .v-footer-bottom{border-top-color:var(--fg-on-light-5)}.v-pricing .v-footer-tagline{font:400 13px/1.55 var(--font-sans);color:var(--fg-on-light-2);max-width:240px;margin:4px 0 0}.v-pricing .v-footer-legal{gap:24px;display:flex}.v-pricing .v-footer-legal a{color:var(--fg-on-light-3)}.v-pricing .v-footer-legal a:hover{color:var(--fg-on-light-1)}.v-pricing :focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:2px}.v-pricing .dark-zone{background:var(--ink);color:var(--fg-on-dark-1)}.v-pricing .dark-zone+.dark-zone{margin-top:0}.v-pricing .dark-zone .v-btn-primary{background:var(--teal);color:var(--ink);border-color:var(--teal)}.v-pricing .dark-zone .v-btn-primary:hover{background:var(--teal);color:var(--ink)}.v-pricing .dark-zone .v-btn-secondary{color:var(--fg-on-dark-1);border-color:var(--fg-on-dark-4);background:0 0}.v-pricing .dark-zone .v-btn-secondary:hover{border-color:var(--fg-on-dark-2);background:#eef1f60a}.v-pricing .plans.dark-zone{border-bottom:1px solid var(--teal-20);padding-bottom:clamp(72px,8vw,104px)}.v-pricing .final-cta.dark-zone{border-top:1px solid var(--teal-20);border-bottom:1px solid var(--teal-20)}.v-pricing .dark-zone:has(+.dark-zone){border-bottom:none}.v-pricing .dark-zone+.dark-zone{border-top:none}.v-pricing .sec{scroll-margin-top:calc(var(--v-nav-h) + 16px);padding:clamp(96px,11vw,144px) 0;position:relative}.v-pricing .sec-head{border-top:1px solid var(--fg-on-light-5);margin-bottom:56px;padding-top:8px}.v-pricing .sec-kicker{font:600 12px/1 var(--font-sans);letter-spacing:.01em;color:var(--fg-on-light-3);margin:0 0 14px;display:block}.v-pricing .sec-head.asym{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:clamp(32px,5vw,72px);display:grid}.v-pricing .sec-head.asym .sec-body{max-width:none}.v-pricing .sec-lede{max-width:42ch;font:400 15px/1.6 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;margin:0}.v-pricing .sec-body{max-width:720px}.v-pricing .sec-body h2{font:700 clamp(28px, 3.8vw, 44px)/1.06 var(--font-sans);letter-spacing:var(--ls-title);color:var(--fg-on-light-1);text-wrap:balance;margin:0 0 18px}.v-pricing .sec-body p{font:400 var(--t-body-lg)/1.65 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;max-width:56ch;margin:0}.v-pricing .hero{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:clamp(80px,9vw,112px) 32px clamp(48px,5vw,72px);display:flex}.v-pricing .hero h1{font:800 clamp(32px, 6vw, 64px)/1.04 var(--font-sans);letter-spacing:var(--ls-display);color:var(--fg-on-dark-1);text-wrap:balance;max-width:820px;margin:0}.v-pricing .hero .sub{max-width:620px;font:400 var(--t-body-lg)/1.65 var(--font-sans);color:var(--fg-on-dark-2);text-wrap:pretty;margin:0}.v-pricing .hero-links{font:500 13px/1 var(--font-sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:2px 0 0;display:flex}.v-pricing .hero-links a{min-height:44px;color:var(--teal);border-bottom:1px solid color-mix(in srgb, var(--teal) 35%, transparent);transition:border-color var(--dur-1) var(--easing-standard);align-items:center;padding:10px 4px;display:inline-flex}.v-pricing .hero .sub code{font:500 .9em var(--font-mono);color:var(--teal)}.v-pricing .hero-links a:hover{border-color:var(--teal)}.v-pricing .hero-links .dot{color:var(--fg-on-dark-4)}.v-pricing .plans{padding:0 0 clamp(48px,6vw,72px)}.v-pricing .plan-grid{background:var(--fg-on-dark-5);border:1px solid var(--fg-on-dark-5);border-radius:var(--r-xl);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.v-pricing .plan{background:var(--ink);flex-direction:column;min-height:100%;padding:32px 28px 28px;scroll-margin-top:88px;display:flex;position:relative}.v-pricing .plan.is-recommended{background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--teal-20);padding-top:40px;padding-bottom:36px}.v-pricing .plan-rec-flag{font:600 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--teal);border-radius:100px;padding:5px 11px;position:absolute;top:16px;right:16px}.v-pricing .plan-name{font:700 18px/1.2 var(--font-sans);letter-spacing:var(--ls-snug);color:var(--fg-on-dark-1);margin:0}.v-pricing .plan-tagline{font:400 13.5px/1.55 var(--font-sans);color:var(--fg-on-dark-2);max-width:32ch;margin:8px 0 0}.v-pricing .plan-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:26px 0 6px;display:flex}.v-pricing .plan-price .amount{font:800 clamp(36px, 4.4vw, 48px)/1 var(--font-sans);letter-spacing:var(--ls-display);color:var(--fg-on-dark-1)}.v-pricing .plan-price .amount.amount-text{font:700 clamp(24px, 2.6vw, 30px)/1.05 var(--font-sans);letter-spacing:var(--ls-snug)}.v-pricing .plan-price .unit{font:600 13.5px/1 var(--font-sans);letter-spacing:.01em;color:var(--fg-on-dark-2)}.v-pricing .plan-footnote{font:400 12.5px/1.55 var(--font-sans);color:var(--fg-tert-aa);max-width:36ch;min-height:2.5em;margin:4px 0 22px}.v-pricing .plan-footnote a{min-height:44px;color:var(--teal);border-bottom:1px solid color-mix(in srgb, var(--teal) 35%, transparent);transition:border-color var(--dur-1) var(--easing-standard);align-items:center;margin:-4px -2px;padding:4px 2px;display:inline-flex}.v-pricing .plan-footnote a:hover{border-color:var(--teal)}.v-pricing .plan-cta{margin-bottom:22px}.v-pricing .plan-cta .v-btn{justify-content:center;width:100%}.v-pricing .plan-cta .v-btn-primary{background:var(--teal);color:var(--ink);border-color:var(--teal)}.v-pricing .plan-cta .v-btn-secondary{color:var(--fg-on-dark-1);border-color:var(--fg-on-dark-4);background:0 0}.v-pricing .plan-cta .v-btn-secondary:hover{border-color:var(--fg-on-dark-2);background:#eef1f60a}.v-pricing .plan-cta .secondary-link{min-height:44px;font:500 12.5px/1 var(--font-sans);color:var(--fg-tert-aa);transition:color var(--dur-1) var(--easing-standard);justify-content:center;align-items:center;margin-top:6px;padding:10px 4px;display:flex}.v-pricing .plan-cta .secondary-link:hover{color:var(--fg-on-dark-1)}.v-pricing .plan-includes-label{font:500 12.5px/1.4 var(--font-sans);color:var(--fg-tert-aa);border-top:1px solid var(--fg-on-dark-5);margin:0 0 12px;padding-top:18px}.v-pricing .plan-features{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.v-pricing .plan-features li{font:400 13.5px/1.5 var(--font-sans);color:var(--fg-on-dark-2);align-items:flex-start;gap:10px;display:flex}.v-pricing .plan-features li:before{content:"";background:var(--teal);flex-shrink:0;width:14px;height:14px;margin-top:4px;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 8.5l3.5 3.5L13 5'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 8.5l3.5 3.5L13 5'/></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.v-pricing .plan-features li .id{font:500 11.5px/1.4 var(--font-mono);color:var(--fg-on-dark-1)}.v-pricing .billing-map{background:var(--white);border-top:1px solid var(--fg-on-light-5);padding:clamp(48px,6vw,72px) 0}.v-pricing .billing-map-figure{border:1px solid var(--fg-on-light-5);border-radius:var(--r-xl);background:var(--ink);margin:clamp(28px,4vw,40px) 0 0;overflow:hidden}.v-pricing .billing-map-head{border-bottom:1px solid var(--fg-on-dark-5);font:500 11px/1 var(--font-mono);color:var(--fg-on-dark-3);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.v-pricing .billing-map-head .l{align-items:center;gap:8px;display:inline-flex}.v-pricing .billing-map-head .dot{background:var(--teal);width:6px;height:6px;box-shadow:0 0 0 3px var(--teal-20);border-radius:50%}.v-pricing .billing-map-head .r{color:var(--teal)}.v-pricing .billing-map-svg-wrap{-webkit-overflow-scrolling:touch;width:100%;padding:clamp(20px,3vw,32px);overflow-x:auto}.v-pricing .billing-map-svg-wrap:focus-visible{outline:2px solid var(--teal-on-light);outline-offset:2px}.v-pricing .billing-map-svg{width:100%;min-width:720px;height:auto;display:block}.v-pricing .billing-map-svg .node-idle{fill:var(--ink-2)}.v-pricing .billing-map-svg .node-edge{stroke:var(--fg-on-dark-4)}.v-pricing .billing-map-svg .node-route{fill:var(--teal-14);stroke:var(--teal)}.v-pricing .billing-map-svg .node-result{fill:var(--ink-2);stroke:var(--teal-20)}.v-pricing .billing-map-svg .edge-dim{stroke:var(--fg-on-dark-4)}.v-pricing .billing-map-svg .edge-live{stroke:var(--teal)}.v-pricing .billing-map-svg .arrow-live,.v-pricing .billing-map-svg .lbl-live{fill:var(--teal)}.v-pricing .billing-map-svg .lbl-dim,.v-pricing .billing-map-svg .lbl-faded{fill:var(--fg-on-dark-2)}.v-pricing .billing-map-svg .lbl-text-1{fill:var(--fg-on-dark-1)}.v-pricing .billing-map-svg .lbl-text-2,.v-pricing .billing-map-svg .zone-lbl{fill:var(--fg-on-dark-2)}.v-pricing .billing-map-svg .zone-lbl-live{fill:var(--teal)}@keyframes v-pricing-march{to{stroke-dashoffset:-24px}}.v-pricing .billing-map-svg .edge-march{animation:1.4s linear infinite v-pricing-march}@media (prefers-reduced-motion:reduce){.v-pricing .billing-map-svg .edge-march{animation:none}}.v-pricing .billing-map-stack{counter-reset:bms;margin:0;padding:clamp(16px,4vw,22px);list-style:none;display:none}.v-pricing .billing-map-stack-row{background:var(--ink-2);border:1px solid var(--fg-on-dark-5);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 16px 16px 18px;display:grid}.v-pricing .billing-map-stack-row+.v-pricing .billing-map-stack-row,.v-pricing .billing-map-stack-row+li.billing-map-stack-row{margin-top:10px}.v-pricing .billing-map-stack-row.billing-map-stack-billed{background:var(--ink-2);border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal-20)}.v-pricing .billing-map-stack-row.billing-map-stack-aside{background:0 0;border-style:dashed}.v-pricing .billing-map-stack-zone{font:600 10.5px/1.1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-on-dark-2)}.v-pricing .billing-map-stack-zone-live{color:var(--teal)}.v-pricing .billing-map-stack-body{flex-direction:column;gap:4px;display:flex}.v-pricing .billing-map-stack-title{font:700 14px/1.3 var(--font-sans);color:var(--fg-on-dark-1)}.v-pricing .billing-map-stack-meta{font:500 11.5px/1.4 var(--font-mono);color:var(--fg-on-dark-2)}.v-pricing .billing-map-stack-note{font:400 12px/1.4 var(--font-sans);color:var(--fg-on-dark-2)}.v-pricing .billing-map-stack-price{font:500 12px/1.4 var(--font-mono);color:var(--teal);margin-top:2px}@media (max-width:719px){.v-pricing .billing-map-svg-wrap{display:none}.v-pricing .billing-map-stack{display:block}}.v-pricing .billing-map-caption{background:var(--mist);border-top:1px solid var(--fg-on-light-5);margin:0;padding:20px clamp(20px,3vw,28px) 24px}.v-pricing .billing-map-legend{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 28px;margin:0;padding:0;list-style:none;display:grid}.v-pricing .billing-map-legend li{font:400 13px/1.55 var(--font-sans);color:var(--fg-on-light-2);flex-direction:column;gap:6px;display:flex}.v-pricing .billing-map-legend-tier{font:600 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-on-light-3)}.v-pricing .billing-map-legend-tier-live{color:var(--teal-on-light)}.v-pricing .faq-grid{grid-template-columns:minmax(0,300px) 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.v-pricing .faq-aside{top:calc(var(--v-nav-h,60px) + 32px);position:sticky}.v-pricing .faq-aside h2{font:700 clamp(26px, 3.2vw, 36px)/1.08 var(--font-sans);letter-spacing:var(--ls-title);color:var(--fg-on-light-1);text-wrap:balance;margin:0 0 14px}.v-pricing .faq-aside p{font:400 14.5px/1.6 var(--font-sans);color:var(--fg-on-light-2);margin:0 0 22px}.v-pricing .faq-aside .v-btn{width:auto}.v-pricing .faq-list{border:1px solid var(--fg-on-light-5);border-radius:var(--r-lg);background:var(--white);overflow:hidden}.v-pricing .faq-item{border-bottom:1px solid var(--fg-on-light-5)}.v-pricing .faq-item:last-child{border-bottom:none}.v-pricing .faq-item summary{min-height:56px;font:600 15.5px/1.35 var(--font-sans);color:var(--fg-on-light-1);cursor:pointer;transition:background var(--dur-1) var(--easing-standard);justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;list-style:none;display:flex}.v-pricing .faq-item summary::-webkit-details-marker{display:none}.v-pricing .faq-item summary:after{content:"+";font:400 20px/1 var(--font-sans);color:var(--fg-on-light-3);transition:color var(--dur-1) var(--easing-standard);flex-shrink:0}.v-pricing .faq-item[open] summary{background:var(--mist);border-bottom:1px solid var(--fg-on-light-5)}.v-pricing .faq-item[open] summary:after{content:"−";color:var(--teal)}.v-pricing .faq-item summary:hover{background:var(--fg-on-light-6)}.v-pricing .faq-item summary:focus-visible{outline-offset:-2px}.v-pricing .faq-body{font:400 14.5px/1.65 var(--font-sans);color:var(--fg-on-light-2);max-width:72ch;padding:20px 26px 24px}.v-pricing .faq-body p{margin:0}.v-pricing .faq-body p+p,.v-pricing .faq-body ul+p,.v-pricing .faq-body p+ul{margin-top:12px}.v-pricing .faq-body ul{margin:0;padding:0;list-style:none}.v-pricing .faq-body ul li{padding:4px 0 4px 16px;position:relative}.v-pricing .faq-body ul li:before{content:"·";color:var(--teal);font-weight:700;position:absolute;left:4px}.v-pricing .faq-body code{font:500 .92em var(--font-mono);color:var(--teal);background:var(--fg-on-light-6);border-radius:4px;padding:1px 6px}.v-pricing .final-cta{text-align:center;padding:clamp(96px,11vw,144px) 32px}.v-pricing .final-cta h2{font:800 clamp(36px, 5vw, 56px)/1.04 var(--font-sans);letter-spacing:var(--ls-display);color:var(--fg-on-dark-1);text-wrap:balance;margin:0 0 20px}.v-pricing .final-cta p{max-width:540px;font:400 var(--t-body-lg)/1.65 var(--font-sans);color:var(--fg-on-dark-2);margin:0 auto 36px}.v-pricing .final-cta .ctas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.v-pricing .calc{background:var(--fg-on-light-5);border:1px solid var(--fg-on-light-5);border-radius:var(--r-xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.v-pricing .calc>section{background:var(--white);flex-direction:column;gap:28px;min-height:100%;padding:clamp(28px,3.4vw,44px);display:flex}.v-pricing .calc-readout{background:var(--mist)}.v-pricing .calc-panel-head{flex-direction:column;gap:10px;display:flex}.v-pricing .calc-panel-title{font:700 clamp(20px, 2vw, 24px)/1.2 var(--font-sans);letter-spacing:var(--ls-snug);color:var(--fg-on-light-1);text-wrap:balance;margin:0}.v-pricing .calc-panel-lede{font:400 13.5px/1.55 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;max-width:48ch;margin:0}.v-pricing .calc-panel-lede code{font:500 .92em var(--font-mono);color:var(--teal-on-light);background:var(--fg-on-light-6);border-radius:4px;padding:1px 6px}.v-pricing .calc-profiles{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.v-pricing .calc-field-label{font:600 12px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-on-light-3);align-items:baseline;gap:10px;display:flex}.v-pricing .calc-field-unit{font:400 11px/1 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--fg-on-light-3)}.v-pricing .calc-chips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v-pricing .calc-chip{appearance:none;background:var(--white);border:1px solid var(--fg-on-light-5);border-radius:var(--r-md);text-align:left;cursor:pointer;min-height:64px;transition:border-color var(--dur-1) var(--easing-standard), background var(--dur-1) var(--easing-standard), box-shadow var(--dur-1) var(--easing-standard);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.v-pricing .calc-chip:hover{border-color:var(--fg-on-light-3)}.v-pricing .calc-chip[aria-pressed=true]{border-color:var(--teal-on-light);background:var(--teal-06);box-shadow:inset 0 0 0 1px var(--teal-on-light)}.v-pricing .calc-chip:focus-visible{outline:2px solid var(--teal-on-light);outline-offset:2px}.v-pricing .calc-chip-name{font:600 13px/1.2 var(--font-sans);color:var(--fg-on-light-1);letter-spacing:var(--ls-snug)}.v-pricing .calc-chip-desc{font:400 12px/1.4 var(--font-sans);color:var(--fg-on-light-2)}.v-pricing .calc-profile-hint{font:400 12px/1.45 var(--font-sans);color:var(--fg-on-light-3);margin:0}.v-pricing .calc-input{flex-direction:column;gap:12px;display:flex}.v-pricing .calc-input-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.v-pricing .calc-input-head>*{min-width:0}.v-pricing .calc-input-rate{font:500 11.5px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-on-light-3);letter-spacing:0}.v-pricing .calc-input-row{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:18px;display:grid}.v-pricing .calc-slider{--fill:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;padding:0}.v-pricing .calc-slider:focus-visible{outline:none}.v-pricing .calc-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--teal-on-light)}.v-pricing .calc-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--teal-on-light)}.v-pricing .calc-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--teal-on-light) 0%, var(--teal-on-light) var(--fill), var(--fg-on-light-4) var(--fill), var(--fg-on-light-4) 100%);border-radius:100px;height:4px}.v-pricing .calc-slider::-moz-range-track{background:var(--fg-on-light-4);border-radius:100px;height:4px}.v-pricing .calc-slider::-moz-range-progress{background:var(--teal-on-light);border-radius:100px;height:4px}.v-pricing .calc-slider::-webkit-slider-thumb{appearance:none;background:var(--white);border:1.5px solid var(--teal-on-light);width:22px;height:22px;transition:transform var(--dur-1) var(--easing-standard), box-shadow var(--dur-1) var(--easing-standard);border-radius:50%;margin-top:-9px;box-shadow:0 1px 4px #0b10201f}.v-pricing .calc-slider::-moz-range-thumb{background:var(--white);border:1.5px solid var(--teal-on-light);width:22px;height:22px;transition:transform var(--dur-1) var(--easing-standard), box-shadow var(--dur-1) var(--easing-standard);border-radius:50%;box-shadow:0 1px 4px #0b10201f}.v-pricing .calc-slider:hover::-webkit-slider-thumb{transform:scale(1.08)}.v-pricing .calc-slider:hover::-moz-range-thumb{transform:scale(1.08)}.v-pricing .calc-input[data-custom=true] .calc-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--teal-on-light) 0%, var(--teal-on-light) calc(var(--fill) - 1px), var(--warning) var(--fill), var(--fg-on-light-4) 100%)}.v-pricing .calc-input[data-custom=true] .calc-slider::-moz-range-progress{background:linear-gradient(to right, var(--teal-on-light), var(--warning))}.v-pricing .calc-input[data-custom=true] .calc-slider::-moz-range-thumb{border-color:var(--warning)}.v-pricing .calc-number-wrap{position:relative}.v-pricing .calc-number{appearance:textfield;width:100%;min-height:44px;font:600 16px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--fg-on-light-1);background:var(--white);border:1px solid var(--fg-on-light-4);border-radius:var(--r-md);text-align:right;transition:border-color var(--dur-1) var(--easing-standard), box-shadow var(--dur-1) var(--easing-standard);padding:10px 12px}.v-pricing .calc-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v-pricing .calc-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v-pricing .calc-number:hover{border-color:var(--fg-on-light-2)}.v-pricing .calc-number:focus-visible{border-color:var(--teal-on-light);box-shadow:0 0 0 3px var(--teal-14);outline:none}.v-pricing .calc-breakdown{flex-direction:column;margin:0;padding:0;display:flex}.v-pricing .calc-line{border-bottom:1px solid var(--fg-on-light-5);grid-template-columns:1fr auto;align-items:start;gap:18px;padding:16px 0;display:grid}.v-pricing .calc-line:first-child{padding-top:0}.v-pricing .calc-line dt{flex-direction:column;gap:4px;min-width:0;display:flex}.v-pricing .calc-line dd{min-width:0;margin:0}.v-pricing .calc-line-name{font:600 14px/1.3 var(--font-sans);color:var(--fg-on-light-1);letter-spacing:var(--ls-snug)}.v-pricing .calc-line-meta{font:500 12px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-on-light-3);flex-wrap:wrap;align-items:baseline;gap:2px 4px;display:inline-flex}.v-pricing .calc-num{color:var(--fg-on-light-2)}.v-pricing .calc-times,.v-pricing .calc-rate{color:var(--fg-on-light-3)}.v-pricing .calc-line-amount{font:600 15px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--fg-on-light-1);letter-spacing:0;white-space:nowrap}.v-pricing .calc-total{border-top:1px solid var(--fg-on-light-1);grid-template-columns:1fr auto;align-items:end;gap:18px;padding-top:22px;display:grid}.v-pricing .calc-total-label{flex-direction:column;gap:4px;display:flex}.v-pricing .calc-total-eyebrow{font:600 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-on-light-2)}.v-pricing .calc-total-sub{font:500 11.5px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-on-light-3)}.v-pricing .calc-total-amount{font:800 clamp(40px, 5vw, 56px)/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-display);color:var(--fg-on-light-1);text-align:right;transition:color var(--dur-2) var(--easing-standard)}.v-pricing .calc-note{background:var(--white);border:1px solid var(--fg-on-light-5);border-radius:var(--r-md);margin:0;padding:14px 16px}.v-pricing .calc-note p{font:400 13px/1.55 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;margin:0}.v-pricing .calc-note code{font:500 .92em var(--font-mono);color:var(--teal-on-light);background:var(--fg-on-light-6);border-radius:4px;padding:1px 6px}.v-pricing .calc-note a{color:var(--teal-on-light);border-bottom:1px solid color-mix(in srgb, var(--teal-on-light) 35%, transparent);transition:color var(--dur-1) var(--easing-standard), border-color var(--dur-1) var(--easing-standard);padding-bottom:1px;font-weight:600}.v-pricing .calc-note a:hover{color:var(--ink);border-bottom-color:var(--ink)}.v-pricing .calc-note.is-warm{background:color-mix(in srgb, var(--warning) 6%, var(--white));border-color:color-mix(in srgb, var(--warning) 30%, var(--fg-on-light-5))}.v-pricing .calc-ctas{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;display:flex}.v-pricing .calc-ctas .v-btn{min-height:44px}@media (max-width:1080px){.v-pricing .sec-head.asym{grid-template-columns:1fr;gap:24px}.v-pricing .faq-grid{grid-template-columns:1fr}.v-pricing .faq-aside{position:static}}@media (max-width:960px){.v-pricing .calc,.v-pricing .plan-grid{grid-template-columns:1fr}}@media (max-width:640px){.v-pricing .calc>section{gap:22px;padding:22px 18px}.v-pricing .calc-chips{grid-template-columns:1fr}.v-pricing .calc-input-row{grid-template-columns:1fr;gap:12px}.v-pricing .calc-input-head{flex-direction:column;align-items:flex-start;gap:4px}.v-pricing .calc-field-label{letter-spacing:.02em;flex-wrap:wrap}.v-pricing .calc-number{text-align:left}.v-pricing .calc-line{grid-template-columns:1fr auto;gap:10px}.v-pricing .calc-line-amount{font-size:14px}.v-pricing .calc-line-meta{word-break:break-word;font-size:11px}.v-pricing .calc-total{grid-template-columns:1fr;align-items:start;gap:8px}.v-pricing .calc-total-amount{text-align:left}.v-pricing .calc-ctas .v-btn{flex:1 1 0}}
