@font-face{font-family:Inter;src:url('/fonts/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url('/fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{font-family:Inter,Arial,sans-serif;--ink:#153e36;--green:#235a48;--lime:#dbf3a5;--paper:#fcfdfb;--mint:#eaf1e9;--lavender:#eaf1e9}h1,h2,h3,.journey-heading{font-family:Manrope,Arial,sans-serif;font-weight:600}h1{font-weight:700}.wordmark{display:block;width:290px;flex-shrink:0;letter-spacing:normal}.brand-logo-window{display:block;position:relative;width:100%;height:53px;overflow:hidden}.brand-logo-window img{position:absolute;display:block;width:132%;max-width:none;height:auto;left:-16%;top:50%;transform:translateY(-50%)}.header{height:108px}.brand-symbol{display:inline-block;width:58px;height:30px;background:var(--paper) url('/brand/clients2clinics-logo.png') no-repeat -30px -30px/260px auto;flex-shrink:0}.hero{padding-top:62px;padding-bottom:65px}.hero h1{font-size:clamp(42px,4.6vw,66px);letter-spacing:-2.8px;line-height:1.08}.hero-description{font-size:21px;line-height:1.5}.hero-detail{font-size:15px;line-height:1.8}.audience{font-weight:600}.audience>span{background:var(--green)}.button{border-radius:10px;font-weight:600}.button.primary{background:var(--ink);color:var(--paper)}.button.primary:hover{background:var(--green)}.hero-actions .button{box-shadow:inset 0 -3px 0 #dbf3a5}.journey-visual{background:var(--mint);border-radius:24px}.journey-heading{font-size:39px;letter-spacing:-1.6px;line-height:1.15}.journey-top{gap:14px}.journey-step{box-shadow:none;border:1px solid #dce4dc}.journey-step strong{font-weight:600;line-height:1.4}.journey-step.final-step{border-color:var(--ink)}.journey-bottom{font-size:10px}.flow-line{background:var(--green)}.flow-line:after{border-color:var(--green)}.section-note{font-weight:600;color:var(--green)}.client-panel{background:var(--paper)}.growth-package{background:var(--mint)}.growth-pillar{border-radius:16px}.growth-pillar h3{font-size:26px}.growth-pillar>p{font-size:14px}.growth-infrastructure{background:var(--paper);border-color:#cadaca;position:relative}.infrastructure-heading h3{font-size:32px}.growth-delivery{background:var(--ink)}.growth-volumes strong{font-family:Manrope,Arial,sans-serif;font-weight:600}.priority-buttons button{font-weight:600}.priority-buttons button[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--green)}.next-step .call-host>span{background:var(--lime);font-family:Manrope,Arial,sans-serif;font-weight:700}.article-card.lavender{background:#f0f4ed}.closing{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.closing:after{content:'';position:absolute;width:290px;height:290px;right:-165px;top:-100px;border:45px solid var(--green);border-right-color:var(--lime);border-radius:50%;transform:rotate(-35deg);pointer-events:none}.closing-inner{position:relative;z-index:1}.closing .section-note,.closing p{color:#d3e1d8}.closing h2{font-size:45px;line-height:1.16;letter-spacing:-1.7px}.closing .button{background:var(--lime);color:var(--ink)}.closing .button:hover{background:#e5f6c2}.footer-main .wordmark{width:285px}.footer-main p{font-size:14px}.clinic-update-icon{letter-spacing:0}.clinic-update-icon .brand-symbol{transform:scale(.64);flex-shrink:0}.service-card h3{font-size:27px}.approach h2{font-size:48px;line-height:1.16}.section-heading h2{line-height:1.15}.mobile-booking .button{background:var(--ink)}
@media(max-width:1050px){.wordmark{width:240px}.brand-logo-window{height:46px}.nav-wrap{gap:18px}nav{gap:16px}nav .button{font-size:12px;padding-inline:14px;gap:10px}.journey-heading{font-size:32px}.journey-step strong{font-size:14px}.hero h1{font-size:51px}.hero{gap:35px}.hero-actions{gap:18px}.hero-actions .button{gap:14px}.closing h2{font-size:39px}}
@media(max-width:800px){.header{height:88px}.wordmark{width:255px}.brand-logo-window{height:49px}.hero h1{font-size:59px}.hero-copy{max-width:620px}.journey-heading{font-size:37px}.journey-step strong{font-size:15px}.hero{padding-block:40px}.approach h2{font-size:41px}.closing h2{font-size:38px}.growth-pillar h3{font-size:27px}}
@media(max-width:520px){.header{height:82px}.wordmark{width:220px;max-width:calc(100vw - 137px)}.brand-logo-window{height:42px}.nav-wrap{gap:12px}.menu-button{padding-inline:10px}.hero{padding-top:28px}.hero h1{font-size:clamp(35px,10vw,49px);letter-spacing:-1.7px;line-height:1.12}.hero-description{font-size:19px}.hero-detail{font-size:15px}.hero-reassurance{font-size:11px}.journey-heading{font-size:29px}.journey-top{font-size:10px}.journey-step strong{font-size:13px}.journey-step p{font-size:12px}.section-heading h2{font-size:34px;letter-spacing:-1.2px}.clinic-fit h2{font-size:32px;letter-spacing:-1.1px}.priority-buttons button{font-size:12px;padding:12px 10px}.priority-answer h3{font-size:24px}.growth-pillar h3,.infrastructure-grid h3{font-size:24px}.infrastructure-heading h3{font-size:27px}.growth-delivery h3{font-size:25px}.next-step h2,.faq-section h2{font-size:34px;letter-spacing:-1px}.closing h2{font-size:33px;letter-spacing:-1px}.footer-main .wordmark{width:270px;max-width:100%}.booking-page h1,.subhero h1{font-size:40px;letter-spacing:-1.6px}.article-header h1{font-size:38px;letter-spacing:-1.5px}.mobile-booking .button{font-size:14px}.client-panel-heading h2{font-size:15px}.growth-volumes strong{font-size:34px}}
.client-text-name{height:88px;width:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);background:var(--paper);border-radius:4px;color:var(--ink)}.client-text-name strong{font-family:Manrope,Arial,sans-serif;font-size:30px;font-weight:600;letter-spacing:2px}.client-text-name small{font-family:Inter,Arial,sans-serif;font-size:12px;letter-spacing:1px}@media(max-width:700px){.client-text-name{height:74px;width:132px}.client-text-name strong{font-size:25px}}
