
.topnav{display:flex;align-items:center;gap:26px;font-size:15px}
.topnav a{color:#e3edf4;text-decoration:none;font-weight:500}.topnav a:hover{color:#55ded4}
.topnav .cta{padding:11px 20px;border:1px solid rgba(85,222,212,.8);border-radius:28px;color:#8ef2e8;background:rgba(3,16,29,.4);font-weight:600}
.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:30px;font-weight:600;text-decoration:none;font-size:16px}
.btn.primary{background:#14b8a6;color:#04111f}.btn.ghost{border:1px solid rgba(85,222,212,.8);color:#8ef2e8}



.heroB{width:min(1180px,calc(100% - 64px));margin:40px auto 0;position:relative;z-index:3}
.heroB h1{font-family:Poppins;font-weight:600;font-size:clamp(40px,5.2vw,72px);line-height:1.05;margin:0 0 22px}.heroB h1 .accent{color:#14b8a6}
.heroB p.lead{font-size:20px;line-height:1.6;color:#dbe6ef;max-width:720px;margin:0 0 30px}
.heroB .btns{display:flex;gap:14px;flex-wrap:wrap}
.status{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px;border-radius:20px;background:rgba(20,184,166,.12);border:1px solid rgba(85,222,212,.4);color:#8ef2e8;font-size:13px;font-weight:600;letter-spacing:.06em}
.status i{width:8px;height:8px;border-radius:50%;background:#14b8a6;display:inline-block}
.feat{width:min(1180px,calc(100% - 64px));margin:110px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:22px;position:relative;z-index:3}
.fcard{background:rgba(4,17,31,.78);border:1px solid rgba(85,222,212,.28);border-radius:16px;padding:30px;backdrop-filter:blur(6px)}
.fcard h2{font-family:Poppins;font-size:26px;margin:14px 0 10px}.fcard p{color:#c4d0dc;line-height:1.6;margin:0 0 14px}.fcard ul{margin:0 0 18px;padding-left:18px;color:#dbe6ef;line-height:1.8}.fcard a{color:#55ded4;font-weight:600;text-decoration:none}
.fcard svg{width:44px;height:44px;color:#55ded4}
.more{width:min(1180px,calc(100% - 64px));margin:22px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative;z-index:3}
.more div{background:rgba(4,17,31,.65);border:1px solid rgba(85,222,212,.18);border-radius:12px;padding:18px}.more h3{font-family:Poppins;font-size:16px;margin:0 0 6px}.more p{margin:0;font-size:13px;color:#c4d0dc;line-height:1.5}
.steps{width:min(1180px,calc(100% - 64px));margin:80px auto 0;position:relative;z-index:3;text-align:center}
.steps h2{font-family:Poppins;font-size:32px;margin:0 0 30px}.steps .row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:left}
.steps .s{padding:24px;border-top:3px solid #14b8a6;background:rgba(4,17,31,.6);border-radius:0 0 12px 12px}.steps .n{font-family:Poppins;color:#14b8a6;font-size:14px;letter-spacing:.2em}.steps h3{font-family:Poppins;font-size:19px;margin:8px 0}.steps p{color:#c4d0dc;line-height:1.6;margin:0}
.band{width:min(1180px,calc(100% - 64px));margin:80px auto 70px;padding:40px;border-radius:18px;background:linear-gradient(120deg,rgba(20,184,166,.22),rgba(56,189,248,.12));border:1px solid rgba(85,222,212,.35);display:flex;justify-content:space-between;align-items:center;gap:20px;position:relative;z-index:3}
.band h2{font-family:Poppins;font-size:28px;margin:0 0 6px}.band p{margin:0;color:#dbe6ef}
@media(max-width:800px){.feat,.more,.steps .row{grid-template-columns:1fr}.topnav a:not(.cta){display:none}.band{flex-direction:column;align-items:flex-start}}


.hw{width:min(1180px,calc(100% - 64px));margin:80px auto 0;position:relative;z-index:3}
.hw h2{font-family:Poppins;font-size:32px;text-align:center;margin:0 0 8px}.hw .sub{text-align:center;color:#c4d0dc;margin:0 0 40px}
/* V1 timeline */
.v1{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}
.v1::before{content:"";position:absolute;left:16.6%;right:16.6%;top:34px;height:2px;background:linear-gradient(90deg,#14b8a6,#38bdf8)}
.v1 .s{text-align:center;position:relative}.v1 .dot{width:68px;height:68px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;background:#04111f;border:2px solid #14b8a6;color:#55ded4;font-family:Poppins;font-size:24px;box-shadow:0 0 0 8px rgba(20,184,166,.12)}
.v1 h3{font-family:Poppins;font-size:20px;margin:0 0 8px}.v1 p{color:#c4d0dc;line-height:1.6;max-width:300px;margin:0 auto}
/* V2 vertical */
.v2{max-width:760px;margin:0 auto;background:rgba(4,17,31,.72);border:1px solid rgba(85,222,212,.25);border-radius:18px;padding:30px 36px;backdrop-filter:blur(6px)}
.v2 .s{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:18px 0;position:relative}.v2 .s+.s{border-top:1px solid rgba(85,222,212,.15)}
.v2 .ic{width:56px;height:56px;border-radius:14px;background:rgba(20,184,166,.14);color:#55ded4;display:grid;place-items:center}
.v2 .n{font-family:Poppins;color:#14b8a6;font-size:12px;letter-spacing:.2em}.v2 h3{font-family:Poppins;font-size:20px;margin:2px 0 6px}.v2 p{margin:0;color:#c4d0dc;line-height:1.6}
/* V3 icon cards */
.v3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.v3 .s{position:relative;padding:34px 28px 30px;border-radius:18px;background:linear-gradient(160deg,rgba(20,184,166,.16),rgba(4,17,31,.85) 55%);border:1px solid rgba(85,222,212,.3);overflow:hidden}
.v3 .big{position:absolute;right:16px;top:-8px;font-family:Poppins;font-size:110px;line-height:1;color:rgba(85,222,212,.10)}
.v3 .ic{color:#55ded4;margin-bottom:18px}.v3 h3{font-family:Poppins;font-size:21px;margin:0 0 8px}.v3 p{margin:0;color:#c4d0dc;line-height:1.6}
/* V4 chevrons */
.v4{display:flex;align-items:stretch}
.v4 .s{flex:1;padding:26px 44px 26px 50px;background:rgba(4,17,31,.8);border:1px solid rgba(85,222,212,.25);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,0 100%,28px 50%);margin-left:-14px}
.v4 .s:first-child{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,0 100%);margin-left:0;padding-left:30px;border-radius:14px 0 0 14px}
.v4 .s:nth-child(2){background:rgba(7,40,60,.85)}.v4 .s:nth-child(3){background:rgba(10,70,80,.85)}
.v4 .n{font-family:Poppins;color:#55ded4;font-size:12px;letter-spacing:.2em}.v4 h3{font-family:Poppins;font-size:19px;margin:4px 0 6px}.v4 p{margin:0;color:#dbe6ef;line-height:1.5;font-size:14px}

@media(max-width:800px){.v4{flex-direction:column;gap:10px}.v4 .s,.v4 .s:first-child{clip-path:none;margin-left:0;padding:20px 22px;border-radius:12px}.hw h2{font-size:26px}.heroB{margin-top:10px}.heroB p.lead{font-size:17px}.header{min-height:96px}.logo{width:230px}}
.hero{scroll-margin-top:20px}
.hw h2,.hw .sub{text-shadow:0 2px 12px rgba(2,8,18,.95),0 0 4px rgba(2,8,18,.9)}.hw .sub{color:#e3edf4;font-weight:500}
/* Learn more links on the Credentialing and EHR Setup tiles (2026-10-01) */
.service .more-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:#55ded4;font-weight:600;font-size:14.5px;text-decoration:none}
.service .more-link:hover{text-decoration:underline;text-underline-offset:4px}
