.ultrasound-page{--navy:#0b3b43;--navy-2:#13535b;--red:#148f84;--ice:#eaf7f5;--gold:#f4c96b}
.ultrasound-page .brand-mark{background:#0b3b43}
.ultrasound-hero{background:linear-gradient(112deg,#fff 0 58%,#eaf7f5 58%)}
.ultrasound-hero h1{letter-spacing:-.038em}
.ultrasound-book{background:linear-gradient(155deg,#13535b,#06282f 75%)}
.sound-lines{width:76%;margin-top:3rem;display:grid;gap:.55rem}
.sound-lines span{height:3px;border-radius:999px;background:linear-gradient(90deg,#2ac0ad,transparent);transform-origin:left}
.sound-lines span:nth-child(1){width:42%}.sound-lines span:nth-child(2){width:62%}.sound-lines span:nth-child(3){width:82%}.sound-lines span:nth-child(4){width:100%}
.ultrasound-page .sheet-table i{background:#ebfaf7}
.ultrasound-page .availability-card h3{font-size:1.55rem;line-height:1.2;color:var(--navy);margin:1rem 0}
.availability-pill{display:inline-flex;padding:.4rem .7rem;border-radius:999px;background:#e4f5f2;color:#08685f;font-size:.76rem;font-weight:900;letter-spacing:.1em}
.availability-card .button{display:block;text-align:center;text-decoration:none}
@media(max-width:900px){.ultrasound-hero{background:linear-gradient(180deg,#fff 0 52%,#eaf7f5 52%)}}
@media(max-width:600px){.ultrasound-hero h1{font-size:clamp(3rem,14vw,3.45rem);line-height:.98;letter-spacing:-.022em}}
