.contact-page-module__caqOaW__shell{color:var(--graphite-deep);background:#f8f5ed}.contact-page-module__caqOaW__shell .contact-page{min-height:70svh}.contact-page-module__caqOaW__shell .site-container{width:min(100%,1280px);margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem)}.contact-page-module__caqOaW__shell .contact-breadcrumb{border-bottom:1px solid var(--line);padding-block:1.25rem}.contact-page-module__caqOaW__shell .contact-breadcrumb ol{color:var(--graphite-soft);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.78rem;display:flex}.contact-page-module__caqOaW__shell .contact-breadcrumb a{color:var(--brand-navy)}.contact-page-module__caqOaW__shell .contact-intake{padding-block:clamp(4rem,8vw,7rem)}.contact-page-module__caqOaW__shell .contact-intake-grid{grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.contact-page-module__caqOaW__shell .contact-intro{grid-column:1/span 4;position:sticky;top:7rem}.contact-page-module__caqOaW__label{color:var(--brand-navy-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:750}.contact-page-module__caqOaW__shell .eyebrow{color:var(--brand-navy-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:750}.contact-page-module__caqOaW__shell .system-label{color:var(--brand-navy-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:750}.contact-page-module__caqOaW__shell .contact-fieldset legend{color:var(--brand-navy-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:750}.contact-page-module__caqOaW__shell .contact-intro h1{max-width:10ch;color:var(--brand-navy-deep);letter-spacing:-.05em;overflow-wrap:normal;word-break:normal;margin-top:1rem;font-size:clamp(3rem,5vw,5.6rem);line-height:.98}.contact-page-module__caqOaW__shell .contact-intro>p:not(.eyebrow){max-width:52ch;color:var(--graphite-muted);margin-top:1.5rem;font-size:1.08rem;line-height:1.7}.contact-page-module__caqOaW__shell .contact-conversation-guide{border-top:3px solid var(--brand-navy);background:#fffdf7;margin-top:3rem}.contact-page-module__caqOaW__shell .contact-context-label{border-bottom:1px solid var(--line);gap:.45rem;padding:1.25rem;display:grid}.contact-page-module__caqOaW__shell .contact-context-label>span{color:var(--graphite-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.contact-page-module__caqOaW__shell .contact-context-label strong{color:var(--brand-navy-deep);font-size:1.05rem}.contact-page-module__caqOaW__shell .contact-conversation-path>div{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1fr;gap:1rem;padding:1rem 1.25rem;display:grid}.contact-page-module__caqOaW__shell .contact-conversation-path dt{color:var(--brand-navy);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:750}.contact-page-module__caqOaW__shell .contact-conversation-path dd{color:var(--graphite-muted);margin:0;font-size:.86rem;line-height:1.45}.contact-page-module__caqOaW__shell .contact-form-panel{border:1px solid var(--line-strong);background:#fffdf7;grid-column:5/-1;position:relative}.contact-page-module__caqOaW__shell .contact-form-panel:before{background:var(--signal);content:"";pointer-events:none;width:3px;height:5rem;position:absolute;inset:0 auto auto 0}:is(.contact-page-module__caqOaW__shell .contact-form,.contact-page-module__caqOaW__shell .contact-state){padding:clamp(1.5rem,4vw,3rem)}.contact-page-module__caqOaW__shell .contact-form-header{max-width:38rem;padding-bottom:2rem}:is(.contact-page-module__caqOaW__shell .contact-form-header h2,.contact-page-module__caqOaW__shell .contact-state h2){color:var(--brand-navy-deep);letter-spacing:-.04em;margin-top:.75rem;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.05}:is(.contact-page-module__caqOaW__shell .contact-form-header>p:last-child,.contact-page-module__caqOaW__shell .contact-state>p){color:var(--graphite-muted);margin-top:1rem;line-height:1.65}.contact-page-module__caqOaW__shell .contact-fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:2rem 0}.contact-page-module__caqOaW__shell .contact-fieldset-supporting{padding-bottom:1rem}.contact-page-module__caqOaW__shell .contact-fieldset>legend{float:left;width:100%;margin-bottom:1.5rem;padding:0}.contact-page-module__caqOaW__shell .contact-fieldset>legend+*{clear:both}.contact-page-module__caqOaW__shell .contact-fieldset-legend-row{justify-content:space-between;gap:1rem;display:flex}:is(.contact-page-module__caqOaW__shell .contact-fieldset legend small,.contact-page-module__caqOaW__shell .contact-optional-mark){color:var(--graphite-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:600}.contact-page-module__caqOaW__shell .contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}:is(.contact-page-module__caqOaW__shell .contact-field-grid-supporting,.contact-page-module__caqOaW__shell .contact-field-primary,.contact-page-module__caqOaW__shell .contact-field-stage){margin-top:1.5rem}.contact-page-module__caqOaW__shell .contact-field{min-width:0}.contact-page-module__caqOaW__shell .contact-field label{min-height:1.5rem;color:var(--brand-navy-deep);align-items:baseline;gap:.5rem;font-size:.86rem;font-weight:700;display:flex}.contact-page-module__caqOaW__shell .contact-required-mark{color:var(--signal-muted)}:is(.contact-page-module__caqOaW__shell .contact-field input,.contact-page-module__caqOaW__shell .contact-field select,.contact-page-module__caqOaW__shell .contact-field textarea){border:1px solid var(--line-strong);width:100%;min-height:3.25rem;color:var(--graphite-deep);background:#fffdf7;border-radius:2px;margin-top:.55rem;padding:.8rem .9rem;transition:border-color .12s,box-shadow .12s,background-color .12s}.contact-page-module__caqOaW__shell .contact-field textarea{resize:vertical;min-height:12rem}:is(.contact-page-module__caqOaW__shell .contact-field input:hover,.contact-page-module__caqOaW__shell .contact-field select:hover,.contact-page-module__caqOaW__shell .contact-field textarea:hover){border-color:var(--brand-navy-muted)}:is(.contact-page-module__caqOaW__shell .contact-field input:focus-visible,.contact-page-module__caqOaW__shell .contact-field select:focus-visible,.contact-page-module__caqOaW__shell .contact-field textarea:focus-visible){border-color:var(--brand-navy);outline:3px solid var(--signal);outline-offset:2px}.contact-page-module__caqOaW__shell .contact-field [aria-invalid=true]{border-color:var(--error);background:var(--error-soft)}:is(.contact-page-module__caqOaW__shell .contact-help,.contact-page-module__caqOaW__shell .contact-field-error){color:var(--graphite-soft);margin-top:.55rem;font-size:.78rem;line-height:1.5}.contact-page-module__caqOaW__shell .contact-field-error{color:var(--error);font-weight:650}.contact-page-module__caqOaW__shell .contact-error-summary{border:1px solid var(--error);background:var(--error-soft);color:var(--graphite-deep);border-left-width:3px;margin-bottom:1.5rem;padding:1.1rem 1.25rem}.contact-page-module__caqOaW__shell .contact-error-summary-technical{border-color:var(--brand-navy-muted);background:#e5ebf0}.contact-page-module__caqOaW__shell .contact-error-title{font-weight:700}.contact-page-module__caqOaW__shell .contact-error-summary ul{margin-top:.75rem;padding-left:1.1rem}.contact-page-module__caqOaW__shell .contact-error-summary li{list-style:outside}:is(.contact-page-module__caqOaW__shell .contact-error-summary a,.contact-page-module__caqOaW__shell .contact-trust-note a){color:var(--brand-navy);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.25rem}.contact-page-module__caqOaW__shell .contact-form-handoff{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding-top:1.5rem;display:grid}.contact-page-module__caqOaW__shell .contact-trust-note{max-width:47ch;color:var(--graphite-soft);overflow-wrap:normal;word-break:normal;font-size:.78rem;line-height:1.55}:is(.contact-page-module__caqOaW__shell .contact-submit,.contact-page-module__caqOaW__shell .contact-state .button-primary){border:1px solid var(--brand-navy);background:var(--brand-navy);min-width:12rem;min-height:3.25rem;box-shadow:inset 3px 0 0 var(--signal);color:#fffdf7;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.2rem;font-weight:700;transition:background-color .18s,transform .12s;display:inline-flex}.contact-page-module__caqOaW__shell .contact-submit:disabled{border-color:var(--line-strong);box-shadow:none;cursor:wait;background:#8496a5}.contact-page-module__caqOaW__shell .contact-submit-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:.95rem;height:.95rem;animation:.7s linear infinite contact-page-module__caqOaW__contact-spin}.contact-page-module__caqOaW__shell .contact-hidden-field{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-page-module__caqOaW__shell .contact-state{outline:none;min-height:36rem}.contact-page-module__caqOaW__shell .contact-state:focus{outline:var(--focus-ring);outline-offset:4px}.contact-page-module__caqOaW__shell .contact-state-success{align-content:center;display:grid}.contact-page-module__caqOaW__shell .contact-state p{overflow-wrap:normal;word-break:normal}.contact-page-module__caqOaW__shell .contact-state-success:before{background:var(--success);content:"";pointer-events:none;width:3rem;height:3px;margin-bottom:2rem}.contact-page-module__caqOaW__shell .contact-state .button-primary{width:fit-content;margin-top:2rem}.contact-page-module__caqOaW__direct{border-top:1px solid var(--line-strong);grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);width:min(100%,1280px);margin-inline:auto;padding:clamp(4rem,8vw,6rem) clamp(1rem,3vw,2.5rem);display:grid}.contact-page-module__caqOaW__directIntro{grid-column:1/span 4}.contact-page-module__caqOaW__directIntro h2{max-width:14ch;color:var(--brand-navy-deep);letter-spacing:-.04em;margin-top:1rem;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.04}.contact-page-module__caqOaW__directIntro>p:last-child{max-width:48ch;color:var(--graphite-muted);margin-top:1.25rem;line-height:1.65}.contact-page-module__caqOaW__channelList{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-column:5/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-page-module__caqOaW__channelList li{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-width:0}.contact-page-module__caqOaW__channelList a{min-height:92px;color:var(--brand-navy);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;transition:background-color .12s,color .12s;display:grid}.contact-page-module__caqOaW__channelIcon{border:1px solid var(--line-strong);background:var(--surface-bright);place-items:center;width:32px;height:32px;display:grid}.contact-page-module__caqOaW__channelIcon svg{width:17px;height:17px}.contact-page-module__caqOaW__channelLabel{color:var(--graphite-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750;display:block}.contact-page-module__caqOaW__channelList strong{color:inherit;margin-top:4px;font-size:.84rem;line-height:1.4;display:block}.contact-page-module__caqOaW__channelArrow{transition:transform .12s}.contact-page-module__caqOaW__channelList a:active{background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--brand-navy);color:var(--brand-navy-deep)}.contact-page-module__caqOaW__nextSteps{border-top:1px solid var(--line-strong);grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);width:min(100%,1280px);margin-inline:auto;padding:clamp(5rem,9vw,7rem) clamp(1rem,3vw,2.5rem);display:grid}.contact-page-module__caqOaW__nextIntro{grid-column:1/span 4}.contact-page-module__caqOaW__nextIntro h2{max-width:14ch;color:var(--brand-navy-deep);letter-spacing:-.04em;margin-top:1rem;font-size:clamp(2.1rem,4vw,4rem);line-height:1}.contact-page-module__caqOaW__nextIntro>p:last-child{color:var(--graphite-muted);margin-top:1.5rem;line-height:1.65}.contact-page-module__caqOaW__nextList{border-top:1px solid var(--line-strong);grid-column:5/-1}.contact-page-module__caqOaW__nextList li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding-block:1.5rem;display:grid}.contact-page-module__caqOaW__nextList>li>span{color:var(--brand-navy-muted);letter-spacing:.08em;font-size:.72rem;font-weight:750}.contact-page-module__caqOaW__nextList h3{color:var(--brand-navy-deep);font-size:1.2rem}.contact-page-module__caqOaW__nextList p{color:var(--graphite-muted);margin-top:.5rem;line-height:1.6}@keyframes contact-page-module__caqOaW__contact-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){:is(.contact-page-module__caqOaW__shell .contact-submit:not(:disabled):hover,.contact-page-module__caqOaW__shell .contact-state .button-primary:hover){background:var(--brand-navy-deep);transform:translateY(-1px)}.contact-page-module__caqOaW__channelList a:hover{background:var(--surface-selected);color:var(--brand-navy-deep)}.contact-page-module__caqOaW__channelList a:hover .contact-page-module__caqOaW__channelArrow{transform:translate(2px,-2px)}}:is(.contact-page-module__caqOaW__shell .contact-submit:not(:disabled):active,.contact-page-module__caqOaW__shell .contact-state .button-primary:active){background:var(--brand-navy-deep);transform:translateY(0)}@media (max-width:1024px){.contact-page-module__caqOaW__shell .contact-intake-grid{gap:3rem}.contact-page-module__caqOaW__shell .contact-intro{grid-column:1/span 4;position:static}.contact-page-module__caqOaW__shell .contact-form-panel{grid-column:5/-1}}@media (max-width:768px){.contact-page-module__caqOaW__direct,.contact-page-module__caqOaW__nextSteps{grid-template-columns:1fr}.contact-page-module__caqOaW__shell .contact-intake-grid{grid-template-columns:1fr}.contact-page-module__caqOaW__directIntro,.contact-page-module__caqOaW__channelList,.contact-page-module__caqOaW__nextIntro,.contact-page-module__caqOaW__nextList{grid-column:1}.contact-page-module__caqOaW__shell .contact-intro{grid-column:1}.contact-page-module__caqOaW__shell .contact-form-panel{grid-column:1}.contact-page-module__caqOaW__shell .contact-form-handoff{grid-template-columns:1fr}.contact-page-module__caqOaW__shell .contact-submit{width:100%}}@media (max-width:520px){.contact-page-module__caqOaW__shell .contact-field-grid{grid-template-columns:1fr}.contact-page-module__caqOaW__shell .contact-intro h1{font-size:clamp(2.8rem,14vw,4rem)}:is(.contact-page-module__caqOaW__shell .contact-conversation-path>div,.contact-page-module__caqOaW__shell .contact-form-handoff){grid-template-columns:1fr}:is(.contact-page-module__caqOaW__shell .contact-form,.contact-page-module__caqOaW__shell .contact-state){padding:1.25rem}.contact-page-module__caqOaW__channelList{grid-template-columns:1fr}.contact-page-module__caqOaW__channelList a{min-height:72px}}@media (prefers-reduced-motion:reduce){:is(.contact-page-module__caqOaW__shell .contact-submit,.contact-page-module__caqOaW__shell .contact-state .button-primary){transition-duration:1ms}.contact-page-module__caqOaW__shell .contact-submit-spinner{border-color:#fff #ffffff73 #ffffff73;animation:none}.contact-page-module__caqOaW__channelList a,.contact-page-module__caqOaW__channelArrow{transition-duration:1ms}.contact-page-module__caqOaW__channelList a:hover .contact-page-module__caqOaW__channelArrow{transform:none}}
