:is(.home-services,.home-work,.client-tiles,.home-faq){margin-block:var(--section-space)}.home-faq{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;display:grid}.home-faq-intro{gap:var(--space-4);justify-items:start;display:grid}.home-faq-intro h2{font-size:var(--type-editorial);line-height:var(--leading-tight);letter-spacing:var(--tracking)}.home-faq-intro p{color:var(--ink-muted)}.home-faq-content{min-width:0}.faq-search>label{margin-bottom:var(--space-3);font-size:var(--type-ui);color:var(--ink-muted);display:block}.faq-search-field{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-inline:var(--space-4);border-radius:var(--radius-control);background:var(--surface);display:flex}.faq-search-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.faq-search-field>svg{fill:none;width:1.25rem;height:1.25rem;stroke:var(--ink-muted);stroke-width:1.5px;flex:none}.faq-search-field input{background:0 0;border:0;outline:none;width:100%;min-height:3.25rem}.faq-result-count{margin-bottom:var(--space-4);color:var(--ink-muted);font-size:var(--type-ui)}.faq-bottom{margin-top:var(--space-4)}.faq-more,.faq-empty button{align-items:center;gap:var(--space-3);min-height:var(--control-height);font-size:var(--type-ui);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.35em;display:inline-flex}.faq-more:hover,.faq-empty button:hover{text-decoration-color:currentColor}.faq-empty{padding-block:var(--space-6);color:var(--ink-muted)}@media (width<48rem){.home-faq{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}.home-proof{margin-block:var(--section-space)}.home-proof-head{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gap);padding-block:var(--space-3) var(--space-6);border-top:1px solid var(--rule);align-items:end;display:grid}.home-proof-head>h2{grid-column:1/span 4;align-self:start}.home-proof-facts{grid-column:7/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-proof-facts>div{gap:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--rule);flex-direction:column-reverse;display:flex}.home-proof-facts>div:first-child{border-left:0;padding-left:0}.home-proof-facts dd{font-family:var(--font-pixel);font-size:var(--type-editorial);line-height:var(--leading-display)}.home-proof-facts dt{font-family:var(--font-mono);font-size:var(--type-label);text-transform:uppercase;color:var(--ink-muted)}.client-tiles--bare{margin:0}@media (width<64rem){.home-proof-head{row-gap:var(--space-6)}.home-proof-head>h2,.home-proof-facts{grid-column:1/-1}}.home-start{margin-block:var(--section-space)}.home-start-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-start-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;display:flex}.home-start-card>.label{color:var(--ink-muted)}.home-start-number{font-size:var(--type-title);line-height:var(--leading-display)}.home-start-card h3{font-size:var(--type-editorial);line-height:var(--leading-tight);letter-spacing:var(--tracking)}.home-start-card>p:not(.label){max-width:34ch;color:var(--ink-muted)}.home-start-actions{align-items:center;gap:var(--space-2) var(--space-6);padding-top:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.home-start-card--full{background:var(--signal);color:var(--charcoal);border-color:#0000}.home-start-card--full>.label,.home-start-card--full .home-start-note,.home-start-card--full>p:not(.label),.home-start-card--full .home-start-number{color:var(--charcoal)}.home-start-card--full .button-primary{border-color:var(--charcoal);background:var(--charcoal);color:var(--paper)}.home-start-card--full .button-primary:is(:hover,:focus-visible){border-color:var(--charcoal);background:var(--paper);color:var(--charcoal)}.home-start-note a{color:var(--charcoal);text-underline-offset:.2em;text-decoration:underline}.home-start-ranges{border-top:1px solid color-mix(in srgb, var(--charcoal) 30%, transparent);width:100%;display:grid}.home-start-ranges>div{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--charcoal) 30%, transparent);display:flex}.home-start-ranges dt{color:var(--charcoal)}.home-start-ranges dd{font-variant-numeric:tabular-nums}:root[data-theme=dark] .home-start-card:not(.home-start-card--full){background:0 0}@media (width<48rem){.home-start-grid{grid-template-columns:minmax(0,1fr)}.home-start-card{padding:var(--space-6)}}
