@media (max-width:980px){.shell{width:min(100% - 32px,720px)}.nav-wrap{height:68px;gap:15px}.main-nav{gap:14px;font-size:10px}.brand{min-width:190px}.hero-card{padding:40px;grid-template-columns:1fr 1fr}.hero h1{font-size:46px}.hero-art{transform:scale(.88);margin-right:-25px}.trust-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.split-grid{gap:35px}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:700px){.shell{width:calc(100% - 28px)}.utility-inner{height:auto;min-height:30px;padding:7px 0;justify-content:center}.utility-links{display:none}.nav-wrap{position:relative}.brand{min-width:0}.brand strong{font-size:15px}.brand img{width:33px}.menu-toggle{display:block;margin-left:auto;color:var(--ink)}.main-nav{display:none;position:absolute;top:68px;left:0;right:0;padding:15px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 20px rgba(16,23,34,.08);flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:11px 3px}.main-nav a.active:after{display:none}.nav-actions{display:none}.section-pad{padding:38px 0}.hero{padding-top:14px}.hero-card{display:block;padding:30px 21px 0;min-height:0}.hero h1{font-size:42px}.hero-lede{font-size:12px}.hero-proof{margin:25px 0 24px}.hero-art{height:360px;min-height:0;margin:0 -18px;transform:scale(.9)}.sun-orb{width:290px;height:290px}.orb-one{width:335px;height:335px}.pharmacy-window{width:230px;height:300px}.note-top{left:8px;top:22px}.note-bottom{right:3px;bottom:25px}.hero-stamp{left:32px;bottom:4px}.trust-grid{grid-template-columns:1fr;gap:15px;padding:20px 0}.trust-item{max-width:300px}.section-heading{display:block}.section-heading h2,h2{font-size:28px}.text-link{display:inline-block;margin-top:16px}.service-grid{grid-template-columns:1fr;gap:10px}.service-card{min-height:198px}.split-grid,.visit-card{grid-template-columns:1fr;gap:25px}.quote-card{padding:30px;min-height:240px}.quote-card blockquote{font-size:24px}.visit-card{padding:28px 22px}.map-art{height:210px}.contact-details{gap:16px;flex-wrap:wrap}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-brand{grid-column:span 2}.footer-cta{grid-column:span 2}.footer-bottom{display:block;line-height:2}.footer-bottom span{margin:3px 0}}
@media (max-width:700px){.shell{width:calc(100% - 32px)}.nav-wrap{height:70px}.section-pad{padding:48px 0}.hero{padding-top:16px;padding-bottom:22px}.hero-card{padding:31px 22px 0;border-radius:17px}.hero h1{font-size:39px;line-height:1.07}.hero-lede{font-size:11px;line-height:1.75}.hero-proof{margin-top:28px}.hero-art{height:345px}.trust-grid{padding:21px 0}.trust-item,.trust-item:first-child{padding:0;border-right:0}.section-heading{margin-bottom:26px}.section-heading h2,h2{font-size:27px}.service-card{min-height:205px;padding:22px}.service-card:after{left:22px;right:22px}.split-grid{gap:32px}.quote-card{padding:32px}.visit-card{padding:30px 24px}.site-footer{padding-top:42px}.footer-grid{gap:30px 22px}.footer-bottom{margin-top:35px}}
@media (max-width:700px){.hero-card{padding:28px 0 0}.hero-copy{padding:0}.hero h1{font-family:Newsreader,Georgia,serif;font-size:39px;font-weight:500;letter-spacing:-.03em}.hero h1 span{color:#111c2d}.hero-art{height:315px;margin:24px 0 0;transform:none}.hero-photo{height:315px}.photo-badge{top:12px;right:10px}.photo-caption{left:10px;bottom:10px}.photo-caption b{font-size:13px}.hero-stamp{right:5px;bottom:6px}.hero-proof{padding:11px 12px}.trust-grid{gap:0}.trust-item{padding:12px 0!important;border-bottom:1px solid #e8eef5!important}.trust-item:last-child{border-bottom:0!important}.section-heading h2,h2{font-size:30px}.news-grid{grid-template-columns:1fr;gap:14px}.news-image{height:170px}.news-body h3{font-size:22px}.split-section{padding-top:50px}.quote-card blockquote{font-size:28px}.service-card h3{font-size:21px}.visit-card{padding:28px 22px}.site-footer{padding-top:40px}}
@media (max-width:700px){.about-hero{padding:48px 0 40px}.about-hero-grid{display:block}.about-hero h1{font-size:42px}.about-hero>div>div:first-child>p:not(.eyebrow){font-size:12px}.about-facts{gap:7px;margin-top:22px}.about-facts span{font-size:8px;padding:7px 9px}.about-visual{height:300px;margin-top:38px}.about-badge{top:-12px;left:8px}.about-caption{left:10px;right:10px;bottom:10px}.about-intro-grid{display:block}.about-intro h2,.mission-heading h2,.about-cta h2{font-size:30px}.about-copy{border-left:0;border-top:1px solid #d1dce5;padding:20px 0 0;margin-top:25px}.about-copy p,.mission-copy p{font-size:12px;line-height:1.8}.mission-heading{display:block;margin-bottom:24px}.mission-heading .eyebrow{margin-bottom:13px}.mission-layout{display:block}.mission-card{margin-top:28px;padding:23px}.pillar-grid{grid-template-columns:1fr;gap:10px}.pillar-grid article{min-height:0;padding:21px}.about-cta-card{display:block;padding:27px 23px}.about-cta-actions{margin-top:23px}.about-cta-actions .button{flex:1;justify-content:center}}
@media (max-width:700px){.inner-hero{padding:48px 0 34px}.inner-hero h1{font-size:42px}.inner-hero>div>p:not(.eyebrow){font-size:12px}.inner-stats,.contact-strip{display:block;margin-top:24px}.inner-stats span,.contact-strip span{display:block;border-right:0;border-bottom:1px solid #d1dce5;padding:12px 14px}.inner-stats span:last-child,.contact-strip span:last-child{border-bottom:0}.service-intro-grid{display:block}.service-intro-grid>div:last-child{border-left:0;border-top:1px solid #d1dce5;padding:20px 0 0;margin-top:25px}.service-intro h2{font-size:30px}.service-list-grid{grid-template-columns:1fr;gap:12px}.service-detail,.service-detail.wide{grid-column:auto;min-height:220px;padding:22px}.service-detail h3{font-size:23px}.service-detail a{left:22px}.inner-cta-card{display:block;padding:27px 23px}.inner-cta-card h2{font-size:30px}.inner-cta-card .button{margin-top:22px}.news-filters{gap:6px;margin-top:24px}.news-filters a{padding:9px 10px;font-size:9px}.article-grid{grid-template-columns:1fr;gap:12px}.article-art{height:165px}.career-card-grid{display:block;padding:22px}.career-card h3{font-size:25px}.career-actions{margin-top:21px}.career-meta{padding:11px 14px}.career-card details{padding:13px 22px}.careers-hero-points{gap:11px;font-size:9px}.contact-grid{grid-template-columns:1fr;gap:25px}.contact-strip{max-width:none}.contact-mini-grid{grid-template-columns:1fr}.map-panel{height:280px}.contact-cta-card{display:block;padding:27px 23px}.contact-cta h2{font-size:30px}.contact-cta-actions{margin-top:22px}.contact-cta-actions .button{flex:1;justify-content:center}}
@media (max-width:700px){.mobile-app-card{display:block;padding:34px 23px 0;min-height:0}.mobile-app-card:after{right:22px;top:17px;font-size:7px}.mobile-app-copy h2{font-size:31px}.mobile-app-copy>p:not(.eyebrow){font-size:11px}.mobile-benefits{gap:10px}.app-downloads{gap:7px}.app-store-button{min-width:132px;padding:7px 9px}.app-store-button b{font-size:12px}.mobile-device-art{height:340px;margin:20px -6px -5px}.phone{width:150px;height:285px}.phone-back{right:45px}.phone-front{right:112px}.phone-screen{height:238px}.phone-screen img{width:62px;height:62px}.phone-screen strong{font-size:16px}.float-one{right:-1px;top:55px}.float-two{left:-3px;bottom:35px}}
@media (max-width:700px){.contact-page .inner-hero{padding:50px 0 34px}.contact-page .inner-hero:before{font-size:70px;top:18px;right:-4px}.contact-page .inner-hero h1{font-size:43px}.contact-page .inner-hero>div>p:not(.eyebrow){font-size:12px}.contact-page .contact-strip{margin-top:25px}.contact-page .contact-strip span{padding:12px 14px}.contact-main{padding-top:48px;padding-bottom:48px}.contact-grid{grid-template-columns:1fr;gap:28px}.contact-heading h2{font-size:37px}.address-card{padding:24px 22px}.address-card h3{font-size:26px}.contact-mini-grid{gap:10px}.contact-mini-grid .contact-card{min-height:150px;padding:18px}.contact-mini-grid b{font-size:11px}.hours-card{padding:20px 19px}.contact-right{position:static}.map-panel{height:300px;border-width:4px}.map-panel iframe{min-height:292px}.contact-support{padding:24px 22px}.contact-support h2{font-size:31px}.contact-cta{padding-top:40px;padding-bottom:40px}.contact-cta-card{padding:27px 23px}.contact-cta h2{font-size:32px}.contact-cta-actions{display:grid;grid-template-columns:1fr;gap:8px}.contact-cta-actions .button{width:100%}}
@media (max-width:700px){.services-section{padding-top:48px;padding-bottom:48px}.services-section:before{font-size:70px;top:22px;right:-3px}.services-section .section-heading{margin-bottom:30px}.services-section .section-heading h2{font-size:33px;line-height:1.06}.services-section .text-link{margin-top:20px}.service-grid{grid-template-columns:1fr;gap:13px}.service-card{min-height:218px;padding:23px 22px 22px}.service-card h3{font-size:24px;margin-top:25px}.service-card p,.service-card.featured p{font-size:11px;line-height:1.65}.service-card:after{left:22px;right:22px;bottom:51px}.card-number{right:22px;top:22px}}
