.business-hero{background:#071a33;color:#fff;padding:40px 0 48px}.business-hero .crumb{color:#c4d1e4}.business-hero .crumb a,.business-hero .eyebrow{color:#a8caff}.business-intro{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:56px;align-items:center}.business-hero h1{font-size:clamp(2.6rem,5.2vw,4.65rem);letter-spacing:-.045em;line-height:1.06}.business-hero .lede{color:#d4dfed;font-size:1.12rem}.actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 23px;border:0;border-radius:30px;background:#0066cc;color:#fff;font:700 1rem/1.4 inherit;font-family:inherit;text-decoration:none;cursor:pointer}.quiet-link{color:#d4e5ff;text-underline-offset:5px}.project-note{padding:30px;border:1px solid #48617f;border-radius:18px;background:#102742}.project-note dl{margin:0}.project-note dl div+div{border-top:1px solid #48617f;padding-top:16px;margin-top:16px}.project-note dt{font-size:.88rem;color:#c4d1e4}.project-note dd{margin:3px 0 0;font-size:1.06rem;overflow-wrap:anywhere}.origin-note{max-width:820px;color:#bdcde2;font-size:.9rem;margin:40px 0 0}.process-list{padding-left:26px}.process-list li{padding-left:12px;margin-bottom:25px}.process-list li::marker{color:var(--blue);font-weight:700}.process-list h3{margin-top:0}#inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}#inquiry-form[hidden],.draft-panel[hidden]{display:none}.field label,.draft-panel label{display:block;font-weight:650;margin-bottom:7px}.field label span{font-size:.88rem;color:var(--muted);font-weight:400}.field input,.field select,.field textarea,.draft-panel textarea{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #94949e;border-radius:8px;font:inherit;color:var(--ink);background:#fff}.field textarea,.draft-panel textarea{resize:vertical}.wide{grid-column:1/-1}.privacy-help{font-size:.9rem}.draft-panel{padding:26px;border:1px solid var(--line);border-radius:18px;margin-top:30px;background:var(--cloud)}.draft-panel h3{margin-top:0}.secondary-button{padding:11px 20px;border:1px solid #707079;border-radius:25px;background:#fff;color:var(--ink);font:inherit;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d78b00;outline-offset:3px}.nav{flex-wrap:wrap;padding:12px 0}.nav-links{flex-wrap:wrap;font-size:.9rem}.nav-links a{min-height:28px}.article-layout{grid-template-columns:220px minmax(0,1fr)}@media(max-width:850px){.business-intro{grid-template-columns:1fr;gap:32px}.project-note{max-width:640px}.article-layout{grid-template-columns:1fr}}@media(max-width:560px){#inquiry-form{grid-template-columns:1fr}.business-hero{padding-top:30px}.business-hero h1{font-size:2.65rem}.actions{align-items:stretch}.button{max-width:100%;text-align:center}.draft-panel{padding:18px}.nav-links a:first-child{display:inline}.project-note{padding:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.button{font:inherit;font-weight:700;line-height:1.4}.field input::placeholder,.field textarea::placeholder{color:#686872;opacity:1}
.location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.location-card{padding:25px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:12px;background:var(--cloud)}.location-card h3{margin:0 0 12px}.location-card address{font-style:normal;overflow-wrap:anywhere}@media(max-width:560px){.location-grid{grid-template-columns:1fr}}
