.hms-checklist{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin:1.4rem 0 0}.hms-checklist li{position:relative;padding-left:1.6rem;font-size:.95rem;color:var(--text)}.hms-checklist li:before{content:"✔";position:absolute;left:0;color:var(--accent);font-weight:700}.hms-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.hms-hero-grid .page-hero-content{text-align:left!important;margin:0}.hms-hero-grid .hero-actions{justify-content:flex-start!important}.hms-trustbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,.015)}.hms-trustbar .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 2.2rem;padding-top:1.05rem;padding-bottom:1.05rem}.hms-tb-item{display:flex;align-items:center;gap:.55rem;font-size:.87rem;color:var(--text-muted)}.hms-tb-item .i{font-size:1.05rem}.hms-tb-item b{color:var(--text);font-weight:600}.hms-tb-sep{width:4px;height:4px;border-radius:50%;background:var(--border)}.hms-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem}.hms-point{display:flex;gap:.8rem;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.15rem}.hms-point .hms-ic{flex-shrink:0;font-size:1.1rem;line-height:1.5}.hms-point p{color:var(--text);font-size:.94rem}.hms-point.prob .hms-ic{color:#ff6b6b}.hms-ticks{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.7rem 1.5rem;margin-top:.5rem}.hms-tickitem{position:relative;padding-left:1.7rem;color:var(--text);font-size:.96rem}.hms-tickitem:before{content:"✔";position:absolute;left:0;top:0;color:var(--accent);font-weight:700}.hms-tickitem b{color:var(--text)}.hms-phase-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}.hms-phase{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.hms-phase.start{border-color:rgba(0,212,255,.35);box-shadow:inset 0 0 0 1px rgba(0,212,255,.12)}.hms-phase h4{font-family:var(--font-display);font-size:.8rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem}.hms-phase ul{list-style:none}.hms-phase li{position:relative;padding-left:1.4rem;margin-bottom:.5rem;color:var(--text);font-size:.95rem}.hms-phase li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.hms-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.hms-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.6rem;transition:var(--transition)}.hms-step:hover{border-color:var(--accent);transform:translateY(-4px)}.hms-step .hms-step-num{font-family:var(--font-display);font-weight:800;font-size:.78rem;letter-spacing:2px;color:var(--accent);margin-bottom:.5rem}.hms-step .hms-bar{height:3px;border-radius:3px;background:var(--gradient);width:38px;margin-bottom:1rem}.hms-step h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.hms-step p{color:var(--text-muted);font-size:.88rem;line-height:1.7}.hms-flex{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:.5rem}.hms-flex-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.6rem;text-align:center}.hms-flex-item .hms-ic{font-size:1.6rem}.hms-flex-item h4{font-family:var(--font-display);font-size:1.02rem;margin:.6rem 0 .4rem}.hms-flex-item p{color:var(--text-muted);font-size:.9rem}.hms-flex-note{text-align:center;color:var(--text-dim);font-size:.92rem;margin-top:1.6rem}.ui{border:1px solid var(--border);border-radius:14px;background:#0a0e18;overflow:hidden;box-shadow:0 30px 70px -30px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.02)}.ui-top{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--border);background:#0d1220}.ui-top .d{width:10px;height:10px;border-radius:50%}.ui-top .d.r{background:#ff5f57}.ui-top .d.y{background:#febc2e}.ui-top .d.g{background:#28c840}.ui-top .ui-url{margin-left:8px;font-size:.7rem;color:var(--text-dim);font-family:var(--font-body);background:#141a2b;padding:3px 10px;border-radius:20px}.ui-body{display:flex;min-height:250px}.ui-side{width:150px;border-right:1px solid var(--border);padding:14px 10px;background:#0b0f1a}.ui-brand{font-family:var(--font-display);font-weight:800;font-size:.85rem;color:#fff;margin-bottom:14px;padding-left:6px}.ui-brand span{color:var(--accent)}.ui-nav{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;font-size:.76rem;color:var(--text-muted);margin-bottom:3px}.ui-nav.on{background:rgba(0,212,255,.1);color:#fff}.ui-main{flex:1;padding:16px}.ui-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ui-h h5{font-family:var(--font-display);font-size:.95rem;color:#fff}.ui-h .ui-date{font-size:.68rem;color:var(--text-dim)}.ui-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px}.ui-stat{border:1px solid var(--border);border-radius:9px;padding:9px 10px;background:#0c111d}.ui-stat .l{font-size:.6rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.ui-stat .v{font-family:var(--font-display);font-weight:800;font-size:1.05rem;background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-top:3px}.ui-chart{display:flex;align-items:flex-end;gap:8px;height:80px;padding:10px 4px 0;border:1px solid var(--border);border-radius:9px;background:#0c111d}.ui-bar{flex:1;background:var(--gradient);border-radius:4px 4px 0 0;opacity:.85}.ui-list-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:.76rem}.ui-list-row:last-child{border-bottom:none}.ui-av{width:24px;height:24px;border-radius:50%;background:var(--gradient);display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:#04121a;margin-right:8px}.ui-name{color:#fff}.ui-meta{color:var(--text-dim)}.ui-badge{font-size:.62rem;padding:2px 8px;border-radius:20px}.ui-badge.paid{background:rgba(40,200,64,.15);color:#4ade80}.ui-badge.wait{background:rgba(254,188,46,.15);color:#fbbf24}.mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.mock-cap{font-size:.82rem;color:var(--text-dim);text-align:center;margin-top:.8rem}.inv{padding:18px}.inv-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--border)}.inv-top .inv-clinic{font-family:var(--font-display);font-weight:800;color:#fff;font-size:.95rem}.inv-top small{color:var(--text-dim);font-size:.66rem}.inv-meta{display:flex;gap:20px;margin:12px 0;font-size:.72rem}.inv-meta .l{color:var(--text-dim)}.inv-meta .v{color:#fff}.inv table{width:100%;border-collapse:collapse;font-size:.74rem}.inv th{text-align:left;color:var(--text-dim);font-weight:500;font-size:.64rem;text-transform:uppercase;padding:6px 4px}.inv td,.inv th{border-bottom:1px solid var(--border)}.inv td{padding:7px 4px;color:var(--text)}.inv td.r,.inv th.r{text-align:right}.inv-tot{display:flex;justify-content:space-between;margin-top:12px;font-family:var(--font-display)}.inv-tot .tl{color:var(--text-muted);font-size:.8rem}.inv-tot .tv{font-weight:800;font-size:1.15rem;background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pt{padding:18px}.pt-head{gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.pt-av,.pt-head{display:flex;align-items:center}.pt-av{width:46px;height:46px;border-radius:12px;background:var(--gradient);justify-content:center;font-weight:800;color:#04121a}.pt-av,.pt-head .pt-name{font-family:var(--font-display)}.pt-head .pt-name{font-weight:700;color:#fff;font-size:.95rem}.pt-head .pt-sub{font-size:.7rem;color:var(--text-dim)}.pt-tabs{display:flex;gap:6px;margin:12px 0}.pt-tab{font-size:.68rem;padding:5px 11px;border-radius:20px;border:1px solid var(--border);color:var(--text-muted)}.pt-tab.on{background:rgba(0,212,255,.1);color:#fff;border-color:transparent}.pt-vitals{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.pt-vital{border:1px solid var(--border);border-radius:8px;padding:8px;background:#0c111d}.pt-vital .l{font-size:.56rem;color:var(--text-dim);text-transform:uppercase}.pt-vital .v{font-family:var(--font-display);font-weight:700;color:#fff;font-size:.82rem;margin-top:2px}.pt-visit{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border);font-size:.72rem}.pt-visit:last-child{border-bottom:none}.pt-visit .vd{color:#fff}.pt-visit .vt{color:var(--text-dim)}.hms-faq{max-width:820px;margin:0 auto}.hms-faq-item{border-bottom:1px solid var(--border)}.hms-faq-item summary{list-style:none;cursor:pointer;padding:1.4rem 0;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--text)}.hms-faq-item summary::-webkit-details-marker{display:none}.hms-faq-item summary:after{content:"+";color:var(--accent);font-size:1.4rem;font-weight:400;transition:var(--transition);flex-shrink:0}.hms-faq-item[open] summary:after{transform:rotate(45deg)}.hms-faq-item p{color:var(--text-muted);font-size:.94rem;line-height:1.8;padding:0 0 1.4rem;max-width:720px}.hms-checks{display:flex;flex-wrap:wrap;gap:.6rem}.hms-chip{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:50px;border:1px solid var(--border);background:var(--bg);font-size:.85rem;color:var(--text-muted);cursor:pointer;transition:var(--transition);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hms-chip input{position:absolute;opacity:0;pointer-events:none}.hms-chip .hms-tick{color:var(--accent);font-weight:700;opacity:0;transition:var(--transition)}.hms-chip:hover{border-color:var(--accent);color:var(--text)}.hms-chip:has(input:checked){border-color:var(--accent);color:var(--text);background:rgba(0,212,255,.08);box-shadow:inset 0 0 0 1px var(--accent)}.hms-chip:has(input:checked) .hms-tick{opacity:1}@media (max-width:1024px){.hms-hero-grid{grid-template-columns:1fr;gap:2.2rem}.hms-steps{grid-template-columns:repeat(2,1fr)}.hms-flex,.hms-phase-cols,.mock-grid{grid-template-columns:1fr}.ui-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hms-steps{grid-template-columns:1fr}.ui-side{display:none}}