.diagnostic-section{padding:4rem 1.5rem}.diagnostic-section__inner{align-items:center;display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:1110px}@media screen and (min-width:1024px){.diagnostic-section{padding:5.3rem 2rem}.diagnostic-section__inner{align-items:center;flex-direction:row;gap:4rem}}.diagnostic-section__content{flex:1 1 50%;max-width:600px}.diagnostic-section__tag{display:inline-block;margin-bottom:1.5rem}.diagnostic-section__heading{color:var(--ashen-900);font-size:2.25rem;line-height:1.15;margin:0 0 1.25rem}@media screen and (min-width:1024px){.diagnostic-section__heading{font-size:2.75rem}}.diagnostic-section__description{color:var(--ashen-500);font-size:1rem;line-height:1.65;margin:0 0 2rem}.diagnostic-section__features{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:0}.diagnostic-section__feature{align-items:flex-start;display:flex;gap:1rem}.diagnostic-section__feature-body{display:flex;flex-direction:column;gap:.25rem}.diagnostic-section__feature-icon{align-items:center;background-color:var(--core-800);border-radius:12px;color:var(--core-400);display:flex;height:48px;justify-content:center;margin-top:2px;min-width:48px;width:48px}.diagnostic-section__feature-icon img{height:24px;object-fit:contain;width:24px}.diagnostic-section__feature-text{color:var(--core-900);font-size:1rem;font-weight:400}.diagnostic-section__feature-description{color:var(--ashen-500);font-family:Onest,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:300;line-height:1.6;margin:0}.diagnostic-section__dashboard{flex:1 1 50%;max-width:560px;width:100%}.diagnostic-dashboard{background-color:var(--core-900);border-radius:16px;box-shadow:0 20px 60px rgba(15,13,35,.25);padding:1.5rem}.diagnostic-dashboard__header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.diagnostic-dashboard__dots{display:flex;gap:6px}.diagnostic-dashboard__dots .dot{border-radius:50%;height:12px;width:12px}.dot--red{background-color:#ff5f57}.dot--yellow{background-color:#ffbd2e}.dot--green{background-color:#28c840}.diagnostic-dashboard__title{color:hsla(0,0%,100%,.7);font-size:.85rem;font-weight:500}.diagnostic-dashboard__stats{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.diagnostic-dashboard__stat-card{background-color:var(--core-800);border-radius:10px;display:flex;flex-direction:column;gap:.15rem;padding:1rem}.diagnostic-dashboard__stat-card .stat-label{color:hsla(0,0%,100%,.55);font-size:.7rem;font-weight:400}.diagnostic-dashboard__stat-card .stat-value{color:#fff;font-size:1.35rem;font-weight:800;line-height:1.2}.diagnostic-dashboard__stat-card .stat-change{color:var(--green-500);font-size:.7rem;font-weight:600}.diagnostic-dashboard__chart{background-color:var(--core-800);border-radius:10px;padding:1rem 1rem .75rem}.diagnostic-dashboard__chart .chart-label{color:hsla(0,0%,100%,.55);display:block;font-size:.75rem;font-weight:400;margin-bottom:.75rem}.diagnostic-dashboard__chart .chart-bars{align-items:flex-end;display:flex;gap:6px;height:100px}.diagnostic-dashboard__chart .chart-bar{background-color:var(--core-500);border-radius:4px 4px 0 0;flex:1;min-height:4px;transition:height .3s ease}@media screen and (max-width:767px){.diagnostic-section__heading{font-size:1.75rem}.diagnostic-dashboard__stats{gap:.5rem;grid-template-columns:repeat(3,1fr)}.diagnostic-dashboard__stat-card{padding:.75rem}.diagnostic-dashboard__stat-card .stat-value{font-size:1rem}.diagnostic-dashboard__chart .chart-bars{height:70px}}