.page-module__WkMKma__pageWrapper{color:#1e293b;background:#f8fafc;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif}.page-module__WkMKma__heroSection{background:#043164;align-items:center;min-height:380px;padding:60px 0;display:flex;position:relative;overflow:hidden}.page-module__WkMKma__heroGradient{z-index:1;background:linear-gradient(135deg,#043164 0%,#1a3268 50%,#1e5875 100%);position:absolute;inset:0}.page-module__WkMKma__heroContainer{z-index:3;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.page-module__WkMKma__breadcrumb{align-items:center;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.page-module__WkMKma__breadcrumbLink{color:#ffffffb3;font-size:14px;text-decoration:none;transition:color .2s}.page-module__WkMKma__breadcrumbLink:hover{color:#fff}.page-module__WkMKma__breadcrumbSeparator{color:#fff6;font-size:12px}.page-module__WkMKma__breadcrumbActive{color:#fff;font-size:14px;font-weight:500}.page-module__WkMKma__heroContent{max-width:750px}.page-module__WkMKma__heroTag{color:#fff;text-transform:uppercase;letter-spacing:1px;background:#ffffff1a;border:1px solid #fff3;border-radius:30px;margin-bottom:18px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.page-module__WkMKma__heroTitle{color:#fff;letter-spacing:-1px;margin:0 0 16px;font-size:42px;font-weight:800;line-height:1.2}.page-module__WkMKma__heroSubtitle{color:#f1f5f9f2;margin:0;font-size:18px;font-weight:400;line-height:28px}.page-module__WkMKma__filterBar{z-index:10;background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;width:calc(100% - 48px);max-width:1200px;margin-top:-30px;margin-left:auto;margin-right:auto;padding:20px 24px;position:relative;box-shadow:0 10px 30px #00000008,0 1px 3px #00000003}.page-module__WkMKma__categoriesWrapper{scrollbar-width:none;overflow-x:auto}.page-module__WkMKma__categoriesWrapper::-webkit-scrollbar{display:none}.page-module__WkMKma__categoriesList{white-space:nowrap;gap:8px;display:flex}.page-module__WkMKma__catBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:30px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:all .25s}.page-module__WkMKma__catBtn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.page-module__WkMKma__activeCat{color:#fff;background:#043164;border-color:#043164;box-shadow:0 4px 12px #04316433}.page-module__WkMKma__mainContent{width:100%;max-width:1200px;margin:0 auto;padding:60px 24px 80px}.page-module__WkMKma__storiesGrid{grid-template-columns:repeat(3,1fr);gap:30px;transition:opacity .3s;display:grid}.page-module__WkMKma__storiesGrid.page-module__WkMKma__animating{opacity:.5}.page-module__WkMKma__storyCard{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #00000003,0 2px 4px -1px #00000003}.page-module__WkMKma__storyCard:before{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:5;background:linear-gradient(135deg,#c5a742 0%,#0000 40% 60%,#043164 100%);border-radius:20px;padding:2px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.page-module__WkMKma__storyCard:hover{border-color:#0000;transform:translateY(-8px);box-shadow:0 20px 30px #0431640f,0 4px 12px #00000005}.page-module__WkMKma__storyCard:hover:before{opacity:1}.page-module__WkMKma__videoWrapper{background:#000;width:100%;padding-top:56.25%;position:relative}.page-module__WkMKma__videoIframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__WkMKma__cardContent{flex-direction:column;flex-grow:1;padding:26px;display:flex}.page-module__WkMKma__metaRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.page-module__WkMKma__categoryBadge{color:#043164;text-transform:uppercase;letter-spacing:.5px;background:#04316414;border-radius:30px;padding:4px 12px;font-size:12px;font-weight:700}.page-module__WkMKma__doctorBadge{color:#92751f;background:#c5a7421f;border-radius:30px;padding:4px 12px;font-size:12px;font-weight:700}.page-module__WkMKma__cardTitle{color:#0f172a;letter-spacing:-.3px;margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.4}.page-module__WkMKma__patientName{color:#64748b;margin-bottom:16px;font-size:13px;font-weight:600;display:block}.page-module__WkMKma__cardDescription{color:#475569;flex-grow:1;margin:0;font-size:14px;line-height:22px}.page-module__WkMKma__ctaSection{color:#fff;text-align:center;background:#043164;padding:80px 24px;position:relative;overflow:hidden}.page-module__WkMKma__ctaSection:before{content:"";z-index:1;background:linear-gradient(135deg,#043164 0%,#154175 100%);position:absolute;inset:0}.page-module__WkMKma__ctaContainer{z-index:2;max-width:680px;margin:0 auto;position:relative}.page-module__WkMKma__ctaTitle{letter-spacing:-.5px;margin:0 0 16px;font-size:32px;font-weight:800}.page-module__WkMKma__ctaText{color:#f1f5f9e6;margin:0 0 36px;font-size:16px;line-height:26px}.page-module__WkMKma__ctaButtons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-module__WkMKma__ctaBtnPrimary,.page-module__WkMKma__ctaBtnSecondary{border-radius:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.page-module__WkMKma__ctaBtnPrimary{color:#043164;background:#c5a742;box-shadow:0 4px 14px #c5a74259}.page-module__WkMKma__ctaBtnPrimary:hover{background:#d4b85c;transform:translateY(-2px)}.page-module__WkMKma__ctaBtnSecondary{color:#fff;background:#ffffff1a;border:1px solid #fff3}.page-module__WkMKma__ctaBtnSecondary:hover{background:#ffffff26;border-color:#ffffff59;transform:translateY(-2px)}@media (max-width:1024px){.page-module__WkMKma__storiesGrid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.page-module__WkMKma__heroTitle{font-size:32px}.page-module__WkMKma__heroSubtitle{font-size:16px;line-height:24px}.page-module__WkMKma__filterBar{width:calc(100% - 32px);padding:16px}.page-module__WkMKma__storiesGrid{grid-template-columns:1fr}.page-module__WkMKma__ctaTitle{font-size:26px}}
