body{overflow-x:hidden;font-family:Poppins,Arial,Helvetica,sans-serif;padding-top:80px}body .container-fluid{position:relative;max-width:1200px;margin:0 auto;width:100%;padding:0 15px}header{background:linear-gradient(135deg,rgba(120,30,30,.95) 0,rgba(80,20,20,.92) 100%)}.blog-card{border-radius:8px;overflow:hidden;background:#fff;border:1px solid #e9e9e9;transition:box-shadow .3s,transform .3s,border-color .3s}.blog-card:hover{transform:translateY(-6px);border-color:rgba(231,55,65,.25);box-shadow:0 20px 35px rgba(0,0,0,.12)}.blog-card:hover .blog-card__image img{transform:scale(1.08)}.blog-card:hover .blog-card__title{color:#e73741}.blog-card__link{text-decoration:none;color:inherit;display:block}.blog-card__link,.blog-card__link *{text-decoration:none}.blog-card__link:active,.blog-card__link:focus,.blog-card__link:hover{text-decoration:none;color:inherit}.blog-card__link:active *,.blog-card__link:focus *,.blog-card__link:hover *{text-decoration:none}.blog-card__image{position:relative;overflow:hidden;height:220px}.blog-card__image::after{content:"";position:absolute;left:0;right:0;bottom:0;height:65%;background:linear-gradient(to top,rgba(8,12,20,.55) 0,rgba(8,12,20,0) 100%);pointer-events:none;z-index:2}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;position:relative;z-index:1}.blog-card__badge{position:absolute;top:12px;left:12px;padding:8px 18px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;z-index:3}.blog-card__badge--popular{background:#19b36a;color:#fff}.blog-card__badge--new{background:#e73741;color:#fff}.blog-card__body{background:#fff;padding:16px}.blog-card__category{display:inline-block;font-size:12px;font-weight:600;color:#e73741;text-transform:capitalize;letter-spacing:.3px;margin-bottom:6px}.blog-card__title{font-size:18px;font-weight:700;line-height:1.3;color:#1a1a1a;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__excerpt{font-size:14px;line-height:1.5;color:#666;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.blog-card__date,.blog-card__views{font-size:12px;color:#999;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px}.blog-card__date i,.blog-card__views i{font-size:13px}#blog-hero{padding:30px 0}#blog-hero .blog-hero__wrapper{display:flex;gap:20px}@media (max-width:992px){#blog-hero .blog-hero__wrapper{flex-direction:column}}#blog-hero .blog-hero__main{flex:0 0 65%;max-width:65%}@media (max-width:992px){#blog-hero .blog-hero__main{flex:0 0 100%;max-width:100%}}#blog-hero .blog-hero__main-link{display:block;position:relative;border-radius:10px;overflow:hidden;height:450px;text-decoration:none}@media (max-width:768px){#blog-hero .blog-hero__main-link{height:300px}}#blog-hero .blog-hero__main-link img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;z-index:-1}#blog-hero .blog-hero__main-link:hover img{transform:scale(1.05)}#blog-hero .blog-hero__main-link::after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.75) 0,transparent 100%)}#blog-hero .blog-hero__main .blog-card__badge{z-index:3}#blog-hero .blog-hero__main-content{position:absolute;bottom:24px;left:24px;right:24px;z-index:3}#blog-hero .blog-hero__main-content .blog-card__category{color:#fff;background:rgba(255,255,255,.2);padding:3px 12px;border-radius:20px;font-size:11px}#blog-hero .blog-hero__main-title{font-size:26px;font-weight:700;color:#fff;line-height:1.25;margin:8px 0 12px}@media (max-width:768px){#blog-hero .blog-hero__main-title{font-size:20px}}#blog-hero .blog-hero__main .blog-card__meta .blog-card__date,#blog-hero .blog-hero__main .blog-card__meta .blog-card__views{color:rgba(255,255,255,.8)}#blog-hero .blog-hero__side{flex:0 0 calc(35% - 20px);max-width:calc(35% - 20px)}@media (max-width:992px){#blog-hero .blog-hero__side{flex:0 0 100%;max-width:100%}}#blog-hero .blog-hero__side-link{display:block;position:relative;border-radius:10px;overflow:hidden;height:450px;text-decoration:none}@media (max-width:768px){#blog-hero .blog-hero__side-link{height:300px}}#blog-hero .blog-hero__side-link img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;z-index:-1}#blog-hero .blog-hero__side-link:hover img{transform:scale(1.05)}#blog-hero .blog-hero__side-link::after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.75) 0,transparent 100%)}#blog-hero .blog-hero__side .blog-card__badge{z-index:3}#blog-hero .blog-hero__side-content{position:absolute;bottom:24px;left:20px;right:20px;z-index:3}#blog-hero .blog-hero__side-content .blog-card__category{color:#fff;background:rgba(255,255,255,.2);padding:3px 12px;border-radius:20px;font-size:11px}#blog-hero .blog-hero__side-title{font-size:20px;font-weight:700;color:#fff;line-height:1.25;margin:8px 0 12px}@media (max-width:768px){#blog-hero .blog-hero__side-title{font-size:18px}}#blog-hero .blog-hero__side .blog-card__meta .blog-card__date,#blog-hero .blog-hero__side .blog-card__meta .blog-card__views{color:rgba(255,255,255,.8)}#blog-featured{padding:0 0 40px}#blog-featured .blog-featured__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:992px){#blog-featured .blog-featured__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){#blog-featured .blog-featured__grid{grid-template-columns:1fr}}#blog-latest{padding:40px 0 60px}#blog-latest .blog-latest__header{margin-bottom:30px}#blog-latest .blog-latest__category-label{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;background-color:#e73741;padding:3px 12px;border-radius:20px;margin-bottom:10px}#blog-latest .blog-latest__title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 10px;display:block}#blog-latest .blog-latest__title::before{display:none}#blog-latest .blog-latest__title strong{color:#e73741}#blog-latest .blog-latest__divider{border:none;border-top:2px solid #e0e0e0;margin:0}#blog-latest .blog-latest__wrapper{display:flex;gap:40px}@media (max-width:992px){#blog-latest .blog-latest__wrapper{flex-direction:column}}#blog-latest .blog-latest__content{flex:1;min-width:0}#blog-latest .blog-latest__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width:768px){#blog-latest .blog-latest__grid{grid-template-columns:1fr}}#blog-latest .blog-latest__empty{grid-column:1/-1;border:1px solid #eceff3;border-radius:10px;background:#f8fafc;padding:28px 22px;text-align:center}#blog-latest .blog-latest__empty h3{margin:0 0 8px;font-size:20px;color:#1f2937;font-weight:700}#blog-latest .blog-latest__empty p{margin:0;font-size:14px;color:#6b7280;line-height:1.55}#blog-latest .blog-latest__load-more{text-align:center;margin-top:40px}#blog-latest .blog-latest__load-feedback{margin:14px 0 0;font-size:13px;color:#6b7280}#blog-latest .blog-latest__load-feedback.is-error{color:#b91c1c}#blog-latest .blog-latest__load-feedback.is-success{color:#1f7a3d}#blog-latest .blog-latest__sidebar{flex:0 0 280px}@media (max-width:992px){#blog-latest .blog-latest__sidebar{flex:0 0 100%}}.btn-load-more{display:inline-block;padding:12px 48px;border:2px solid #e73741;border-radius:30px;background:0 0;color:#e73741;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s}.btn-load-more:hover{background:#e73741;color:#fff}.btn-load-more.is-loading{opacity:.6;pointer-events:none}.btn-load-more:disabled{cursor:not-allowed}.blog-sidebar__search{margin-bottom:30px}.blog-sidebar__input{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:6px;font-size:14px;outline:0;transition:border-color .3s;box-sizing:border-box}.blog-sidebar__input:focus{border-color:#e73741}.blog-sidebar__title{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 12px;letter-spacing:0}.blog-sidebar__categories{margin-bottom:30px}.blog-sidebar__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.blog-sidebar__category-pill{display:flex;align-items:center;gap:9px;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--cat-color) 12%,#fff);border:1.5px solid color-mix(in srgb,var(--cat-color) 40%,transparent);color:color-mix(in srgb,var(--cat-color) 80%,#111);font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease}.blog-sidebar__category-pill:hover{background:color-mix(in srgb,var(--cat-color) 22%,#fff);border-color:var(--cat-color);color:color-mix(in srgb,var(--cat-color) 90%,#000);text-decoration:none}.blog-sidebar__category-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--cat-color);flex-shrink:0}.blog-sidebar__tags{margin-bottom:30px}.blog-sidebar__tags-list{display:flex;flex-wrap:wrap;gap:8px}.blog-sidebar__tag{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid #e3e6ea;background:#f8fafc;color:#4b5563;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease}.blog-sidebar__tag:hover{border-color:rgba(231,55,65,.35);background:rgba(231,55,65,.08);color:#e73741}.thematic-highlights{padding:34px 0 42px;background:#fff}.thematic-highlights .container-fluid{max-width:1200px;padding:0 24px}.thematic-highlights__header{border-top:1px solid #e6e6e6;padding-top:22px;margin-bottom:26px}.thematic-highlights__title{font-size:16px;font-weight:700;color:#30343a;margin:0 0 14px;display:block}.thematic-highlights__title::before{display:block;width:38px;height:4px;margin:14px 0 0;position:static;background:#232833}.thematic-highlights__tabs{display:flex;flex-wrap:wrap;gap:8px}.thematic-highlights__tab{border:1px solid #dbdbdb;background:#f8f8f8;color:#69717c;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;line-height:1.2;transition:all .2s ease}.thematic-highlights__tab:hover{border-color:#c4c4c4;color:#434a54}.thematic-highlights__tab.is-active{background:#232833;border-color:#232833;color:#fff}.thematic-highlights__pane{display:none}.thematic-highlights__pane.is-active{display:block}.thematic-highlights__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width:992px){.thematic-highlights__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.thematic-highlights__grid{grid-template-columns:1fr}}.thematic-highlights__subtitle{font-size:15px;font-weight:700;color:#30343a;margin:0 0 14px;line-height:1.35}.thematic-highlights__column{background:#f5f5f5;border-radius:8px;padding:26px 24px 22px;min-height:280px}.thematic-highlights__links{list-style:none;padding:0;margin:0}.thematic-highlights__links li{margin-bottom:8px}.thematic-highlights__links li a{font-size:14px;color:#ef4b54;text-decoration:none;line-height:1.5}.thematic-highlights__links li a:hover{color:#c9333d;text-decoration:none}.thematic-highlights__hidden{display:none}.thematic-highlights__more{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#7b7f86;font-weight:500;text-decoration:none;margin-top:8px;cursor:pointer}.thematic-highlights__more i{transition:transform .3s}.thematic-highlights__more.is-open i{transform:rotate(180deg)}.thematic-highlights__more:hover{color:#4b5563}.cta-section{padding:0;background:#b30f17}.cta-section .container-fluid{max-width:1200px;padding:0 24px}.cta-section__layout{min-height:330px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:30px;padding:42px 0}@media (max-width:992px){.cta-section__layout{grid-template-columns:1fr;padding:36px 0}}.cta-section__content{text-align:left;max-width:540px}.cta-section__title{font-size:28px;font-weight:700;color:#fff;line-height:1.3;margin:0 0 18px;display:block}.cta-section__title::before{display:none}@media (max-width:768px){.cta-section__title{font-size:22px}}.cta-section__text{font-size:15px;line-height:1.6;color:rgba(255,255,255,.86);margin:0;max-width:520px}.cta-section__buttons{display:flex;justify-content:flex-start;gap:16px;margin-top:30px;flex-wrap:wrap}.cta-section__btn{display:inline-block;padding:14px 24px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:all .3s}.cta-section__btn--primary{background:#1f2a44;color:#fff;border:2px solid #1f2a44}.cta-section__btn--primary:hover{background:#131b30;border-color:#131b30}.cta-section__btn--outline{background:#fff;color:#b30f17;border:2px solid #fff}.cta-section__btn--outline:hover{background:#f7e9ea;color:#951017}.cta-section__media{display:flex;justify-content:flex-end}@media (max-width:992px){.cta-section__media{justify-content:center}}.cta-section__image-wrap{width:min(100%,420px);aspect-ratio:1.15/.8;position:relative;overflow:hidden;background:rgba(255,255,255,.12);box-shadow:0 16px 30px rgba(0,0,0,.18);-webkit-mask-image:var(--cta-mask);mask-image:var(--cta-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%}.cta-section__image{width:100%;height:100%;object-fit:cover;display:block}