﻿.hero-section{padding-block:48px;display:flex;align-items:center;position:relative;text-align:center;color:#fff;background:url("/images/blog-header2.png") no-repeat center center/cover;height:580px;}.hero-section .hero-overlay{position:absolute;inset:0;background:linear-gradient(45deg,rgba(14,42,71,.85),rgba(47,191,159,.6));}.hero-section .hero-container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;}.hero-section .hero-content{display:flex;flex-direction:column;align-items:center;}.hero-section .hero-content .subheadline{text-align:center;}.hero-section .hero-content h1{color:#fff;}.subheadline{font-size:clamp(1.1rem,1rem + .5vw,1.3rem);max-width:600px;margin:16px auto 24px;color:#fff;opacity:.95;}.cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}.trust-bar-section{background:#f7f9fc;padding:24px 0;border-bottom:1px solid #e6ecf3;}.trust-bar-section .trust-bar-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;}.blog-section{background:#fff;}.blog-section .blog-grid{display:grid;gap:24px;margin-top:32px;}.blog-section .blog-grid .blog-card{background:#fff;border:2px solid #e6ecf3;border-radius:18px;padding:24px;display:flex;flex-direction:column;box-shadow:0 14px 32px rgba(15,31,53,.1);transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden;}.blog-section .blog-grid .blog-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(15,31,53,.12);}.blog-section .blog-grid .blog-card .blog-card-image{width:100%;height:200px;object-fit:cover;border-radius:18px;margin-bottom:16px;background:linear-gradient(135deg,#e8f1ff,#e9fbf4);}.blog-section .blog-grid .blog-card h3{margin-bottom:12px;color:#0e2a47;}.blog-section .blog-grid .blog-card p{font-size:.95rem;margin-bottom:16px;}.blog-section .blog-grid .blog-card .read-more{color:#e63946;font-weight:700;margin-top:auto;}.blog-section .blog-grid .blog-card .read-more:hover{text-decoration:underline;}.video-section{background:#f7f9fc;}.video-section .btn.secondary{color:#0e2a47;}.video-section .video-grid{display:grid;gap:24px;margin-top:32px;}.video-section .video-grid .video-card{background:#fff;border:2px solid #e6ecf3;border-radius:18px;overflow:hidden;position:relative;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 14px 32px rgba(15,31,53,.1);}.video-section .video-grid .video-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(15,31,53,.12);}.video-section .video-grid .video-card .video-thumbnail{width:100%;height:450px;background:linear-gradient(135deg,#0e2a47,#1f6fff);display:flex;align-items:center;justify-content:center;position:relative;pointer-events:none;}.video-section .video-grid .video-card .video-thumbnail i{color:#fff;font-size:4rem;content:"";font-weight:500;z-index:10;}.video-section .video-grid .video-card .video-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent 60%);display:flex;flex-direction:column;justify-content:space-between;padding:16px;}.video-section .video-grid .video-card .video-overlay .play-icon{font-size:4rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);text-shadow:0 2px 4px rgba(0,0,0,.5);}.video-section .video-grid .video-card .video-content{padding:24px;text-align:center;}.video-section .video-grid .video-card .video-content h4{margin-bottom:12px;color:#0e2a47;}.video-section .video-grid .video-card .video-content p{color:#5c6a7c;margin:0;}.faq-section{background:#fff;}.faq-section .faq-accordion{max-width:800px;margin:32px auto 0;display:grid;gap:12px;}.faq-section .faq-accordion details{background:#fff;border:2px solid #e6ecf3;border-radius:14px;padding:16px;transition:border-color .2s ease;}.faq-section .faq-accordion details:hover{border-color:#2fbf9f;}.faq-section .faq-accordion details summary{cursor:pointer;font-weight:600;color:#0e2a47;font-size:1.1rem;display:flex;justify-content:space-between;align-items:center;}.faq-section .faq-accordion details summary::-webkit-details-marker{display:none;}.faq-section .faq-accordion details summary::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;transition:transform .2s ease;}.faq-section .faq-accordion details[open]{border-color:#2fbf9f;}.faq-section .faq-accordion details[open] summary::after{transform:rotate(180deg);}.faq-section .faq-accordion details .faq-answer{padding-top:16px;color:#5c6a7c;}@media(min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr);}.video-grid{grid-template-columns:repeat(1,1fr);}.video-grid .video-card{flex:1;max-width:400px;margin:0 auto;}}@media(min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr);}}