.hero{padding:108px 0 78px}.hero-grid{grid-template-columns:1.05fr .95fr}.hero-copy h1{max-width:690px}.hero-visual{position:relative;min-height:390px}.medical-card{position:absolute;left:4%;top:22%;width:300px;padding:74px 34px 30px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.95);border-radius:30px;box-shadow:0 25px 65px rgba(65,43,83,.1);display:flex;flex-direction:column;gap:8px}.medical-card:before{content:"♧";position:absolute;left:34px;top:26px;color:var(--pink);font-size:28px}.medical-card b{font-size:1.25rem}.medical-card span{color:var(--muted)}.medical-plus{position:absolute;right:11%;top:25%;font:200 190px/1 Arial;color:rgba(255,255,255,.75)}.pulse-card{position:absolute;right:3%;bottom:4%;width:122px;height:122px;border-radius:28px;background:#18171b;color:#fff;display:grid;place-items:center;transform:rotate(8deg);font:300 68px/1 Arial;box-shadow:0 24px 50px rgba(24,23,27,.16)}
.intro-section{padding-top:92px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.intro-grid h2,.why-grid h2{font-size:clamp(2.5rem,4.5vw,4.4rem);font-weight:450;letter-spacing:-.04em;margin:14px 0 20px}.intro-grid>div p{max-width:560px;color:var(--muted);font-size:1.06rem}.intro-grid aside{border-left:1px solid var(--line);padding-left:55px}.intro-grid aside h3{font-size:1.8rem}.intro-grid aside a{display:flex;align-items:center;gap:18px;margin-top:28px}.intro-grid aside a strong{font-size:1.35rem}.intro-grid aside a span{color:var(--muted)}
.services-section,.departments-section,.why-section{background:#fdfbfc}.today-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.today-card{border:1px solid var(--line);border-radius:24px;padding:25px;background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column}.today-badge{align-self:flex-start;color:var(--pink-dark);background:var(--soft-pink);border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800}.today-card h3{font-size:1.2rem;margin:17px 0 8px}.today-card>strong{font-size:.9rem}.today-card p{color:var(--muted);margin:5px 0}.today-card small{color:var(--muted);margin:8px 0 16px}.today-times{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;margin-bottom:16px}.today-times span{background:#fff2f7;color:var(--pink-dark);padding:7px 10px;border-radius:10px;font-weight:800}.today-card .button{align-self:flex-start}.test-preview .info-card strong{color:var(--pink-dark)}.why-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.why-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.why-list p{margin:0;padding:20px;background:#fff;border:1px solid var(--line);border-radius:18px;font-weight:800}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bottom-grid article{border:1px solid var(--line);border-radius:30px;padding:40px}.bottom-grid h2{font-size:2.2rem;margin:12px 0 24px}.bottom-grid h3{font-size:1.25rem}.bottom-grid p{color:var(--muted)}
@media(max-width:1000px){.hero-visual{min-height:330px}.today-grid{grid-template-columns:repeat(2,1fr)}.intro-grid{gap:45px}.intro-grid aside{padding-left:35px}}
@media(max-width:760px){.hero{padding:58px 0 38px}.hero-visual{min-height:255px}.medical-card{left:0;top:8px;width:245px;padding:58px 22px 22px}.medical-plus{font-size:130px;right:0}.pulse-card{width:88px;height:88px;font-size:48px}.intro-grid,.why-grid,.bottom-grid{grid-template-columns:1fr;gap:35px}.intro-grid aside{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.today-grid{grid-template-columns:1fr}.why-list{grid-template-columns:1fr}.bottom-grid article{padding:27px}.bottom-grid h2{font-size:1.9rem}}
