
/* PHA & MHA: a legible, connected member-to-provider hero. */
.pha-product-hero{min-height:850px;padding:145px 0 95px;background:radial-gradient(ellipse at 77% 42%,#49336155,transparent 48%),radial-gradient(ellipse at 45% 100%,#12607935,transparent 55%),#0c1729}
.pha-product-hero .product-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,4vw,80px);padding-top:0}
.pha-product-hero .product-hero__copy{min-width:0}
.pha-product-hero h1{font-size:clamp(48px,4.1vw,80px);line-height:1.04;letter-spacing:-.055em;white-space:normal}
.pha-product-hero .product-hero__copy>p{max-width:590px;font-size:16px;line-height:1.8;color:#bdc8d8;margin-top:28px}
.pha-product-hero .product-hero__module{flex-wrap:wrap;row-gap:12px;margin-bottom:30px}
.pha-product-hero .product-hero__module em{font-size:8px;letter-spacing:.13em}
.pha-product-hero .product-hero__actions{margin-top:32px;gap:22px}
.pha-product-hero .platform-hero-status{margin-top:42px;gap:20px;flex-wrap:wrap}
.pha-product-hero .product-hero__rail{display:none}
.pha-product-hero .product-hero__grid{opacity:.12}
.pha-product-hero .product-hero__orb{opacity:.2}
.pha-product-hero-stage{width:100%;max-width:850px;height:auto;display:grid;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);grid-template-rows:1fr auto;gap:16px;align-items:start;justify-self:end}
.pha-product-hero-stage__halo{inset:-12%;background:radial-gradient(ellipse,#725aa035,transparent 65%);pointer-events:none}
.pha-product-hero-stage .pha-product-phone.is-compact{position:relative;inset:auto;width:100%;height:560px;grid-row:1/3;min-width:0;padding:6px;border:5px solid #233149;border-radius:32px;box-shadow:0 30px 70px #0005}
.pha-product-hero-stage .pha-product-phone__island{width:74px;height:18px;top:10px}
.pha-product-hero-stage .pha-product-phone.is-compact>header{padding:24px 9px 8px;height:73px;gap:7px}
.pha-product-hero-stage .pha-product-phone.is-compact .pha-product-phone__thread{padding:14px 7px 65px;gap:11px}
.pha-product-hero-stage .pha-product-phone.is-compact .pha-product-phone__thread p{font-size:10px;line-height:1.5;max-width:94%;padding:9px}
.pha-product-hero-stage .pha-product-phone.is-compact .pha-product-phone__thread button{font-size:8px;padding-inline:8px}
.pha-product-hero-stage .pha-product-phone.is-compact .pha-product-phone__progress{font-size:9px;padding-inline:9px}
.pha-product-hero-stage .pha-product-review.is-preview{position:relative;inset:auto;margin-top:45px;min-width:0;width:100%;min-height:0;padding:16px;gap:14px;transform:none;border-radius:17px;overflow:hidden;box-shadow:0 30px 70px #0004;grid-template-rows:auto auto auto auto}
.pha-product-hero-stage .pha-product-review>header{margin:-16px -16px 0;padding:18px 16px;background:#18283f;color:white;gap:8px}
.pha-product-hero-stage .pha-product-review>header small{color:#a9bbd0;font-size:7px}
.pha-product-hero-stage .pha-product-review>header strong{font-size:13px}
.pha-product-hero-stage .pha-product-review>header>span{color:#a9bbd0;font-size:6px}
.pha-product-hero-stage .pha-product-review__risk{gap:6px}
.pha-product-hero-stage .pha-product-review__risk article{padding:9px 6px;min-height:85px;grid-template-columns:1fr;gap:5px}
.pha-product-hero-stage .pha-product-review__risk strong{font-size:21px}
.pha-product-hero-stage .pha-product-review__risk small{font-size:6px}
.pha-product-hero-stage .pha-product-review__risk em{font-size:6px;justify-self:start}
.pha-product-hero-stage .pha-product-review__heading{display:block;padding-top:0}
.pha-product-hero-stage .pha-product-review__heading strong{font-size:12px;line-height:1.4}
.pha-product-hero-stage .pha-product-review__heading button{display:none}
.pha-product-hero-stage .pha-product-review__findings{gap:7px}
.pha-product-hero-stage .pha-product-review__findings article{padding:10px;min-height:74px}
.pha-product-hero-stage .pha-product-review__findings small{font-size:6px;line-height:1.5}
.pha-product-hero-stage .pha-product-review__findings article.is-summary{min-height:82px}
.pha-product-hero-stage .pha-product-handoff{position:relative;inset:auto;grid-column:2;min-width:0;min-height:68px;padding:12px;grid-template-columns:30px 1fr;gap:10px;border-color:#a38bce38;background:#14243a;box-shadow:0 15px 35px #0002}
.pha-product-hero-stage .pha-product-handoff .ai-mark{width:30px;height:30px}
.pha-product-hero-stage .pha-product-handoff small{font-size:6px;color:#b9a2dc}
.pha-product-hero-stage .pha-product-handoff strong{font-size:10px;line-height:1.5}
.pha-product-hero-stage .pha-product-handoff>b{display:none}
@media(max-width:1150px){.pha-product-hero{padding-top:130px;min-height:0}.pha-product-hero .product-hero__inner{grid-template-columns:1fr;gap:58px}.pha-product-hero .product-hero__copy{max-width:760px}.pha-product-hero h1{font-size:clamp(52px,6.4vw,76px)}.pha-product-hero-stage{max-width:720px;justify-self:center}.pha-product-hero-stage .pha-product-phone.is-compact .pha-product-phone__thread p{font-size:11px}.pha-product-hero-stage .pha-product-review.is-preview{margin-top:36px}}
@media(max-width:600px){.pha-product-hero{padding:115px 0 72px}.pha-product-hero h1{font-size:clamp(40px,10vw,58px)}.pha-product-hero .product-hero__copy>p{font-size:14px}.pha-product-hero .product-hero__module em{display:none}.pha-product-hero .product-hero__module>i{display:none}.pha-product-hero .platform-hero-status{gap:14px}.pha-product-hero-stage{grid-template-columns:1fr;gap:18px;max-width:380px}.pha-product-hero-stage .pha-product-phone.is-compact{grid-row:auto;width:min(300px,100%);height:540px;justify-self:center}.pha-product-hero-stage .pha-product-review.is-preview{margin-top:0}.pha-product-hero-stage .pha-product-handoff{grid-column:1}.pha-product-hero-stage .pha-product-review__risk article{grid-template-columns:1fr auto}.pha-product-hero-stage .pha-product-review__risk small{grid-column:1/-1}}
.pha-product-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:url("/assets-20261102/02e57a0fb2c513621e855c88.svg");background-repeat:repeat-x;background-size:1440px 100%;background-position:0 50%;opacity:.65;animation:pha-readiness-flow 28s linear infinite;-webkit-mask-image:radial-gradient(ellipse at center,#0006 15%,#000 75%);mask-image:radial-gradient(ellipse at center,#0006 15%,#000 75%);}
@keyframes pha-readiness-flow{to{background-position:1440px 50%;}}
.pha-product-hero.is-motion-paused::after{animation-play-state:paused;}
.cta-motion-control{position:absolute;right:28px;bottom:22px;z-index:3;padding:8px 12px;border:1px solid #c6e3ed38;border-radius:99px;background:#0c1b2cb3;color:#cbd5df;font:500 10px Montserrat,Arial,sans-serif;cursor:pointer;}.cta-motion-control:hover{color:#fff;background:#20384b;}.cta-motion-control:focus-visible{outline:2px solid #ff9c83;outline-offset:4px;}
@media(max-width:600px){.pha-product-hero::after{background-size:900px 100%;animation-name:pha-readiness-flow-mobile;animation-duration:24s;}.cta-motion-control{right:17px;bottom:14px;}}
@keyframes pha-readiness-flow-mobile{to{background-position:900px 50%;}}
@media(prefers-reduced-motion:reduce){.pha-product-hero::after{animation:none;}.cta-motion-control{display:none;}}

.pha-product-hero::after{opacity:.22;animation-duration:38s}
