.clinic-story{background:#fff;color:#062b47;overflow:clip}.clinic-intro,.clinic-problem,.clinic-journey,.clinic-platform{padding:105px 7%}.clinic-label{display:flex;justify-content:space-between;border-top:1px solid #b8d7e7;padding-top:20px;color:#5d91aa;font:8px monospace;letter-spacing:1.3px}.clinic-kicker{color:#4e88a8;font:8px/1.6 monospace;letter-spacing:1.3px}.clinic-hero{display:grid;grid-template-columns:44% 56%;align-items:center;min-height:650px}.clinic-hero h2,.clinic-section-head h3,.clinic-problem h3{font:400 clamp(50px,5.7vw,88px)/1.03 Arial;letter-spacing:-.07em;margin:30px 0}.clinic-hero em,.clinic-section-head em,.clinic-problem em{font:400 1em Georgia;color:#007cad}.clinic-hero p,.clinic-section-head p,.clinic-problem p{font:13px/1.8 Arial;color:#577e96;max-width:360px}.clinic-action{display:inline-flex;align-items:center;gap:40px;margin-top:28px;padding:12px 0;border-bottom:1px solid #a6c9dc;font:11px Arial;color:#075477}.clinic-action span{font-size:22px}.clinic-hero-visual{height:540px;position:relative;display:grid;place-items:center}.clinic-render{position:relative;width:70%;height:68%;z-index:2;background:#eef7fa;border-radius:3px;box-shadow:0 35px 90px #21749a25;overflow:hidden}.clinic-render img{width:100%;height:100%;object-fit:cover}.clinic-render span{position:absolute;bottom:0;left:0;right:0;background:#063e5cc9;color:white;padding:12px;font:7px monospace;letter-spacing:1px}.clinic-orbit{position:absolute;width:72%;height:72%;border:1px solid #52aed233;border-radius:50%;transform:rotate(-28deg)}.orbit-two{width:88%;height:54%;transform:rotate(28deg)}.clinic-hero-tag{position:absolute;bottom:5%;right:3%;font:7px/1.8 monospace;letter-spacing:1px;color:#5687a0}.clinic-hero-tag b{font-weight:400;color:#0077aa}.clinic-problem{background:#f1f9fd;display:grid;grid-template-columns:32% 68%;gap:30px}.clinic-problem h3{font-size:clamp(40px,4.4vw,68px);margin:0 0 25px}.clinic-problem p{max-width:550px}.clinic-journey{padding-top:140px;padding-bottom:140px}.clinic-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative;margin-top:85px}.clinic-flow-line{position:absolute;left:5%;right:5%;top:83px;height:1px;background:#acd8e9}.clinic-flow article{position:relative}.clinic-flow article>span{font:7px monospace;color:#6794aa;letter-spacing:.7px}.clinic-icon{position:relative;width:85px;height:85px;background:#eaf7fc;border:1px solid #b5dfed;border-radius:50%;display:grid;place-items:center;margin:30px 0}.clinic-icon svg{width:46px;height:46px;fill:none;stroke:#1284b1;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.clinic-flow h4,.clinic-capabilities h4{font:400 22px/1.15 Arial;letter-spacing:-.8px;margin:20px 0}.clinic-flow p,.clinic-capabilities li{font:12px/1.8 Arial;color:#5b8094;max-width:230px}.clinic-platform{background:#f1f9fd}.clinic-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:60px}.clinic-capabilities>div{border-top:1px solid #acd1e2;padding:25px 0}.clinic-capabilities ul{padding-left:18px}.clinic-capabilities li{max-width:none;margin:8px 0}.clinic-reveal{opacity:1}.clinic-motion .clinic-reveal{opacity:0;transform:translateY(25px);transition:opacity .75s,transform .75s}.clinic-motion .clinic-reveal.visible{opacity:1;transform:none}@media(max-width:760px){.clinic-intro,.clinic-problem,.clinic-journey,.clinic-platform{padding:70px 7%}.clinic-label span:last-child{display:none}.clinic-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:60px}.clinic-hero h2,.clinic-section-head h3{font-size:46px}.clinic-hero-visual{height:310px;margin-top:35px}.clinic-render{width:75%;height:70%}.clinic-hero-tag{font-size:6px}.clinic-problem{grid-template-columns:1fr;gap:25px}.clinic-problem h3{font-size:38px}.clinic-flow{grid-template-columns:1fr 1fr;gap:45px 20px;margin-top:50px}.clinic-flow-line{display:none}.clinic-icon{width:65px;height:65px;margin:20px 0}.clinic-icon svg{width:36px;height:36px}.clinic-flow h4{font-size:19px}.clinic-flow p{font-size:11px}.clinic-capabilities{grid-template-columns:1fr;gap:10px;margin-top:35px}}@media(prefers-reduced-motion:reduce){.clinic-motion .clinic-reveal{opacity:1;transform:none;transition:none}}
