.healthcare-page .hc-hero{background:var(--bg-main);padding:96px 0 64px}.healthcare-page .hc-hero h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--convexa-ink);text-wrap:balance;margin:0;padding-bottom:.06em;font-size:96px;font-style:italic;font-weight:400;line-height:1.02}.healthcare-page .hc-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.healthcare-page .hc-photo{aspect-ratio:5/4;background:radial-gradient(130% 130% at 30% 16%,#0000 56%,#00122e38 100%),url(/assets/healthcare-hero.webp) 50%/cover no-repeat,radial-gradient(80% 85% at 16% 14%,#d6e4f8f2,#d6e4f800 66%),radial-gradient(75% 80% at 88% 26%,#78a0d6e6,#78a0d600 66%),radial-gradient(85% 90% at 72% 92%,#5b2eff8c,#5b2eff00 64%),linear-gradient(140deg,#b3c8ec 0%,#6f92c8 52%,#44689f 100%);border-radius:24px;position:relative;overflow:hidden}.healthcare-page .hc-photo:after{content:"";pointer-events:none;z-index:0;mix-blend-mode:overlay;opacity:.5;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.85'/></svg>") 0 0/140px 140px;position:absolute;inset:0}.healthcare-page .hc-photo .pill{z-index:1;background:var(--bg-card);font:500 12px var(--font-sans);color:var(--convexa-ink);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex;position:absolute;top:22px;left:22px}.healthcare-page .hc-photo .pill svg{width:14px;height:14px;color:var(--convexa-blue)}.healthcare-page .hc-photo .pop{z-index:1;background:var(--bg-card);box-shadow:var(--shadow-md);border-radius:14px;width:240px;padding:16px 18px;position:absolute;bottom:22px;right:22px}.healthcare-page .hc-photo .pop .lbl{font:500 10px var(--font-mono);color:var(--convexa-blue);letter-spacing:.12em}.healthcare-page .hc-photo .pop .nm{font:500 13px var(--font-sans);color:var(--fg-strong);margin-top:4px}.healthcare-page .hc-photo .pop .sc{font:400 12px var(--font-sans);color:var(--fg-muted);margin-top:2px;line-height:1.4}.healthcare-page .out-strip{background:radial-gradient(130% 170% at 4% 0%, #5b2eff42, #5b2eff00 60%),radial-gradient(130% 170% at 98% 100%, #56a8de3d, #56a8de00 60%),var(--convexa-ink);color:#fff;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.healthcare-page .out-strip>div{border-right:1px solid #ffffff1a;padding:32px}.healthcare-page .out-strip>div:last-child{border-right:none}.healthcare-page .out-strip .num{font:400 56px/1 var(--font-display);color:#fff;padding-bottom:.04em;font-style:italic}.healthcare-page .out-strip .lbl{font:500 11px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-top:10px}.healthcare-page .out-strip .sub{font:400 12px var(--font-sans);color:#fff9;margin-top:4px;line-height:1.5}.healthcare-page .uc-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.healthcare-page .uc-card{background:var(--bg-card);border:1px solid var(--border-strong);transition:all .24s var(--ease-out);border-radius:18px;flex-direction:column;padding:26px;display:flex}.healthcare-page .uc-card:hover{box-shadow:var(--shadow-sm);border-color:var(--convexa-blue);transform:translateY(-2px)}.healthcare-page .uc-card .ico{background:var(--bg-accent-soft);width:40px;height:40px;color:var(--convexa-blue);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.healthcare-page .uc-card h4{font:500 17px var(--font-sans);color:var(--fg-strong);margin:0 0 6px}.healthcare-page .uc-card p{font:400 13px var(--font-sans);color:var(--fg-muted);margin:0;line-height:1.55}.healthcare-page .uc-card .meta{font:500 11px var(--font-mono);color:var(--convexa-blue);letter-spacing:.04em;margin-top:auto;padding-top:12px}.healthcare-page .uc-hover-grad .uc-card{isolation:isolate;position:relative;overflow:hidden}.healthcare-page .uc-hover-grad .uc-card:before{content:"";z-index:-1;opacity:0;transition:opacity .26s var(--ease-out);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.healthcare-page .uc-hover-grad .uc-card:hover{border-color:#0000}.healthcare-page .uc-hover-grad .uc-card:hover:before{opacity:1}.healthcare-page .uc-hover-grad .uc-card:hover h4,.healthcare-page .uc-hover-grad .uc-card:hover p,.healthcare-page .uc-hover-grad .uc-card:hover .meta{color:#fff}.healthcare-page .uc-hover-grad .uc-card:hover .ico{color:#fff;background:#fff3}.healthcare-page .uc-hover-grad .uc-card:first-child:before{background-image:url(/assets/card-hover-1.webp),linear-gradient(140deg,#2f54cf,#6a4fc2)}.healthcare-page .uc-hover-grad .uc-card:nth-child(2):before{background-image:url(/assets/card-hover-2.webp),linear-gradient(140deg,#6a4fc2,#c84a8e)}.healthcare-page .uc-hover-grad .uc-card:nth-child(3):before{background-image:url(/assets/card-hover-3.webp),linear-gradient(140deg,#1f9fcf,#2f54cf)}.healthcare-page .uc-hover-grad .uc-card:nth-child(4):before{background-image:url(/assets/card-hover-4.webp),linear-gradient(140deg,#d6428e,#ef6a44)}.healthcare-page .uc-hover-grad .uc-card:nth-child(5):before{background-image:url(/assets/card-hover-5.webp),linear-gradient(140deg,#3f3a9c,#7a4ca8)}.healthcare-page .uc-hover-grad .uc-card:nth-child(6):before{background-image:url(/assets/card-hover-6.webp),linear-gradient(140deg,#ef5a44,#f9ad42)}.healthcare-page .uc-hover-grad .uc-card:nth-child(7):before{background-image:url(/assets/card-hover-7.webp),linear-gradient(140deg,#2f63db,#1f9fcf)}.healthcare-page .uc-hover-grad .uc-card:nth-child(8):before{background-image:url(/assets/card-hover-8.webp),linear-gradient(140deg,#c844a0,#6a4fc2)}.healthcare-page .uc-hover-grad .uc-card:nth-child(9):before{background-image:url(/assets/card-hover-9.webp),linear-gradient(140deg,#1fb98c,#1f9fcf)}.healthcare-page .st-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.healthcare-page .st-card{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:16px;padding:20px}.healthcare-page .st-card .ico{background:var(--bg-subtle);width:32px;height:32px;color:var(--convexa-blue);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.healthcare-page .st-card h4{font:500 14px var(--font-sans);color:var(--fg-strong);margin:0 0 4px}.healthcare-page .st-card p{font:400 12px var(--font-sans);color:var(--fg-muted);margin:0;line-height:1.5}.healthcare-page .compl-card{color:#fff;background:url(/assets/compliance-card-bg.webp) 50%/cover no-repeat,linear-gradient(140deg,#2f54cf 0%,#6a4fc2 52%,#b85c96 100%);border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}.healthcare-page .compl-card h2{color:#fff}.healthcare-page .compl-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.healthcare-page .compl-list>div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.healthcare-page .compl-list>div svg{color:#fff;width:20px;height:20px}.healthcare-page .compl-list>div .nm{font:500 13px var(--font-sans);color:#fff;margin-top:8px}.healthcare-page .compl-list>div .sub{font:400 11px var(--font-sans);color:#ffffff8c;margin-top:2px}@media (max-width:900px){.healthcare-page .hc-hero h1{font-size:64px}.healthcare-page .hc-hero-grid{grid-template-columns:1fr;gap:32px}.healthcare-page .hc-hero-grid>div{min-width:0}.healthcare-page .out-strip{grid-template-columns:1fr 1fr}.healthcare-page .out-strip>div{min-width:0}.healthcare-page .out-strip>div:nth-child(2){border-right:none}.healthcare-page .uc-grid{grid-template-columns:1fr}.healthcare-page .st-grid{grid-template-columns:1fr 1fr}.healthcare-page .st-card{min-width:0}.healthcare-page .compl-card{grid-template-columns:1fr;gap:32px;min-width:0;padding:36px}.healthcare-page .compl-card>div{min-width:0}}@media (max-width:640px){.healthcare-page .hc-hero h1{font-size:48px}}@media (max-width:560px){.healthcare-page .out-strip{grid-template-columns:1fr}.healthcare-page .out-strip>div{border-bottom:1px solid #ffffff1a;border-right:none}.healthcare-page .out-strip>div:last-child{border-bottom:none}.healthcare-page .st-grid,.healthcare-page .compl-list{grid-template-columns:1fr}.healthcare-page .compl-card{padding:28px}}
