.phero .eyebrow{color:#fff}.phero h1 .blue{display:block}.phero--short{min-height:min(62svh,580px)}@media (max-width:900px){.phero--short{min-height:min(72svh,560px)}}:root{--err:#b42318}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--err:#ff9384}}:root[data-theme=dark]{--err:#ff9384}.field{align-content:start;display:grid;gap:.45rem}.field label{font-size:.98rem;font-weight:700}.field label small{color:var(--ink-3);font-size:.88rem;font-weight:600}.field input,.field textarea{background:var(--bg-2);border:1.5px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:1.05rem;padding:.95rem 1.05rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.field textarea{line-height:1.5;min-height:150px;resize:vertical}.field input:hover,.field textarea:hover{border-color:var(--ink-3)}.field input:focus,.field textarea:focus{border-color:var(--blue-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 28%,transparent);outline:none}.field [aria-invalid=true]{border-color:var(--err)}.hint{color:var(--ink-3);font-size:.88rem}.err{color:var(--err);font-size:.9rem;font-weight:700}.row2{display:grid;gap:1.1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:620px){.row2{grid-template-columns:1fr}}.check{align-items:flex-start;color:var(--ink-2);cursor:pointer;display:flex;font-size:.96rem;gap:.8rem;line-height:1.5}.check input{accent-color:var(--blue-deep);cursor:pointer;flex:none;height:22px;margin:.1rem 0 0;width:22px}.check a{color:var(--blue-deep);font-weight:700}.check input[aria-invalid=true]{outline:2px solid var(--err);outline-offset:2px}.done-mark{background:var(--blue);border-radius:50%;color:#0b1b24;display:grid;height:64px;place-items:center;width:64px}.done-mark svg{height:30px;width:30px}.pop{animation:pop .7s cubic-bezier(.16,1,.3,1) .1s both}@keyframes pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pop{animation:none}}.contact-sec{background:var(--bg-2)}.contact{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:clamp(1.4rem,3.5vw,3rem)}.form-card h2{margin-top:1.1rem}.form-card .lede{margin-top:1rem}.cform{display:grid;gap:1.2rem;margin-top:2rem}.cform .btn{justify-self:start;margin-top:.4rem}.sent{padding-block:1rem}.sent:focus{outline:none}.sent h3{font-size:clamp(1.9rem,3.4vw,2.8rem);margin-top:1.4rem}.sent p{color:var(--ink-2);margin-top:.9rem;max-width:44ch}.sent .btn{margin-top:1.6rem}.mini{color:var(--ink-3);font-size:.8rem;font-weight:800;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.reach{padding-top:.4rem}.reach-list{list-style:none;margin:1rem 0 0;padding:0}.reach-list li{border-top:1.5px solid var(--line);display:grid;gap:1rem;grid-template-columns:48px 1fr;padding:1.35rem 0}.reach-list .ic{background:var(--blue);border-radius:14px;color:#0b1b24;display:grid;height:48px;place-items:center;width:48px}.reach-list .ic svg{height:22px;width:22px}.reach-list b{display:block;font-size:1.15rem;letter-spacing:-.01em}.reach-list a{color:var(--blue-deep);font-size:1.08rem;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.reach-list a:hover{text-decoration:underline}.reach-list div>span{color:var(--ink-2);display:block;font-size:.98rem;margin-top:.15rem}.reach-list .ph-tbc{color:var(--ink);font-size:1.08rem;font-weight:700}.urgent{background:var(--charcoal);border:1px solid var(--line);border-radius:var(--r-md);color:#fff;display:flex;gap:1rem;margin-top:1.2rem;padding:1.3rem 1.4rem}.urgent svg{color:var(--blue);flex:none;height:24px;margin-top:.1rem;width:24px}.urgent b{display:block;font-size:1.08rem}.urgent span{color:hsla(0,0%,100%,.78);display:block;font-size:.96rem;margin-top:.25rem}.urgent a{color:#fff;font-weight:800}.urgent :focus-visible{outline-color:#fff}@media (max-width:960px){.contact{grid-template-columns:1fr}}.cform--hs{display:block}.cform--hs fieldset,.cform--hs form{display:grid;gap:1.2rem}.cform--hs fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;max-width:none!important;padding:0}.cform--hs fieldset.form-columns-1{grid-template-columns:1fr}.cform--hs .hs-form-field{align-content:start;display:grid;float:none!important;gap:.45rem;padding:0!important;width:auto!important}.cform--hs .hs-form-field>label{color:var(--ink);font-size:.98rem;font-weight:700}.cform--hs .hs-form-required{color:var(--blue-deep);margin-left:.15rem}.cform--hs .hs-field-desc{color:var(--ink-3);font-size:.88rem;margin:0}.cform--hs .input{margin:0!important}.cform--hs input.hs-input:not([type=checkbox]):not([type=radio]):not([type=file]),.cform--hs select.hs-input,.cform--hs textarea.hs-input{background:var(--bg-2);border:1.5px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:1.05rem;padding:.95rem 1.05rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%!important}.cform--hs textarea.hs-input{line-height:1.5;min-height:150px;resize:vertical}.cform--hs .hs-input:hover{border-color:var(--ink-3)}.cform--hs .hs-input:focus{border-color:var(--blue-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 28%,transparent);outline:none}.cform--hs .hs-input.invalid.error{border-color:var(--err)}.cform--hs input[type=file].hs-input{background:var(--bg-2);border:1.5px dashed var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;font:inherit;font-size:.98rem;padding:1rem;width:100%}.cform--hs input[type=file].hs-input::file-selector-button{background:var(--surface);border:1.5px solid var(--ink);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-weight:700;margin-right:1rem;padding:.55rem 1rem}.cform--hs ul.inputs-list{list-style:none;margin:0;padding:0}.cform--hs .hs-form-booleancheckbox-display,.cform--hs .hs-form-checkbox-display{align-items:flex-start;color:var(--ink-2);cursor:pointer;display:flex;font-size:.96rem;gap:.8rem;line-height:1.5}.cform--hs input[type=checkbox]{accent-color:var(--blue-deep);flex:none;height:22px;margin:.1rem 0 0;width:22px}.cform--hs .legal-consent-container{color:var(--ink-2);font-size:.92rem;line-height:1.5}.cform--hs .legal-consent-container a{color:var(--blue-deep);font-weight:700}.cform--hs .hs-error-msgs{list-style:none;margin:.2rem 0 0;padding:0}.cform--hs .hs-error-msg,.cform--hs .hs-error-msgs label,.cform--hs .hs_error_rollup{color:var(--err);display:block;font-size:.9rem;font-weight:700;line-height:1.35}.cform--hs .hs_submit .actions{margin:.4rem 0 0;padding:0}.cform--hs .hs-button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--blue);border:2px solid transparent;border-radius:999px;color:#0b1b24;cursor:pointer;display:inline-flex;font:inherit;font-size:1.02rem;font-weight:700;justify-content:center;line-height:1.2;padding:1.05rem 1.7rem;transition:transform .2s ease,background-color .2s ease;white-space:nowrap}.cform--hs .hs-button:hover{background:#29bef4;transform:translateY(-2px)}.cform--hs .hs-button:focus-visible{outline:3px solid var(--blue-deep);outline-offset:3px}.cform--hs .submitted-message{color:var(--ink-2);font-size:1.1rem}.hs-privacy-note{color:var(--ink-3);font-size:.9rem;line-height:1.5;margin-top:1rem}.hs-privacy-note a{color:var(--blue-deep);font-weight:700}