.blog-hero{padding:100px 24px 60px;text-align:center;border-bottom:1px solid rgba(212,168,67,.15)}.blog-hero-content{max-width:700px;margin:0 auto}.blog-hero-label{font-size:14px;text-transform:uppercase;letter-spacing:3px;color:#d4a843;margin-bottom:16px}.blog-hero h1{font-size:clamp(28px,5vw,42px);font-weight:700;color:#fff;margin:0 0 16px;line-height:1.2}.blog-hero-subtitle{font-size:18px;color:#a0a0b0;line-height:1.6;margin:0}.blog-grid-section{padding:60px 24px;max-width:1100px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.blog-card{text-decoration:none;color:inherit;display:block}.blog-card-inner{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:28px;height:100%;display:flex;flex-direction:column;transition:border-color .3s ease,background .3s ease}.blog-card:hover .blog-card-inner{border-color:rgba(212,168,67,.4);background:hsla(0,0%,100%,.05)}.blog-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}.blog-card-category{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border:1px solid;border-radius:4px}.blog-card-readtime{font-size:13px;color:#666}.blog-card-title{font-size:20px;font-weight:600;color:#fff;margin:0 0 12px;line-height:1.3}.blog-card-excerpt{font-size:15px;color:#a0a0b0;line-height:1.6;margin:0;flex:1}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.06)}.blog-card-date{font-size:13px;color:#666}.blog-card-arrow{font-size:18px;color:#d4a843;transition:transform .2s ease}.blog-card:hover .blog-card-arrow{transform:translateX(4px)}.blog-cta-section{padding:60px 24px 80px;text-align:center}.blog-cta-content{max-width:560px;margin:0 auto;padding:40px;background:rgba(212,168,67,.06);border:1px solid rgba(212,168,67,.2);border-radius:16px}.blog-cta-content h2{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.blog-cta-content p{font-size:16px;color:#a0a0b0;line-height:1.6;margin:0 0 24px}.blog-cta-button{display:inline-block;background:#d4a843;color:#0b1120;font-weight:600;font-size:15px;padding:12px 28px;border-radius:8px;text-decoration:none;transition:background .2s ease}.blog-cta-button:hover{background:#e0b84f}.blog-post{padding-top:80px}.post-header{padding:40px 24px 48px;border-bottom:1px solid rgba(212,168,67,.15)}.post-header-inner{max-width:720px;margin:0 auto}.post-back{display:inline-block;font-size:14px;color:#d4a843;text-decoration:none;margin-bottom:24px;transition:opacity .2s}.post-back:hover{opacity:.8}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.post-category{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#d4a843;border:1px solid rgba(212,168,67,.4);padding:3px 8px;border-radius:4px}.post-date,.post-readtime{font-size:14px;color:#666}.post-header h1{font-size:clamp(26px,4.5vw,38px);font-weight:700;color:#fff;line-height:1.25;margin:0}.post-body{max-width:720px;margin:0 auto;padding:48px 24px 60px}.post-content h2{font-size:24px;font-weight:700;color:#fff;margin:40px 0 16px;line-height:1.3}.post-content h3{font-size:20px;font-weight:600;color:#fff;margin:32px 0 12px;line-height:1.3}.post-content p{font-size:17px;color:#c8c8d4;line-height:1.75;margin:0 0 16px}.post-content strong{color:#fff;font-weight:600}.post-faq{margin-top:48px;padding-top:40px;border-top:1px solid hsla(0,0%,100%,.08)}.post-faq h2{font-size:24px;font-weight:700;color:#fff;margin:0 0 24px}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;overflow:hidden}.faq-question{padding:16px 20px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question:before{content:"+";display:inline-block;width:20px;color:#d4a843;font-size:18px;font-weight:700}.faq-item[open] .faq-question:before{content:"−"}.faq-answer{font-size:15px;color:#a0a0b0;line-height:1.7;padding:0 20px 16px 40px;margin:0}.post-cta{margin-top:48px;padding:32px;background:rgba(212,168,67,.06);border:1px solid rgba(212,168,67,.2);border-radius:12px;text-align:center}.post-cta h3{font-size:22px;font-weight:700;color:#fff;margin:0 0 8px}.post-cta p{font-size:16px;color:#a0a0b0;line-height:1.6;margin:0 0 20px}.post-cta-button{display:inline-block;background:#d4a843;color:#0b1120;font-weight:600;font-size:15px;padding:12px 28px;border-radius:8px;text-decoration:none;transition:background .2s}.post-cta-button:hover{background:#e0b84f}.related-posts{border-top:1px solid hsla(0,0%,100%,.06);padding:48px 24px 64px}.related-posts-inner{max-width:720px;margin:0 auto}.related-posts h2{font-size:20px;font-weight:700;color:#fff;margin:0 0 20px}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.related-card{display:block;text-decoration:none;padding:20px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;transition:border-color .2s}.related-card:hover{border-color:rgba(212,168,67,.3)}.related-category{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#d4a843}.related-card h3{font-size:16px;font-weight:600;color:#fff;margin:8px 0;line-height:1.3}.related-readtime{font-size:13px;color:#666}@media (max-width:680px){.blog-grid{grid-template-columns:1fr}.blog-hero{padding:80px 20px 40px}.post-header{padding:24px 20px 32px}.post-body{padding:32px 20px 48px}.related-grid{grid-template-columns:1fr}}.blog-filter-section{background-color:#0b1426;padding:0 24px 8px}.blog-filter-bar{max-width:1200px;margin:0 auto;display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.blog-filter-bar::-webkit-scrollbar{display:none}.blog-filter-pill{flex-shrink:0;background:transparent;border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.7);font-size:13px;font-weight:500;letter-spacing:.02em;padding:9px 18px;border-radius:999px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease;white-space:nowrap;font-family:inherit}.blog-filter-pill:hover{color:#fff;border-color:rgba(212,168,83,.5)}.blog-filter-pill--active{border-color:#d4a853}.blog-filter-pill--active,.blog-filter-pill--active:hover{color:#0b1426;background-color:#d4a853}.blog-empty{max-width:1200px;margin:0 auto;padding:48px 24px 32px;text-align:center;color:hsla(0,0%,100%,.55);font-size:15px}@media (max-width:640px){.blog-filter-section{padding:0 16px 8px}.blog-filter-pill{font-size:12px;padding:8px 14px}}