.diagnostics-hero{min-height:clamp(610px, 72vh, 780px)}.diagnostics-hero .hero-bg img{opacity:.9;object-position:68% center}.diagnostics-hero::after{background:linear-gradient(90deg,rgb(7 28 14 / .96) 0%,rgb(7 28 14 / .9) 37%,rgb(7 28 14 / .45) 64%,rgb(7 28 14 / .2) 100%)}.diagnostics-hero .hero-content{max-width:720px}.diagnostics-hero .h1{max-width:700px;font-size:clamp(42px, 5.5vw, 72px);line-height:1.03}.diagnostics-hero .lead{max-width:660px;margin-bottom:22px;color:rgb(255 255 255 / .9)}.diagnostics-hero-points{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 30px;list-style:none}.diagnostics-hero-points li{position:relative;padding:9px 14px 9px 34px;border:1px solid rgb(255 255 255 / .28);border-radius:999px;background:rgb(5 34 14 / .48);color:#fff;font-size:14px;font-weight:650;backdrop-filter:blur(8px)}.diagnostics-hero-points li::before{content:'';position:absolute;left:14px;top:50%;width:8px;height:8px;border-radius:50%;background:#8bc69a;box-shadow:0 0 0 4px rgb(139 198 154 / .16);transform:translateY(-50%)}.diagnostics-hero-caption{position:absolute;right:18px;bottom:14px;z-index:3;color:rgb(255 255 255 / .72);font-size:11px;letter-spacing:.02em}.diagnostics-external{padding:clamp(64px, 8vw, 104px) 0;background:#f7f8f5}.diagnostics-external-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(38px, 6vw, 80px);align-items:center;padding:clamp(30px, 5vw, 64px);border:1px solid rgb(22 82 36 / .16);border-radius:30px;background:#fff;box-shadow:0 24px 70px rgb(19 59 29 / .09)}.diagnostics-external-copy .h2{max-width:680px;margin-bottom:22px}.diagnostics-external-copy p{max-width:720px;margin:0 0 26px;color:var(--text-secondary,#536056);font-size:17px;line-height:1.75}.diagnostics-contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.diagnostics-phone-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:2px solid rgb(22 82 36 / .35);color:var(--green,#165224);font-size:18px;font-weight:600;text-decoration:none}.diagnostics-phone-link:hover{border-color:currentColor;color:#0e431b}.diagnostics-address{color:var(--text-secondary,#536056);font-size:15px;font-weight:600;line-height:1.5}.diagnostics-price-link{display:inline-flex;align-items:center;gap:7px;color:var(--green,#165224);font-size:15px;font-weight:700;text-decoration:none}.diagnostics-price-link::after{content:'\2192';transition:transform .2s ease}.diagnostics-price-link:hover{color:#0e431b}.diagnostics-price-link:hover::after{transform:translateX(3px)}.diagnostics-steps{display:grid;gap:14px;padding:0;margin:0;list-style:none}.diagnostics-steps li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:center;padding:18px;border:1px solid rgb(22 82 36 / .12);border-radius:16px;background:#f5f8f3}.diagnostics-steps>li>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#165224;color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em}.diagnostics-steps strong,.diagnostics-steps small{display:block}.diagnostics-steps strong{margin-bottom:4px;color:var(--text-primary,#1a2e1c);font-size:16px}.diagnostics-steps small{color:var(--text-secondary,#637066);font-size:14px;line-height:1.5}.diagnostics-primary,.diagnostics-other,.diagnostics-faq{scroll-margin-top:110px}.diagnostics-section-heading{max-width:860px;margin:0 auto;text-align:center}.diagnostics-section-heading .lead,.diagnostics-other .lead{max-width:760px;margin-right:auto;margin-left:auto}.diagnostics-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:clamp(36px, 5vw, 58px)}.diagnostics-primary-card{position:relative;padding:clamp(28px, 4vw, 46px);border:1px solid rgb(22 82 36 / .17);border-radius:26px;background:rgb(255 255 255 / .9);box-shadow:0 18px 50px rgb(26 46 28 / .08)}.diagnostics-primary-card--featured{background:#153f20;box-shadow:0 22px 54px rgb(15 67 28 / .2)}.diagnostics-primary-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:30px}.diagnostics-primary-topline span{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:42px;padding:8px 16px;border-radius:999px;background:#165224;color:#fff;font-size:14px;font-weight:800;letter-spacing:.08em}.diagnostics-primary-card--featured .diagnostics-primary-topline span{background:#fff;color:#153f20}.diagnostics-primary-topline strong{color:#2f7040;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.diagnostics-primary-card--featured .diagnostics-primary-topline strong{color:#a7d4b1}.diagnostics-primary-card h3{margin:0 0 18px;color:var(--text-primary,#1a2e1c);font-size:clamp(28px, 3vw, 39px);line-height:1.12}.diagnostics-primary-card>p{margin:0 0 25px;color:var(--text-secondary,#536056);font-size:16px;line-height:1.7}.diagnostics-primary-card h4{margin:0 0 12px;color:var(--green,#165224);font-size:14px;letter-spacing:.07em;text-transform:uppercase}.diagnostics-primary-card ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.diagnostics-primary-card li{position:relative;padding-left:22px;color:var(--text-secondary,#536056);font-size:15px;line-height:1.55}.diagnostics-primary-card li::before{content:'✓';position:absolute;left:0;top:0;color:#2d7a3a;font-weight:800}.diagnostics-primary-card--featured h3,.diagnostics-primary-card--featured h4,.diagnostics-primary-card--featured>p,.diagnostics-primary-card--featured li{color:#fff}.diagnostics-primary-card--featured>p,.diagnostics-primary-card--featured li{color:rgb(255 255 255 / .8)}.diagnostics-primary-card--featured li::before{color:#9dd1a8}.diagnostics-medical-note{max-width:940px;margin:28px auto 0;padding:18px 22px;border-left:4px solid #2d7a3a;border-radius:6px 14px 14px 6px;background:rgb(255 255 255 / .62);color:var(--text-secondary,#536056);font-size:14px;line-height:1.65}.diagnostics-other .diagnostics-methods-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostics-other .diagnostics-methods-grid>.method-card:last-child:nth-child(odd){grid-column:auto;width:auto;justify-self:stretch}.diagnostics-faq .text-center{max-width:760px;margin:0 auto}@media (max-width:992px){.diagnostics-hero{min-height:640px}.diagnostics-hero .hero-content{max-width:650px}.diagnostics-external-card{grid-template-columns:minmax(0,1fr)}.diagnostics-other .diagnostics-methods-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.diagnostics-hero{min-height:670px;padding-top:82px;padding-bottom:50px}.diagnostics-hero .hero-bg img{object-position:65% center}.diagnostics-hero::after{background:linear-gradient(90deg,rgb(7 28 14 / .96) 0%,rgb(7 28 14 / .82) 100%)}.diagnostics-hero .h1{font-size:clamp(38px, 11vw, 54px)}.diagnostics-hero-points{gap:8px}.diagnostics-hero-points li{width:100%;max-width:290px}.diagnostics-hero-caption{display:none}.diagnostics-external-card{padding:26px 20px;border-radius:22px}.diagnostics-contact-row{align-items:flex-start;flex-direction:column;gap:12px}.diagnostics-primary-grid{grid-template-columns:minmax(0,1fr)}.diagnostics-steps li{grid-template-columns:46px minmax(0,1fr);padding:14px}.diagnostics-steps>li>span{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.diagnostics-hero::before{animation:none}}