
:root {
  --medical-blue:#00A3AD;
  --bg-light:#F9FBFC;
  --text-main:#1A202C;
  --text-grey:#718096;
  --white:#FFFFFF;
}
*{box-sizing:border-box}
body{font-family:'Inter',sans-serif;color:var(--text-main);line-height:1.6;margin:0;background:var(--white)}
h1,h2,h3{font-family:'Outfit',sans-serif;font-weight:600;margin:0 0 18px}
.container{max-width:1200px;margin:0 auto;padding:0 20px}

/* Header */
header{border-bottom:1px solid #edf2f7;padding:25px 0;background:var(--white)}
.nav-flex{display:flex;justify-content:space-between;align-items:center;gap:14px}
.logo{font-size:1.4rem;color:var(--medical-blue);font-weight:600}

/* Hero */
.hero{padding:100px 0;background:linear-gradient(135deg,#f0f9fa 0%,#ffffff 100%)}
.hero-flex{display:flex;align-items:center;gap:80px}
.hero-content{flex:1.2}
.hero-image{flex:.8}
.hero-image img{
  width:100%;
  height:auto;
  aspect-ratio:2/3; /* 1200x1800 */
  filter:drop-shadow(0 40px 80px rgba(0,0,0,.07));
}
h1{font-size:3.5rem;line-height:1.1;margin-bottom:26px}
.btn-main{
  background:var(--medical-blue);
  color:#fff;
  padding:18px 45px;
  border-radius:50px;
  text-decoration:none;
  font-weight:600;
  display:inline-block;
  transition:.25s;
}
.btn-main:hover{opacity:.9}

/* Sections */
.section-padding{padding:120px 0}

/* Probes */
.probe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}
.probe-card{
  background:var(--bg-light);
  padding:40px 20px;
  border-radius:30px;
  text-align:center;
  border:1px solid transparent;
  transition:.25s;
}
.probe-card:hover{
  border-color:var(--medical-blue);
  transform:translateY(-8px);
  background:#fff;
  box-shadow:0 20px 50px rgba(0,0,0,.05);
}
.probe-card img{width:180px;height:180px;object-fit:contain;margin-bottom:25px}

/* Specs */
.specs-bg{background:var(--bg-light);padding:100px 0}
.specs-table{
  width:100%;
  border-collapse:collapse;
  background:#fff;
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 4px 20px rgba(0,0,0,.02);
}
.specs-table th,.specs-table td{padding:22px 30px;border-bottom:1px solid #edf2f7;text-align:left}
.specs-table th{background:#FAFAFA;color:var(--text-grey);width:40%;font-weight:500}

/* FAQ */
.faq-item{background:#fff;border:1px solid #edf2f7;margin-bottom:15px;border-radius:15px;padding:22px}
summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}
summary::after{content:"↓";color:var(--medical-blue)}
.faq-ans{margin-top:14px;color:var(--text-grey);font-size:0.98rem;line-height:1.7}

/* Sticky Footer */
.sticky-footer{
  position:fixed;bottom:0;width:100%;
  background:#fff;border-top:1px solid #edf2f7;
  padding:20px 0;z-index:1000;
  box-shadow:0 -10px 30px rgba(0,0,0,.05);
}
.footer-flex{display:flex;justify-content:space-between;align-items:center;gap:16px}
.footer-flex a{white-space:nowrap}

/* Responsive */
@media (max-width: 768px){
  .hero-flex{flex-direction:column;text-align:center;gap:30px}
  .probe-grid{grid-template-columns:1fr}
  h1{font-size:2.4rem}
  .footer-flex{flex-direction:column;align-items:stretch}
  .footer-flex a{text-align:center}
}
