.page-module__D1rvnq__page{background:#0a0a0a;min-height:100vh}.page-module__D1rvnq__hero{text-align:center;background:linear-gradient(135deg,#0a0a0a 0%,#1a1215 50%,#0a0a0a 100%);border-bottom:1px solid #ffffff0d;padding:140px 24px 80px}.page-module__D1rvnq__heroContent{max-width:680px;margin:0 auto}.page-module__D1rvnq__heroBadge{color:#e25555;text-transform:uppercase;letter-spacing:1.5px;background:#b2222226;border:1px solid #b222224d;border-radius:40px;margin-bottom:24px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-block}.page-module__D1rvnq__hero h1{color:#fff;margin-bottom:20px;font-size:48px;font-weight:800;line-height:1.15}.page-module__D1rvnq__hero p{color:#fff9;max-width:540px;margin:0 auto;font-size:18px;line-height:1.7}.page-module__D1rvnq__blogSection{padding:80px 24px}.page-module__D1rvnq__container{max-width:1200px;margin:0 auto}.page-module__D1rvnq__featuredPost{background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;grid-template-columns:1.2fr 1fr;gap:0;margin-bottom:60px;text-decoration:none;transition:border-color .3s,transform .3s;display:grid;overflow:hidden}.page-module__D1rvnq__featuredPost:hover{border-color:#b222224d;transform:translateY(-4px)}.page-module__D1rvnq__featuredImageWrapper{min-height:380px;position:relative;overflow:hidden}.page-module__D1rvnq__featuredImagePlaceholder{background:linear-gradient(135deg,#1a1215 0%,#2a1520 50%,#1a1215 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.page-module__D1rvnq__placeholderIcon{opacity:.5;font-size:64px}.page-module__D1rvnq__featuredImg,.page-module__D1rvnq__postImg{object-fit:cover;width:100%;height:100%}.page-module__D1rvnq__featuredCategory{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#b22222e6;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;position:absolute;top:20px;left:20px}.page-module__D1rvnq__featuredContent{flex-direction:column;justify-content:center;padding:48px 40px;display:flex}.page-module__D1rvnq__featuredContent h2{color:#fff;margin-bottom:16px;font-size:28px;font-weight:700;line-height:1.3}.page-module__D1rvnq__featuredContent p{color:#ffffff8c;margin-bottom:24px;font-size:16px;line-height:1.7}.page-module__D1rvnq__postMeta{align-items:center;gap:8px;margin-bottom:16px;display:flex}.page-module__D1rvnq__postDate{color:#fff6;font-size:13px}.page-module__D1rvnq__postDot{color:#fff3;font-size:13px}.page-module__D1rvnq__postReadTime{color:#fff6;font-size:13px}.page-module__D1rvnq__readMore{color:#e25555;font-size:14px;font-weight:600;transition:color .2s}.page-module__D1rvnq__featuredPost:hover .page-module__D1rvnq__readMore,.page-module__D1rvnq__postCard:hover .page-module__D1rvnq__readMore{color:#ff6b6b}.page-module__D1rvnq__postsGrid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.page-module__D1rvnq__postCard{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;text-decoration:none;transition:border-color .3s,transform .3s;overflow:hidden}.page-module__D1rvnq__postCard:hover{border-color:#b222224d;transform:translateY(-4px)}.page-module__D1rvnq__postImageWrapper{height:200px;position:relative;overflow:hidden}.page-module__D1rvnq__postImagePlaceholder{background:linear-gradient(135deg,#1a1215 0%,#2a1520 50%,#1a1215 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.page-module__D1rvnq__postCategory{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#b22222e6;border-radius:5px;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px}.page-module__D1rvnq__postContent{padding:24px}.page-module__D1rvnq__postContent h3{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.page-module__D1rvnq__postContent p{color:#ffffff80;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module__D1rvnq__ctaSection{text-align:center;background:linear-gradient(135deg,#1a1215 0%,#0a0a0a 100%);border-top:1px solid #ffffff0d;padding:80px 24px}.page-module__D1rvnq__ctaSection h2{color:#fff;margin-bottom:16px;font-size:36px;font-weight:800}.page-module__D1rvnq__ctaSection p{color:#ffffff8c;margin-bottom:32px;font-size:18px}.page-module__D1rvnq__ctaButtons{justify-content:center;gap:16px;display:flex}.page-module__D1rvnq__ctaPrimary{color:#fff;background:linear-gradient(135deg,#b22222,#8b1a1a);border-radius:12px;padding:16px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.page-module__D1rvnq__ctaPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #b222224d}.page-module__D1rvnq__ctaSecondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;padding:16px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s}.page-module__D1rvnq__ctaSecondary:hover{background:#ffffff1a}@media (max-width:1024px){.page-module__D1rvnq__postsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__D1rvnq__featuredPost{grid-template-columns:1fr}.page-module__D1rvnq__featuredImageWrapper{min-height:240px}.page-module__D1rvnq__featuredContent{padding:32px 24px}.page-module__D1rvnq__featuredContent h2{font-size:24px}.page-module__D1rvnq__postsGrid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:640px){.page-module__D1rvnq__hero{padding:100px 16px 48px}.page-module__D1rvnq__hero h1{font-size:28px}.page-module__D1rvnq__hero p{font-size:16px}.page-module__D1rvnq__blogSection{padding:48px 16px}.page-module__D1rvnq__featuredPost{margin-bottom:40px}.page-module__D1rvnq__featuredImageWrapper{min-height:200px}.page-module__D1rvnq__featuredContent{padding:24px 20px}.page-module__D1rvnq__featuredContent h2{font-size:20px}.page-module__D1rvnq__featuredContent p{font-size:14px}.page-module__D1rvnq__postsGrid{grid-template-columns:1fr;gap:20px}.page-module__D1rvnq__postImageWrapper{height:180px}.page-module__D1rvnq__postContent{padding:20px}.page-module__D1rvnq__ctaSection{padding:48px 16px}.page-module__D1rvnq__ctaSection h2{font-size:24px}.page-module__D1rvnq__ctaSection p{font-size:16px}.page-module__D1rvnq__ctaButtons{flex-direction:column;gap:12px}.page-module__D1rvnq__ctaPrimary,.page-module__D1rvnq__ctaSecondary{text-align:center;justify-content:center;width:100%}}
