@font-face{font-family:"Noto Sans Arabic";src:url("fonts/noto-sans-arabic-regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Noto Sans Arabic";src:url("fonts/noto-sans-arabic-bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
body,button,input,select,textarea{font-family:"Noto Sans Arabic",Tahoma,sans-serif}
body{line-height:1.8}
html{scrollbar-gutter:stable}
.brand-name,.nav-links,.section-title,.section-lead,.feature,.step,.article-body,.contact-form,.contact-copy,.footer-name,.product-card,.about-copy,.company-profile,.quality-item,.service-item{letter-spacing:0}
.brand-name{font-size:.75rem;font-weight:700}.brand-name small{font-size:.56rem;font-family:Arial,sans-serif;letter-spacing:.015em}
.nav-links{font-size:.78rem;gap:27px}.nav-links a{color:#aec5ba}
.nav-links a:hover,.nav-links a.active{color:#d2f8de}
.nav-action{border:0;border-bottom:1px solid #a4e6b581;border-radius:0;padding:9px 2px;color:#b5ddc2;font-size:.77rem;font-weight:700}
.nav-action:hover{background:transparent;border-color:#dcffea;color:#e8fff0}
.brand-mark,.menu-button{border-radius:0}
.scene-heading h1{font-size:clamp(2.15rem,4.1vw,3.55rem)}.scene-heading p{font-size:.76rem;font-weight:400;color:#a6bfb1}
.scene-heading .kicker{font-size:.61rem;letter-spacing:.18em;color:#8dc8a3}
.scene-menu{gap:20px;margin-top:2px}
.scene-menu a{position:relative;background:transparent;border:0;border-bottom:1px solid #ade4c044;border-radius:0;padding:8px 2px 9px;color:#b4d5c0;font-size:.76rem;font-weight:400;backdrop-filter:none;transition:color .22s,border-color .22s}
.scene-menu a:hover,.scene-menu a:focus-visible,.scene-menu a.active{background:transparent;border-color:#a5f2bc;color:#e0f9e8;transform:none}
.scene-menu .ui-icon{width:16px;height:16px;stroke-width:1.3;color:#9bbfa8}.scene-menu a>.ui-icon:last-child{width:12px;height:12px;opacity:.38;margin-right:1px}
.screen-cards{gap:0;padding-top:1%}
.screen-card{border:0;border-top:1px solid #aadabd30;border-radius:0;background:#112b2d2a;box-shadow:none;gap:5%;padding:3% 5%;transition:background .18s,border-color .18s,color .18s;isolation:auto}
.screen-card:nth-child(odd){border-left:1px solid #aadabd27}
.screen-card:before{display:none}
.screen-card:hover,.screen-card:focus-visible,.screen-card.active{background:#76db9b12;border-color:#aae9bf7a;box-shadow:none;transform:none}
.screen-card:active{background:#85e5a22a;transform:none}
.card-icon,.card-features .card-icon,.card-learn .card-icon,.card-contact .card-icon{width:6.2cqw;height:6.2cqw;flex-shrink:0;background:none;border:0;border-radius:0;color:#92bfa3}
.card-icon .ui-icon{width:5.2cqw;height:5.2cqw;stroke-width:1.35}
.card-copy strong{font-size:3.22cqw;color:#dfefe5;font-weight:700}.card-copy small{font-size:2cqw;color:#789c89}
.screen-card>.ui-icon{width:2.65cqw;height:2.65cqw;opacity:.3}
.screen-hint{font-size:1.9cqw;color:#749f84}
.section-pad{padding-block:94px}
.section-title{font-size:1.25rem;line-height:1.7;letter-spacing:0;margin:10px 0 13px;font-weight:700}
.section-kicker{font-size:.72rem;letter-spacing:0}
.section-lead{font-size:.93rem;line-height:2;max-width:640px}
.intro-quote{font-size:1.13rem;line-height:1.9;letter-spacing:0;font-weight:700}
.intro-content p{font-size:.93rem;line-height:2.05}
.feature{border-radius:2px;min-height:216px;padding:26px}
.feature-icon{border-radius:2px;background:#eaf5ec;color:#168b53}
.feature h3{font-size:1.02rem;font-weight:700}.feature p{font-size:.87rem}
.step h3{font-size:1.17rem}.step p{font-size:.86rem}
.article-card{border-radius:2px}.article-body h3{font-size:1.02rem}.article-body p{font-size:.86rem}
.topic-row span{border-radius:1px;background:#f3f8f4;color:#567363}
.contact-copy h2{font-size:1.25rem;line-height:1.7;letter-spacing:0}
.contact-form{border-radius:2px;box-shadow:0 20px 60px #114b290d}.contact-form h3{font-size:1.17rem}
.field input,.field select,.field textarea{border-radius:2px}
.btn,.submit{border-radius:2px}
.intro{border-radius:0}

/* Company, product family, quality and support sections */
.product-family{background:#edf4ef}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#b8cdc04d;border-block:1px solid #b8cdc066}
.product-card{position:relative;min-height:310px;padding:30px 28px;background:#f8fbf9e8;display:flex;flex-direction:column;align-items:flex-start}
.product-card.featured-product{background:#0b2b28ee;color:#effff5}
.product-code{font:700 2rem/1.1 Arial,sans-serif;letter-spacing:-.055em;color:#172824}.product-code span{color:#159256}
.featured-product .product-code{color:#fff}.featured-product .product-code span{color:#5ee394}
.product-status{margin-top:22px;padding-block:5px;border-block:1px solid #72d99b66;color:#75e4a0;font-size:.68rem;font-weight:700}
.muted-status{border-color:#b7c9bf;color:#71877b}
.product-card h3{font-size:1rem;line-height:1.8;margin:20px 0 8px}.product-card p{font-size:.86rem;line-height:2;color:#627169;margin:0 0 26px}.featured-product p{color:#abc9ba}
.product-card a{margin-top:auto;border-bottom:1px solid #73c994;color:#177649;padding-bottom:4px;font-size:.78rem;font-weight:700}.featured-product a{color:#a3efbd}
.about{background:#fff}
.about-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:84px;align-items:center}
.about-copy p{font-size:.92rem;line-height:2.15;color:#52675d;margin:0 0 17px;max-width:700px}
.company-profile{border-top:1px solid #97b9a5}
.company-profile>div{display:grid;grid-template-columns:110px 1fr;gap:22px;padding:17px 0;border-bottom:1px solid #d3e0d8;align-items:start}
.company-profile small{color:#718178;font-size:.72rem}.company-profile strong{font-size:.84rem;line-height:1.9;font-weight:700;color:#193a2d}
.quality{background:#071f20;color:#f2fff7}
.quality .section-kicker{color:#7de6a3}.quality .section-lead{color:#abc8ba}
.quality-grid{border-top:1px solid #8fe6aa57}
.quality-item{display:grid;grid-template-columns:50px 1fr auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid #8fe6aa38}
.quality-index{font:400 .72rem/1 Arial,sans-serif;color:#6fd595;letter-spacing:.1em}.quality-item h3{font-size:.98rem;margin:0 0 5px}.quality-item p{font-size:.82rem;line-height:1.9;color:#a9c4b7;margin:0}
.quality-state{font-size:.68rem;color:#a9c3b6;border-bottom:1px solid #769487;padding:4px 0;white-space:nowrap}.quality-state.verified{color:#8aefad;border-color:#61d98c}
.services{background:#f8faf9}
.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c5d5cc;border-right:1px solid #c5d5cc}
.service-item{padding:27px 24px;min-height:220px;border-left:1px solid #c5d5cc;border-bottom:1px solid #c5d5cc}
.service-item>span{font:400 .68rem/1 Arial,sans-serif;color:#1b9d59;letter-spacing:.12em}.service-item h3{font-size:.96rem;margin:35px 0 9px}.service-item p{font-size:.82rem;line-height:1.95;color:#607269;margin:0}

/* Medical photography sits behind content; foreground text and cards keep full contrast. */
.intro,.product-family,.about,.features,.quality,.services,.story,.journal,.contact{isolation:isolate;overflow:hidden}
.intro>.wrap,.product-family>.wrap,.about>.wrap,.features>.wrap,.quality>.wrap,.services>.wrap,.story>.wrap,.journal>.wrap,.contact>.wrap{position:relative;z-index:2}
.medical-backdrop{position:absolute;z-index:0;inset:-12% 0;pointer-events:none;background-size:cover;background-repeat:no-repeat;background-position:center center;opacity:.2;filter:grayscale(1) saturate(.65);transform:translate3d(0,var(--parallax-offset,0px),0) scale(1.05);will-change:transform}
.intro .medical-backdrop{background-image:url("images/hospital-corridor.webp");background-position:30% center;opacity:.18}
.product-family .medical-backdrop{background-image:url("images/cardiology-desk.webp");background-position:55% center;opacity:.16}
.about .medical-backdrop{background-image:url("images/hospital-corridor.webp");background-position:20% center;opacity:.12;animation:medical-drift 30s ease-in-out infinite alternate}
.features .medical-backdrop{background-image:url("images/ecg-electrodes.webp");background-position:35% center;opacity:.23;animation:medical-drift 24s ease-in-out infinite alternate}
.quality .medical-backdrop{background-image:url("images/cardiology-desk.webp");background-position:45% center;opacity:.13;filter:grayscale(1) brightness(.5);mix-blend-mode:screen}
.story .medical-backdrop{background-image:url("images/hospital-corridor.webp");background-position:8% center;opacity:.25;filter:grayscale(1) brightness(.55);mix-blend-mode:screen}
.journal .medical-backdrop{background-image:url("images/cardiology-desk.webp");background-position:60% center;opacity:.21}
.contact .medical-backdrop{background-image:url("images/ecg-electrodes.webp");background-position:5% center;opacity:.21;animation:medical-drift 28s ease-in-out infinite alternate-reverse}
@keyframes medical-drift{from{transform:translate3d(-1.5%,0,0) scale(1.06)}to{transform:translate3d(1.5%,0,0) scale(1.06)}}
.scene-scroll.nudge{color:#c6ffbd;animation:hint-glow .55s ease-out}
.scene-scroll:empty{min-width:44px;min-height:44px;justify-content:center}
@media(max-width:720px){
  .brand-name{font-size:.66rem}.brand-name small{font-size:.51rem}
  .section-pad{padding-block:74px}.section-title{font-size:1.25rem}
  .scene-heading h1{font-size:2.15rem}
  .scene-menu{gap:0 12px;margin-top:8px}
  .scene-menu a{min-height:43px;padding:7px 0;font-size:.75rem;justify-content:flex-start}
  .scene-menu .ui-icon{width:17px;height:17px}
  .intro-quote{font-size:1.13rem}.contact-copy h2{font-size:1.25rem}
  .story .medical-backdrop{filter:grayscale(1) brightness(.55)}
  .product-grid{grid-template-columns:1fr}.product-card{min-height:260px}
  .about-grid{grid-template-columns:1fr;gap:38px}.company-profile>div{grid-template-columns:90px 1fr;gap:15px}
  .quality-item{grid-template-columns:35px 1fr;gap:16px}.quality-state{grid-column:2;justify-self:start}
  .service-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:460px){.service-grid{grid-template-columns:1fr}.service-item{min-height:auto}.product-card{min-height:240px}}
@media(prefers-reduced-motion:reduce){.medical-backdrop{transform:none!important;will-change:auto;animation:none!important}}
