.v2-contact-form-block{min-width:0}.v2-contact-form{display:grid;gap:calc(var(--spacing) * 6)}.v2-contact-form p{margin:0}.v2-form-preview{padding:calc(var(--spacing) * 4);border:1px solid var(--color-rule-strong);color:var(--color-ink-2)}.v2-form-required{color:var(--color-ink-muted)}.v2-form-person{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 6)}.v2-form-company{grid-column:1/-1}.v2-form-field{display:grid;align-content:start;gap:calc(var(--spacing) * 2);min-width:0}.v2-form-field>label,.v2-starting-point-field>legend{font-size:var(--text-small);line-height:var(--text-small--line-height);font-weight:500}.v2-form-field label .v2-label{font-weight:400;color:var(--color-ink-muted)}.v2-form-field input,.v2-form-field select,.v2-form-field textarea{width:100%;min-width:0;min-height:calc(var(--spacing) * 13);padding:calc(var(--spacing) * 3);border:1px solid var(--color-rule-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-paper);font-family:var(--font-sans);font-size:calc(var(--spacing) * 4);line-height:var(--text-small--line-height);transition:color .14s,background-color .14s,border-color .14s}.v2-form-field textarea{resize:vertical;min-height:calc(var(--spacing) * 32)}.v2-form-field input:hover,.v2-form-field select:hover,.v2-form-field textarea:hover{border-color:var(--color-ink-muted)}.v2-form-field input[aria-invalid=true],.v2-form-field textarea[aria-invalid=true]{border-color:var(--color-ink)}.v2-field-hint{color:var(--color-ink-muted);max-width:60ch}.v2-field-error{color:var(--color-ink)}.v2-field-error:before{content:"!";margin-right:calc(var(--spacing) * 2);font-weight:500}.v2-starting-point-field{min-width:0;margin:0;padding:0;border:0}.v2-starting-point-field>legend{padding:0;margin-bottom:calc(var(--spacing) * 3)}.v2-starting-point-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--color-rule-strong)}.v2-starting-point-option{display:flex;align-items:flex-start;gap:calc(var(--spacing) * 3);min-width:0;min-height:calc(var(--spacing) * 18);padding:calc(var(--spacing) * 4);background:var(--color-paper);color:var(--color-ink-2);font-size:var(--text-small);line-height:var(--text-small--line-height);cursor:pointer;transition:color .14s,background-color .14s,border-color .14s}.v2-starting-point-option:last-child{grid-column:1/-1;min-height:calc(var(--spacing) * 14)}.v2-starting-point-option:hover{background:var(--color-paper-2)}.v2-starting-point-selected,.v2-starting-point-selected:hover{background:var(--color-signal-tint);color:var(--color-ink)}.v2-starting-point-option input{flex:none;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);margin-top:var(--spacing);accent-color:var(--color-signal-ink)}.v2-starting-point-field>.v2-field-error{margin-top:calc(var(--spacing) * 2)}.v2-form-consent{display:flex;align-items:flex-start;gap:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 11);padding-block:calc(var(--spacing) * 2);font-size:var(--text-small);line-height:var(--text-small--line-height);cursor:pointer}.v2-form-consent input{appearance:none;flex:none;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);margin-top:var(--spacing);border:1px solid var(--color-ink-muted);border-radius:0;background:var(--color-paper);cursor:pointer}.v2-form-consent input:checked{background:var(--color-ink);border-color:var(--color-ink)}.v2-form-consent input:checked:after{content:"";display:block;width:calc(var(--spacing) * 2);height:var(--spacing);border-left:1.5px solid var(--color-paper);border-bottom:1.5px solid var(--color-paper);transform:translate(2px,3px) rotate(-45deg)}.v2-form-consent-block{display:flex;flex-wrap:wrap;align-items:center;column-gap:calc(var(--spacing) * 3)}.v2-form-consent-block>.v2-field-error{flex-basis:100%}.v2-consent-privacy{display:inline-flex;align-items:center;min-height:calc(var(--spacing) * 11);font-size:var(--text-small)}.v2-form-honeypot{display:none}.v2-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2)}.v2-form-actions .v2-button{min-width:calc(var(--spacing) * 50);min-height:calc(var(--spacing) * 13);font-size:var(--text-body)}.v2-form-feedback{padding:calc(var(--spacing) * 4);border:1px solid var(--color-rule-strong)}.v2-form-state-examples{display:grid;gap:1px;margin-top:calc(var(--spacing) * 10);padding:1px;background:var(--color-rule)}.v2-form-state-example{padding:calc(var(--spacing) * 4);background:var(--color-paper)}.v2-form-state-example h3{margin:0 0 calc(var(--spacing) * 2);font-weight:500}.v2-form-state-example p{margin:0;color:var(--color-ink-2)}@media (max-width:39.999rem){.v2-form-person,.v2-starting-point-options{grid-template-columns:minmax(0,1fr)}.v2-starting-point-option{min-height:calc(var(--spacing) * 14);padding:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2)}.v2-form-actions .v2-button{width:100%}}@media (prefers-reduced-motion:reduce){.v2-form-field input,.v2-form-field select,.v2-form-field textarea,.v2-starting-point-option{transition:none}}.v2-content-section{min-width:0;border-top:1px solid var(--color-rule);padding-block:calc(var(--spacing) * 18)}.v2-belief-row,.v2-content-section-head,.v2-ruled-list-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:calc(var(--spacing) * 6)}.v2-content-section-head{margin-bottom:calc(var(--spacing) * 10);row-gap:calc(var(--spacing) * 4)}.v2-belief-row>h3,.v2-content-section-head>h2,.v2-ruled-list-row>h3{grid-column:1/6}.v2-belief-row>p,.v2-content-section-intro,.v2-ruled-list-row>p{grid-column:7/13}.v2-content-section-intro{color:var(--color-ink-2)}.v2-bordered-grid{display:grid;gap:1px;border:1px solid var(--color-rule);background:var(--color-rule)}.v2-bordered-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-bordered-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-bordered-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-bordered-grid>*{min-width:0;padding:calc(var(--spacing) * 6);background:var(--color-paper)}.v2-content-link{display:inline-flex;min-height:calc(var(--spacing) * 11);align-items:center;width:fit-content;max-width:100%;overflow-wrap:anywhere}.v2-starting-point{min-width:0}.v2-starting-point>summary{list-style:none;cursor:pointer}.v2-starting-point>summary::-webkit-details-marker{display:none}.v2-starting-summary-title{display:flex;justify-content:space-between;gap:calc(var(--spacing) * 4);align-items:baseline}.v2-disclosure-mark{color:var(--color-signal);font-size:var(--text-h2);font-weight:400}.v2-starting-point[open] .v2-disclosure-mark{transform:rotate(45deg)}.v2-starting-point-pair{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 5)}.v2-starting-point-from{color:var(--color-ink-muted)}.v2-starting-point-connector,.v2-starting-point-to{color:var(--color-signal)}.v2-starting-point-to{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2)}.v2-starting-details{padding-top:calc(var(--spacing) * 6)}.v2-starting-details>p{color:var(--color-ink-2)}.v2-starting-point-facts{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing) * 6);margin-block:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--color-rule)}.v2-starting-point-facts>div{display:grid;align-content:start;gap:var(--spacing)}.v2-starting-point-facts dd{margin:0}.v2-starting-point-facts>div+div{border-left:1px solid var(--color-rule);padding-left:calc(var(--spacing) * 5)}.v2-starting-details .v2-content-link{gap:calc(var(--spacing) * 2)}.v2-status-square{display:inline-block;flex:0 0 calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.v2-status-square-done{background:var(--color-signal)}.v2-status-square-waiting{border:1px dashed var(--color-ink-faint)}.v2-result{display:grid;grid-template-columns:1fr 1fr 2fr;gap:var(--v2-column-gap);padding-block:calc(var(--spacing) * 12);border-top:1px solid var(--color-rule)}.v2-result:last-child{border-bottom:1px solid var(--color-rule)}.v2-result-client p{margin-top:calc(var(--spacing) * 3)}.v2-result-number{padding-left:calc(var(--spacing) * 6);border-left:1px solid var(--color-rule-strong)}.v2-result-number .v2-metric{color:var(--color-signal)}.v2-result-number .v2-small{margin-top:calc(var(--spacing) * 2);max-width:26ch;color:var(--color-ink-2)}.v2-result-description>a{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2)}.v2-agent-log{min-width:0;border:1px solid var(--color-rule-strong)}.v2-agent-log-head{padding:calc(var(--spacing) * 6)}.v2-agent-log-head>p{margin-top:calc(var(--spacing) * 2);color:var(--color-ink-muted)}.v2-agent-log-entries{list-style:none;padding:0;margin:0}.v2-agent-log-entry{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 6);border-top:1px solid var(--color-rule)}.v2-agent-log-time{font-family:var(--font-mono);padding-top:var(--spacing);font-variant-numeric:tabular-nums}.v2-agent-log-event{min-width:0}.v2-agent-log-event-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing) calc(var(--spacing) * 3)}.v2-agent-log-who{color:var(--color-ink);font-weight:500}.v2-agent-log-event>p{margin-top:var(--spacing);color:var(--color-ink-2)}.v2-agent-log-status{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2)}.v2-agent-log-footer{border-top:1px solid var(--color-rule);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 6);background:var(--color-paper-2)}.v2-agent-log-legend{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);margin-bottom:var(--spacing)}.v2-agent-log-legend>span{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2)}.v2-ruled-list{margin:0;padding:0;list-style:none}.v2-ruled-list-row{padding-block:calc(var(--spacing) * 6);border-top:1px solid var(--color-rule);row-gap:calc(var(--spacing) * 3);align-items:baseline}.v2-ruled-list-row:last-child{border-bottom:1px solid var(--color-rule)}.v2-ruled-list-row>p{color:var(--color-ink-2)}.v2-ruled-list-row .v2-content-link{margin-block:calc(var(--spacing) * -2)}.v2-belief-row{grid-template-columns:1fr 1fr;column-gap:var(--v2-column-gap);row-gap:calc(var(--spacing) * 6);border-top:1px solid var(--color-rule);padding-block:calc(var(--spacing) * 12)}.v2-belief-row>h3{grid-column:1}.v2-belief-row>p{grid-column:2;align-self:center;color:var(--color-ink-2)}.v2-belief-statement{max-width:24ch;font-size:var(--text-h2-sm);line-height:var(--text-h2-sm--line-height)}.v2-faq-item{border-top:1px solid var(--color-rule)}.v2-faq-item:last-child{border-bottom:1px solid var(--color-rule)}.v2-faq-item>summary{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--spacing) * 6);min-height:calc(var(--spacing) * 11);padding-block:calc(var(--spacing) * 8);list-style:none;cursor:pointer;transition:color .14s}.v2-faq-item>summary::-webkit-details-marker{display:none}.v2-faq-item>summary:hover{color:var(--color-signal-ink)}.v2-faq-indicator{flex:0 0 calc(var(--spacing) * 5);align-self:flex-start;margin-top:var(--spacing)}.v2-faq-item[open] .v2-faq-plus{display:none}.v2-faq-answer{padding-bottom:calc(var(--spacing) * 6);padding-right:calc(var(--spacing) * 11);max-width:68ch;color:var(--color-ink-2)}.v2-faq-answer>*+*{margin-top:calc(var(--spacing) * 4)}.v2-case-preview{min-width:0}.v2-case-preview-head{display:grid;gap:calc(var(--spacing) * 4);max-width:68ch}.v2-case-preview-head>.v2-small{color:var(--color-ink-muted)}.v2-case-preview-head>.v2-lead{color:var(--color-ink-2)}.v2-case-metrics{display:grid;gap:1px;margin-block:calc(var(--spacing) * 8);border:1px solid var(--color-rule);background:var(--color-rule)}.v2-case-metrics[data-count="1"]{grid-template-columns:minmax(0,1fr)}.v2-case-metrics[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-case-metrics[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-case-metrics[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-case-metrics>div{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 6);min-width:0;background:var(--color-paper)}.v2-case-metrics dt{color:var(--color-ink-2)}.v2-case-metrics dd{order:-1;overflow-wrap:anywhere}.v2-case-preview-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 8) calc(var(--spacing) * 6)}.v2-case-preview-section{min-width:0}.v2-case-preview-section>.v2-body{margin-top:calc(var(--spacing) * 4);color:var(--color-ink-2)}.v2-case-preview>.v2-content-link{margin-top:calc(var(--spacing) * 6)}.v2-blog-card{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--spacing) * 3)}.v2-blog-card>.v2-small{max-width:60ch;color:var(--color-ink-2)}.v2-blog-card .v2-content-link{margin-block:calc(var(--spacing) * -2)}.v2-blog-meta{display:flex;flex-wrap:wrap;gap:var(--spacing) calc(var(--spacing) * 4);margin-top:auto;padding-top:calc(var(--spacing) * 3)}.v2-article-chrome{min-width:0}.v2-article-head{display:grid;gap:calc(var(--spacing) * 6);margin-block:calc(var(--spacing) * 6) calc(var(--spacing) * 8)}.v2-article-head>.v2-h1{max-width:24ch}.v2-article-head>.v2-lead{color:var(--color-ink-2);max-width:52ch}.v2-article-meta{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4)}.v2-article-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--spacing) * 8) calc(var(--spacing) * 6);border-top:1px solid var(--color-rule);padding-top:calc(var(--spacing) * 8)}.v2-article-layout:has(.v2-article-toc){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.v2-article-toc ul{list-style:none;padding:0;margin:calc(var(--spacing) * 3) 0 0}.v2-article-toc li+li{margin-top:var(--spacing)}.v2-article-toc>.v2-small{font-weight:500}.v2-article-toc .v2-content-link{padding-block:calc(var(--spacing) * 2)}.v2-article-body{min-width:0;max-width:68ch;color:var(--color-ink-2)}.v2-article-body>*+*{margin-top:calc(var(--spacing) * 4)}.v2-article-body section+section{margin-top:calc(var(--spacing) * 8)}.v2-article-body section>*+*{margin-top:calc(var(--spacing) * 4)}.v2-article-series{margin-top:calc(var(--spacing) * 8);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);padding-block:calc(var(--spacing) * 6)}.v2-article-series-links{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 8);margin-top:calc(var(--spacing) * 3)}@media (max-width:63.999rem){.v2-bordered-grid[data-columns="4"],.v2-case-metrics[data-count="3"],.v2-case-metrics[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-article-layout:has(.v2-article-toc){grid-template-columns:minmax(0,1fr)}.v2-article-toc{border-bottom:1px solid var(--color-rule);padding-bottom:calc(var(--spacing) * 6)}}@media (max-width:40rem){.v2-content-section{padding-block:calc(var(--spacing) * 14)}.v2-content-section-head{margin-bottom:calc(var(--spacing) * 8)}.v2-bordered-grid[data-columns="2"],.v2-bordered-grid[data-columns="4"],.v2-case-metrics[data-count]{grid-template-columns:minmax(0,1fr)}.v2-agent-log-entry{gap:calc(var(--spacing) * 3)}.v2-agent-log-entry,.v2-agent-log-footer,.v2-agent-log-head{padding-inline:calc(var(--spacing) * 4)}.v2-faq-answer{padding-right:0}}@media (prefers-reduced-motion:reduce){.v2-faq-item>summary{transition:none}}.v2-agent-log{background:var(--color-paper)}.v2-agent-log-head{background:var(--color-paper-2)}.v2-case-preview-sections{gap:calc(var(--spacing) * 12)}.v2-case-preview-section+.v2-case-preview-section{border-left:1px solid var(--color-rule-strong);padding-left:calc(var(--spacing) * 10)}@media (max-width:63.999rem){.v2-result{grid-template-columns:1fr 1fr;gap:calc(var(--spacing) * 6)}.v2-result-description{grid-column:1/-1}}@media (max-width:39.999rem){.v2-result{grid-template-columns:minmax(0,1fr)}.v2-result-number{padding-left:0;border-left:0}.v2-result-description{grid-column:auto}.v2-case-preview-section+.v2-case-preview-section{border-left:0;border-top:1px solid var(--color-rule);padding:calc(var(--spacing) * 6) 0 0}.v2-belief-row,.v2-case-preview-sections,.v2-content-section-head,.v2-ruled-list-row{grid-template-columns:minmax(0,1fr)}.v2-belief-row>h3,.v2-belief-row>p,.v2-content-section-head>h2,.v2-content-section-intro,.v2-ruled-list-row>h3,.v2-ruled-list-row>p{grid-column:1}}