.hero-mini-proof{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-top:var(--space-8);list-style:none}.hero-mini-proof li{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-sm)}.hero-mini-proof i{color:var(--color-accent);font-size:var(--fs-xs)}.contact-section{max-width:var(--container);margin-inline:auto;padding:var(--section-y) var(--gutter)}.contact-container{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.contact-info{display:flex;flex-direction:column;min-width:0;padding:var(--space-10);background:var(--deep-800);color:var(--deep-text-muted)}.contact-info h2{margin-bottom:var(--space-4);padding-bottom:var(--space-4);color:var(--color-text-inverse);border-bottom:1px solid var(--accent-web-strong);font-size:var(--fs-xl)}.contact-info>p{margin-bottom:var(--space-8);line-height:var(--lh-relaxed)}.info-list{margin:0 0 var(--space-8);padding:0;list-style:none}.info-list li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:44px;margin-bottom:var(--space-2)}.info-list i{width:20px;color:var(--accent-live);text-align:center}.info-list a{display:inline-flex;align-items:center;min-height:44px;width:fit-content;max-width:100%;color:var(--color-text-inverse);overflow-wrap:anywhere;text-decoration-color:transparent;text-underline-offset:3px;transition:color var(--duration-base) var(--ease-out),text-decoration-color var(--duration-base) var(--ease-out)}.info-list a:hover,.info-list a:focus-visible{color:var(--accent-live);text-decoration-color:currentColor}.next-steps{margin-top:auto;padding-top:var(--space-8);border-top:1px solid var(--deep-hairline-strong)}.next-steps h3{margin-bottom:var(--space-4);color:var(--color-text-inverse);font-size:var(--fs-md)}.steps-list{margin:0;padding-left:var(--space-5);line-height:var(--lh-relaxed)}.steps-list li{margin-bottom:var(--space-2)}.response-badge{display:flex;align-items:flex-start;gap:var(--space-2);max-width:100%;margin-top:var(--space-5);padding:var(--space-3) var(--space-4);color:var(--deep-text);background:var(--deep-raised-strong);border:1px solid var(--deep-hairline-strong);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:var(--lh-snug)}.response-badge i{flex:0 0 auto;margin-top:.1em;color:var(--accent-live)}.contact-form-wrapper{min-width:0;padding:var(--space-10)}.contact-form-title{margin-bottom:var(--space-2);font-size:var(--fs-xl)}.contact-form-intro{margin-bottom:var(--space-8);color:var(--color-text-muted)}.contact-form{display:flex;flex-direction:column;gap:var(--space-6)}.form-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.form-group,.choice-fieldset{min-width:0}.choice-fieldset{margin:0;padding:0;border:0}.form-group>label,.form-label,.recaptcha-label{display:block;margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-normal)}.optional-note{color:var(--color-text-muted);font-weight:var(--fw-normal)}.required-asterisk{color:#b42318;font-weight:var(--fw-bold)}.required-note{margin:calc(-1 * var(--space-2)) 0 0;color:var(--color-text-muted);font-size:var(--fs-sm)}.microcopy{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.input-with-icon,.select-with-icon{position:relative;min-width:0}.input-with-icon .fas,.select-with-icon .fas{position:absolute;z-index:1;top:50%;left:var(--space-4);width:1rem;color:var(--color-text-subtle);text-align:center;pointer-events:none;transform:translateY(-50%)}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=url],.contact-form input[type=datetime-local],.contact-form textarea,.contact-form select{width:100%;min-height:48px;padding:.75rem var(--space-4);color:var(--color-text);background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;font-size:16px;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.contact-form textarea{min-height:132px;resize:vertical;line-height:var(--lh-normal)}.contact-form-wrapper .input-with-icon input,.contact-form-wrapper .select-with-icon select{padding-left:2.85rem}.contact-form input:hover,.contact-form textarea:hover,.contact-form select:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:none;border-color:var(--color-brand);background:var(--color-surface);box-shadow:var(--shadow-focus)}.contact-form.was-validated input:invalid,.contact-form.was-validated textarea:invalid,.contact-form.was-validated select:invalid{border-color:#b42318}.honeypot{display:none!important}.intent-buttons,.solutions-grid,.time-preference-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.choice-pill{position:relative;min-width:0}.choice-input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.choice-pill label{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:.6rem var(--space-4);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);text-align:center;user-select:none;transition:color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.choice-pill label:hover{color:var(--color-brand);border-color:var(--color-brand)}.choice-input:focus-visible+label{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:var(--shadow-focus)}.choice-input:checked+label{color:var(--color-text-on-brand);background:var(--color-brand);border-color:var(--color-brand)}.choice-input:checked+label:hover{color:var(--color-text-on-brand);background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.other-input-wrapper,.specific-time-wrapper{margin-top:var(--space-4)}.other-input-wrapper[hidden],.specific-time-wrapper[hidden],.recaptcha-unavailable[hidden]{display:none!important}.other-input-wrapper>label{display:block;margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.recaptcha-wrapper{padding-top:var(--space-1)}.recaptcha-widget-shell{max-width:100%;min-height:78px;overflow:hidden}.field-feedback{margin-top:var(--space-2);color:#9f2119;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-normal)}.field-feedback:empty{display:none}.recaptcha-unavailable{margin-top:var(--space-3);padding:var(--space-4);color:#7a271a;background:#fffbf5;border:1px solid #fedf89;border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.recaptcha-unavailable a{color:inherit;font-weight:var(--fw-semibold);text-underline-offset:2px}.recaptcha-unavailable--noscript{display:block}.contact-form .btn-primary{align-self:flex-start;min-height:48px;padding-inline:var(--space-8);font-size:var(--fs-md)}.form-footnote{margin-top:calc(-1 * var(--space-2));color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}@media (min-width: 720px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.contact-container{grid-template-columns:minmax(280px,.85fr) minmax(0,1.55fr)}.contact-info,.contact-form-wrapper{padding:var(--space-12)}}@media (max-width: 719px){.page-header{padding-block:calc(var(--header-height) + var(--space-10)) var(--space-10)}.hero-mini-proof{margin-top:var(--space-6)}.contact-section{padding-block:var(--space-10)}.contact-container{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.contact-info,.contact-form-wrapper{padding:var(--space-6)}.contact-form-intro{margin-bottom:var(--space-6)}.contact-form .btn-primary{width:100%}.g-recaptcha{transform:scale(.9);transform-origin:top left}.recaptcha-widget-shell{min-height:71px}}@media (max-width: 480px){.intent-buttons,.solutions-grid{display:grid;grid-template-columns:minmax(0,1fr)}.time-preference-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.choice-pill label{width:100%;white-space:normal}}@media (max-width: 360px){.contact-section{padding-inline:.75rem}.contact-info,.contact-form-wrapper{padding:var(--space-5)}.time-preference-buttons{grid-template-columns:minmax(0,1fr)}.g-recaptcha{transform:scale(.8)}.recaptcha-widget-shell{min-height:63px}}
