.welcome-page{--max:1200px}.welcome-wrap{max-width:var(--max);margin:auto}.welcome-hero{background:var(--ink);color:white;padding:clamp(8rem,14vw,11rem) var(--pad) 4.5rem}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,5vw,5rem);align-items:center}.welcome-hero h1{font-size:clamp(3.1rem,6.4vw,6rem);font-family:'Libre Franklin',sans-serif;font-weight:800;line-height:1.02;letter-spacing:-.06em;margin:1.3rem 0 1.8rem}.welcome-hero h1 em{font-style:normal;color:var(--teal-bright)}.welcome-hero-copy>p{font-size:1.2rem;max-width:580px;color:#d0dfe2}.welcome-hero .eyebrow{color:var(--teal-bright);font-size:.8rem;line-height:1.6}.welcome-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:2rem 0}.sunday-quick{display:grid;gap:.35rem;border-top:1px solid #ffffff30;padding-top:1.5rem}.sunday-quick strong{font-size:1.25rem}.sunday-quick span{color:#b9cdd1}.welcome-photo{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.welcome-photo img{width:100%;height:clamp(280px,32vw,420px);object-fit:cover;object-position:45% center}.welcome-photo figcaption{font-size:.9rem;color:#c5d8dc;border-bottom:1px solid #ffffff30;padding:1rem 0}.welcome-bridge{background:#10272d;color:white;padding:2rem var(--pad)}.welcome-bridge .welcome-wrap{display:flex;gap:2.5rem;align-items:center}.welcome-bridge img{width:210px;height:auto;flex-shrink:0}.welcome-bridge p{max-width:760px;margin:0;color:#d0dfe2}.welcome-sunday{padding:clamp(3.5rem,7vw,6rem) var(--pad);background:white}.welcome-section-heading{max-width:740px}.welcome-section-heading h2{font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.1}.welcome-section-heading p{font-size:1.12rem;color:#4d6166}.welcome-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.welcome-info-grid article{border-top:3px solid var(--teal);padding:1.6rem 0}.welcome-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#176575}.welcome-page h3{font-family:'Libre Franklin',sans-serif;font-size:1.3rem;line-height:1.3;letter-spacing:-.025em;margin:.8rem 0}.welcome-info-grid p,.welcome-family-grid p,.welcome-watch p{color:#4d6166}.welcome-family-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;border-block:1px solid var(--line);padding:2rem 0;margin-top:1rem}.welcome-watch{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;margin-top:2.5rem;background:#edf5f6}.welcome-watch p{margin-bottom:0}.welcome-watch .button{flex-shrink:0}.welcome-connect{padding-block:clamp(3.5rem,7vw,6rem)}.welcome-connect h2{font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.06}.welcome-connect .optional{font-weight:400}.welcome-form-note{font-size:.9rem;margin:0;color:#4d6166}.welcome-footer{background:var(--ink);color:white;padding:2.5rem var(--pad)}.welcome-footer a{color:white}.welcome-footer>.welcome-wrap>a{font-weight:700;text-decoration:none}.welcome-footer p{color:var(--teal-bright)}.welcome-footer .welcome-wrap>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.9rem;color:#b9cdd1}#sunday,#connect{scroll-margin-top:90px}@media(max-width:880px){.hero-grid{grid-template-columns:1fr}.welcome-photo img{height:260px}.welcome-info-grid{grid-template-columns:1fr;gap:.5rem}.welcome-family-grid{gap:2rem}.welcome-bridge .welcome-wrap{align-items:flex-start}.welcome-watch{flex-direction:column;align-items:flex-start}}@media(max-width:580px){.welcome-hero{padding-top:8rem}.welcome-actions .button{width:100%;text-align:center}.welcome-bridge .welcome-wrap{flex-direction:column;gap:1.5rem}.welcome-family-grid{grid-template-columns:1fr}.welcome-watch{padding:1.5rem}.welcome-watch .button{width:100%;text-align:center}}
