.www-v2 .lead-form{gap:var(--space-2);flex-direction:column;display:flex}.www-v2 .lead-form-row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.www-v2 .lead-form-row:has(>label:only-child){grid-template-columns:1fr}.www-v2 .lead-form label{font-size:var(--text-caption);color:var(--color-text-soft);flex-direction:column;gap:6px;display:flex}.www-v2 .lead-form input,.www-v2 .lead-form textarea{font:inherit;font-size:var(--text-small);color:var(--color-text);height:var(--input-h);border:1px solid var(--color-line-strong);border-radius:var(--radius-input);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);padding:0 14px}.www-v2 .lead-form textarea{resize:vertical;height:110px;padding:12px 14px}.www-v2 .lead-form input::placeholder,.www-v2 .lead-form textarea::placeholder{color:var(--color-text-faint)}.www-v2 .lead-form input:focus,.www-v2 .lead-form textarea:focus{border-color:var(--color-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-text) 8%, transparent);outline:none}.www-v2 .lead-form .btn{margin-top:var(--space-1);align-self:flex-start}.www-v2 .lead-form-tip{font-size:var(--text-caption)}.www-v2 .lead-form-note{font-size:var(--text-caption);color:var(--color-text-faint)}.www-v2 .lead-form-tip-error{color:var(--color-danger)}@media (width<=640px){.www-v2 .lead-form-row{grid-template-columns:1fr}.www-v2 .lead-form .btn{align-self:stretch}}.www-v2 .pricing-block{padding-bottom:var(--space-6)}.www-v2 .pricing-block h2{margin-bottom:var(--space-2)}.www-v2 .pricing-notice{max-width:640px}.www-v2 .spec-list{max-width:640px;margin:var(--space-3) 0 0}.www-v2 .spec-list li{gap:var(--space-2)}.www-v2 .spec-list li span:first-child{font-weight:var(--weight-medium);flex:0 0 200px}.www-v2 .spec-list li span:last-child{color:var(--color-text-soft)}.www-v2 .service-grid{gap:var(--space-3) var(--space-6);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.www-v2 .service{padding-top:var(--space-2);border-top:1px solid var(--color-line)}.www-v2 .service b{font-weight:var(--weight-medium);margin-bottom:6px;display:block}.www-v2 .service p{font-size:var(--text-small)}.www-v2 .pricing-contact{padding:var(--space-7) 0;border-top:1px solid var(--color-line);scroll-margin-top:var(--topbar)}.www-v2 .pricing-contact-layout{align-items:start}@media (width<=900px){.www-v2 .service-grid{grid-template-columns:1fr}}@media (width<=640px){.www-v2 .spec-list li{flex-direction:column;gap:4px}.www-v2 .spec-list li span:first-child{flex:none}}
