.page-module__WkMKma__pageWrapper{color:#1e293b;background:#f8fafc;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif}.page-module__WkMKma__heroSection{background:var(--primary);align-items:center;min-height:380px;padding:60px 0;display:flex;position:relative;overflow:hidden}.page-module__WkMKma__heroGradient{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 50%, var(--primary-deep) 100%);z-index:1;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{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 20%, transparent)}.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:"";background:linear-gradient(135deg, #c5a742 0%, transparent 40%, transparent 60%, var(--primary) 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:5;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{box-shadow:0 20px 30px color-mix(in srgb, var(--primary) 6%, transparent), 0 4px 12px #00000005;border-color:#0000;transform:translateY(-8px)}.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{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.5px;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{background:var(--primary);color:#fff;text-align:center;padding:80px 24px;position:relative;overflow:hidden}.page-module__WkMKma__ctaSection:before{content:"";background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);z-index:1;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:var(--primary);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}}
