 :root{--font: Inter, system-ui, sans-serif;--bg: #F7FAFC;--card: #FFFFFF;--soft: #F4F8FB;--soft-2: #ECF3F8;--primary: #0E5EA8;--primary-dark: #093D6F;--accent: #DDEEFF;--text: #152235;--muted: #66778A;--border: #DFE7EF;--success: #0F8A5F;--radius-sm: 10px;--radius: 18px;--radius-lg: 28px;--shadow: 0 10px 30px rgba( 15, 23, 42, .05 );--shadow-lg: 0 30px 70px rgba( 15, 23, 42, .08 );--container: 1200px;--space: 84px;}*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}body{background: linear-gradient( 180deg, #FBFCFE, #F5F8FC );font-family: var(--font);color: var(--text);line-height: 1.72;overflow-x:hidden;-webkit-font-smoothing: antialiased;}img{display:block;max-width:100%;}a{color:inherit;text-decoration:none;}ul{list-style:none;}.container{width: min( calc( 100% - 40px ), var(--container) );margin:auto;}section{padding-top:30px }h1{line-height:1.06;letter-spacing:-.05em;margin-bottom: 9px;
  margin-top: 7px;}h2{line-height: 1.12;}h3{font-size: 1.15rem;font-weight: 700;margin-top:18px;}p{font-size:1rem;}.section-header{max-width: 760px;margin-bottom: 10px;}.section-intro{font-size: 1.05rem;line-height: 1.9;}.btn{display: inline-flex;align-items: center;justify-content: center;height: 54px;padding: 0 24px;border-radius: 14px;font-weight: 700;transition: .22s;}.btn-primary{background: var(--primary);color: white;}.btn-primary:hover{background: var(--primary-dark);}.btn-secondary{background: white;border: 1px solid var(--border);}.btn-secondary:hover{background: var(--soft);}.site-header{position: sticky;top:0;z-index:999;background: #e9e9e9;backdrop-filter: blur(10px);border-bottom: 1px solid var(--border);}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px;}.brand{display:flex;align-items:center;gap:14px;}.brand-logo{width: 52px;height: 52px;background: linear-gradient( 145deg, var(--primary), var(--primary-dark) );border-radius: 14px;display:flex;align-items:center;justify-content:center;color:white;font-weight: 800;font-size: 1.2rem;}.brand-text{display:grid;gap:4px;}.brand-text strong{font-size: 1.15rem;line-height: 1;}.brand-text small{color: var(--muted);font-size: .95rem;}.primary-nav ul{display:flex;gap:6px;}.primary-nav a{padding: 10px 14px;border-radius: 10px;font-weight: 600;color: var(--muted);}.primary-nav a:hover{background: var(--soft);}.primary-nav .active{color: var(--primary);background: var(--accent);}.header-actions{display:flex;gap:10px;}.mobile-menu{display:none;}#hero{padding-top: 30px;padding-bottom: 30px;}.hero-grid{display:grid;gap:34px;align-items:start;}.hero-content{display:grid;gap: 22px;}.hero-badge{display:inline-flex;width:max-content;padding: 8px 14px;border-radius: 999px;background: #E8F4EF;color: var(--success);font-weight: 600;font-size: 1.3rem;}.hero-intro{display:grid;gap: 14px;}.hero-coverage{display:inline-flex;width:max-content;padding: 10px 14px;border: 1px solid var(--border);background: white;border-radius:999px;}.hero-actions{display:flex;gap: 12px;margin-top:10px;}.hero-trust{display:flex;flex-wrap:wrap;gap: 8px;}.hero-trust li{padding: 10px 14px;background:white;border: 1px solid var(--border);border-radius: 12px;font-size: .88rem;}.hero-info{display:grid;grid-template-columns: repeat( 3, 1fr );gap: 12px;}.hero-info div{background: white;padding: 18px;border: 1px solid var(--border);border-radius: 16px;}.hero-info span{display:block;color: var(--muted);font-size: .82rem;margin-bottom: 6px;}.hero-media{display:flex;justify-content:flex-end;}.hero-media img{width:100%;max-width:760px;aspect-ratio:4/3;object-fit:cover;border-radius:20px;}@media(max-width:980px){.hero-grid{grid-template-columns: 1fr;}.hero-media{order:-1;}.primary-nav, .header-actions{display:none;}.mobile-menu{display:block;}}@media(max-width:760px){section{padding: 20px 0;}h1{font-size: clamp( 1.7rem, 4vw, 3.8rem );line-height: 1.08;}.hero-actions{flex-direction:column;}.hero-actions .btn{width:100%;}.hero-info{grid-template-columns: 1fr;}.hero-trust{display:grid;grid-template-columns: 1fr 1fr;}}.trust-card, .service-card, .workflow-step, .technology-card, .platform-panel, .technology-panel, .exam-group{background: var(--card);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow);padding: 24px;display:grid;gap: 14px;}.trust-grid, .services-grid, .workflow-grid, .technology-grid{padding: 24px;display:grid;gap: 14px;}.trust-grid{grid-template-columns: repeat( 4, 1fr );}.services-grid{display:grid;grid-template-columns: repeat( 3, minmax( 280px, 1fr ) );gap: 18px;}.workflow-grid{grid-template-columns: repeat( 3, 1fr );}.technology-grid{grid-template-columns: repeat( 2, 1fr );}#trust{padding-top:48px;}.trust-card{padding: 28px;display:grid;gap:14px;}.trust-icon{width:54px;height:54px;border-radius:14px;background: var(--soft);}.trust-card p{margin:0;}.trust-strip{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;color: var(--muted);font-size: .92rem;}.service-card{display:grid;gap:22px;padding:30px;margin-bottom: 15px;}.service-badge{display:inline-flex;width:max-content;padding: 8px 12px;border-radius: 999px;background: #E8F4EF;color: var(--success);font-size: .82rem;}.service-icon{width:58px;height:58px;border-radius:16px;background: var(--soft);}.service-body{display:grid;gap:10px;}.service-footer{padding-top:6px;}.service-link{color: var(--primary);font-weight: 700;}.services-note{margin-top:28px;padding: 18px 22px;background: var(--soft);border-radius: var(--radius);color: var(--muted);}.ultrasound-layout{display:grid;grid-template-columns: 1.2fr 380px;gap: 34px;align-items:start;}.ultrasound-groups{display:grid;gap: 18px;}.exam-group{overflow:hidden;}.exam-group summary{padding: 24px;cursor:pointer;list-style:none;}.exam-group summary::-webkit-details-marker{display:none;}.exam-heading h3{margin:0;}.exam-content{padding: 0 24px 24px;display:grid;gap: 18px;}.exam-list{display:grid;grid-template-columns: repeat( 2, 1fr );gap: 12px;}.exam-list li{padding: 12px 14px;background: var(--soft);border-radius: 12px;color: var(--text);}.exam-action{padding-top:8px;}.technology-panel{padding: 30px;display:grid;gap: 18px;position:sticky;top:120px;}.section-disclosure{margin-top:26px;font-size:.92rem;color: var(--muted);}.workflow-step{padding: 28px;display:grid;gap: 14px;}.workflow-number{width:48px;height:48px;border-radius:50%;background: var(--primary-soft);}.workflow-support{margin-top:28px;padding: 22px;background: var(--soft);border-radius: var(--radius);}.technology-layout{display:grid;grid-template-columns:1fr 460px;gap:20px;align-items:start;}.technology-content{display:grid;gap: 34px;}.technology-card{padding: 28px;display:grid;gap: 12px;}.technology-icon{width:52px;height:52px;background: var(--soft);border-radius: 14px;}.platform-panel{padding: 30px;display:grid;gap: 18px;}.technology-media{position:sticky;top:120px;}.technology-media img{border-radius: 22px;width:100%;box-shadow: var(--shadow-lg);}@media(max-width:980px){.trust-grid, .services-grid, .workflow-grid, .technology-grid{grid-template-columns: 1fr 1fr;}.ultrasound-layout, .technology-layout{grid-template-columns: 1fr;}.technology-panel, .technology-media{position:static;}}@media(max-width:760px){.trust-grid, .services-grid, .workflow-grid, .technology-grid{grid-template-columns: 1fr;}.exam-list{grid-template-columns: 1fr;}.trust-card, .service-card, .workflow-step, .technology-card{padding: 22px;}.trust-strip{gap:8px;}}.specialists-layout{display:grid;gap:32px;}.availability-panel{background: linear-gradient( 180deg, #F7FBFF, #FFFFFF );border: 1px solid var(--border);border-radius: var(--radius);padding: 28px;display:grid;gap:12px;}.availability-label{font-size:.9rem;color: var(--muted);}.availability-time{font-size: 2rem;font-weight: 800;color: var(--primary);}.specialists-grid{display:grid;grid-template-columns: repeat( 4, 1fr );gap: 20px;}.specialist-card{padding: 28px;display:grid;gap: 16px;background: white;border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow);}.specialist-icon{width:54px;height:54px;border-radius:14px;background: var(--soft);}.planning-panel{margin-top:28px;padding: 34px;background: var(--soft);border-radius: var(--radius);}.patient-grid{display:grid;grid-template-columns: repeat( 4, 1fr );gap: 20px;}.patient-card{padding: 28px;background: white;border: 1px solid var(--border);border-radius: var(--radius);display:grid;gap: 14px;}.patient-icon{width:52px;height:52px;background: var(--soft);border-radius: 14px;}.patient-help{margin-top:30px;padding: 34px;background: linear-gradient( 180deg, #F4FAFF, #FFFFFF );border: 1px solid var(--border);border-radius: var(--radius);}.location-layout{display:grid;grid-template-columns: 1fr 1fr;gap: 34px;}.location-content{display:grid;gap: 24px;}.location-card, .location-help{background: white;padding: 32px;border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow);}.location-card address{font-style:normal;line-height:2;}.location-hours{margin-top:24px;display:grid;gap:8px;}.location-actions{display:flex;gap:12px;margin-top:22px;}.location-map{display:flex;}.faq-trust{margin-bottom:34px;padding: 34px;background: white;border: 1px solid var(--border);border-radius: var(--radius);}.faq-trust-grid{display:grid;grid-template-columns: repeat( 4, 1fr );gap: 16px;margin-top: 22px;}.faq-trust-card{padding: 18px;background: var(--soft);border-radius: 14px;display:grid;gap:8px;}.faq-list{display:grid;gap: 16px;}.faq-item{background: white;border: 1px solid var(--border);border-radius: 16px;overflow:hidden;}.faq-item summary{padding: 24px;cursor:pointer;font-weight: 700;list-style:none;}.faq-item summary::-webkit-details-marker{display:none;}.faq-answer{padding: 0 24px 24px;}.cta-panel{background: linear-gradient( 180deg, #0E5EA8, #0B477E );border-radius: 28px;padding: 48px;display:grid;grid-template-columns: 1fr 300px;gap: 36px;color: white;}.cta-content h2, .cta-panel p{color:white;}.cta-points{display:grid;gap: 10px;margin: 28px 0;}.cta-points li{padding-left: 22px;position:relative;}.cta-points li::before{content:"✓";position:absolute;left:0;}.cta-actions{display:flex;gap: 12px;margin-top: 22px;}.cta-actions .btn-primary{background:white;color: var(--primary);}.cta-actions .btn-secondary{background: rgba( 255, 255, 255, .08 );border: 1px solid rgba( 255, 255, 255, .2 );color:white;}.cta-card{background: rgba( 255, 255, 255, .08 );padding: 28px;border-radius: 18px;}.cta-availability{font-size: 2rem;font-weight: 800;margin-bottom: 12px;}.cta-footnote{margin-top: 22px;opacity:.8;}.site-footer{background: #0F172A;color: #D6E0EB;margin-top: var(--space);}.footer-grid{display:grid;grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 36px;padding: 72px 0 42px;}.footer-title, .footer-column h3{color: white;margin-bottom: 18px;}.footer-links{display:grid;gap: 10px;}.footer-links a{color: #B8C7D7;}.footer-links a:hover{color:white;}.footer-text{max-width: 42ch;}.footer-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;font-size:.92rem;}.footer-address{font-style:normal;line-height:1.8;}.footer-hours{margin-top:18px;font-weight:700;}.footer-actions{display:grid;gap: 12px;margin-top: 20px;}.footer-btn{padding: 14px 18px;background: rgba( 255, 255, 255, .06 );border-radius: 12px;}.footer-btn-primary{background: var(--primary);color:white;}.footer-legal{padding: 28px 0;border-top: 1px solid rgba( 255, 255, 255, .08 );}.footer-legal-links{display:flex;gap: 18px;flex-wrap:wrap;}.footer-disclaimer{margin-top: 20px;font-size:.9rem;color: #9FB0C2;}.footer-copyright{margin-top: 14px;color: #7E92A7;}@media(max-width:980px){.specialists-grid, .patient-grid, .faq-trust-grid{grid-template-columns: 1fr 1fr;}.location-layout, .cta-panel, .footer-grid{grid-template-columns: 1fr;}}@media(max-width:760px){.specialists-grid, .patient-grid, .faq-trust-grid{grid-template-columns: 1fr;}.location-actions, .cta-actions{flex-direction:column;}.cta-panel{padding: 34px;}.footer-grid{padding: 52px 0 28px;}}.service-icon, .trust-icon, .patient-icon, .specialist-icon, .technology-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:12px;background:#F5F8FB;border:1px solid #E6EDF5;border-radius:14px;}.service-icon img, .trust-icon img, .patient-icon img, .specialist-icon img, .technology-icon img{display:block;width:28px;height:28px;object-fit:contain;}.footer-regulatory{margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);}.footer-regulatory-title{font-size:.95rem;font-weight:700;margin-bottom:14px;}.footer-regulatory-grid{display:grid;gap:10px;}.footer-reg-item{font-size:.84rem;line-height:1.6;opacity:.92;}.footer-reg-item strong{display:block;margin-bottom:4px;}.footer-reg-note{margin-top:12px;font-size:.8rem;opacity:.75;}@media(min-width:768px){.footer-regulatory-grid{grid-template-columns: 1fr 1fr 1fr;}}.breadcrumbs ol{display:flex;list-style:none;padding:0;margin:0;}.breadcrumbs li{display:flex;align-items:center;}.breadcrumbs li:not(:last-child)::after{content: ">";margin: 0 2px;color:#777;}.location-map{display:flex;flex-direction:column;gap:16px;height:100%;}.location-map iframe{display:block;width:100%;aspect-ratio:16/10;background:#f5f7fb;}.map-actions{display:flex;justify-content:center;}.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:1.5px solid #C9C9C9;border-radius:12px;background:transparent;color:#0f172a;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition: background .25s ease, color .25s ease, border-color .25s ease, transform .25s ease, box-shadow .25s ease;cursor:pointer;}.btn-outline:hover{background:#0f172a;color:#ffffff;border-color:#0f172a;transform:translateY(-1px);box-shadow: 0 10px 25px rgba(15,23,42,.12);}.btn-outline:focus-visible{outline:none;box-shadow: 0 0 0 4px rgba(15,23,42,.12);}.btn-outline:active{transform:translateY(0);}#book-appointment{padding:0;background:#f8fafc;}.appointment-layout{display:grid;grid-template-columns: 1.1fr .9fr;gap:48px;align-items:start;}.appointment-copy h2{margin:14px 0 18px;font-size:42px;line-height:1.15;color:#0f172a;}.appointment-copy p{margin-bottom:24px;font-size:17px;line-height:1.8;color:#475569;}.appointment-copy ul{display:grid;gap:14px;padding:0;margin:0 0 32px;list-style:none;}.appointment-copy li{font-size:17px;font-weight:500;color:#0f172a;}.appointment-actions{display:flex;flex-wrap:wrap;gap:16px;}.appointment-card{background:#ffffff;padding:36px;border-radius:24px;border:1px solid #e2e8f0;box-shadow: 0 20px 45px rgba(15,23,42,.06);}.appointment-card h3{margin:0 0 28px;font-size:30px;color:#0f172a;}.appointment-card form{display:grid;gap:22px;}.field{display:flex;flex-direction:column;gap:10px;}.field label{font-size:15px;font-weight:600;color:#334155;}.field input, .field select, .field textarea{width:100%;height:56px;padding:0 18px;border:1px solid #cbd5e1;border-radius:14px;background:#ffffff;font-size:16px;color:#0f172a;transition: border-color .25s ease, box-shadow .25s ease;}.field textarea{height:140px;padding-top:16px;resize:vertical;}.field input:focus, .field select:focus, .field textarea:focus{outline:none;border-color:#1560aa;box-shadow: 0 0 0 4px rgba(21,96,170,.10);}.appointment-card .btn{width:100%;justify-content:center;margin-top:6px;}@media (max-width:900px){.appointment-layout{grid-template-columns:1fr;gap:36px;}}@media (max-width:640px){#book-appointment{padding:70px 0;}.appointment-card{padding:24px;border-radius:20px;}.appointment-copy h2{font-size:34px;}.field input, .field select, .field textarea{height:52px;font-size:15px;}}.info-grid{display:grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:32px;}.info-card{background:#ffffff;padding:28px;border:1px solid #e2e8f0;border-radius:18px;box-shadow: 0 4px 18px rgba(15,23,42,.04);transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;}.info-card:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow: 0 12px 30px rgba(15,23,42,.08);}.info-card h3{margin:0 0 14px;font-size:20px;line-height:1.35;color:#0f172a;}.info-card p{margin:0;font-size:15px;line-height:1.8;color:#475569;}#before-booking{padding:80px 0;background:#f8fafc;}#appointment-benefits{padding:80px 0;background:#ffffff;}@media (max-width:768px){.info-grid{grid-template-columns:1fr;gap:18px;}.info-card{padding:22px;}.info-card h3{font-size:18px;}}.booking-card{background:#ffffff;padding:28px;border:1px solid #e2e8f0;border-radius:18px;box-shadow: 0 4px 18px rgba(15,23,42,.04);margin-bottom:24px;}.booking-card h2{margin:0 0 18px;font-size:24px;line-height:1.3;color:#0f172a;}.booking-card p{margin:0;font-size:15px;line-height:1.8;color:#475569;}.booking-card ul, .booking-card ol{margin:0;padding-left:20px;}.booking-card li{margin-bottom:10px;font-size:15px;line-height:1.7;color:#334155;}.booking-card:last-child{margin-bottom:0;}table thead tr th{border:1px solid #ccc;padding: 10px;}table tr td{border:1px solid #ccc;padding: 10px;}
  .sa-figure{
    margin: 2rem auto;
    max-width: 900px;
    text-align: center;
}

.sa-figure img{
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    border-radius: 12px;
    box-shadow: 0 8px 25px rgba(0,0,0,.08);
}

.sa-figure figcaption{
    margin-top: 12px;
    font-size: .95rem;
    line-height: 1.6;
    color: #666;
    font-style: italic;
}
p a{color:#0e5ea8;}
.service-links a{color:#0e5ea8;}
main section a{color:#0e5ea8;}