.home-hero .marketplace-phone-stage{min-height:690px}
.home-hero .phone-screen{min-height:648px}
.home-hero .mobile-benefit{min-height:65px;padding:9px 8px;color:#10273d;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
.home-hero .mobile-benefit:hover,.home-hero .mobile-benefit:focus-visible{transform:translateY(-2px);box-shadow:0 9px 20px #082d5018;outline:2px solid #14aaa5;outline-offset:1px}
.home-hero .mobile-benefit.doctor{border:2px solid #14aaa5;background:#effbfa}
.home-hero .mobile-benefit.doctor i{background:#082d50;color:#fff}
.home-hero .mobile-benefit.doctor em{background:#14aaa5;color:#fff}
@media(max-width:850px){.home-hero .marketplace-phone-stage{min-height:680px}}

.platform-intelligence{padding:5.5rem 0;background:#082d50;color:#fff;overflow:hidden}
.platform-intelligence .eyebrow{color:#65ded7}
.platform-intelligence-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:3rem;align-items:end;margin-bottom:2.25rem}
.platform-intelligence-head h2{max-width:720px;margin:.55rem 0 0;color:#fff;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}
.platform-intelligence-head p{margin:0;color:#d7e8f0;font-size:1.05rem;line-height:1.7}
.platform-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;background:#ffffff24;border-radius:24px;overflow:hidden}
.platform-capabilities article{min-height:150px;padding:1.25rem;background:#0a365d}
.platform-capabilities article:nth-child(4n+2),.platform-capabilities article:nth-child(4n+3){background:#0c3c65}
.platform-capabilities span{display:block;margin-bottom:1rem;color:#f4bd3b;font-size:.78rem;font-weight:900;letter-spacing:.12em}
.platform-capabilities strong,.platform-capabilities small{display:block}
.platform-capabilities strong{margin-bottom:.45rem;color:#fff;font-size:1.03rem;line-height:1.25}
.platform-capabilities small{color:#c7dce6;font-size:.9rem;line-height:1.45}
.platform-intelligence-close{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:2rem;align-items:center;margin-top:2.2rem}
.platform-intelligence-close p{max-width:780px;margin:0;color:#d7e8f0;font-size:1rem;line-height:1.7}
.platform-intelligence-close .actions{margin:0;justify-content:flex-end}
.platform-intelligence-close .btn.ghost{border-color:#ffffff66;color:#fff;background:transparent}
@media(max-width:980px){.platform-capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-intelligence-close{grid-template-columns:1fr}.platform-intelligence-close .actions{justify-content:flex-start}}
@media(max-width:720px){.platform-intelligence{padding:4rem 0}.platform-intelligence-head{grid-template-columns:1fr;gap:1rem}.platform-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-capabilities article{min-height:138px;padding:1rem}.platform-intelligence-close .actions{display:grid;grid-template-columns:1fr}.platform-intelligence-close .btn{text-align:center}}
@media(max-width:430px){.platform-capabilities{grid-template-columns:1fr}.platform-capabilities article{min-height:auto}}

.benefits-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;position:relative}
.benefits-journey:before{content:"";position:absolute;top:55px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,#14aaa5,#f4bd3b,#14aaa5);opacity:.65}
.benefits-journey article{position:relative;z-index:1;min-height:330px;padding:1.4rem;border:1px solid #ffffff2b;border-radius:22px;background:linear-gradient(155deg,#0b3a62,#082d50);box-shadow:0 18px 45px #03192c55}
.benefits-journey article.journey-featured{border-color:#f4bd3b;background:linear-gradient(155deg,#104d68,#082d50);transform:translateY(-8px)}
.journey-number{color:#69ddd7;font-size:.75rem;font-weight:900;letter-spacing:.14em}
.journey-icon{display:grid;place-items:center;width:54px;height:54px;margin:1rem 0 1.3rem;border:2px solid #65ded7;border-radius:17px;background:#082d50;color:#fff;font-size:1.1rem;font-weight:900;box-shadow:0 0 0 8px #082d50}
.journey-featured .journey-icon{border-color:#f4bd3b;background:#f4bd3b;color:#082d50}
.benefits-journey h3{margin:0 0 .75rem;color:#fff;font-size:1.2rem;line-height:1.25}
.benefits-journey p{margin:0;color:#cfe2eb;font-size:.92rem;line-height:1.58}
.journey-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:1.2rem}
.journey-tags span{padding:.35rem .55rem;border:1px solid #ffffff25;border-radius:999px;background:#ffffff0b;color:#dcebf1;font-size:.7rem;font-weight:800}
.strategy-output{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:2rem;align-items:center;margin-top:1.3rem;padding:1.35rem 1.5rem;border-radius:18px;background:#f4bd3b;color:#082d50}
.strategy-output span,.strategy-output strong{display:block}.strategy-output span{font-size:.68rem;font-weight:900;letter-spacing:.13em}.strategy-output strong{margin-top:.25rem;font-size:1.1rem}.strategy-output p{margin:0;color:#27455b;line-height:1.55}
@media(max-width:1000px){.benefits-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-journey:before{display:none}.benefits-journey article.journey-featured{transform:none}}
@media(max-width:650px){.benefits-journey{grid-template-columns:1fr}.benefits-journey article{min-height:auto}.strategy-output{grid-template-columns:1fr;gap:.6rem}}
