.connect-page{max-width:1320px;margin-inline:auto}.connect-page [id]{scroll-margin-top:24px}.connect-page-hero{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:36px;padding:clamp(24px,4vw,52px);display:grid}.connect-page-copy{gap:20px;min-width:0;display:grid}.connect-page-copy h1{font-family:var(--font-brand), sans-serif;letter-spacing:-.045em;font-size:clamp(32px,4vw,54px);line-height:1.12}.connect-page-copy p{max-width:64ch}.connect-page-headline{color:var(--text);font-size:clamp(19px,2.1vw,25px);font-weight:500;line-height:1.4}.connect-page-symbol{color:var(--text);font-family:var(--font-brand), sans-serif;justify-items:center;gap:14px;font-size:22px;display:grid}.connect-page-symbol img{border-radius:36px;width:160px;height:160px;box-shadow:0 20px 40px #0002}.connect-page-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.connect-page-features h2{font-size:20px;line-height:1.35}.connect-page .stack>svg{color:var(--cyan)}.connect-page-readings{gap:20px;display:grid}.connect-page-readings>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,.3fr) minmax(0,1fr);gap:16px;padding-block:16px;display:grid}.connect-page-readings dt{font-weight:600}.connect-page-readings dd{color:var(--muted);margin:0;line-height:1.75}.connect-page .button{width:fit-content;max-width:100%}.connect-page .actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1100px){.connect-page-hero{grid-template-columns:minmax(0,1fr)}.connect-page-symbol{display:none}.connect-page-features{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.connect-page-readings>div{grid-template-columns:minmax(0,1fr);gap:8px}.connect-page .actions{align-items:stretch}.connect-page .actions>.button{width:100%}}
