.roxi-home{--rh-navy:#03234a;--rh-blue:#1863d7;--rh-teal:#137d80;--rh-ice:#eff6fb;color:var(--rh-navy);font:400 18px/1.65 Arial,Helvetica,sans-serif}.roxi-home section{padding:90px max(6%,calc((100vw - 1280px)/2))}.roxi-home h1,.roxi-home h2,.roxi-home h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.7px;line-height:1.1;color:var(--rh-navy)}.roxi-home h1{font-size:clamp(44px,4.8vw,76px);margin:0 0 34px}.roxi-home h2{font-size:clamp(36px,3.7vw,57px);margin:0 0 28px}.roxi-home h3{font-size:29px;letter-spacing:-.8px}.roxi-home em{font-style:normal;color:var(--rh-teal)}.roxi-home p{color:#40576b;margin:0 0 24px}.roxi-home .rh-eyebrow{font:700 13px/1.5 Arial,sans-serif;letter-spacing:1.5px;color:var(--rh-teal);text-transform:uppercase;margin-bottom:25px}.rh-rule{width:110px;height:3px;background:linear-gradient(90deg,#2cb5b6 65%,#1863d7 65%);margin:30px 0}.rh-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--rh-blue);color:#fff;border:1px solid var(--rh-blue);padding:18px 24px;border-radius:4px;font:700 13px/1.5 Arial,sans-serif;letter-spacing:.5px;text-align:center;max-width:100%}.rh-button span{font-size:21px}.rh-button:hover{background:#104ca8;text-decoration:none}.roxi-home figure{margin:0;position:relative;min-width:0}.roxi-home figure img{display:block;width:100%;height:100%;object-fit:cover}.roxi-home figure figcaption{font:400 12px/1.4 Arial,sans-serif;color:#fff;background:#03234ac9;padding:6px 10px;position:absolute;right:10px;bottom:10px;border-radius:2px}.roxi-home .rh-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:4%;align-items:center;padding-top:48px;padding-bottom:75px;position:relative;isolation:isolate;overflow:hidden}.rh-hero-copy{padding:25px 0;min-width:0}.rh-hero:after{content:'';position:absolute;z-index:-1;bottom:-66px;right:-3%;width:54%;height:140px;border-top:7px solid #2cb5b6;background:#eff6fb;border-radius:100% 0 0 0;transform:rotate(-5deg)}.rh-hero-photo{align-self:stretch;min-height:520px;border-radius:5px 110px 5px 5px;overflow:hidden;border-bottom:5px solid #1863d7}.rh-hero-photo img{object-position:66% center}.rh-philosophy{background:var(--rh-ice);display:grid;grid-template-columns:1fr 1.05fr;gap:10%;align-items:center}.rh-philosophy-copy p{font-size:20px;line-height:1.75}.rh-philosophy-copy p:last-child{margin:0}.rh-philosophy h2{margin-bottom:0}.roxi-home .rh-clinic{display:grid;grid-template-columns:1fr 1fr;padding:0;background:var(--rh-navy)}.rh-clinic figure{min-height:570px}.rh-clinic-copy{padding:70px 11% 65px 10%;align-self:center}.rh-clinic-copy h2{color:#fff;font-size:clamp(34px,3.2vw,49px)}.rh-clinic-copy blockquote{border-left:3px solid #2cb5b6;padding-left:24px;margin:35px 0 0;color:#cddfeb;font:italic 21px/1.6 Georgia,serif}.rh-access-intro{display:grid;grid-template-columns:1fr 1.05fr;gap:10%;align-items:start}.rh-access-intro p{font-size:19px}.roxi-home .rh-stat-callout{border-left:4px solid #2cb5b6;background:var(--rh-ice);padding:24px 30px;margin:35px 0;font:400 25px/1.4 Georgia,serif;color:var(--rh-navy)}.rh-stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--rh-navy);border-radius:5px;overflow:hidden}.rh-stats article{padding:36px 24px;border-right:1px solid #37526f;min-width:0}.rh-stats article:last-child{border-right:0}.rh-stats strong{display:block;font:400 clamp(40px,4vw,61px)/1.1 Georgia,serif;letter-spacing:-1.5px;color:#57d4cc;margin-bottom:22px}.rh-stats p{font-size:16px;line-height:1.5;color:#e4edf5;margin:0}.roxi-home .rh-sources{font-size:12px;line-height:1.7;margin:20px 0 0;color:#596a7a}.rh-sources a{text-decoration:underline;text-underline-offset:3px}.rh-mission{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#f7fafc}.rh-mission-copy>p:last-child{font-size:20px;margin:0}.rh-mission figure{height:450px;border-radius:90px 4px 4px 4px;overflow:hidden;border-bottom:5px solid #2cb5b6}.rh-solutions-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;margin-bottom:45px}.rh-solutions-heading p{font-size:19px;margin:0}.rh-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.rh-solution-grid article{border-top:2px solid #2cb5b6;padding:28px 0 0}.rh-step{display:block;color:var(--rh-blue);font-size:14px;letter-spacing:2px;margin-bottom:25px}.rh-solution-grid h3{min-height:65px;margin-bottom:20px}.rh-solution-grid h4{font:700 12px/1.5 Arial,sans-serif;letter-spacing:1.3px;color:var(--rh-teal);margin:0 0 20px}.rh-solution-grid p{font-size:17px;margin:0}.roxi-home .rh-closing{background:var(--rh-navy);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:50px;border-top:5px solid #2cb5b6}.rh-closing:after{content:'';position:absolute;z-index:-1;width:70%;height:450px;right:-20%;top:20%;border:30px solid #17477c;border-radius:50%;opacity:.35;transform:rotate(-18deg)}.rh-closing h2{color:#fff;margin:0;font-size:clamp(36px,3.5vw,54px)}.rh-button-light{color:var(--rh-navy);background:#fff;border-color:#fff;flex-shrink:0}.rh-button-light:hover{background:#e7f4f7}.rh-footer{display:grid;grid-template-columns:205px 1fr;gap:45px;align-items:center;background:#eff6fb;padding:55px 6% 25px}.rh-footer>p{font-size:15px;max-width:920px;line-height:1.7;color:#40576b;margin:0}.rh-copyright{grid-column:1/-1;border-top:1px solid #d3e1eb;text-align:center;padding-top:22px;font-size:13px;color:#516676}
@media(max-width:1050px){.roxi-home section{padding:65px 5%}.roxi-home .rh-hero{gap:4%}.rh-hero-photo{min-height:460px}.roxi-home h1{font-size:51px}.rh-button{font-size:12px;padding:15px 18px;gap:14px}.rh-clinic-copy{padding:45px 8%}.rh-clinic figure{min-height:540px}.rh-stats article{padding:28px 18px}.rh-solution-grid{gap:24px}.rh-solution-grid h3{font-size:25px}.rh-closing{flex-direction:column;align-items:flex-start!important}}
@media(max-width:700px){.roxi-home section{padding:48px 6%}.roxi-home .rh-hero{grid-template-columns:1fr;padding:25px 6% 45px;gap:25px}.rh-hero-copy{padding:0}.roxi-home h1{font-size:clamp(40px,10vw,58px)}.roxi-home h2{font-size:37px;letter-spacing:-1.2px}.roxi-home .rh-eyebrow{font-size:12px}.rh-hero-photo{min-height:0;aspect-ratio:1/1;border-radius:4px 65px 4px 4px}.rh-hero-photo img{object-position:65% center}.rh-hero:after{width:85%;height:95px;bottom:-50px}.rh-philosophy,.rh-access-intro,.rh-mission,.rh-solutions-heading{grid-template-columns:1fr;gap:28px}.rh-philosophy h2 br{display:none}.rh-philosophy h2 br:after{content:' '}.rh-philosophy-copy p{font-size:18px}.roxi-home .rh-clinic{grid-template-columns:1fr}.rh-clinic figure{min-height:0;aspect-ratio:1.4}.rh-clinic-copy{padding:40px 6%}.rh-clinic-copy blockquote{font-size:20px}.rh-access-intro p{font-size:18px;margin-bottom:0}.roxi-home .rh-stat-callout{font-size:22px;padding:22px;margin:28px 0}.rh-stats{grid-template-columns:repeat(2,1fr)}.rh-stats article{padding:25px 17px;border-bottom:1px solid #37526f}.rh-stats article:nth-child(2){border-right:0}.rh-stats article:nth-child(n+3){border-bottom:0}.rh-stats strong{font-size:42px}.rh-stats p{font-size:15px}.rh-mission figure{height:auto;aspect-ratio:1.2;border-radius:60px 4px 4px 4px}.rh-mission-copy>p:last-child{font-size:18px}.rh-solutions-heading{margin-bottom:28px}.rh-solution-grid{grid-template-columns:1fr;gap:32px}.rh-solution-grid h3{min-height:0;font-size:30px;margin-bottom:15px}.rh-step{margin-bottom:20px}.rh-closing{gap:28px!important}.rh-closing h2{font-size:38px}.rh-footer{grid-template-columns:1fr;gap:25px;padding:40px 6% 24px}.rh-footer .footer-brand{margin:0}.rh-copyright{text-align:left}.rh-button{font-size:12px;width:auto}}
