/* Patch 1265 — MedFam AI differentiation selling layer. Public homepage only. */
.mfn-ai-hero-slide{background:linear-gradient(145deg,#eef7f8,#e7eff5)!important;padding:14px!important;display:block}
.mfn-ai-hero-screen{height:100%;border-radius:14px;background:linear-gradient(145deg,#0d2134,#112c42 56%,#12384a);padding:20px;color:#fff;display:flex;flex-direction:column;gap:13px;box-shadow:inset 0 0 0 1px #ffffff12;direction:rtl;overflow:hidden}
.mfn-ai-hero-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #ffffff13}
.mfn-ai-hero-head>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#10b9b2,#0b7890);font-size:22px;box-shadow:0 10px 25px #08a9a633}
.mfn-ai-hero-head>div{display:flex;flex-direction:column;gap:2px}.mfn-ai-hero-head b{font-size:16px}.mfn-ai-hero-head small{font-size:9px;color:#a9c0cd}
.mfn-ai-hero-head i{font-style:normal;margin-right:auto;border:1px solid #55d9ce45;background:#0da49a18;color:#7ce0d7;border-radius:999px;padding:6px 9px;font-size:8px}
.mfn-ai-hero-query{background:#ffffff0a;border:1px solid #ffffff12;border-radius:13px;padding:12px 14px}.mfn-ai-hero-query small{display:block;color:#68d7d0;font-size:8px;margin-bottom:6px}.mfn-ai-hero-query strong{font-size:12px;line-height:1.8;font-weight:600}
.mfn-ai-hero-answer{background:#f8fbfc;color:#17334a;border-radius:14px;padding:13px 14px;box-shadow:0 14px 30px #0002}.mfn-ai-hero-answer>b{font-size:10px;color:#0c777b;display:block;margin-bottom:8px}.mfn-ai-hero-answer p{display:flex;align-items:center;gap:8px;margin:5px 0!important;font-size:8.5px!important;line-height:1.55!important;color:#506679!important}.mfn-ai-hero-answer p span{width:20px;height:20px;flex:0 0 20px;border-radius:7px;background:#ddf6f3;color:#08766f;display:grid;place-items:center;font-size:7px;font-weight:700}
.mfn-ai-hero-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}.mfn-ai-hero-tags span{border:1px solid #ffffff16;background:#ffffff08;border-radius:999px;color:#c9d9e3;padding:5px 7px;font-size:7px;direction:ltr}

.mfn-strength-proof{background:linear-gradient(90deg,#f7fafb,#f3fbfa,#f7fafb)!important;border-bottom:1px solid #e7f0f2}
.mfn-strength-proof small{color:#58717c!important;font-weight:600}.mfn-strength-proof b{color:#0d6268!important}

.mfn-ai-strengths{max-width:1180px;margin:90px auto 10px;padding:50px;border-radius:30px;background:linear-gradient(145deg,#0e1c2a,#122d40 58%,#0e2633);color:#fff;position:relative;overflow:hidden;box-shadow:0 26px 70px #08233420}
.mfn-ai-strengths::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#16c6bc25 0,#16c6bc08 43%,transparent 70%);right:-130px;top:-160px;pointer-events:none}
.mfn-ai-strengths::after{content:"AI";position:absolute;left:24px;bottom:-54px;font:800 160px/1 Arial,sans-serif;color:#ffffff035;letter-spacing:-.08em;pointer-events:none}
.mfn-ai-strengths-head{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:35px}.mfn-ai-strengths-head span{display:inline-block;color:#68d8d0;font-size:12px;font-weight:700;margin-bottom:10px}.mfn-ai-strengths-head h2{margin:0;font-size:34px;line-height:1.55;font-weight:700;max-width:620px}.mfn-ai-strengths-head p{margin:0;color:#b9cad4;font-size:13px;line-height:2.05}
.mfn-ai-strengths-layout{position:relative;z-index:1;display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;align-items:stretch}
.mfn-ai-demo-card{background:linear-gradient(180deg,#f8fbfc,#eef6f7);color:#173249;border-radius:22px;padding:22px;border:1px solid #ffffff22;box-shadow:0 22px 45px #0003;display:flex;flex-direction:column;min-height:100%}
.mfn-ai-demo-top{display:flex;align-items:center;gap:10px}.mfn-ai-demo-top>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#12b7b0,#0b7890);font-size:20px}.mfn-ai-demo-top div{display:flex;flex-direction:column}.mfn-ai-demo-top b{font-size:15px}.mfn-ai-demo-top small{font-size:9px;color:#6f8594;margin-top:3px}.mfn-ai-demo-question{margin-top:20px;background:#10283b;color:#fff;border-radius:15px;padding:15px 16px;font-size:12px;line-height:1.9;box-shadow:0 12px 25px #10283b22}.mfn-ai-demo-result{margin-top:12px;border:1px solid #dce9ed;background:#fff;border-radius:15px;padding:15px}.mfn-ai-demo-result small{display:block;color:#0c8782;font-size:8px;font-weight:700}.mfn-ai-demo-result strong{display:block;font-size:11px;line-height:1.8;margin:5px 0 10px}.mfn-ai-demo-result ul{list-style:none;margin:0;padding:0}.mfn-ai-demo-result li{position:relative;padding:6px 22px 6px 0;color:#5b7080;font-size:9.5px}.mfn-ai-demo-result li::before{content:"✓";position:absolute;right:0;color:#0b958a;font-weight:800}.mfn-ai-demo-foot{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:13px}.mfn-ai-demo-foot span{border:1px solid #d9e7e9;background:#f7fbfb;color:#526b76;border-radius:999px;padding:6px 8px;font-size:8px}
.mfn-ai-cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mfn-ai-cap-grid article{min-height:134px;border-radius:18px;padding:18px;background:#ffffff0a;border:1px solid #ffffff12;display:flex;align-items:flex-start;gap:12px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.mfn-ai-cap-grid article:hover{transform:translateY(-3px);background:#ffffff10;border-color:#4ad1c74a}.mfn-ai-cap-grid i{font-style:normal;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#0bb1aa16;border:1px solid #25c7bf32;color:#6ee0d9;display:grid;place-items:center;font-size:12px;font-weight:800}.mfn-ai-cap-grid h3{margin:0 0 7px;font-size:13px;color:#fff}.mfn-ai-cap-grid p{margin:0;color:#aebfca;font-size:10px;line-height:1.9}
.mfn-ai-strengths-cta{position:relative;z-index:1;margin-top:24px;padding:17px 18px;border:1px solid #ffffff13;background:#ffffff08;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mfn-ai-strengths-cta div{display:flex;flex-direction:column;gap:4px}.mfn-ai-strengths-cta b{font-size:13px}.mfn-ai-strengths-cta span{font-size:9px;color:#9eb4c0}.mfn-ai-strengths-cta .btn{box-shadow:none;white-space:nowrap}

@media(max-width:1180px){.mfn-ai-strengths{margin-inline:22px}.mfn-ai-strengths-head{grid-template-columns:1fr;gap:14px;text-align:center}.mfn-ai-strengths-head h2{margin-inline:auto}.mfn-ai-strengths-head p{max-width:760px;margin-inline:auto}.mfn-ai-strengths-layout{grid-template-columns:1fr}.mfn-ai-cap-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){
  .mfn-ai-hero-slide{padding:8px!important}.mfn-ai-hero-screen{padding:12px;gap:8px;border-radius:9px}.mfn-ai-hero-head>span{width:32px;height:32px;border-radius:10px;font-size:17px}.mfn-ai-hero-head b{font-size:12px}.mfn-ai-hero-head small{font-size:7px}.mfn-ai-hero-head i{font-size:6.5px;padding:4px 6px}.mfn-ai-hero-query{padding:8px 9px;border-radius:9px}.mfn-ai-hero-query small{font-size:6.5px;margin-bottom:3px}.mfn-ai-hero-query strong{font-size:8px;line-height:1.55}.mfn-ai-hero-answer{padding:8px 9px;border-radius:9px}.mfn-ai-hero-answer>b{font-size:7.5px;margin-bottom:4px}.mfn-ai-hero-answer p{font-size:6.5px!important;margin:2px 0!important}.mfn-ai-hero-answer p span{width:15px;height:15px;flex-basis:15px;border-radius:5px;font-size:5px}.mfn-ai-hero-tags{gap:3px}.mfn-ai-hero-tags span{font-size:5.5px;padding:3px 5px}
  .mfn-strength-proof{padding:22px 12px!important}.mfn-strength-proof div{gap:12px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.mfn-strength-proof b{font-size:10px!important;padding:8px 7px;border-radius:999px;background:#fff;border:1px solid #e1ecee}
  .mfn-ai-strengths{width:auto;max-width:none;margin:56px 12px 8px;padding:27px 14px;border-radius:23px}.mfn-ai-strengths::before{width:260px;height:260px;right:-120px;top:-100px}.mfn-ai-strengths::after{font-size:92px;left:8px;bottom:-24px}.mfn-ai-strengths-head{margin-bottom:22px}.mfn-ai-strengths-head span{font-size:10px}.mfn-ai-strengths-head h2{font-size:25px;line-height:1.65}.mfn-ai-strengths-head p{font-size:11px;line-height:2}.mfn-ai-strengths-layout{gap:14px}.mfn-ai-demo-card{padding:15px;border-radius:17px}.mfn-ai-demo-question{font-size:10.5px;padding:12px}.mfn-ai-demo-result strong{font-size:10px}.mfn-ai-demo-result li{font-size:9px}.mfn-ai-cap-grid{grid-template-columns:1fr;gap:9px}.mfn-ai-cap-grid article{min-height:auto;padding:13px;border-radius:15px}.mfn-ai-cap-grid i{width:34px;height:34px;flex-basis:34px}.mfn-ai-cap-grid h3{font-size:12px}.mfn-ai-cap-grid p{font-size:9.5px}.mfn-ai-strengths-cta{margin-top:15px;padding:14px;flex-direction:column;text-align:center}.mfn-ai-strengths-cta .btn{width:100%;min-height:45px}.mfn-ai-strengths-cta b{font-size:12px}.mfn-ai-strengths-cta span{font-size:8.5px}
  body>header nav.open a[href="#medfam-ai"]{background:#0ca69f18;color:#72e0d8!important}
}
@media(max-width:380px){.mfn-ai-strengths{margin-inline:9px;padding-inline:11px}.mfn-ai-strengths-head h2{font-size:23px}.mfn-strength-proof div{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.mfn-ai-cap-grid article{transition:none!important}}
