@font-face{font-family:Archivo;src:url('/gopsco-story-20261012/archivo.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{color-scheme:light;--contact-ink:#002e3f;--contact-paper:#f3f6f6}
*{box-sizing:border-box}body{margin:0;color:var(--contact-ink);background:var(--contact-paper);font:17px/1.65 Archivo,system-ui,sans-serif}
a{color:inherit;text-underline-offset:.25em}a:focus-visible,button:focus-visible{outline:3px solid #008bbf;outline-offset:5px}
.contact-skip{position:absolute;top:-100px;left:20px;z-index:100}.contact-skip:focus{top:8px;background:#fff;padding:12px}
.contact-wrap{width:min(1200px,100% - 56px);margin-inline:auto}
.contact-hero{background:#002e3f;color:#fff;padding:72px 0 80px}
.contact-kicker{font-size:.76rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px}
.contact-hero h1{font-size:clamp(2.8rem,5.4vw,5.1rem);font-weight:650;line-height:1.08;letter-spacing:-.045em;margin:0 0 28px;max-width:960px}
.contact-lead{max-width:730px;font-size:1.2rem;line-height:1.65;margin:0 0 28px}
.contact-button{display:inline-flex;align-items:center;gap:20px;padding:15px 22px;font-weight:700;text-decoration:none;border-radius:3px}
.contact-button-light{background:#fff;color:#002e3f}.contact-button-light:hover{background:#e2f0f2}
.contact-hero-note{font-size:.86rem;margin:28px 0 0;color:#d1e4e7}
#contact-interest{max-width:700px;border-left:3px solid #76c4d5;padding-left:16px;margin:0 0 28px}
.contact-paths{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:48px;padding-bottom:64px}
.contact-card{padding:36px;background:#fff;border:1px solid #d3dfe2;display:flex;flex-direction:column;align-items:start}
.contact-card h2,.contact-details h2,.contact-direct h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;letter-spacing:-.03em;font-weight:600;margin:0 0 20px}
.contact-card p:not(.contact-kicker){margin:0 0 24px}.contact-card>a{margin-top:auto;font-weight:700}
.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid #c9dadd;padding-top:56px;padding-bottom:64px}
.contact-details p{max-width:560px}.contact-details ul{margin:36px 0 0;padding-left:22px}.contact-details li{margin-bottom:18px;padding-left:8px}
.contact-direct{display:grid;grid-template-columns:1.3fr .7fr;gap:64px;padding-top:48px;padding-bottom:80px;border-top:1px solid #c9dadd}
.contact-direct p{max-width:670px}.contact-direct aside{padding:28px;background:#e5eef0;align-self:start}.contact-direct h3{font-size:1.3rem;margin:0 0 12px}.contact-direct aside a{font-weight:700}
@media(max-width:720px){.contact-wrap{width:calc(100% - 36px)}.contact-hero{padding:48px 0 52px}.contact-hero h1{font-size:2.85rem}.contact-lead{font-size:1.08rem}.contact-paths,.contact-details,.contact-direct{grid-template-columns:1fr;gap:22px;padding-top:32px;padding-bottom:40px}.contact-card{padding:26px}.contact-details ul{margin-top:0}.contact-direct{gap:28px}.contact-direct a{overflow-wrap:anywhere}}
