body.theme-1{--deep:#123a63;--deep2:#0a2947;--green:#2d94c8;--lime:#ef4148;--cream:#f5f8fb;--ink:#152d43;--muted:#607489;--line:#d7e1ea}body.theme-2{--deep:#5c3b32;--deep2:#38251f;--green:#c87858;--lime:#f1c27d;--cream:#fff8ef;--ink:#3e2d28;--muted:#7b625a;--line:#ead8ca}body.theme-3{--deep:#174f4a;--deep2:#0d3935;--green:#2e8f7b;--lime:#a8d6bd;--cream:#eef8f3;--ink:#173e3a;--muted:#58736e;--line:#cfe2da}body.theme-4{--deep:#262b5e;--deep2:#171a3d;--green:#6574cd;--lime:#f1b24a;--cream:#f4f5fb;--ink:#24284f;--muted:#666b8a;--line:#d9dced}body.theme-5{--deep:#314b43;--deep2:#1f342e;--green:#78947d;--lime:#d8b56b;--cream:#f5f3e9;--ink:#2f453f;--muted:#687a73;--line:#d8ddd5}body.style-2 .hero{margin:24px;min-height:650px;border-radius:32px;overflow:hidden}body.style-2 .intro{background:#fff;border-radius:28px;margin:70px auto;padding:70px;box-shadow:0 20px 60px #123a6314}body.style-2 .cards article{border-radius:30px;box-shadow:0 12px 35px #123a6310}body.style-3 .hero{grid-template-columns:.88fr 1.12fr;min-height:640px}.style-3 .hero-copy{padding-top:75px}.style-3 .intro{text-align:left;max-width:1200px}.style-3 .cards{grid-template-columns:repeat(5,1fr)}.style-3 .cards article,.style-3 .cards article:nth-child(4),.style-3 .cards article:nth-child(5){grid-column:auto;padding:20px}.style-3 .care-grid article{background:#ffffff0b;border:1px solid #ffffff24;padding:24px;border-radius:12px}.style-4 .hero{grid-template-columns:1fr;position:relative}.style-4 .hero-photo{position:absolute;inset:0 0 0 45%;opacity:.45}.style-4 .hero-copy{position:relative;z-index:1;max-width:850px}.style-4 h1{font-family:Georgia,serif}.style-4 .intro{text-align:left;margin-left:max(24px,calc((100% - 1200px)/2));max-width:850px}.style-4 .cards article{border-left:6px solid var(--green);border-radius:4px}.style-5 .hero{background:var(--cream);color:var(--ink);padding:26px;gap:24px}.style-5 .hero-copy{background:#fff;border-radius:28px;padding:70px}.style-5 .hero-copy>p:not(.eyebrow){color:var(--muted)}.style-5 .hero-photo{border-radius:28px}.style-5 .secondary{color:var(--deep);border-color:var(--line)}.style-5 .proof{color:var(--muted)}.style-5 .care{margin:25px;border-radius:28px}.style-5 .contact form{border-radius:30px}@media(max-width:900px){body.style-2 .hero,body.style-5 .hero{margin:10px;grid-template-columns:1fr}.style-3 .cards{grid-template-columns:1fr 1fr}.style-4 .hero-photo{inset:45% 0 0}.style-5 .hero-copy{padding:50px 24px}}@media(max-width:600px){.style-2 .intro{margin:35px 12px;padding:40px 22px}.style-3 .cards{grid-template-columns:1fr}.style-4 .hero-photo{inset:52% 0 0}.style-5 .hero{padding:10px}.style-5 .care{margin:10px}}