.vp-public{--vp-shell:1280px;--vp-gutter:24px;--vp-tone:var(--signal);--vp-tone-ink:var(--signal-ink);--vp-tone-strong:32%;background:var(--paper);color:var(--ink);font-family:var(--font-sans)}@media (min-width:640px){.vp-public{--vp-gutter:32px}}.vp-shell{width:100%;max-width:var(--vp-shell);margin-inline:auto;padding-inline:var(--vp-gutter)}.vp-public ::selection{background:var(--signal);color:var(--on-signal)}.vp-public :focus-visible,.vp-standalone :focus-visible{outline:2px solid var(--signal-ink);outline-offset:2px;border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,var(--v30-focus) 42%,transparent)}.vp-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ink-3);font:500 11px/1.3 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.vp-kicker:before{content:"";flex:0 0 auto;width:6px;height:6px;background:var(--signal)}.vp-close-foot,.vp-close-kicker,.vp-footer-col-title,.vp-intro-meta,.vp-toc-heading{font-family:var(--font-mono);text-transform:uppercase}.vp-title{margin:18px 0 0;max-width:19ch;color:var(--ink);font:600 clamp(40px,5.2vw,68px)/.96 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.vp-lede{margin-top:20px;max-width:62ch;color:var(--ink-2);font:400 17px/1.58 var(--font-sans)}.vp-lede b,.vp-lede strong{color:var(--ink)}.vp-public .link,.vp-standalone .link{color:var(--signal-ink)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.vp-public .link:hover,.vp-standalone .link:hover{color:var(--ink)!important}.dark .vp-public .link,.dark .vp-standalone .link{color:var(--signal-ink)!important}.dark .vp-public .link:hover,.dark .vp-standalone .link:hover{color:var(--ink)!important}.vp-text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--signal-ink);font-size:13px;font-weight:600;white-space:nowrap}.vp-text-link:hover{color:var(--ink)}.vp-header{position:sticky;top:0;z-index:80;background:var(--paper);border-bottom:1px solid var(--line)}.vp-header:before{content:"";display:block;height:2px;background:var(--signal)}.vp-header-inner{display:flex;align-items:center;gap:18px;width:100%;max-width:calc(var(--vp-shell) + 40px);min-height:62px;margin-inline:auto;padding-inline:var(--vp-gutter)}.vp-brand-link{display:inline-flex;align-items:center;min-height:44px;flex:0 0 auto}.vp-header .wordmark{font-size:21px;letter-spacing:-.045em}.vp-nav{display:none;gap:4px;margin-left:8px}.vp-nav,.vp-nav a{align-items:center}.vp-nav a{position:relative;display:inline-flex;min-height:44px;padding:0 10px;color:var(--ink-2);font:500 13px/1 var(--font-sans);letter-spacing:-.005em;transition:color .15s var(--ease)}.vp-nav a:after{content:"";position:absolute;left:10px;right:10px;bottom:9px;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .18s var(--ease)}.vp-nav a:hover{color:var(--ink)}.vp-nav a:hover:after{transform:scaleX(1)}.vp-header-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.vp-header-actions .theme-toggle{width:44px;height:44px;border-color:var(--line)}.vp-signin{min-height:36px}.vp-menu{position:relative;display:block}.vp-menu-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--paper-3);color:var(--ink);cursor:pointer;list-style:none}.vp-menu-toggle::-webkit-details-marker{display:none}.vp-menu-toggle:hover{border-color:var(--line-2)}.vp-menu-bars{display:grid;gap:5px;width:17px}.vp-menu-bars span{display:block;height:2px;background:currentColor}.vp-menu[open] .vp-menu-toggle{border-color:var(--ink);background:var(--paper-2)}.vp-menu-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:90;display:grid;gap:2px;width:min(84vw,280px);padding:8px;border:1px solid var(--line-2);border-radius:13px;background:var(--paper-3)}.vp-menu-panel a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;color:var(--ink-2);font-size:14px;font-weight:500}.vp-menu-panel a:hover{background:var(--paper-2);color:var(--ink)}.vp-menu-rule{display:block;height:1px;margin:5px 4px;background:var(--line)}.vp-menu-cta{justify-content:center;min-height:44px!important;margin-top:3px;background:var(--signal);color:var(--on-signal)!important;font-weight:600}.vp-menu-cta:hover{background:var(--signal-ink)!important;color:#fff8f1!important}@media (min-width:900px){.vp-nav{display:flex}.vp-menu{display:none}}@media (max-width:639px){.vp-signin{display:none}}@media (max-width:380px){.vp-header-actions .theme-toggle{display:none}.vp-header-inner{gap:10px}}.vp-intro{position:relative;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--vp-tone) 22%,var(--line));border-left:4px solid var(--vp-tone);border-radius:var(--v30-l1-radius);background:color-mix(in srgb,var(--vp-tone) 5%,var(--paper-3))}.vp-intro-main{display:grid;gap:32px;padding:clamp(24px,3.6vw,44px)}.vp-intro-copy{min-width:0}.vp-intro .vp-title{max-width:17ch}.vp-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px}.vp-intro-actions .btn{min-height:44px}.vp-intro-side{display:grid;gap:18px;justify-items:start;min-width:0}.vp-intro-visual{width:100%}.vp-intro-meta{max-width:44ch;color:var(--ink-3);font-size:11px;line-height:1.8;letter-spacing:.12em}@media (min-width:1024px){.vp-intro-main{grid-template-columns:minmax(0,1fr) minmax(0,344px);align-items:center;gap:56px;padding:clamp(28px,3.2vw,48px)}.vp-intro-side{justify-items:end}.vp-intro-meta{text-align:right}}.vp-public .page-visual{max-width:320px}.vp-public .page-visual-stage{height:188px;border-color:color-mix(in srgb,var(--signal) 20%,var(--line));border-radius:var(--v30-l3-radius);background:var(--paper-2);box-shadow:0 16px 30px rgba(18,21,18,.16)}.dark .vp-public .page-visual-stage{box-shadow:0 16px 30px rgba(0,0,0,.45)}.vp-public .page-visual-dm{border-radius:6px;background:var(--ink);color:var(--paper)}.vp-public .page-visual figcaption{font-size:9.5px;letter-spacing:.08em;color:var(--ink-3)}.vp-section{border-top:1px solid var(--line)}.vp-section--tint{background:color-mix(in srgb,var(--signal) 3%,var(--paper))}.vp-section--wash{background:var(--paper-2)}.vp-section-inner{padding-block:clamp(48px,6.4vw,88px)}.vp-sec-head{max-width:70ch}.vp-sec-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--ink-3);font:500 11px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.vp-sec-num{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border:1px solid color-mix(in srgb,var(--signal) 30%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--signal) 5%,var(--paper-3));color:var(--signal-ink);font:600 9px/1 var(--font-mono);letter-spacing:.06em}.vp-sec-title{margin:14px 0 0;color:var(--ink);font:600 clamp(28px,3.4vw,42px)/1.02 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.vp-sec-lede{margin:14px 0 0;max-width:62ch;color:var(--ink-2);font:400 16.5px/1.6 var(--font-sans)}.vp-band{margin-inline:calc(var(--vp-gutter) * -1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vp-band-inner{padding-block:clamp(40px,5vw,64px)}.vp-band--wash{background:var(--paper-2)}.vp-band--citrus{background:color-mix(in srgb,var(--signal) 8%,var(--paper-3))}.vp-band--ink{border-color:transparent;background:var(--ink);color:var(--paper)}.dark .vp-band--ink{background:color-mix(in srgb,var(--signal) 9%,var(--paper-3));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dark .vp-band--ink .vp-kicker,.dark .vp-band--ink .vp-sec-eyebrow,.dark .vp-band--ink .vp-sec-lede,.dark .vp-band--ink .vp-sec-title,.dark .vp-band--ink h2,.dark .vp-band--ink h3,.dark .vp-band--ink p{color:var(--ink)}.dark .vp-band--ink .vp-kicker,.dark .vp-band--ink .vp-sec-eyebrow,.dark .vp-band--ink .vp-sec-lede,.dark .vp-band--ink p{color:var(--ink-2)}.dark .vp-band--ink a.link{color:var(--signal-ink)!important}.vp-band--ink .vp-sec-eyebrow,.vp-band--ink .vp-sec-lede,.vp-band--ink p{color:color-mix(in srgb,var(--paper) 76%,transparent)}.vp-band--ink .vp-sec-title,.vp-band--ink h2,.vp-band--ink h3{color:var(--paper)}.vp-band--ink .vp-sec-num{border-color:color-mix(in srgb,var(--paper) 30%,transparent);background:color-mix(in srgb,var(--paper) 10%,transparent);color:var(--paper)}.vp-band--ink .vp-kicker,.vp-band--ink .vp-sec-eyebrow .vp-sec-num{color:color-mix(in srgb,var(--paper) 70%,transparent)}.vp-band--ink .vp-kicker:before,.vp-band--ink .vp-sec-num:before{background:var(--citrus)}.vp-inshort{margin-top:18px;border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:var(--v30-l2-radius);background:var(--paper-2)}.vp-inshort-main{display:grid;gap:18px;padding:clamp(20px,2.6vw,32px)}.vp-inshort-aside{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.vp-inshort-aside-note{display:none;margin:0;max-width:22ch;color:var(--ink-3);font-size:11.5px;line-height:1.55}.vp-inshort-list{display:grid;gap:0 32px;margin:0;padding:0;list-style:none}.vp-inshort-list li{padding:12px 0;border-top:1px solid var(--line-2);color:var(--ink-2);font-size:15.5px;line-height:1.55}.vp-inshort-note{margin-top:14px;color:var(--ink-3);font-size:12px;line-height:1.65}@media (min-width:760px){.vp-inshort-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-inshort-list li:nth-child(-n+2){padding-top:0;border-top:0}}@media (min-width:1024px){.vp-inshort-main{grid-template-columns:180px minmax(0,1fr);gap:40px}.vp-inshort-aside{display:grid;align-content:start;justify-content:start;gap:8px}.vp-inshort-aside-note{display:block}}.vp-doc{display:grid;gap:32px;margin-top:40px}.vp-doc-body{min-width:0;max-width:74ch}.vp-toc-mobile{border:1px solid var(--line);border-radius:var(--v30-l2-radius);background:var(--paper-3)}.vp-toc-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;list-style:none;cursor:pointer}.vp-toc-summary::-webkit-details-marker{display:none}.vp-toc-summary-label{min-width:0}.vp-toc-summary-label .vp-kicker{margin:0}.vp-toc-mark{position:relative;display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border:1px solid var(--line-2);border-radius:7px;color:var(--ink-3);font:500 14px/1 var(--font-mono)}.vp-toc-minus,.vp-toc-mobile[open] .vp-toc-plus{display:none}.vp-toc-mobile[open] .vp-toc-minus{display:inline}.vp-toc-nav-mobile{padding:0 8px 8px}.vp-toc-nav{display:none}.vp-toc{border:1px solid var(--line);border-radius:var(--v30-l2-radius);background:var(--paper-3);padding:14px}.vp-toc-heading{margin:0 0 8px;padding:0 4px;color:var(--ink-3);font-size:10px;letter-spacing:.14em}.vp-toc-list{margin:0;padding:0;list-style:none}.vp-toc-link{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px;border-top:1px solid var(--line);border-radius:6px;color:var(--ink-2);font-size:13px;line-height:1.35}.vp-toc-link:hover{background:color-mix(in srgb,var(--signal) 6%,var(--paper-3));color:var(--ink)}.vp-toc-link:focus-visible{border-radius:6px}.vp-toc-n{flex:0 0 auto;width:20px;color:var(--ink-3);font:500 10.5px/1 var(--font-mono);font-variant-numeric:tabular-nums}.vp-toc-link:hover .vp-toc-n{color:var(--signal-ink)}.vp-toc-label{min-width:0}@media (min-width:1024px){.vp-doc{grid-template-columns:248px minmax(0,1fr);gap:56px;margin-top:48px}.vp-toc-mobile{display:none}.vp-toc-nav{display:block;position:sticky;top:86px;align-self:start;max-height:calc(100dvh - 118px);overflow:auto}}.vp-clause{position:relative;scroll-margin-top:96px;padding:clamp(20px,2.4vw,28px);border:1px solid color-mix(in srgb,var(--signal) 13%,var(--line));border-radius:var(--v30-l3-radius);background:color-mix(in srgb,var(--signal) 3.5%,var(--paper-3))}.vp-clause+.vp-clause{margin-top:12px}.vp-clause-title{margin:0;color:var(--ink);font:600 clamp(20px,2.4vw,25px)/1.16 var(--font-display);letter-spacing:-.032em;text-wrap:balance}.vp-clause-body{margin-top:14px;color:var(--ink-2);font-size:15.5px;line-height:1.66}.vp-clause-body>*+*{margin-top:12px}.vp-clause-body ol,.vp-clause-body ul{display:grid;gap:7px}.vp-clause-body .text-ink{color:var(--ink)}.vp-entry{display:grid;gap:10px;scroll-margin-top:96px;padding:clamp(20px,2.4vw,28px);border:1px solid color-mix(in srgb,var(--signal) 13%,var(--line));border-radius:var(--v30-l3-radius);background:color-mix(in srgb,var(--signal) 3.5%,var(--paper-3))}.vp-entry+.vp-entry{margin-top:12px}.vp-entry-n{margin:0;color:var(--signal-ink);font:600 10px/1 var(--font-mono);letter-spacing:.14em;font-variant-numeric:tabular-nums}.vp-entry-main{min-width:0}.vp-entry-title{margin:0;color:var(--ink);font:600 clamp(20px,2.4vw,25px)/1.16 var(--font-display);letter-spacing:-.032em;text-wrap:balance}.vp-entry-body{max-width:70ch;color:var(--ink-2);font-size:15.5px;line-height:1.66}.vp-entry-body,.vp-entry-body>*+*{margin-top:12px}@media (min-width:760px){.vp-entry{grid-template-columns:64px minmax(0,1fr);gap:24px;align-items:start}.vp-entry-n{padding-top:7px}}.vp-doc-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin-top:32px;padding-top:20px;border-top:1px solid var(--line);color:var(--ink-3);font-size:13px}.vp-hero{background:var(--paper)}.vp-hero-inner{display:grid;gap:40px;padding-block:clamp(40px,6vw,76px) clamp(44px,6vw,80px)}.vp-hero-copy{min-width:0}.vp-hero-title{margin:20px 0 0;max-width:16ch;color:var(--ink);font:600 clamp(42px,6.4vw,92px)/.93 var(--font-display);letter-spacing:-.055em;text-wrap:balance}.vp-hero-title .signal{color:var(--signal-ink)}.vp-hero-lede{margin:24px 0 0;max-width:54ch;color:var(--ink-2);font-size:17.5px;line-height:1.58}.vp-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.vp-hero-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;color:var(--ink-3);font:500 11.5px/1.4 var(--font-mono);letter-spacing:.02em}.vp-hero-meta span{display:inline-flex;align-items:center;gap:7px}.vp-hero-meta span:before{content:"✓";color:var(--positive);font-weight:700}.vp-hero-visual{min-width:0}.vp-hero-visual .reply-scene{max-width:600px;justify-self:end}.vp-public .reply-scene-stage{background:var(--signal);border-radius:var(--v30-l1-radius)}.vp-public .reply-scene-verified{background:var(--ink)}.vp-public .reply-scene-live{color:var(--on-citrus)}@media (min-width:1000px){.vp-hero-inner{grid-template-columns:minmax(0,6.4fr) minmax(380px,5.6fr);align-items:center;gap:56px}}@media (max-width:999px){.vp-hero-visual .reply-scene{justify-self:stretch;margin-inline:auto}}@media (max-width:560px){.vp-hero-actions .btn{width:100%}.vp-hero-title{letter-spacing:-.05em}}.vp-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2)}.vp-proof-inner{display:grid;gap:12px;padding-block:18px}.vp-proof-label{margin:0;color:var(--signal-ink);font:600 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.vp-proof-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.vp-proof-item{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:var(--ds-radius-pill);background:var(--paper-3);color:var(--ink-2);font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.vp-proof-note{margin:0;color:var(--ink-3);font:500 10.5px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}@media (min-width:900px){.vp-proof-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.vp-proof-note{text-align:right}}.vp-steps{display:grid;gap:12px;margin:34px 0 0;padding:0;list-style:none;counter-reset:vp-step}.vp-step{padding:22px;border:1px solid color-mix(in srgb,var(--signal) 16%,var(--line));border-radius:var(--v30-l3-radius);background:color-mix(in srgb,var(--signal) 4%,var(--paper-3))}.vp-step-n{display:inline-flex;align-items:center;gap:6px;color:var(--signal-ink);font:600 10px/1 var(--font-mono);letter-spacing:.12em}.vp-step-n:before{content:"";width:6px;height:6px;background:var(--signal)}.vp-step h2,.vp-step h3{margin:14px 0 0;color:var(--ink);font:600 22px/1.15 var(--font-display);letter-spacing:-.03em}.vp-step p{margin:9px 0 0;max-width:42ch;color:var(--ink-2);font-size:14.5px;line-height:1.62}@media (min-width:820px){.vp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.vp-demo-grid{display:grid;gap:14px;margin-top:34px}.vp-demo-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--v30-l3-radius);background:var(--paper-3)}.vp-demo-card .demo-film-screen{border-radius:8px}.vp-demo-close{display:grid;gap:18px;margin-top:18px;padding:clamp(18px,2.4vw,26px);border:1px solid color-mix(in srgb,var(--signal) 20%,var(--line));border-left:4px solid var(--signal);border-radius:var(--v30-l2-radius);background:color-mix(in srgb,var(--signal) 4%,var(--paper-3))}.vp-demo-close p{margin:0;max-width:64ch;color:var(--ink-2);font-size:15.5px;line-height:1.6}.vp-demo-close b{color:var(--ink);font-weight:600}.vp-demo-close .btn{justify-self:start}@media (min-width:720px){.vp-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-demo-close{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.vp-demo-close .btn{justify-self:end}}.vp-public .demo-film figcaption{margin-top:10px;color:var(--ink-2);font:400 12px/1.5 var(--font-sans)}.vp-public .demo-film-screen{border-color:var(--line);border-radius:8px;background:#0a0b0a;box-shadow:none}.vp-demo-card .demo-film figcaption{margin-top:12px;font-size:12.5px;color:var(--ink-2)}.vp-product-shot{margin:0}.vp-product-shot-screen{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper-2)}.vp-product-shot-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.vp-product-shot figcaption{margin-top:12px;color:var(--ink-2);font:400 12.5px/1.5 var(--font-sans)}.vp-channels{display:grid;gap:10px;margin:34px 0 0;padding:0;list-style:none}.vp-channel{padding:18px 20px;border:1px solid var(--line);border-radius:var(--v30-l3-radius);background:var(--paper-3);transition:border-color .16s var(--ease),background-color .16s var(--ease)}.vp-channel:hover{border-color:color-mix(in srgb,var(--signal) 34%,var(--line));background:color-mix(in srgb,var(--signal) 4%,var(--paper-3))}.vp-channel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.vp-channel-name{display:flex;align-items:center;gap:9px;margin:0;color:var(--ink);font:600 17px/1.2 var(--font-display);letter-spacing:-.02em}.vp-channel-action{color:var(--signal-ink);font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.vp-channel p{margin:8px 0 0;max-width:64ch;color:var(--ink-2);font-size:14.5px;line-height:1.6}@media (min-width:820px){.vp-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.vp-features{display:grid;gap:12px;margin-top:34px}.vp-feature{padding:22px;border:1px solid color-mix(in srgb,var(--signal) 13%,var(--line));border-radius:var(--v30-l3-radius);background:color-mix(in srgb,var(--signal) 3%,var(--paper-3))}.vp-feature-n{margin:0;color:var(--signal-ink);font:600 10px/1 var(--font-mono);letter-spacing:.12em}.vp-feature h3{margin:12px 0 0;color:var(--ink);font:600 21px/1.2 var(--font-display);letter-spacing:-.028em}.vp-feature p:last-child{margin:9px 0 0;max-width:52ch;color:var(--ink-2);font-size:14.5px;line-height:1.62}@media (min-width:820px){.vp-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vp-feature--wide{grid-column:1/-1}}.vp-prices{display:grid;gap:12px;margin-top:34px}.vp-price{display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:var(--v30-l2-radius);background:var(--paper-3)}.vp-price--popular{border:1.5px solid color-mix(in srgb,var(--signal) 38%,var(--line));border-left:4px solid var(--signal);background:color-mix(in srgb,var(--signal) 5%,var(--paper-3))}.vp-price-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vp-price-name{margin:0;color:var(--ink-3);font:600 10.5px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.vp-price-badge{padding:4px 7px;border-radius:var(--ds-radius-pill);background:var(--signal);color:var(--on-signal);font:600 9px/1 var(--font-mono);letter-spacing:.08em;white-space:nowrap}.vp-price-amount{margin:20px 0 0;color:var(--ink);font:600 clamp(44px,5vw,54px)/.9 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.vp-price-amount small{margin-left:4px;color:var(--ink-3);font:400 13px/1 var(--font-sans);letter-spacing:0}.vp-price-lines{display:grid;gap:9px;margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--line);list-style:none;color:var(--ink-2);font-size:14px;line-height:1.45}.vp-price-lines li{display:flex;gap:9px}.vp-price-lines li:before{content:"✓";flex:0 0 auto;color:var(--positive);font-weight:700}.vp-fineprint,.vp-price .btn{margin-top:24px}.vp-fineprint{display:grid;gap:8px;max-width:78ch;color:var(--ink-3);font-size:12.5px;line-height:1.65}.vp-fineprint p{margin:0}@media (min-width:860px){.vp-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.vp-trust{display:grid;gap:10px;margin-top:34px}.vp-trust-item{display:flex;flex-direction:column;padding:20px 22px;border:1px solid var(--line);border-radius:var(--v30-l3-radius);background:var(--paper-3);transition:border-color .16s var(--ease),background-color .16s var(--ease)}.vp-trust-item:hover{border-color:color-mix(in srgb,var(--signal) 36%,var(--line));background:color-mix(in srgb,var(--signal) 4%,var(--paper-3))}.vp-trust-item h3{margin:0;color:var(--ink);font:600 19px/1.2 var(--font-display);letter-spacing:-.025em}.vp-trust-item p{margin:8px 0 0;max-width:46ch;color:var(--ink-2);font-size:14px;line-height:1.6}.vp-trust-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--signal-ink);font-size:13px;font-weight:600}.vp-trust-item:hover .vp-trust-link span{transform:translateX(3px)}.vp-trust-link span{transition:transform .18s var(--ease)}@media (min-width:760px){.vp-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.vp-trust-foot{display:flex;flex-direction:column;gap:6px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);color:var(--ink-3);font-size:13px;line-height:1.6}.vp-trust-foot p{margin:0;max-width:72ch}@media (min-width:720px){.vp-trust-foot{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}}.vp-close{background:var(--ink)}.dark .vp-close,.vp-close{border-top:1px solid var(--line);color:var(--paper)}.dark .vp-close{background:color-mix(in srgb,var(--signal) 10%,var(--paper-2))}.vp-close-inner{padding-block:clamp(48px,6vw,80px)}.vp-close-grid{display:grid;gap:32px}.vp-close-kicker{margin:0;color:color-mix(in srgb,var(--paper) 62%,transparent);font-size:10.5px;letter-spacing:.16em}.vp-close h2{margin:16px 0 0;max-width:18ch;color:var(--paper);font:600 clamp(34px,5vw,66px)/.98 var(--font-display);letter-spacing:-.05em;text-wrap:balance}.dark .vp-close h2{color:var(--ink)}.vp-close-lede{margin:18px 0 0;max-width:52ch;color:color-mix(in srgb,var(--paper) 74%,transparent);font-size:16.5px;line-height:1.6}.dark .vp-close-kicker{color:var(--ink-3)}.dark .vp-close-lede{color:var(--ink-2)}.vp-close-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vp-close-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid color-mix(in srgb,var(--paper) 42%,transparent);border-radius:var(--r-control);color:var(--paper);font:600 15px/1 var(--font-sans)}.vp-close-secondary:hover{border-color:var(--paper);background:color-mix(in srgb,var(--paper) 10%,transparent)}.dark .vp-close-secondary{border-color:var(--line-2);color:var(--ink)}.dark .vp-close-secondary:hover{border-color:var(--ink);background:var(--paper-3)}.vp-close-foot{margin:40px 0 0;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--paper) 20%,transparent);color:color-mix(in srgb,var(--paper) 58%,transparent);font-size:10px;letter-spacing:.14em}.dark .vp-close-foot{border-top-color:var(--line);color:var(--ink-3)}@media (min-width:900px){.vp-close-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}.vp-close-actions{justify-content:flex-end;flex-wrap:nowrap}}.vp-footer{border-top:1px solid var(--line);background:var(--paper-2);padding-bottom:env(safe-area-inset-bottom)}.vp-footer-inner{padding-block:clamp(40px,5vw,64px) 20px}.vp-footer-top{display:grid;gap:40px}.vp-footer-brand{min-width:0}.vp-footer-rule{display:block;width:40px;height:3px;margin-bottom:16px;background:var(--signal)}.vp-footer-wordmark{font-size:27px;color:var(--ink)}.vp-footer-about{margin:14px 0 0;max-width:36ch;color:var(--ink-2);font-size:14.5px;line-height:1.6}.vp-footer-actions{gap:8px}.vp-footer-actions,.vp-footer-platforms{display:flex;flex-wrap:wrap;margin-top:20px}.vp-footer-platforms{align-items:center;gap:7px}.vp-footer-note{margin:16px 0 0;color:var(--ink-3);font:500 10px/1.7 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.vp-footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.vp-footer-col-title{margin:0;color:var(--ink-3);font-size:10px;letter-spacing:.16em}.vp-footer-col ul{margin:8px 0 0;padding:0;list-style:none}.vp-footer-link{display:flex;align-items:center;min-height:44px;padding:2px 0;color:var(--ink-2);font-size:13px;line-height:1.35}.vp-footer-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.vp-footer-gallery{display:grid;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.vp-footer-gallery .footer-gallery-copy p{color:var(--ink-2)}.vp-footer-gallery .footer-gallery-cards img{border-color:var(--paper-3)}.vp-footer-bottom{display:flex;flex-direction:column;gap:6px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font:500 10px/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.vp-footer-bottom,.vp-footer-bottom-note{color:var(--ink-3)}@media (min-width:760px){.vp-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.vp-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:64px}.vp-footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.vp-public table{width:100%;border-collapse:collapse;text-align:left}.vp-public tbody tr:hover td,.vp-public tbody tr:hover th{background:color-mix(in srgb,var(--signal) 3%,transparent)}.vp-public [role=group][tabindex="0"]{scrollbar-width:thin}.vp-public [role=group][tabindex="0"]:focus-visible{outline-offset:4px}.vp-public .section-head{max-width:70ch}.vp-public .section-head h2{margin:14px 0 0;color:var(--ink);font:600 clamp(28px,3.4vw,42px)/1.02 var(--font-display);letter-spacing:-.04em}.vp-public .section-head .lede{margin-top:14px;max-width:62ch;color:var(--ink-2);font-size:16.5px;line-height:1.6}.vp-public .citrus-band{background:color-mix(in srgb,var(--signal) 7%,var(--paper-3));color:var(--ink);border:1px solid color-mix(in srgb,var(--signal) 22%,var(--line));border-radius:var(--v30-l2-radius)}.vp-public .space-y-14>section,.vp-public dl{scroll-margin-top:96px}.vp-public details summary::-webkit-details-marker{display:none}.vp-block{border-top:1px solid var(--line);padding-top:30px}.vp-prose{display:grid;gap:16px;max-width:74ch;color:var(--ink-2);font-size:16px;line-height:1.66}.vp-prose p{margin:0}.vp-prose>*+*{margin-top:0}.vp-intro-footline{margin:0;color:var(--ink-3);font:500 11px/1.7 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.vp-field-bleed{margin-inline:calc(var(--vp-gutter) * -1);padding:clamp(28px,4vw,44px) var(--vp-gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2)}.vp-moments-caption{margin:32px 0 0;color:var(--ink-3);font:500 11px/1.7 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.vp-moments{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.vp-moment{padding:18px 20px;border:1px solid var(--line);border-top:2px solid var(--signal);border-radius:var(--v30-l3-radius);background:var(--paper-3)}.vp-moment-label{margin:0;color:var(--signal-ink);font:600 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.vp-moment-body{margin:9px 0 0;color:var(--ink-2);font-size:14.5px;line-height:1.6}@media (min-width:800px){.vp-moments{grid-template-columns:repeat(3,minmax(0,1fr))}}.vp-calc{padding:clamp(16px,2.4vw,26px);border:1px solid color-mix(in srgb,var(--signal) 14%,var(--line));border-radius:var(--v30-l2-radius);background:color-mix(in srgb,var(--signal) 3%,var(--paper-3))}.vp-table-frame{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-3)}.vp-table-frame table{min-width:640px}.vp-caveats,.vp-objections,.vp-other,.vp-quotes{display:grid;gap:10px;margin:0;padding:0;list-style:none}.vp-objection,.vp-other-item,.vp-quote{padding:20px 22px;border:1px solid color-mix(in srgb,var(--signal) 12%,var(--line));border-radius:var(--v30-l3-radius);background:color-mix(in srgb,var(--signal) 3%,var(--paper-3))}.vp-objection{padding:22px}.vp-other-item{background:var(--paper-3)}.vp-other-item p+p{margin-top:4px}.vp-caveat{padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--paper-3)}.vp-caveat>span:last-child{color:var(--ink-2);font-size:14.5px;line-height:1.6}.vp-perks{display:grid;gap:16px 32px;margin-top:28px}.vp-perk{padding:18px 20px;border:1px solid var(--line);border-radius:var(--v30-l3-radius);background:var(--paper-3)}.vp-perk>p:first-child{margin:0;color:var(--signal-ink);font:600 10.5px/1 var(--font-mono);letter-spacing:.1em}.vp-perk h3{margin:12px 0 0;color:var(--ink);font:600 19px/1.2 var(--font-display);letter-spacing:-.025em}.vp-perk>p:last-child{margin:8px 0 0;max-width:44ch;color:var(--ink-2);font-size:14px;line-height:1.6}@media (min-width:700px){.vp-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.vp-perks{grid-template-columns:repeat(3,minmax(0,1fr))}}.vp-faq{margin-top:26px;border-top:1px solid var(--line)}.vp-faq-item{display:grid;gap:6px;padding:22px 0;border-bottom:1px solid var(--line)}.vp-faq-item dt{margin:0;color:var(--ink);font:600 20px/1.22 var(--font-display);letter-spacing:-.025em}.vp-faq-item dd{margin:0;max-width:66ch;color:var(--ink-2);font-size:15px;line-height:1.65}@media (min-width:1024px){.vp-faq-item{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:48px;align-items:baseline}}.vp-panel{border:1px solid color-mix(in srgb,var(--signal) 14%,var(--line));border-radius:var(--v30-l2-radius);background:color-mix(in srgb,var(--signal) 3%,var(--paper-3))}.vp-searchbar{margin-top:32px;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:var(--v30-l2-radius);background:var(--paper-2)}.vp-demo-lead{margin-top:32px;padding-block:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vp-faq-group{scroll-margin-top:96px;padding:18px 20px 4px;border:1px solid var(--line);border-radius:var(--v30-l2-radius);background:color-mix(in srgb,var(--signal) 2.5%,var(--paper-3))}.vp-faq-group+.vp-faq-group{margin-top:14px}.vp-faq-row{padding:20px 0;border-bottom:1px solid var(--line)}.vp-faq-row:last-child{border-bottom:0}.vp-faq-row dt{margin:0;max-width:70ch;color:var(--ink);font:600 20px/1.22 var(--font-display);letter-spacing:-.025em}.vp-faq-row dd{margin:8px 0 0;max-width:74ch;color:var(--ink-2);font-size:15px;line-height:1.7}.vp-status-l1{margin-top:18px;padding:clamp(20px,3vw,32px);border:1.5px solid color-mix(in srgb,var(--vp-tone) 34%,var(--line));border-left:4px solid var(--vp-tone);border-radius:var(--v30-l1-radius);background:color-mix(in srgb,var(--vp-tone) 7%,var(--paper-3));color:var(--ink)}.vp-status-l1-main{display:flex;flex-direction:column;gap:16px}.vp-status-label{margin:0;color:var(--vp-tone-ink);font:600 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.vp-status-headline{margin:10px 0 0;color:var(--ink);font:600 clamp(26px,3.4vw,38px)/1.04 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.vp-status-meta{margin:0;color:var(--ink-3);font:500 10.5px/1.8 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.vp-status-list{margin-top:28px;border-top:1px solid var(--line)}.vp-comp{display:grid;gap:6px 32px;padding:18px 0;border-bottom:1px solid var(--line)}.vp-comp-name{margin:0;color:var(--ink);font:600 18px/1.25 var(--font-display);letter-spacing:-.02em}.vp-comp-note{margin:4px 0 0;max-width:70ch;color:var(--ink-2);font-size:14px;line-height:1.6}.vp-comp-state{margin:0;color:var(--vp-tone-ink);font:600 10px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.vp-comp--muted .vp-comp-state{color:var(--ink-3)}.vp-incident{display:grid;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.vp-incident-meta{margin:0;color:var(--ink-3);font:500 11px/1.8 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.vp-incident h3{margin:0;color:var(--ink);font:600 21px/1.25 var(--font-display);letter-spacing:-.025em}.vp-rule-note{padding-top:14px;border-top:1px solid var(--line-2);color:var(--ink-2);font-size:14.5px;line-height:1.6}@media (min-width:720px){.vp-comp{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.vp-status-meta{text-align:right}}.vp-grace{margin-top:18px;border-top:1px solid var(--line)}.vp-grace-row{display:grid;gap:2px 16px;padding:12px 0;border-bottom:1px solid var(--line)}.vp-grace-pct{color:var(--signal-ink);font:600 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.vp-rules{display:grid;gap:12px;margin-top:26px}.vp-rule-card{padding:18px 20px;border:1px solid var(--line);border-radius:var(--v30-l3-radius);background:var(--paper-3)}.vp-rule-card dt{margin:0;color:var(--ink);font:600 17.5px/1.25 var(--font-display);letter-spacing:-.02em}.vp-rule-card dd{margin:6px 0 0;max-width:58ch;color:var(--ink-2);font-size:14px;line-height:1.62}@media (min-width:760px){.vp-grace-row{grid-template-columns:92px minmax(0,1fr)}.vp-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}.vp-issues{margin-top:24px;border:1px solid var(--line);border-radius:var(--v30-l2-radius);background:var(--paper-3);padding:0 20px}.vp-issue{border-bottom:1px solid var(--line)}.vp-issue:last-child{border-bottom:0}.vp-fixed{margin-top:24px;border-top:1px solid var(--line)}.vp-fixed-item{display:grid;gap:8px 20px;padding:18px 0;border-bottom:1px solid var(--line)}.vp-fixed-item>span:last-child>span:first-child{color:var(--ink);font:600 18px/1.3 var(--font-display);letter-spacing:-.02em}@media (min-width:640px){.vp-fixed-item{grid-template-columns:24px minmax(0,1fr)}}.vp-public .vp-tone-signal{--vp-tone:var(--signal);--vp-tone-ink:var(--signal-ink)}.vp-public .vp-tone-positive{--vp-tone:var(--positive);--vp-tone-ink:var(--positive)}.vp-public .vp-tone-warning{--vp-tone:var(--warning);--vp-tone-ink:var(--warning)}.vp-public .vp-tone-danger{--vp-tone:var(--danger);--vp-tone-ink:var(--danger)}.vp-error-page{display:grid;gap:40px;padding-block:clamp(20px,3vw,36px)}.vp-error-copy{max-width:64ch;min-width:0}.vp-error-side{display:none}@media (min-width:1000px){.vp-error-page{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:64px}.vp-error-side{display:block}}.vp-capture-title{margin-top:12px}.vp-capture-lede{margin:10px 0 0;max-width:52ch;color:var(--ink-2);font-size:14.5px;line-height:1.62}.vp-capture-note{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);color:var(--ink-3);font-size:12px;line-height:1.65}@media (max-width:640px){.vp-public .btn-sm,.vp-public .vp-footer-link,.vp-public .vp-menu-panel a{min-height:44px}}.vp-standalone{display:flex;min-height:100dvh;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--font-sans)}.vp-standalone-header{border-bottom:1px solid var(--line)}.vp-standalone-header:before{content:"";display:block;height:2px;background:var(--signal)}.vp-standalone-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1120px;min-height:62px;margin-inline:auto;padding-inline:24px}.vp-standalone-main{display:grid;gap:40px;width:100%;max-width:1120px;margin-inline:auto;padding:56px 24px 72px}.vp-standalone-card{max-width:62ch}.vp-error-code{margin:0;color:var(--ink-3);font:600 clamp(64px,12vw,132px)/.8 var(--font-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums}.vp-error-title{margin:22px 0 0;color:var(--ink);font:600 clamp(32px,4.4vw,52px)/.98 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.vp-error-lede{margin:14px 0 0;max-width:54ch;color:var(--ink-2);font-size:16.5px;line-height:1.6}.vp-error-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.vp-error-list{margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.vp-error-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:10px 2px;border-bottom:1px solid var(--line);color:var(--ink-2)}.vp-error-list a:hover{color:var(--ink)}.vp-error-list b{display:block;color:var(--ink);font:600 16px/1.3 var(--font-sans)}.vp-error-list span span{display:block;margin-top:2px;color:var(--ink-3);font-size:13px}.vp-error-arrow{flex:0 0 auto;color:var(--ink-3);font:500 14px/1 var(--font-mono)}.vp-error-list a:hover .vp-error-arrow{color:var(--signal-ink)}.vp-standalone-side{display:none}@media (min-width:900px){.vp-standalone-main{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:64px;padding-block:72px 96px}.vp-standalone-side{display:block}}@media (prefers-reduced-motion:reduce){.vp-public *,.vp-standalone *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{.vp-footer,.vp-header,.vp-toc-mobile,.vp-toc-nav{display:none!important}.vp-public{background:#fff;color:#000}.vp-clause,.vp-entry,.vp-inshort{break-inside:avoid}}.locale-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line-2);border-radius:999px;font-family:var(--font-mono,ui-monospace);font-size:10px;line-height:1;letter-spacing:.04em}.locale-switch button{min-width:26px;min-height:24px;padding:4px 6px;border:0;border-radius:999px;background:transparent;color:var(--ink-3);font:inherit;font-weight:700;cursor:pointer}.locale-switch button.on{background:var(--signal);color:#041018}.locale-switch>span{color:var(--line-2)}.vp-header-actions .locale-switch{margin-right:4px}@media (max-width:640px){.locale-switch button{min-height:26px}}