@keyframes eventsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmerBora{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulseRing{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.2;transform:scale(1.3)}}@keyframes glowAvatar{0%,to{box-shadow:0 0 20px #ffd70066}50%{box-shadow:0 0 40px #ffd700cc}}@keyframes scrollToppers{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes popIn{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.medicalPortal *,.medicalPortal :before,.medicalPortal :after{box-sizing:border-box;margin:0;padding:0}.medicalPortal{scroll-behavior:smooth;background:var(--bg);color:var(--navy);-webkit-font-smoothing:antialiased;--yellow:gold;--navy:#1a0040;--purple:#6a0dad;--mid:#2d0a5e;--white:#fff;--bg:#fffdf0;--soft:#1a00408c;font-family:Open Sans,sans-serif}@media (prefers-reduced-motion:reduce){.medicalPortal *,.medicalPortal :before,.medicalPortal :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.medicalPortal .hero{background:gold;align-items:center;min-height:88vh;padding-top:64px;display:flex;overflow:hidden}.medicalPortal .hero-inner{align-items:center;gap:60px;width:100%;max-width:1360px;margin:0 auto;padding:60px 80px;display:flex}.medicalPortal .hero-left{flex:0 0 55%;max-width:55%}.medicalPortal .hero-eyebrow{color:#6a0dad;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:24px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.medicalPortal .eyebrow-dot{background:#6a0dad;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.2s ease-in-out infinite pulseDot}.medicalPortal .hero-h1{color:#1a0040;letter-spacing:-.02em;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:58px;font-weight:900;line-height:1.1}.medicalPortal .hero-h1 .accent{color:#6a0dad}.medicalPortal .hero-sub{color:#1a0040a6;max-width:480px;margin-bottom:32px;font-size:14px;line-height:1.7}.medicalPortal .hero-stats{gap:40px;margin-bottom:32px;display:flex}.medicalPortal .hero-stat{flex-direction:column;gap:4px;display:flex}.medicalPortal .stat-num{color:#1a0040;letter-spacing:-.02em;font-family:Montserrat,sans-serif;font-size:32px;font-weight:900;line-height:1}.medicalPortal .stat-lbl{color:#1a00408c;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600}.medicalPortal .hero-ctas{flex-wrap:wrap;gap:16px;display:flex}.medicalPortal .btn-primary{color:#fff;white-space:nowrap;cursor:pointer;background:#6a0dad;border-radius:50px;align-items:center;padding:14px 28px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.medicalPortal .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6a0dad66}.medicalPortal .btn-primary:focus-visible{outline-offset:3px;outline:3px solid #1a0040}.medicalPortal .btn-secondary{color:gold;white-space:nowrap;cursor:pointer;background:#1a0040;border-radius:50px;align-items:center;padding:14px 28px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.medicalPortal .btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a004059}.medicalPortal .btn-secondary:focus-visible{outline-offset:3px;outline:3px solid #6a0dad}.medicalPortal .hero-right{flex:0 0 50%;min-width:0;max-width:50%;position:relative}.medicalPortal .hero-card{background:#fff;border-radius:20px;padding:16px;box-shadow:0 20px 60px #1a004026}.medicalPortal .card-top-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.medicalPortal .card-pill-grey{color:#555;background:#f0f0f0;border-radius:20px;padding:5px 12px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.medicalPortal .card-top-bold{color:#1a0040;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800}.medicalPortal .card-inner{background:#f8f6ff;border-radius:14px;padding:20px}.medicalPortal .dm-frame{border:1px solid #1a00400f;border-radius:14px;flex-direction:column;width:100%;max-width:720px;margin:0 auto;padding:0;display:flex;overflow:hidden}.medicalPortal .dm-bar{background:#f3f1f8;border-bottom:1px solid #1a00400f;flex-shrink:0;align-items:center;gap:12px;padding:9px 14px;display:flex}.medicalPortal .dm-dots{gap:6px;display:flex}.medicalPortal .dm-dot{border-radius:50%;width:9px;height:9px}.medicalPortal .dm-dot-red{background:#ff5f57}.medicalPortal .dm-dot-yellow{background:#febc2e}.medicalPortal .dm-dot-green{background:#28c840}.medicalPortal .dm-url{color:#6a6a75;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #1a00400f;border-radius:20px;flex:1;min-width:0;padding:4px 14px;font-family:Montserrat,sans-serif;font-size:11px;overflow:hidden}.medicalPortal .dm-viewport{aspect-ratio:720/500;background:#f8f9fb;width:100%;position:relative;overflow:hidden}.medicalPortal .dm-slide{position:absolute;inset:0}.medicalPortal .dm-scale{transform-origin:0 0;width:1100px;transform:scale(.57)}.medicalPortal .dm-screen{box-sizing:border-box;background:#f8f9fb;width:1100px;padding:26px 30px;font-family:Open Sans,sans-serif}.medicalPortal .dm-footer{border-top:1px solid #1a00400f;flex-shrink:0;justify-content:center;padding:10px 14px;display:flex}.medicalPortal .dm-welcome{color:#fff;background:linear-gradient(135deg,#1a0040 0%,#2d0a5e 55%,#6a0dad 100%);border-radius:18px;padding:24px 28px}.medicalPortal .dm-welcome-h1{margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:22px;font-weight:800}.medicalPortal .dm-welcome-sub{color:#ffffffb3;margin:0;font-size:13px}.medicalPortal .dm-stat-badges{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.medicalPortal .dm-stat-badge{background:#ffffff1a;border-radius:10px;flex-direction:column;gap:2px;padding:8px 14px;display:flex}.medicalPortal .dm-stat-badge-lbl{letter-spacing:.6px;color:#ffffff8c;font-family:Montserrat,sans-serif;font-size:9px;font-weight:700}.medicalPortal .dm-stat-badge-val{font-family:Montserrat,sans-serif;font-size:15px;font-weight:800}.medicalPortal .dm-pill-row{background:#ffffff26;border-radius:20px;margin-top:12px;padding:6px 14px;font-size:11px;display:inline-flex}.medicalPortal .dm-stepper{border-top:1px solid #ffffff26;justify-content:space-between;margin-top:22px;padding-top:18px;display:flex;position:relative}.medicalPortal .dm-stepper-track{background:#ffffff26;height:2px;position:absolute;top:30px;left:24px;right:24px}.medicalPortal .dm-stepper-fill{background:#a855f7;height:2px;position:absolute;top:30px;left:24px}.medicalPortal .dm-step{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.medicalPortal .dm-step-circle{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;display:flex}.medicalPortal .dm-step.completed .dm-step-circle{color:#fff;background:#1a0040}.medicalPortal .dm-step.active .dm-step-circle{color:#6a0dad;background:#fff}.medicalPortal .dm-step.pending .dm-step-circle{color:#ffffff80;background:#ffffff26}.medicalPortal .dm-step-lbl{font-size:10px}.medicalPortal .dm-step.pending .dm-step-lbl{color:#ffffff73}.medicalPortal .dm-dash-grid{gap:18px;margin-top:18px;display:flex}.medicalPortal .dm-dash-left{flex-direction:column;flex:2;gap:16px;display:flex}.medicalPortal .dm-dash-right{flex-direction:column;flex:1;gap:16px;display:flex}.medicalPortal .dm-card{background:#fff;border:1px solid #f0eefa;border-radius:14px;padding:18px}.medicalPortal .dm-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.medicalPortal .dm-card-title{color:#1a0040;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800}.medicalPortal .dm-card-badge{color:#1a0040;background:#ffd70026;border-radius:4px;padding:3px 8px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:800}.medicalPortal .dm-list{flex-direction:column;gap:8px;display:flex}.medicalPortal .dm-deadline-item{align-items:center;gap:10px;display:flex}.medicalPortal .dm-deadline-date{color:#6a0dad;text-align:center;background:#f8f6ff;border-radius:6px;flex-shrink:0;padding:3px 6px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;line-height:1.2}.medicalPortal .dm-deadline-body{flex-direction:column;gap:3px;display:flex}.medicalPortal .dm-deadline-title{color:#1a0040;font-size:11px;font-weight:600}.medicalPortal .dm-deadline-tag{color:#92400e;text-transform:uppercase;letter-spacing:.3px;background:#fef3c7;border-radius:4px;align-self:flex-start;padding:1px 6px;font-size:9px;font-weight:700}.medicalPortal .dm-deadline-tag-open{color:#166534;background:#dcfce7}.medicalPortal .dm-deadline-tag-soon{color:#1e40af;background:#dbeafe}.medicalPortal .dm-shortlist-item{color:#1a0040;padding:4px 0;font-size:11px;font-weight:600}.medicalPortal .dm-advisor-row{align-items:center;gap:12px;display:flex}.medicalPortal .dm-avatar{border-radius:12px;width:42px;height:42px;font-size:13px}.medicalPortal .dm-advisor-name{color:#1a0040;font-size:13px;font-weight:700}.medicalPortal .dm-advisor-branch{color:#999;margin-top:2px;font-size:10px}.medicalPortal .dm-advisor-btns{flex-direction:column;gap:8px;margin-top:16px;display:flex}.medicalPortal .dm-advisor-btn{padding:9px 12px;font-size:11px}.medicalPortal .dm-checklist-mini{flex-direction:column;gap:8px;display:flex}.medicalPortal .dm-doc-row{color:#1a0040;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.medicalPortal .dm-doc-pending{border:1.5px solid #ddd;border-radius:50%;flex-shrink:0;width:14px;height:14px}.medicalPortal .dm-page-header{color:#1a0040;margin-bottom:14px;font-family:Montserrat,sans-serif;font-size:19px;font-weight:800}.medicalPortal .dm-toggle-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.medicalPortal .dm-toggle-btn{color:#6a0dad;background:#f0eefa;border-radius:20px;padding:8px 16px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.medicalPortal .dm-toggle-btn.active{color:#fff;background:#6a0dad}.medicalPortal .dm-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.medicalPortal .dm-filter-pill{color:#555;background:#fff;border:1.5px solid #1a00401f;border-radius:20px;padding:6px 14px;font-size:11px;font-weight:600}.medicalPortal .dm-filter-pill-active{color:#1a0040;background:#ffd70026;border-color:#6a0dad;font-weight:700}.medicalPortal .dm-results-count{color:#555;margin-bottom:10px;font-size:12px}.medicalPortal .dm-results-count strong{color:#1a0040}.medicalPortal .dm-table{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;font-size:12px;overflow:hidden}.medicalPortal .dm-table th{color:#888;text-transform:uppercase;letter-spacing:.5px;text-align:left;background:#f8f9fb;border-bottom:1.5px solid #f0eefa;padding:9px 12px;font-size:9px;font-weight:700}.medicalPortal .dm-table td{color:#333;border-bottom:1px solid #f5f4fa;padding:9px 12px}.medicalPortal .dm-college-cell{color:#1a0040;font-weight:700}.medicalPortal .dm-tb{text-transform:uppercase;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:8px;font-weight:800}.medicalPortal .dm-tb-govt{color:#1e40af;background:#eff6ff}.medicalPortal .dm-tb-private{color:#1a0040;background:#ffd70026}.medicalPortal .dm-tb-deemed{color:#6d28d9;background:#f5f3ff}.medicalPortal .dm-chance-likely{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.medicalPortal .dm-chance-border{color:#92400e;background:#fef3c7;border-color:#fde68a}.medicalPortal .dm-counsel-cards{gap:10px;margin-bottom:16px;display:flex}.medicalPortal .dm-counsel-card{color:#555;text-align:center;background:#fff;border:1.5px solid #1a00401a;border-radius:12px;flex:1;padding:12px 16px;font-size:12px;font-weight:700}.medicalPortal .dm-counsel-card-active{color:#6a0dad;background:#f8f6ff;border-color:#6a0dad}.medicalPortal .dm-cutoff-grid{gap:18px;display:flex}.medicalPortal .dm-cutoff-left{flex:2.3}.medicalPortal .dm-cutoff-right{flex:1}.medicalPortal .dm-cutoff-table{font-size:11px}.medicalPortal .dm-round-head{text-align:center!important;color:#6e61ca!important;background:#f0eeff!important}.medicalPortal .dm-rank-panel{box-sizing:border-box;height:100%}.medicalPortal .dm-institute-grid{gap:16px;display:flex}.medicalPortal .dm-institute-card{background:#fff;border:1px solid #f0eefa;border-radius:14px;flex:1;overflow:hidden}.medicalPortal .dm-institute-img{background:linear-gradient(135deg,#1a0040 0%,#6a0dad 100%);align-items:flex-end;height:90px;padding:10px 12px;display:flex;position:relative}.medicalPortal .dm-institute-img-name{color:#fff;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;line-height:1.3}.medicalPortal .dm-institute-heart{color:#fff;font-size:15px;position:absolute;top:8px;right:10px}.medicalPortal .dm-institute-heart-active{color:gold}.medicalPortal .dm-institute-body{padding:14px}.medicalPortal .dm-institute-tags{color:#6a0dad;letter-spacing:.3px;margin-bottom:8px;font-size:9px;font-weight:700}.medicalPortal .dm-institute-name{color:#1a0040;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;line-height:1.35}.medicalPortal .dm-institute-seats{color:#888;font-size:10px;font-weight:600}.medicalPortal .dm-progress-card{background:#fff;border:1px solid #f0eefa;border-radius:12px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.medicalPortal .dm-progress-track{background:#f0edf5;border-radius:20px;flex:1;height:7px;overflow:hidden}.medicalPortal .dm-progress-fill{background:#6a0dad;border-radius:20px;height:100%}.medicalPortal .dm-progress-label{color:#6a0dad;white-space:nowrap;font-size:12px;font-weight:700}.medicalPortal .dm-doc-section-label{letter-spacing:1px;text-transform:uppercase;color:#6a0dad;margin-bottom:8px;padding:0 2px;font-size:10px;font-weight:800}.medicalPortal .dm-doc-list{background:#fff;border:1px solid #f0eefa;border-radius:12px;overflow:hidden}.medicalPortal .dm-doc-list-row{border-bottom:1px solid #f5f4fa;align-items:center;gap:10px;padding:12px 16px;display:flex}.medicalPortal .dm-doc-list-row:last-child{border-bottom:none}.medicalPortal .dm-doc-list-label{color:#1a0040;font-size:12px;font-weight:600}@media (max-width:640px){.medicalPortal .dm-scale{transform:scale(.51)}.medicalPortal .dm-url{font-size:9px}}@media (max-width:480px){.medicalPortal .dm-scale{transform:scale(.36)}}@media (max-width:380px){.medicalPortal .dm-scale{transform:scale(.27)}}.medicalPortal .card-inner-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.medicalPortal .card-inner-title{color:#1a0040;font-family:Montserrat,sans-serif;font-size:14px;font-weight:800}.medicalPortal .card-ai-pill{color:#fff;background:#6a0dad;border-radius:20px;padding:3px 10px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700}.medicalPortal .rank-display{text-align:center;margin-bottom:16px}.medicalPortal .rank-label{text-transform:uppercase;color:#999;letter-spacing:1.5px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700}.medicalPortal .rank-number{color:#6a0dad;letter-spacing:-.02em;font-family:Montserrat,sans-serif;font-size:52px;font-weight:900;line-height:1}.medicalPortal .rank-sub{color:#999;letter-spacing:1px;margin-top:4px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600}.medicalPortal .college-list{flex-direction:column;gap:10px;list-style:none;display:flex}.medicalPortal .college-item{justify-content:space-between;align-items:center;gap:10px;display:flex}.medicalPortal .college-dot-name{align-items:center;gap:8px;display:flex}.medicalPortal .college-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.medicalPortal .college-dot.green{background:#4caf50}.medicalPortal .college-dot.yellow{background:#ffb300}.medicalPortal .college-dot.blue{background:#2196f3}.medicalPortal .college-name{color:#1a0040;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.medicalPortal .likelihood-pill{white-space:nowrap;border-radius:20px;padding:3px 10px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700}.medicalPortal .pill-likely{color:#2e7d32;background:#e8f5e9}.medicalPortal .pill-possible{color:#f57c00;background:#fff8e1}.medicalPortal .pill-safe{color:#1565c0;background:#e3f2fd}.medicalPortal .mini-predictor-table{flex-direction:column;gap:10px;display:flex}.medicalPortal .mini-predictor-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.medicalPortal .mini-predictor-head span{text-transform:uppercase;letter-spacing:1px;color:#999;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700}.medicalPortal .mini-predictor-college{color:#1a0040;flex:1;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.medicalPortal .pool-chip{color:#6a0dad;white-space:nowrap;background:#6a0dad14;border:1px solid #6a0dad33;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.medicalPortal .chance-badge{white-space:nowrap;border-radius:20px;padding:3px 10px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700}.medicalPortal .chance-high{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.medicalPortal .card-ai-pill-synced{background:#559822}.medicalPortal .rank-panel-dark{text-align:center;background:linear-gradient(135deg,#212529,#2d2d2d);border-radius:14px;padding:18px}.medicalPortal .rank-panel-label{text-transform:uppercase;letter-spacing:1.5px;color:#ffffff80;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700}.medicalPortal .rank-panel-number{color:#fff;margin-top:6px;font-family:Montserrat,sans-serif;font-size:32px;font-weight:900}.medicalPortal .rank-panel-tiles{gap:8px;margin-top:14px;display:flex}.medicalPortal .rank-panel-tile{background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;display:flex}.medicalPortal .rank-panel-tile-num{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800}.medicalPortal .rank-tile-safe{color:#86efac}.medicalPortal .rank-tile-likely{color:#fde68a}.medicalPortal .rank-tile-border{color:#fdba74}.medicalPortal .rank-panel-tile-lbl{text-transform:uppercase;color:#ffffff80;font-family:Montserrat,sans-serif;font-size:9px;font-weight:700}.medicalPortal .checklist-progress-track{background:#e8e2f5;border-radius:20px;width:100%;height:6px;overflow:hidden}.medicalPortal .checklist-progress-fill{background:#6a0dad;border-radius:20px;height:100%}.medicalPortal .checklist-check{color:#fff;background:#4caf50;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:900;display:inline-flex}.medicalPortal .advisor-profile-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.medicalPortal .advisor-avatar{color:#fff;background:linear-gradient(135deg,#6a0dad,#8e24aa);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:800;display:flex}.medicalPortal .advisor-profile-info{flex-direction:column;gap:3px;display:flex}.medicalPortal .advisor-cta-col{flex-direction:column;gap:8px;display:flex}.medicalPortal .advisor-btn-fill,.medicalPortal .advisor-btn-outline{text-align:center;border-radius:10px;padding:10px 14px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;display:block}.medicalPortal .advisor-btn-fill{color:#fff;background:#6a0dad}.medicalPortal .advisor-btn-outline{color:#6a0dad;background:0 0;border:1.5px solid #6a0dad}.medicalPortal .card-state-dots{justify-content:center;gap:6px;margin-top:18px;display:flex}.medicalPortal .card-state-dot{background:#6a0dad33;border-radius:50%;width:6px;height:6px;transition:background .3s}.medicalPortal .card-state-dot.active{background:#6a0dad}.medicalPortal .card-bottom-row{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.medicalPortal .card-bottom-label{color:#1a004080;font-size:12px}.medicalPortal .card-bottom-bold{color:#1a0040;font-family:Montserrat,sans-serif;font-size:13px;font-weight:900}@media (max-width:900px){.medicalPortal .hero-inner{flex-direction:column;gap:40px;padding:40px 40px 60px}.medicalPortal .hero-left,.medicalPortal .hero-right{flex:none;width:100%;max-width:100%}.medicalPortal .hero-h1{font-size:44px}}@media (max-width:640px){.medicalPortal .hero-inner{padding:32px 24px 48px}.medicalPortal .hero-h1{font-size:34px}.medicalPortal .hero-stats{flex-wrap:wrap;gap:24px}.medicalPortal .hero-ctas{flex-direction:column}.medicalPortal .btn-primary,.medicalPortal .btn-secondary{justify-content:center;width:100%}}.medicalPortal .events-section{background:#fff;padding:48px 80px}.medicalPortal .events-inner{max-width:1360px;margin:0 auto}.medicalPortal .events-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.medicalPortal .events-title{color:#1a0040;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;display:flex}.medicalPortal .events-title-dot{color:#6a0dad}.medicalPortal .events-view-all{color:#6a0dad;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s}.medicalPortal .events-view-all:hover{opacity:.75}.medicalPortal .events-track-wrapper{width:100%;position:relative;overflow:hidden}.medicalPortal .events-track{cursor:pointer;gap:16px;width:max-content;animation:35s linear infinite eventsScroll;display:flex}.medicalPortal .events-track:hover{animation-play-state:paused}.medicalPortal .event-card{background:#ffffff94;border:1px solid #6a0dad26;border-radius:12px;flex-shrink:0;width:280px;padding:16px;transition:border-color .2s,background .2s}.medicalPortal .event-card:hover{background:#ffffffd9;border-color:#6a0dad66}.medicalPortal .event-tag{letter-spacing:1px;text-transform:uppercase;border-radius:6px;margin-bottom:10px;padding:3px 8px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;display:inline-block}.medicalPortal .tag-deadline{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.medicalPortal .tag-exam{color:#854d0e;background:#fefce8;border:1px solid #fde68a}.medicalPortal .tag-asmi{color:#6a0dad;background:#6a0dad1a;border:1px solid #6a0dad40}.medicalPortal .tag-general{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.medicalPortal .event-date{color:#4a0080;margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.medicalPortal .event-headline{color:#1a0040;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;line-height:1.4}.medicalPortal .event-cta-btn{color:gold;background:#1a0040;border-radius:6px;padding:5px 12px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;text-decoration:none;transition:opacity .15s;display:inline-block}.medicalPortal .event-cta-btn:hover{opacity:.85}.medicalPortal .event-cta-btn.asmi-btn{color:#1a0040;background:gold}.medicalPortal .event-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.medicalPortal .event-notice-btn{color:#4a0080;background:0 0;border:1px solid #6a0dad4d;border-radius:6px;padding:5px 12px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.medicalPortal .event-notice-btn:hover{color:#1a0040;background:#6a0dad14}@media (max-width:768px){.medicalPortal .events-section{padding:40px}}@media (max-width:640px){.medicalPortal .events-section{padding:32px 24px}}.medicalPortal .univ-section{background:#fff;padding:56px 80px}.medicalPortal .univ-inner{max-width:1200px;margin:0 auto}.medicalPortal .univ-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.medicalPortal .univ-title-row{align-items:center;gap:8px;display:flex}.medicalPortal .univ-dot{color:#6a0dad;font-size:12px}.medicalPortal .univ-title{color:#1a0040;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(18px,3vw,24px);font-weight:900}.medicalPortal .univ-header-right{align-items:center;gap:10px;display:flex}.medicalPortal .univ-view-all{color:#6a0dad;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-decoration:none}.medicalPortal .univ-view-all:hover{text-decoration:underline}.medicalPortal .univ-arrow{color:#6a0dad;cursor:pointer;background:#fff;border:1px solid #6a0dad4d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;transition:background .15s,color .15s;display:flex}.medicalPortal .univ-arrow:hover:not(:disabled){color:#fff;background:#6a0dad}.medicalPortal .univ-arrow:disabled{opacity:.3;cursor:not-allowed}.medicalPortal .univ-track-wrapper{width:100%;overflow:hidden}.medicalPortal .univ-track{gap:20px;width:100%;transition:transform .4s;display:flex}.medicalPortal .univ-card{background:#fff;border:1px solid #6a0dad1f;border-radius:14px;flex:0 0 calc(25% - 15px);text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.medicalPortal .univ-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #6a0dad1f}.medicalPortal .univ-card-img{aspect-ratio:4/3;background-color:#e8d5f5;background-position:50%;background-size:cover;width:100%;position:relative}.medicalPortal .univ-asmi-badge{color:#1a0040;letter-spacing:.5px;background:gold;border-radius:6px;padding:4px 10px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;position:absolute;bottom:12px;left:12px}.medicalPortal .univ-rating{color:#1a0040;background:#ffffffeb;border-radius:6px;padding:3px 8px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.medicalPortal .univ-heart{cursor:pointer;color:#6a0dad;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex;position:absolute;bottom:12px;right:12px}.medicalPortal .univ-card-body{padding:12px 14px 14px}.medicalPortal .univ-card-meta{gap:10px;margin-bottom:6px;display:flex}.medicalPortal .univ-meta-item{color:#4a0080;align-items:center;gap:3px;font-size:11px;display:flex}.medicalPortal .univ-card-name{color:#1a0040;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;line-height:1.4}.medicalPortal .univ-card-seats{color:#1a004073;font-size:11px}.medicalPortal .skeleton-card{pointer-events:none}.medicalPortal .skeleton-img{background:linear-gradient(90deg,#f0e6ff 25%,#e8d5f5 50%,#f0e6ff 75%) 0 0/200% 100%}.medicalPortal .skeleton-line{background:#f0e6ff;border-radius:4px;height:10px;margin-bottom:8px}.medicalPortal .skeleton-line.short{width:60%}.medicalPortal .skeleton-line.long{width:90%}@media (max-width:768px){.medicalPortal .univ-section{padding:40px 20px}.medicalPortal .univ-card{flex:0 0 calc(80% - 10px)}}.medicalPortal .ps-section{background:#fff;padding:72px 80px}.medicalPortal .ps-inner{max-width:1200px;margin:0 auto}.medicalPortal .ps-header{text-align:center;margin-bottom:48px}.medicalPortal .ps-headline{color:#1a0040;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:clamp(22px,4vw,34px);font-weight:900}.medicalPortal .ps-sub{color:#1a00408c;font-size:15px}.medicalPortal .ps-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:32px;display:grid}.medicalPortal .ps-col-lbl{letter-spacing:1.5px;text-transform:uppercase;color:#1a004073;align-items:center;gap:6px;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;display:flex}.medicalPortal .ps-dot-red{color:#dc2626}.medicalPortal .ps-dot-green{color:#15803d}.medicalPortal .ps-item{cursor:pointer;border:1.5px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 14px;transition:background .2s,transform .2s;display:flex}.medicalPortal .ps-item:hover{background:#1a004008}.medicalPortal .ps-item-active-red{transform:translate(4px);background:#dc26260f!important;border-color:#dc262633!important}.medicalPortal .ps-item-active-green{transform:translate(-4px);background:#15803d0f!important;border-color:#15803d33!important}.medicalPortal .ps-num{color:#dc2626;background:#dc26261a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;transition:background .2s,color .2s;display:flex}.medicalPortal .ps-num.solution{color:#15803d;background:#15803d1a}.medicalPortal .ps-item-active-red .ps-num{color:#fff;background:#dc2626}.medicalPortal .ps-item-active-green .ps-num.solution{color:#fff;background:#15803d}.medicalPortal .ps-item-body{flex:1;align-items:flex-start;gap:10px;display:flex}.medicalPortal .ps-bar{border-radius:2px;flex-shrink:0;width:3px;height:100%;min-height:36px;transition:opacity .2s}.medicalPortal .ps-bar.red{opacity:.3;background:#dc2626}.medicalPortal .ps-bar.green{opacity:.3;background:#15803d}.medicalPortal .ps-item-active-red .ps-bar.red,.medicalPortal .ps-item-active-green .ps-bar.green{opacity:1}.medicalPortal .ps-text{color:#1a0040;font-size:13.5px;font-weight:500;line-height:1.5;transition:font-weight .15s}.medicalPortal .ps-item-active-red .ps-text,.medicalPortal .ps-item-active-green .ps-text{font-weight:700}.medicalPortal .ps-img-col{justify-content:center;align-items:center;width:320px;display:flex}.medicalPortal .ps-img-placeholder{width:100%;min-height:420px;aspect-ratio:unset;background:#e8d5f5;border-radius:16px;position:relative;overflow:hidden}.medicalPortal .ps-img-base,.medicalPortal .ps-img-after{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.medicalPortal .ps-img-after{will-change:clip-path}.medicalPortal .ps-handle{color:#6a0dad;will-change:left;pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #1a004040}.medicalPortal .ps-handle svg{width:18px;height:18px}.medicalPortal .ps-cta-strip{background:linear-gradient(135deg,#1a0040,#6a0dad);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:28px 36px;display:flex}.medicalPortal .ps-cta-text{color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:800}.medicalPortal .ps-cta-btn{color:#1a0040;white-space:nowrap;background:gold;border-radius:8px;flex-shrink:0;padding:12px 24px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;text-decoration:none;transition:opacity .15s}.medicalPortal .ps-cta-btn:hover{opacity:.88}@media (max-width:768px){.medicalPortal .ps-section{padding:48px 20px}.medicalPortal .ps-grid{grid-template-columns:1fr;gap:24px}.medicalPortal .ps-img-col{width:100%}.medicalPortal .ps-item-active-red,.medicalPortal .ps-item-active-green{transform:translate(0)}.medicalPortal .ps-cta-strip{text-align:center;flex-direction:column}}.medicalPortal .why-section{background:gold;padding:72px 80px}.medicalPortal .why-inner{grid-template-columns:1fr 1fr;align-items:start;gap:64px;max-width:1200px;margin:0 auto;display:grid}.medicalPortal .why-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#4a0080;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;display:block}.medicalPortal .why-headline{color:#1a0040;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:clamp(22px,3.5vw,32px);font-weight:900;line-height:1.2}.medicalPortal .why-sub{color:#1a004099;margin-bottom:32px;font-size:14px}.medicalPortal .why-features{flex-direction:column;gap:24px;display:flex}.medicalPortal .why-feature{background:#ffffff8c;border:1px solid #6a0dad26;border-radius:12px;align-items:flex-start;gap:16px;padding:16px;transition:background .2s;display:flex}.medicalPortal .why-feature:hover{background:#ffffffd9}.medicalPortal .why-icon{background:#fffc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex}.medicalPortal .why-feature-title{color:#1a0040;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:800}.medicalPortal .why-feature-body{color:#1a0040a6;font-size:13px;line-height:1.5}.medicalPortal .why-right{flex-direction:column;gap:16px;display:flex}.medicalPortal .why-video-wrap{aspect-ratio:16/9;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 8px 32px #1a004033}.medicalPortal .why-video{border:none;width:100%;height:100%;display:block}.medicalPortal .why-overlay-card{background:linear-gradient(135deg,#1a0040,#6a0dad);border-radius:14px;padding:22px 24px}.medicalPortal .why-overlay-label{letter-spacing:1.5px;text-transform:uppercase;color:gold;align-items:center;gap:6px;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;display:flex}.medicalPortal .why-overlay-headline{color:#fff;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:900;line-height:1.3}.medicalPortal .why-overlay-sub{color:#ffffffa6;margin-bottom:16px;font-size:13px;line-height:1.5}.medicalPortal .why-overlay-btns{flex-wrap:wrap;gap:10px;display:flex}.medicalPortal .why-btn-dark{color:#1a0040;background:gold;border-radius:8px;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;text-decoration:none;transition:opacity .15s}.medicalPortal .why-btn-dark:hover{opacity:.88}.medicalPortal .journey-line{z-index:0;background:linear-gradient(90deg,gold,#6a0dad);height:2px;position:absolute;top:28px;left:5%;right:5%}.medicalPortal .journey-circle.navy{color:gold;background:#1a0040}.medicalPortal .journey-label.navy{color:#1a0040}.medicalPortal .journey-steps-wrap{padding-bottom:8px;position:relative;overflow-x:auto}.medicalPortal .journey-steps{z-index:1;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px;display:grid;position:relative}@media (min-width:769px){.medicalPortal .journey-steps{grid-template-columns:repeat(5,1fr)}}@media (max-width:768px){.medicalPortal .why-section{padding:48px 20px}.medicalPortal .why-inner{grid-template-columns:1fr;gap:32px}.medicalPortal .journey-steps{grid-template-columns:repeat(2,1fr)}.medicalPortal .journey-line{display:none}}.medicalPortal .journey-section{background:#07001a;padding:72px 40px 80px;overflow:hidden}.medicalPortal .journey-inner{max-width:1280px;margin:0 auto}.medicalPortal .journey-header{text-align:center;margin-bottom:48px}.medicalPortal .journey-sprout{margin-bottom:12px;font-size:28px;display:block}.medicalPortal .journey-headline{color:gold;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:clamp(24px,4vw,38px);font-weight:900}.medicalPortal .journey-sub{color:#ffffff73;font-size:14px}.medicalPortal .highway-scene{aspect-ratio:1200/900;width:100%;margin-bottom:40px;position:relative}.medicalPortal .highway-svg{width:100%;height:100%;display:block}.medicalPortal .road-edge-left,.medicalPortal .road-edge-right{stroke-dasharray:2000;stroke-dashoffset:2000px;transition:stroke-dashoffset 3s ease-in-out}.medicalPortal .road-center-dashes{stroke-dasharray:20 15;stroke-dashoffset:2000px;transition:stroke-dashoffset 3s ease-in-out .3s}.medicalPortal .highway-scene.scene-active .road-edge-left,.medicalPortal .highway-scene.scene-active .road-edge-right,.medicalPortal .highway-scene.scene-active .road-center-dashes{stroke-dashoffset:0}.medicalPortal .highway-car{filter:drop-shadow(0 0 8px #ffd700cc)}.medicalPortal .highway-steps{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.medicalPortal .highway-step-card{pointer-events:auto;opacity:0;z-index:10;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:175px;padding:14px;transition:opacity .5s,transform .5s,border-color .3s;position:absolute;transform:translateY(12px)}.medicalPortal .highway-step-card.card-active{opacity:1;transform:translateY(0)}.medicalPortal .highway-step-card.color-gold.card-active{border-color:#ffd70059;box-shadow:0 0 20px #ffd70014}.medicalPortal .highway-step-card.color-purple.card-active{border-color:#6a0dad80;box-shadow:0 0 20px #6a0dad1a}.medicalPortal .highway-step-card.color-navy.card-active{border-color:#ffd70080;box-shadow:0 0 20px #ffd7001a}.medicalPortal .pos-top-left{top:-5%;left:5%}.medicalPortal .pos-top-center-left{top:2%;left:25%}.medicalPortal .pos-top-center-right{top:15%;left:45%}.medicalPortal .pos-bottom-center-left{top:75%;left:48%}.medicalPortal .pos-bottom-center-right{top:80%;left:68%}.medicalPortal .pos-bottom-right{top:78%;left:84%}.medicalPortal .hsc-icon{margin-bottom:6px;font-size:22px}.medicalPortal .hsc-num{letter-spacing:1px;color:#ffffff4d;text-transform:uppercase;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800}.medicalPortal .hsc-title{color:gold;margin-bottom:5px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;line-height:1.3}.medicalPortal .hsc-body{color:#ffffff73;font-size:10.5px;line-height:1.5}@media (max-width:768px){.medicalPortal .journey-section{padding:48px 20px}.medicalPortal .highway-svg{display:none}.medicalPortal .highway-steps{pointer-events:auto;flex-direction:column;gap:16px;display:flex;position:static}.medicalPortal .highway-step-card{opacity:1;background:#ffffff0a;border-color:#ffd70033;align-items:flex-start;gap:12px;width:100%;display:flex;position:static;transform:none}.medicalPortal .hsc-icon{flex-shrink:0;font-size:28px}}.medicalPortal .pricing-section{background:gold;padding:72px 80px}.medicalPortal .pricing-inner{max-width:1200px;margin:0 auto}.medicalPortal .pricing-header{text-align:center;margin-bottom:48px}.medicalPortal .pricing-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#4a0080;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;display:block}.medicalPortal .pricing-headline{color:#1a0040;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:clamp(22px,3.5vw,34px);font-weight:900}.medicalPortal .pricing-sub{color:#1a004099;font-size:14px}.medicalPortal .pricing-cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;margin-bottom:40px;display:grid}.medicalPortal .pricing-card{background:#fff9;border:1px solid #6a0dad26;border-radius:16px;padding:28px 24px;transition:background .2s,box-shadow .2s}.medicalPortal .pricing-card:hover{background:#ffffffd9;box-shadow:0 8px 32px #6a0dad1f}.medicalPortal .pricing-card-featured{background:#1a0040;border-color:#0000;position:relative}.medicalPortal .pricing-card-featured:hover{background:#1a0040;box-shadow:0 8px 40px #1a004066}.medicalPortal .pricing-card-teaser{opacity:.85;background:#ffffff59;border:1px dashed #6a0dad4d}.medicalPortal .pricing-recommended{color:#1a0040;letter-spacing:1px;background:gold;border-radius:20px;margin-bottom:16px;padding:4px 12px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;display:inline-block}.medicalPortal .pricing-coming-soon{color:#6a0dad;letter-spacing:1px;background:#6a0dad26;border:1px solid #6a0dad33;border-radius:20px;margin-bottom:16px;padding:4px 12px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;display:inline-block}.medicalPortal .pricing-pkg-label{letter-spacing:1.5px;text-transform:uppercase;color:#1a004066;margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:700}.medicalPortal .pricing-card-featured .pricing-pkg-label{color:#ffd70080}.medicalPortal .pricing-card-teaser .pricing-pkg-label{color:#6a0dad80}.medicalPortal .pricing-pkg-title{color:#1a0040;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:900;line-height:1.3}.medicalPortal .pricing-card-featured .pricing-pkg-title{color:gold}.medicalPortal .pricing-pkg-subtitle{color:#6a0dad;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.medicalPortal .pricing-card-featured .pricing-pkg-subtitle{color:#ffd700b3}.medicalPortal .pricing-pkg-desc{color:#1a004099;border-bottom:1px solid #6a0dad1a;margin-bottom:20px;padding-bottom:20px;font-size:12px;line-height:1.5}.medicalPortal .pricing-card-featured .pricing-pkg-desc{color:#ffffff8c;border-bottom-color:#ffffff1a}.medicalPortal .pricing-price-block{border-bottom:1px solid #6a0dad1a;margin-bottom:20px;padding-bottom:20px}.medicalPortal .pricing-card-featured .pricing-price-block{border-bottom-color:#ffffff1a}.medicalPortal .pricing-price{color:#1a0040;margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:28px;font-weight:900}.medicalPortal .pricing-card-featured .pricing-price{color:gold}.medicalPortal .pricing-price-tbd{color:#6a0dad;font-size:22px}.medicalPortal .pricing-price-note{color:#1a004080;margin-bottom:4px;font-size:11px}.medicalPortal .pricing-card-featured .pricing-price-note{color:#ffffff73}.medicalPortal .pricing-branches{color:#1a004066;font-size:10.5px;font-style:italic}.medicalPortal .pricing-card-featured .pricing-branches{color:#ffd70066}.medicalPortal .pricing-features{flex-direction:column;gap:14px;margin:0 0 24px;padding:0;list-style:none;display:flex}.medicalPortal .pricing-features li{align-items:flex-start;gap:10px;display:flex}.medicalPortal .pf-check{color:#15803d;flex-shrink:0;margin-top:1px;font-size:13px;font-weight:700}.medicalPortal .pricing-card-featured .pf-check{color:#4ade80}.medicalPortal .pf-check-muted{color:#6a0dad59}.medicalPortal .pf-title{color:#1a0040;margin-bottom:2px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.medicalPortal .pricing-card-featured .pf-title{color:#fff}.medicalPortal .pricing-card-teaser .pf-title{color:#1a004099}.medicalPortal .pf-body{color:#1a004080;font-size:11px;line-height:1.4}.medicalPortal .pricing-card-featured .pf-body{color:#ffffff73}.medicalPortal .pricing-features-muted .pf-body{color:#1a004066}.medicalPortal .pricing-btn-primary{color:#1a0040;text-align:center;background:gold;border-radius:10px;padding:14px 20px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;text-decoration:none;transition:opacity .15s;display:block}.medicalPortal .pricing-btn-primary:hover{opacity:.88}.medicalPortal .pricing-btn-secondary{color:gold;text-align:center;background:#1a0040;border-radius:10px;padding:14px 20px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;text-decoration:none;transition:opacity .15s;display:block}.medicalPortal .pricing-btn-secondary:hover{opacity:.88}.medicalPortal .pricing-btn-teaser{color:#6a0dad66;cursor:not-allowed;background:#6a0dad1a;border:1px dashed #6a0dad33;border-radius:10px;width:100%;padding:14px 20px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;display:block}.medicalPortal .pricing-banner{text-align:center;background:linear-gradient(135deg,#1a0040,#6a0dad);border-radius:16px;padding:40px 48px}.medicalPortal .pricing-banner-h{color:gold;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:clamp(18px,2.5vw,24px);font-weight:900}.medicalPortal .pricing-banner-sub{color:#ffffffb3;margin-bottom:8px;font-size:15px}.medicalPortal .pricing-banner-body{color:#ffffff73;margin-bottom:24px;font-size:13px}.medicalPortal .pricing-banner-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.medicalPortal .banner-btn-white{color:#1a0040;background:#fff;border-radius:10px;padding:13px 24px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;text-decoration:none;transition:opacity .15s}.medicalPortal .banner-btn-white:hover{opacity:.9}.medicalPortal .banner-btn-yellow{color:#1a0040;background:gold;border-radius:10px;padding:13px 24px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;text-decoration:none;transition:opacity .15s}.medicalPortal .banner-btn-yellow:hover{opacity:.88}@media (max-width:1024px){.medicalPortal .pricing-cards{grid-template-columns:1fr 1fr}.medicalPortal .pricing-card-teaser{grid-column:1/-1}}@media (max-width:640px){.medicalPortal .pricing-section{padding:48px 20px}.medicalPortal .pricing-cards{grid-template-columns:1fr}.medicalPortal .pricing-card-teaser{grid-column:auto}.medicalPortal .pricing-banner{padding:32px 20px}}.medicalPortal .dreams-section{background:#07001a;padding:80px;overflow:hidden}.medicalPortal .dreams-inner{max-width:1200px;margin:0 auto}.medicalPortal .dreams-header{text-align:center;opacity:0;margin-bottom:56px;transition:opacity .7s,transform .7s;transform:translateY(20px)}.medicalPortal .dreams-header.dreams-header-visible{opacity:1;transform:translateY(0)}.medicalPortal .dreams-eyebrow{letter-spacing:2px;text-transform:uppercase;color:gold;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;display:block}.medicalPortal .dreams-headline{color:#fff;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:clamp(26px,4vw,42px);font-weight:900}.medicalPortal .dreams-sub{color:#fff6;font-size:14px}.medicalPortal .bora-card{opacity:0;background:linear-gradient(135deg,#ffd7000f,#6a0dad14);border:1px solid #ffd70040;border-radius:20px;align-items:center;gap:32px;margin-bottom:48px;padding:36px 40px;transition:opacity .8s .2s,transform .8s .2s;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}.medicalPortal .bora-card.bora-visible{opacity:1;transform:translateY(0)}.medicalPortal .bora-card:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffd7000a 50%,#0000 100%) 0 0/200% 100%;animation:3s linear infinite shimmerBora;position:absolute;inset:0}.medicalPortal .bora-glow-ring{pointer-events:none;background:radial-gradient(circle,#ffd7001f 0%,#0000 70%);border-radius:50%;width:200px;height:200px;animation:2.5s ease-in-out infinite pulseRing;position:absolute;top:-40px;left:-40px}.medicalPortal .bora-avatar{color:#1a0040;background:linear-gradient(135deg,gold,#d97706);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-family:Montserrat,sans-serif;font-size:22px;font-weight:900;animation:2.5s ease-in-out infinite glowAvatar;display:flex;box-shadow:0 0 30px #ffd70066}.medicalPortal .bora-content{flex:1}.medicalPortal .bora-air-badge{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.medicalPortal .bora-air-label{letter-spacing:1.5px;text-transform:uppercase;color:#ffd70099;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700}.medicalPortal .bora-air-num{color:gold;text-shadow:0 0 20px #ffd70080;font-family:Montserrat,sans-serif;font-size:28px;font-weight:900}.medicalPortal .bora-score{color:#ffffff80;font-size:13px}.medicalPortal .bora-score-num{color:gold;font-family:Montserrat,sans-serif;font-weight:900}.medicalPortal .bora-name{color:#fff;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:800}.medicalPortal .bora-quote{color:#ffffffa6;border-left:3px solid #ffd70066;margin:0;padding-left:16px;font-size:13.5px;font-style:italic;line-height:1.7}.medicalPortal .toppers-wrap{margin-bottom:56px;overflow:hidden}.medicalPortal .toppers-track{gap:16px;width:max-content;display:flex}.medicalPortal .toppers-track.toppers-animate{animation:28s linear infinite scrollToppers}.medicalPortal .toppers-track.toppers-animate:hover{animation-play-state:paused}.medicalPortal .topper-card{text-align:center;cursor:default;background:#ffffff0a;border:1px solid #ffd7001f;border-radius:14px;flex-shrink:0;width:160px;padding:20px 16px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.medicalPortal .topper-card:hover{background:#ffd70014;border-color:#ffd70080;transform:translateY(-6px)rotate(1deg);box-shadow:0 12px 32px #ffd70026}.medicalPortal .topper-avatar{color:gold;background:linear-gradient(135deg,#1a0040,#6a0dad);border:2px solid #ffd70033;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;transition:border-color .25s,box-shadow .25s;display:flex}.medicalPortal .topper-card:hover .topper-avatar{border-color:gold;box-shadow:0 0 16px #ffd70066}.medicalPortal .topper-air{color:gold;text-shadow:0 0 12px #ffd7004d;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:900}.medicalPortal .topper-name{color:#fff;margin-bottom:2px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.medicalPortal .topper-score{color:#ffffff59;margin-bottom:6px;font-size:10px}.medicalPortal .topper-college{color:#ffd7008c;font-size:10px;font-weight:600}.medicalPortal .testi-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px;display:grid}.medicalPortal .testi-card-new{opacity:0;background:#ffffff0a;border:1px solid #6a0dad33;border-radius:16px;padding:24px;transition:opacity .6s,transform .6s,background .25s,border-color .25s,box-shadow .25s;animation:4s ease-in-out infinite floatCard;transform:translateY(24px)}.medicalPortal .testi-card-new:nth-child(2){animation-delay:1.3s}.medicalPortal .testi-card-new:nth-child(3){animation-delay:2.6s}.medicalPortal .testi-card-new.testi-card-visible{opacity:1;transform:translateY(0)}.medicalPortal .testi-card-new:hover{background:#ffffff12;border-color:#6a0dad80;animation-play-state:paused;box-shadow:0 8px 32px #6a0dad33}.medicalPortal .testi-quote-icon{color:#ffd7004d;margin-bottom:8px;font-size:36px;line-height:1;animation:.4s popIn;display:block}.medicalPortal .testi-stars{gap:3px;margin-bottom:14px;display:flex}.medicalPortal .testi-star{color:#ffd70026;font-size:16px;transition:color .3s,text-shadow .3s}.medicalPortal .testi-star.testi-star-fill{color:gold;text-shadow:0 0 8px #ffd70099}.medicalPortal .testi-body-new{color:#fff9;margin-bottom:20px;font-size:13px;font-style:italic;line-height:1.7}.medicalPortal .testi-student{align-items:center;gap:12px;display:flex}.medicalPortal .testi-avatar-new{color:gold;background:linear-gradient(135deg,#6a0dad,#1a0040);border:1.5px solid #ffd70033;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;display:flex}.medicalPortal .testi-name-new{color:#fff;margin-bottom:2px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800}.medicalPortal .testi-college-new{color:#ffd7008c;font-size:11px}.medicalPortal .dreams-cta{text-align:center;opacity:0;transition:opacity .6s .6s,transform .6s .6s;transform:translateY(16px)}.medicalPortal .dreams-cta.dreams-cta-visible{opacity:1;transform:translateY(0)}.medicalPortal .dreams-cta-btn{color:#1a0040;background:gold;border-radius:50px;padding:16px 36px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:900;text-decoration:none;transition:opacity .15s,transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 4px 24px #ffd7004d}.medicalPortal .dreams-cta-btn:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 8px 32px #ffd70080}@media (max-width:768px){.medicalPortal .dreams-section{padding:48px 20px}.medicalPortal .bora-card{flex-direction:column;padding:24px}.medicalPortal .testi-grid{grid-template-columns:1fr}}.medicalPortal .resources-section{background:#fff;padding:72px 80px}.medicalPortal .resources-inner{max-width:1360px;margin:0 auto}.medicalPortal .resources-header{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:32px;display:flex}.medicalPortal .resources-headline{color:#1a0040;font-family:Montserrat,sans-serif;font-size:28px;font-weight:900}.medicalPortal .resources-sub{color:#1a00408c;max-width:480px;margin-top:6px;font-size:13px;line-height:1.6}.medicalPortal .resources-view-all{color:#6a0dad;white-space:nowrap;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s}.medicalPortal .resources-view-all:hover{opacity:.75}.medicalPortal .resources-cards{gap:20px;display:flex}.medicalPortal .resource-card{cursor:pointer;border:1px solid #1a004014;border-radius:16px;flex:1;transition:transform .3s;overflow:hidden}.medicalPortal .resource-card:hover{transform:translateY(-4px)}.medicalPortal .resource-img{justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.medicalPortal .resource-img-emoji{opacity:.4;font-size:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.medicalPortal .resource-tag{letter-spacing:1px;border-radius:20px;padding:4px 10px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.medicalPortal .resource-content{padding:20px}.medicalPortal .resource-title{color:#1a0040;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:800;line-height:1.4}.medicalPortal .resource-body{color:#1a00408c;margin-bottom:16px;font-size:12px;line-height:1.6}.medicalPortal .resource-footer{border-top:1px solid #1a00400f;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.medicalPortal .resource-meta{color:#1a004066;font-size:11px}.medicalPortal .resource-cta-link{color:#6a0dad;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-decoration:none}.medicalPortal .resource-cta-btn{color:#1a0040;white-space:nowrap;background:gold;border-radius:50px;padding:8px 18px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;text-decoration:none}@media (max-width:900px){.medicalPortal .resources-section{padding:56px 40px}.medicalPortal .resources-cards{flex-direction:column}}@media (max-width:640px){.medicalPortal .resources-section{padding:40px 24px}.medicalPortal .resources-header{flex-direction:column;gap:12px}}.medicalPortal .faq-section{background:gold;padding:72px 80px}.medicalPortal .faq-inner{max-width:800px;margin:0 auto}.medicalPortal .faq-header{text-align:center;opacity:0;margin-bottom:48px;transition:opacity .6s,transform .6s;transform:translateY(20px)}.medicalPortal .faq-header.faq-header-visible{opacity:1;transform:translateY(0)}.medicalPortal .faq-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#4a0080;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;display:block}.medicalPortal .faq-headline{color:#1a0040;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:clamp(24px,3.5vw,36px);font-weight:900}.medicalPortal .faq-sub{color:#1a00408c;font-size:14px}.medicalPortal .faq-list{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.medicalPortal .faq-item{opacity:0;background:#ffffff8c;border:1px solid #6a0dad26;border-radius:12px;transition:opacity .5s,transform .5s,background .2s,border-color .2s,box-shadow .2s;overflow:hidden;transform:translateY(16px)}.medicalPortal .faq-item.faq-item-visible{opacity:1;transform:translateY(0)}.medicalPortal .faq-item:hover{background:#ffffffc7;border-color:#6a0dad4d}.medicalPortal .faq-item.faq-item-open{background:#ffffffd9;border-color:#6a0dad;box-shadow:0 4px 20px #6a0dad1f}.medicalPortal .faq-question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;display:flex}.medicalPortal .faq-q-text{color:#1a0040;flex:1;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1.4;transition:color .2s}.medicalPortal .faq-item.faq-item-open .faq-q-text{color:#6a0dad}.medicalPortal .faq-icon{color:#6a0dad;background:#6a0dad14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:22px;font-weight:300;line-height:1;transition:background .2s,transform .3s;display:flex}.medicalPortal .faq-item.faq-item-open .faq-icon{color:#fff;background:#6a0dad;transform:rotate(180deg)}.medicalPortal .faq-answer-wrap{transition:max-height .4s,opacity .35s;overflow:hidden}.medicalPortal .faq-answer{color:#1a0040b3;border-top:1px solid #6a0dad14;margin:0 24px;padding:16px 24px 20px;font-size:13.5px;line-height:1.7}.medicalPortal .faq-cta{opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;transition:opacity .5s .5s,transform .5s .5s;display:flex;transform:translateY(12px)}.medicalPortal .faq-cta.faq-cta-visible{opacity:1;transform:translateY(0)}.medicalPortal .faq-cta-text{color:#1a004099;font-size:14px}.medicalPortal .faq-cta-btn{color:gold;background:#1a0040;border-radius:50px;padding:12px 24px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;text-decoration:none;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 4px 16px #1a004033}.medicalPortal .faq-cta-btn:hover{opacity:.88;transform:translateY(-2px);box-shadow:0 8px 24px #1a00404d}@media (max-width:768px){.medicalPortal .faq-section{padding:48px 20px}.medicalPortal .faq-question{padding:16px 18px}.medicalPortal .faq-answer{margin:0 18px}}.medicalPortal .trust-strip{background:#1a0040;padding:18px 0;overflow:hidden}.medicalPortal .trust-track{white-space:nowrap;gap:48px;animation:25s linear infinite marquee;display:flex}.medicalPortal .trust-item{color:gold;letter-spacing:1.5px;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700}.medicalPortal .problems{background:#fffdf0;padding:100px 80px;position:relative;overflow:hidden}.medicalPortal .problems-noise{pointer-events:none;opacity:.03;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='pnoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23pnoise)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.medicalPortal .problems-inner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.medicalPortal .prob-badge{color:#b91c1c;letter-spacing:1.5px;text-transform:uppercase;background:#b91c1c14;border:1px solid #b91c1c33;border-radius:20px;padding:5px 14px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:inline-block}.medicalPortal .prob-headline{color:#1a0040;letter-spacing:-.02em;margin-top:12px;font-family:Montserrat,sans-serif;font-size:52px;font-weight:900;line-height:1}.medicalPortal .prob-sub{color:#1a004099;margin-top:12px;font-family:Open Sans,sans-serif;font-size:16px}.medicalPortal .prob-table{margin-top:48px}.medicalPortal .prob-table-header{border-bottom:2px solid #1a00401f;grid-template-columns:1fr 1fr;gap:48px;padding:0 24px 14px;display:grid}.medicalPortal .prob-col-label{letter-spacing:2px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.medicalPortal .prob-col-label.red{color:#b91c1c}.medicalPortal .prob-col-label.green{color:#15803d}.medicalPortal .prob-row{opacity:0;border-bottom:1px solid #1a004014;grid-template-columns:1fr 1fr;gap:48px;padding:20px 24px;transition:opacity .55s,transform .55s;display:grid;transform:translateY(24px)}.medicalPortal .prob-row:nth-child(2n){background:#1a004005}.medicalPortal .prob-row.visible{opacity:1;transform:translateY(0)}.medicalPortal .prob-cell-left{align-items:flex-start;gap:14px;display:flex}.medicalPortal .prob-num{color:#b91c1c;background:#b91c1c1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:flex}.medicalPortal .prob-text-left{color:#1a0040;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;line-height:1.45}.medicalPortal .prob-cell-right{align-items:flex-start;gap:12px;display:flex}.medicalPortal .prob-check{color:#15803d;flex-shrink:0;width:18px;height:18px;margin-top:2px}.medicalPortal .prob-text-right{color:#1a0040b3;font-family:Open Sans,sans-serif;font-size:15px;line-height:1.55}.medicalPortal .prob-highlight{text-align:center;color:gold;opacity:0;background:#1a0040;border-radius:12px;margin-top:40px;padding:20px 32px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;transition:opacity .55s,transform .55s;transform:translateY(24px)}.medicalPortal .prob-highlight.visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.medicalPortal .problems{padding:80px 40px}.medicalPortal .prob-headline{font-size:40px}}@media (max-width:640px){.medicalPortal .problems{padding:60px 24px}.medicalPortal .prob-headline{font-size:30px}.medicalPortal .prob-table-header{display:none}.medicalPortal .prob-row{grid-template-columns:1fr;gap:12px}}.medicalPortal .process{background:#1a0040 radial-gradient(#ffd7000f 1px,#0000 1px) 24px 24px/48px 48px;padding:100px 80px;position:relative}.medicalPortal .process-inner{max-width:1200px;margin:0 auto}.medicalPortal .process-badge{color:gold;letter-spacing:1.5px;text-transform:uppercase;background:#ffd7001f;border:1px solid #ffd70040;border-radius:20px;padding:5px 14px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:inline-block}.medicalPortal .process-headline{color:gold;letter-spacing:-.02em;margin-top:12px;font-family:Montserrat,sans-serif;font-size:52px;font-weight:900;line-height:1}.medicalPortal .process-sub{color:#ffd7008c;margin-top:12px;font-family:Open Sans,sans-serif;font-size:16px}.medicalPortal .process-rows{flex-direction:column;gap:32px;margin-top:56px;display:flex}.medicalPortal .process-row{align-items:flex-start;display:flex}.medicalPortal .process-step{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.medicalPortal .step-circle{color:gold;background:#ffd7001a;border:1.5px solid #ffd7004d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;transition:background .2s,border-color .2s;display:flex}.medicalPortal .process-step:hover .step-circle{background:#ffd70033;border-color:#ffd70099}.medicalPortal .step-label{color:gold;text-align:center;max-width:80px;margin-top:8px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;line-height:1.3}.medicalPortal .step-arrow{background:linear-gradient(90deg,#ffd7004d,#ffd70099);flex:1;align-self:center;height:1.5px;margin:0 8px 24px}.medicalPortal .process-terms{flex-wrap:wrap;gap:16px;margin-top:56px;display:flex}.medicalPortal .term-card{cursor:default;background:#ffd7000f;border:1px solid #ffd70026;border-radius:12px;flex:1;min-width:160px;padding:16px 20px;transition:background .2s,transform .2s}.medicalPortal .term-card:hover{background:#ffd7001a;transform:translateY(-2px)}.medicalPortal .term-label{color:gold;margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800}.medicalPortal .term-def{color:#ffd7008c;font-family:Open Sans,sans-serif;font-size:12px;line-height:1.5}@media (max-width:900px){.medicalPortal .process{padding:80px 40px}.medicalPortal .process-headline{font-size:40px}.medicalPortal .process-terms{gap:12px}.medicalPortal .term-card{min-width:140px}}@media (max-width:640px){.medicalPortal .process{padding:60px 24px}.medicalPortal .process-headline{font-size:30px}.medicalPortal .process-row{flex-wrap:wrap;justify-content:center;gap:16px}.medicalPortal .step-arrow{display:none}.medicalPortal .process-step{width:calc(33% - 16px)}.medicalPortal .process-terms{flex-direction:column}.medicalPortal .term-card{min-width:unset}}.medicalPortal .why-asmi{background:#fffdf0;padding:100px 80px}.medicalPortal .why-inner{max-width:1200px;margin:0 auto}.medicalPortal .why-badge{color:#6a0dad;letter-spacing:1.5px;text-transform:uppercase;background:#6a0dad14;border:1px solid #6a0dad33;border-radius:20px;padding:5px 14px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:inline-block}.medicalPortal .why-headline{color:#1a0040;letter-spacing:-.02em;margin-top:12px;font-family:Montserrat,sans-serif;font-size:52px;font-weight:900;line-height:1}.medicalPortal .why-sub{color:#1a004099;margin-top:12px;font-family:Open Sans,sans-serif;font-size:16px}.medicalPortal .why-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.medicalPortal .why-card{opacity:0;cursor:default;background:#fff;border:1px solid #1a004014;border-radius:16px;padding:28px;transition:opacity .5s,transform .5s,border-color .3s,box-shadow .3s;transform:translateY(28px)}.medicalPortal .why-card.visible{opacity:1;transform:translateY(0)}.medicalPortal .why-card:hover{border-color:#6a0dad40;transform:translateY(-3px);box-shadow:0 8px 32px #6a0dad14}.medicalPortal .why-card.visible:hover{transform:translateY(-3px)}.medicalPortal .why-icon{margin-bottom:16px;font-size:32px;line-height:1;display:block}.medicalPortal .why-title{color:#1a0040;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:800}.medicalPortal .why-body{color:#1a00409e;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.6}@media (max-width:900px){.medicalPortal .why-asmi{padding:80px 40px}.medicalPortal .why-headline{font-size:40px}.medicalPortal .why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.medicalPortal .why-asmi{padding:60px 24px}.medicalPortal .why-headline{font-size:30px}.medicalPortal .why-grid{grid-template-columns:1fr}}.medicalPortal .tools{background:#1a0040 radial-gradient(#ffd7000f 1px,#0000 1px) 24px 24px/48px 48px;padding:100px 80px}.medicalPortal .tools-inner{max-width:1200px;margin:0 auto}.medicalPortal .tools-badge{color:gold;letter-spacing:1.5px;text-transform:uppercase;background:#ffd7001f;border:1px solid #ffd70040;border-radius:20px;padding:5px 14px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:inline-block}.medicalPortal .tools-headline{color:gold;letter-spacing:-.02em;margin-top:12px;font-family:Montserrat,sans-serif;font-size:52px;font-weight:900;line-height:1}.medicalPortal .tools-sub{color:#ffd7008c;max-width:560px;margin-top:12px;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.6}.medicalPortal .tools-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.medicalPortal .tool-card{background:#ffffff0a;border:1px solid #ffd70033;border-radius:16px;flex-direction:column;padding:32px;transition:border-color .25s,background .25s,transform .25s;display:flex}.medicalPortal .tool-card:hover{background:#ffffff0f;border-color:#ffd70066}.medicalPortal .tool-tier-badge{color:gold;letter-spacing:1px;background:#ffd70026;border-radius:20px;align-self:flex-start;padding:3px 12px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:inline-block}.medicalPortal .tool-tier-badge.paid{background:#ffd7001a}.medicalPortal .tool-icon{margin:12px 0;font-size:32px;line-height:1;display:block}.medicalPortal .tool-title{color:gold;font-family:Montserrat,sans-serif;font-size:22px;font-weight:800;line-height:1.2}.medicalPortal .tool-body{color:#ffd70099;flex:1;margin:12px 0;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.6}.medicalPortal .tool-cta{color:#1a0040;cursor:pointer;background:gold;border-radius:50px;align-self:flex-start;margin-top:auto;padding:12px 28px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.medicalPortal .tool-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ffd7004d}.medicalPortal .tool-cta.disabled{opacity:.4;cursor:not-allowed;color:gold;box-shadow:none;pointer-events:none;background:#ffd7001a;border:1px solid #ffd70033;transform:none}.medicalPortal .tool-cta.paid-cta{color:gold;background:#6a0dad}.medicalPortal .tool-cta.paid-cta:hover{box-shadow:0 8px 20px #6a0dad66}@media (max-width:900px){.medicalPortal .tools{padding:80px 40px}.medicalPortal .tools-headline{font-size:40px}.medicalPortal .tools-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){.medicalPortal .tools{padding:60px 24px}.medicalPortal .tools-headline{font-size:30px}}.medicalPortal .packages{background:#fffdf0;padding:100px 80px}.medicalPortal .packages-inner{max-width:1200px;margin:0 auto}.medicalPortal .packages-badge{color:#1a0040;letter-spacing:1.5px;text-transform:uppercase;background:#1a00400f;border:1px solid #1a004026;border-radius:20px;padding:5px 14px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;display:inline-block}.medicalPortal .packages-headline{color:#1a0040;letter-spacing:-.02em;margin-top:12px;font-family:Montserrat,sans-serif;font-size:52px;font-weight:900;line-height:1}.medicalPortal .packages-sub{color:#1a004099;margin-top:12px;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.6}.medicalPortal .packages-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;display:grid}.medicalPortal .pkg-card{opacity:0;background:#fff;border:1px solid #1a00401a;border-radius:16px;flex-direction:column;padding:28px;transition:opacity .5s,transform .5s,border-color .3s,box-shadow .3s;display:flex;transform:translateY(28px)}.medicalPortal .pkg-card.visible{opacity:1;transform:translateY(0)}.medicalPortal .pkg-card:hover{border-color:#6a0dad33;transform:translateY(-3px);box-shadow:0 8px 32px #1a004014}.medicalPortal .pkg-card.visible:hover{transform:translateY(-3px)}.medicalPortal .pkg-card.popular{border:2px solid gold}.medicalPortal .pkg-stream-badge{letter-spacing:1px;text-transform:uppercase;color:#1a004080;background:#1a00400f;border-radius:20px;align-self:flex-start;padding:3px 10px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;display:inline-block}.medicalPortal .pkg-card.popular .pkg-stream-badge{color:#b8860b;background:#ffd70026}.medicalPortal .pkg-popular-label{color:#1a0040;letter-spacing:1px;text-transform:uppercase;background:gold;border-radius:20px;margin-left:8px;padding:3px 10px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;display:inline-block}.medicalPortal .pkg-course{color:#1a0040;margin:12px 0 4px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:800;line-height:1.3}.medicalPortal .pkg-price{color:#1a0040;letter-spacing:-.02em;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:32px;font-weight:900}.medicalPortal .pkg-features{flex-direction:column;flex:1;gap:8px;margin-bottom:24px;list-style:none;display:flex}.medicalPortal .pkg-features li{color:#1a0040b3;align-items:flex-start;gap:8px;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.4;display:flex}.medicalPortal .pkg-features li:before{content:"S\1 \1c  ";color:#6a0dad;flex-shrink:0;margin-top:1px;font-weight:700}.medicalPortal .pkg-cta{text-align:center;color:#1a0040;border:1.5px solid #1a004033;border-radius:50px;margin-top:auto;padding:12px 24px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:block}.medicalPortal .pkg-cta:hover{color:gold;background:#1a0040;border-color:#1a0040}@media (max-width:1100px){.medicalPortal .packages-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:900px){.medicalPortal .packages{padding:80px 40px}.medicalPortal .packages-headline{font-size:40px}}@media (max-width:640px){.medicalPortal .packages{padding:60px 24px}.medicalPortal .packages-headline{font-size:30px}.medicalPortal .packages-grid{grid-template-columns:1fr}}.medicalPortal .animate{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.medicalPortal .animate.visible{opacity:1;transform:translateY(0)}.medicalPortal .cta-banner{text-align:center;background:linear-gradient(135deg,#1a0040 0%,#2d0a5e 50%,#6a0dad 100%);padding:100px 80px;position:relative;overflow:hidden}.medicalPortal .cta-deco{pointer-events:none;border-radius:50%;position:absolute}.medicalPortal .cta-deco-1{background:#ffd7000d;width:300px;height:300px;top:-100px;right:-100px}.medicalPortal .cta-deco-2{background:#ffd70008;width:200px;height:200px;bottom:-50px;left:-50px}.medicalPortal .cta-inner{z-index:1;max-width:640px;margin:0 auto;position:relative}.medicalPortal .cta-headline{color:gold;letter-spacing:-.02em;font-family:Montserrat,sans-serif;font-size:56px;font-weight:900;line-height:1}.medicalPortal .cta-sub{color:#ffd700a6;max-width:520px;margin:20px auto 0;font-family:Open Sans,sans-serif;font-size:18px;line-height:1.6}.medicalPortal .cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.medicalPortal .cta-btn-primary{color:#1a0040;white-space:nowrap;background:gold;border-radius:50px;align-items:center;padding:18px 44px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.medicalPortal .cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ffd70059}.medicalPortal .cta-btn-secondary{color:gold;white-space:nowrap;background:0 0;border:2px solid #ffd70059;border-radius:50px;align-items:center;padding:18px 44px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.medicalPortal .cta-btn-secondary:hover{background:#ffd70014;border-color:#ffd7008c}@media (max-width:900px){.medicalPortal .cta-banner{padding:80px 40px}.medicalPortal .cta-headline{font-size:44px}}@media (max-width:640px){.medicalPortal .cta-banner{padding:60px 24px}.medicalPortal .cta-headline{font-size:36px}.medicalPortal .cta-sub{font-size:16px}.medicalPortal .cta-buttons{flex-direction:column;gap:12px}.medicalPortal .cta-btn-primary,.medicalPortal .cta-btn-secondary{justify-content:center;width:100%;padding:16px 32px;font-size:16px}}.medicalPortal .whatsapp-float{color:#fff;z-index:9999;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #25d36666}.medicalPortal .whatsapp-float:hover{transform:scale(1.08);box-shadow:0 8px 24px #25d36699}.medicalPortal .whatsapp-float svg{z-index:2}.medicalPortal .whatsapp-pulse{pointer-events:none;z-index:1;border:4px solid #25d36666;border-radius:50%;animation:2s ease-out infinite whatsappRipple;position:absolute;inset:-4px}.medicalPortal .whatsapp-tooltip{color:gold;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;background:#1a0040;border-radius:6px;padding:6px 12px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;transition:opacity .25s,transform .25s;position:absolute;right:76px;transform:translate(10px);box-shadow:0 4px 12px #1a004026}.medicalPortal .whatsapp-float:hover .whatsapp-tooltip{opacity:1;transform:translate(0)}
