.blog-main{min-height:calc(100vh - 178px)}.blog-hero{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:500px;margin-top:72px;display:flex;align-items:center;position:relative;overflow:hidden}.blog-hero img{transition:transform .3s ease}.blog-hero img:hover{transform:scale(1.02)}.card{transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.card:hover .btn.btn-primary{background-color:#1f7168!important;border-color:#1f7168!important;color:#fff!important}.card-img-top{height:200px;object-fit:cover}.featured-post .card-img-top{height:500px}.badge{font-weight:500;padding:.5em .8em}.btn-link{text-decoration:none;transition:color .3s ease}.btn-link:hover{color:#1f7168!important}.newsletter{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.newsletter .form-control{border-radius:50px;padding:.8rem 1.5rem}.newsletter .btn{border-radius:50px;padding:.8rem 2rem}.newsletter-hero{position:relative;z-index:2}.newsletter-content{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease;padding:2rem}.newsletter-content h3{color:#333;font-weight:600}.newsletter-content select.form-select{min-width:150px!important}.newsletter-content .form-control,.newsletter-content .form-select{border:2px solid #e9ecef!important;padding:.75rem 1rem}.newsletter-content .form-cont,.newsletter-content .form-select:focus{border-color:#34b7a7!important;box-shadow:0 0 0 .2rem rgba(52,183,167,.25)!important}.newsletter-content .form-control.is-invalid{border-color:#dc3545!important;width:50;padding:.75 1rem;margin:0;background-image:none!important}.validation-message{position:absolute;left:0;bottom:-25px;font-size:.875rem;color:#dc3545;display:flex;align-items:center;animation:fadeIn .2s ease-in-out;pointer-events:none;z-index:1000}.subscribe-button{position:relative}.subscribe-spinner{position:absolute;top:0;margin-top:-100px;color:#34b7a7!important;right:0;--bs-spinner-width:3rem!important;--bs-spinner-height:3rem!important;--bs-spinner-border-width:0.2em!important}.newsletter-content .btn-primary{padding:.75rem 2rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}@media (max-width:991px){.featured-post .card-img-top{height:350px}.featured-post{padding-bottom:0!important}.subscribe-spinner{position:relative;top:-2px;margin-top:0;color:#f8f8f8!important;right:7px;--bs-spinner-width:1rem!important;--bs-spinner-height:1rem!important;--bs-spinner-border-width:0.2em!important}.blog-hero{min-height:auto;padding:8rem 0 0;margin-top:0}.blog-hero video{height:100%;object-position:center}.wireframe-overlay{height:100%}.row>[class*=col-]{margin-bottom:2rem}.latest-posts .g-4{--bs-gutter-y:0rem;--bs-gutter-x:0rem}.card{height:100%}.newsletter-content{padding:1.25rem}.newsletter-content .input-group{flex-direction:column;gap:1rem}.newsletter-content .position-relative,.newsletter-content button,.newsletter-content select.form-select{width:100%!important;max-width:100%!important}.newsletter-content .form-control,.newsletter-content button,.newsletter-content select.form-select{border-radius:.375rem!important}.newsletter-content button{margin-top:.5rem}.validation-message{position:static;padding-top:.5rem}.tooltip-container{display:none}.blog-hero img{margin-top:2rem}.card-img-top{height:180px}}.prose p{margin-bottom:1.5rem;line-height:1.6}.prose p:last-child{margin-bottom:0}.prose li,.prose ol,.prose ul{margin-bottom:1.5rem}.prose li{line-height:1.6}.prose li:last-child{margin-bottom:0}.prose p strong{font-weight:600;font-size:1.25rem}.prose li strong{font-weight:600;font-size:1rem}.prose h2{font-size:1.75rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;line-height:1.3}.section-header .section-divider{display:flex;align-items:center;justify-content:center;margin:1rem 0}.section-header .divider-line{height:2px;width:60px;background:var(--bs-primary);opacity:.3}.view-all-link{display:inline-flex;align-items:center;text-decoration:none;color:#000;font-weight:500;padding:.5rem 1rem;border-radius:2rem;transition:all .3s ease;border:2px solid #000}.view-all-link:hover{background:#000;color:#fff}.view-all-link i{transition:transform .3s ease}.view-all-link:hover i{transform:translateX(5px)}.blog-hero video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:blur(2px);transform:scale(1.1)}.blog-hero:before{display:none}@keyframes subtleShift{0%{background-position:0 0;opacity:.2}50%{background-position:0 0;opacity:.5}to{background-position:0 0;opacity:.2}}.wireframe-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-image:linear-gradient(hsla(0,0%,100%,.5) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.5) 1px,transparent 0);background-size:30px 30px;pointer-events:none;-webkit-backdrop-filter:brightness(.85) blur(5px);backdrop-filter:brightness(.85) blur(5px);animation:subtleShift 8s ease-in-out infinite;mask-image:radial-gradient(circle at center,#000 30%,rgba(0,0,0,.5) 60%,transparent 100%);-webkit-mask-image:radial-gradient(circle at center,#000 30%,rgba(0,0,0,.5) 60%,transparent 100%)}.blog-hero .container{position:relative;z-index:2}.bi-question-circle{cursor:help;opacity:.7;transition:opacity .2s}.bi-question-circle:hover{opacity:1}.scroll-down-indicator{margin-bottom:1rem;animation:fadeIn 1.5s ease-in-out}.scroll-down-indicator .text-light{color:#fff}.scroll-arrow{color:#fff;font-size:2rem;animation:bounce 2s infinite;opacity:.8;text-shadow:0 0 10px rgba(0,0,0,.5)}.scroll-down-indicator span{display:block;margin-top:.25rem;font-weight:300;opacity:.9;text-shadow:0 0 8px rgba(0,0,0,.7)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-7px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-color-scheme:dark){.newsletter-content .form-control,.newsletter-content .form-select{border:2px solid #34b7a7!important}.blog-hero{background:#222!important}.scroll-down-indicator span{text-shadow:0 0 8px rgba(0,0,0,.9)}.badge.bg-secondary{background-color:#444!important;color:#ddd!important}.card .btn-primary{background-color:#34b7a7!important;border-color:#34b7a7!important;color:#222!important;font-weight:600}.card .btn-primary:hover{background-color:#1f7168!important;border-color:#1f7168!important;color:#fff!important}.section-header .divider-line{background:#34b7a7;opacity:.6}.section-header .bi-star-fill{color:#34b7a7!important}.card:hover{box-shadow:0 .5rem 1rem rgba(52,183,167,.2)!important;border-color:rgba(52,183,167,.3)!important}}