.blog-hero{justify-content:center;align-items:center;margin-top:-180px;padding:240px 24px 155px;display:flex;position:relative;overflow:hidden}.blog-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-hero__overlay{background:linear-gradient(#0d1b2aa6 0%,#0d1b2a8c 60%,#0d1b2ab3 100%);position:absolute;inset:0}.blog-hero__content{z-index:2;text-align:center;padding:0 24px;position:relative}.blog-hero__content h1{color:#fff;margin:0 0 12px;font-family:Poppins,sans-serif;font-size:2.75rem;font-weight:700}.blog-hero__content p{color:#ffffffe6;max-width:560px;margin:0 auto;font-size:1.15rem;line-height:1.6}.blog-section{max-width:1200px;margin:0 auto;padding:48px 24px}.blog-categories{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px;display:flex}.blog-category-btn{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;padding:7px 18px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s}.blog-category-btn:hover{color:#374151;background:#e5e7eb}.blog-category-btn--active{color:#fff;background:#222831}.blog-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.blog-grid--related{margin-top:24px}.blog-card{color:inherit;background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.blog-card__image{aspect-ratio:16/10;background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);overflow:hidden}.blog-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.blog-card:hover .blog-card__image img{transform:scale(1.05)}.blog-card__body{flex-direction:column;flex:1;padding:20px;display:flex}.blog-card__meta{color:#9ca3af;align-items:center;gap:8px;margin-bottom:10px;font-family:Poppins,sans-serif;font-size:.8rem;display:flex}.blog-card__category{color:#00897b;font-weight:600}.blog-card__dot{color:#d1d5db}.blog-card__title{color:#222831;border:none;margin:0 0 8px;padding:0;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.4}.blog-card__excerpt{color:#6b7280;flex:1;margin:0 0 12px;font-size:.9rem;line-height:1.6}.blog-card__date{color:#9ca3af;font-family:Poppins,sans-serif;font-size:.8rem}.blog-empty{text-align:center;color:#9ca3af;padding:48px 24px;font-size:1rem}.blog-cta-section{max-width:800px;margin:0 auto;padding:24px 24px 64px}.blog-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#00897b 0%,#00695c 100%);border-radius:20px;padding:48px 32px}.blog-cta h2{color:#fff;border:none;margin:0 0 10px;padding:0;font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:700}.blog-cta p{opacity:.9;margin:0 0 24px;font-size:1rem;line-height:1.6}.blog-cta__btn{color:#00897b;background:#fff;border-radius:9999px;padding:12px 28px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.blog-cta__btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.blog-post-hero{align-items:flex-end;height:420px;display:flex;position:relative;overflow:hidden}.blog-post-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-post-hero__overlay{background:linear-gradient(#0000 30%,#000000a6 100%);position:absolute;inset:0}.blog-post-hero__content{z-index:2;color:#fff;width:100%;max-width:860px;margin:0 auto;padding:40px 24px;position:relative}.blog-post-hero__category{color:#fff;background:#00897b;border-radius:9999px;margin-bottom:16px;padding:4px 14px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;display:inline-block}.blog-post-hero__content h1{margin:0 0 12px;font-family:Poppins,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.25}.blog-post-hero__meta{opacity:.9;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:.875rem;display:flex}.blog-post-body{max-width:760px;margin:0 auto;padding:48px 24px}.blog-post-content{color:#374151;font-family:Poppins,sans-serif;font-size:1.05rem;line-height:1.8}.blog-post-content h2{color:#222831;border:none;margin:40px 0 16px;padding:0;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700}.blog-post-content p{margin:0 0 20px}.blog-post-content ul{margin:0 0 20px;padding-left:24px}.blog-post-content li{margin-bottom:10px;line-height:1.7}.blog-post-content strong{color:#222831}.blog-post-content table{border-collapse:collapse;width:100%;margin:24px 0;font-size:.95rem}.blog-post-content thead{background:#f3f4f6}.blog-post-content th,.blog-post-content td{text-align:left;border-bottom:1px solid #e5e7eb;padding:12px 16px}.blog-post-content th{color:#222831;font-weight:600}.blog-post-content a{color:#068872;font-weight:700;text-decoration:none;transition:-webkit-text-decoration .15s,text-decoration .15s}.blog-post-content a:hover{text-decoration:underline}.blog-post-content a strong{color:inherit;font-weight:inherit}.blog-post-content figure{margin:32px 0}.blog-post-content figure img{border-radius:16px;width:100%;height:auto;display:block}.blog-post-content figure figcaption{color:#9ca3af;text-align:center;margin-top:10px;font-size:.875rem;font-style:italic}.blog-post-content a.blog-image-cta,.blog-post-content a.blog-image-cta:hover{color:inherit;font-weight:inherit;cursor:pointer;text-decoration:none;display:block}.blog-post-content a.blog-image-cta figure{cursor:pointer;transition:transform .25s,box-shadow .25s}.blog-post-content a.blog-image-cta:hover figure{border-radius:16px;transform:translateY(-2px);box-shadow:0 12px 28px #0000001a}.blog-post-content .blog-promo-card{text-align:center;background:#e2f1f1;border-radius:16px;margin:32px 0;padding:32px 28px}.blog-post-content .blog-promo-card__title{color:#068872;text-transform:uppercase;letter-spacing:.05em;border:none;margin:0 0 14px;padding:0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700}.blog-post-content .blog-promo-card__body{color:#374151;margin:0 0 24px;font-size:1rem;line-height:1.7}.blog-post-content .blog-promo-card__btn{color:#068872;text-transform:uppercase;letter-spacing:.05em;border:2px solid #068872;border-radius:9999px;padding:10px 28px;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.blog-post-content .blog-promo-card__btn:hover{color:#fff;background:#068872;text-decoration:none}.blog-post-content .blog-inline-cta{text-align:center;margin:32px 0}.blog-post-content .blog-inline-cta__btn{color:#fff;box-shadow:none;background:#00897b;border-radius:9999px;padding:12px 32px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.blog-post-content .blog-inline-cta__btn:hover{box-shadow:none;background:#00695c;text-decoration:none;transform:scale(1.03)}.blog-post-faq{max-width:760px;margin:0 auto;padding:0 24px 32px}.blog-post-faq__inner{background:#fafafa;border-radius:16px;padding:32px 32px 16px}.blog-post-faq__title{color:#222831;text-align:center;border:none;margin:0 0 16px;padding:0;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700}.blog-post-faq .accordion{max-width:100%}.blog-back-link{color:#00897b;align-items:center;gap:6px;margin-bottom:32px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.blog-back-link:hover{gap:10px}.blog-related-title{color:#222831;border:none;margin:0 0 8px;padding:0;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr;gap:20px}.blog-hero{margin-top:0;padding:80px 16px 48px}.blog-hero__content h1{font-size:1.75rem}.blog-hero__content p{font-size:1rem}.blog-section{padding:32px 16px}.blog-post-hero{height:320px}.blog-post-hero__content h1{font-size:1.5rem}.blog-post-hero__content{padding:24px 16px}.blog-post-body{padding:32px 16px}.blog-post-content{font-size:1rem}.blog-post-content h2{margin:32px 0 12px;font-size:1.25rem}.blog-categories{margin-bottom:28px}.blog-category-btn{padding:6px 14px;font-size:.813rem}.blog-cta-section{padding:16px 16px 48px}.blog-cta{border-radius:16px;padding:36px 24px}.blog-cta h2{font-size:1.4rem}.blog-post-content figure{margin:24px 0}.blog-post-content .blog-promo-card{margin:24px 0;padding:24px 20px}.blog-post-faq{padding:0 16px 24px}.blog-post-faq__inner{padding:24px 20px 8px}.blog-post-faq__title{font-size:1.25rem}}
