.call-to-action-2{position:relative;padding:3rem;background-color:color-mix(in srgb,var(--accent-color),transparent 97%);border-radius:1rem;overflow:hidden}.call-to-action-2 .badge{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:2rem}.call-to-action-2 h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2;margin:0}.call-to-action-2 p{font-size:1.125rem;line-height:1.6;opacity:.9}.call-to-action-2 .features .feature-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--surface-color);border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:transform .3s ease}.call-to-action-2 .features .feature-item:hover{transform:translateY(-2px)}.call-to-action-2 .features .feature-item i{color:var(--accent-color);font-size:1.25rem}.call-to-action-2 .features .feature-item span{font-weight:500}.call-to-action-2 .cta-buttons .btn{padding:.75rem 1.5rem;font-weight:500;border-radius:.5rem;transition:all .3s ease}.call-to-action-2 .cta-buttons .btn.btn-primary{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.call-to-action-2 .cta-buttons .btn.btn-primary:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 15%);border-color:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-2px)}.call-to-action-2 .cta-buttons .btn.btn-outline{border:2px solid color-mix(in srgb,var(--accent-color),transparent 70%);color:var(--accent-color)}.call-to-action-2 .cta-buttons .btn.btn-outline:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px)}.call-to-action-2 .content-right{flex-shrink:0;max-width:100%;width:450px}.call-to-action-2 .content-right img{width:100%;height:auto;box-shadow:0 10px 30px rgba(0,0,0,.1)}.call-to-action-2 .content-right .floating-card{position:absolute;bottom:2rem;right:-1rem;background:var(--surface-color);padding:1rem;border-radius:1rem;box-shadow:0 10px 30px rgba(0,0,0,.1);display:flex;align-items:center;gap:1rem;animation:float 3s ease-in-out infinite}.call-to-action-2 .content-right .floating-card .card-icon{width:3rem;height:3rem;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:.75rem;display:flex;align-items:center;justify-content:center}.call-to-action-2 .content-right .floating-card .card-icon i{color:var(--accent-color);font-size:1.5rem}.call-to-action-2 .content-right .floating-card .card-content{display:flex;flex-direction:column}.call-to-action-2 .content-right .floating-card .card-content .stats-number{font-size:1.25rem;font-weight:700;color:var(--accent-color)}.call-to-action-2 .content-right .floating-card .card-content .stats-text{font-size:.875rem;opacity:.8}.call-to-action-2 .decoration{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.call-to-action-2 .decoration .circle-1,.call-to-action-2 .decoration .circle-2{position:absolute;border-radius:50%;background-color:color-mix(in srgb,var(--accent-color),transparent 90%)}.call-to-action-2 .decoration .circle-1{width:300px;height:300px;top:-150px;right:-150px;opacity:.5}.call-to-action-2 .decoration .circle-2{width:200px;height:200px;bottom:-100px;left:-100px;opacity:.3}@media (max-width:991.98px){.call-to-action-2{padding:2rem}.call-to-action-2 .content-right{width:100%;margin-top:2rem}.call-to-action-2 .content-right .floating-card{position:relative;bottom:auto;right:auto;margin-top:-3rem;margin-right:1rem;z-index:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.section-title{padding-bottom:40px;position:relative}.section-title h2{font-size:14px;font-weight:500;padding:0;line-height:1px;margin:0;letter-spacing:1.5px;text-transform:uppercase;color:color-mix(in srgb,var(--default-color),transparent 50%);position:relative}.section-title h2:after{content:"";width:120px;height:1px;display:inline-block;background:var(--accent-color);margin:4px 10px}.section-title div{color:var(--heading-color);margin:0;font-size:28px;font-weight:700;text-transform:uppercase;font-family:var(--heading-font)}.category-section .featured-post{margin-bottom:40px}.category-section .featured-post .post-img{border-radius:12px;overflow:hidden;margin-bottom:20px}.category-section .featured-post .post-img img{width:100%;aspect-ratio:16/9;object-fit:cover}.category-section .featured-post .category-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.category-section .featured-post .post-category{font-size:13px;font-weight:600;color:var(--accent-color);text-transform:uppercase;letter-spacing:.5px}.category-section .featured-post .author-meta{display:flex;align-items:center;gap:10px;font-size:14px}.category-section .featured-post .author-meta .author-img{width:30px;height:30px;border-radius:50%}.category-section .featured-post .author-meta .author-name{color:var(--heading-color);font-weight:500}.category-section .featured-post .author-meta .post-date{color:color-mix(in srgb,var(--default-color),transparent 40%)}.category-section .featured-post .author-meta .post-date:before{content:"-";margin:0 8px}.category-section .featured-post .title{font-size:20px;line-height:1.4;margin:0}.category-section .featured-post .title a{color:var(--heading-color);transition:color .3s}.category-section .featured-post .title a:hover{color:var(--accent-color)}.category-section .list-post{display:flex;align-items:flex-start;gap:20px;margin-bottom:25px}.category-section .list-post .post-img{flex:0 0 100px;border-radius:8px;overflow:hidden}.category-section .list-post .post-img img{width:100px;height:100px;object-fit:cover}.category-section .list-post .post-content{flex:1 1}.category-section .list-post .post-category{font-size:13px;font-weight:500;color:var(--accent-color);margin-bottom:8px;display:inline-block}.category-section .list-post .title{font-size:17px;line-height:1.5;margin:0 0 8px}.category-section .list-post .title a{color:var(--heading-color);transition:color .3s}.category-section .list-post .title a:hover{color:var(--accent-color)}.category-section .list-post .post-meta{font-size:13px;color:color-mix(in srgb,var(--default-color),transparent 40%)}.category-section .list-post .post-meta .read-time:after{content:"•";margin:0 8px}@media (max-width:992px){.category-section .featured-post .title{font-size:18px}}@media (max-width:768px){.category-section .list-post .post-img{flex:0 0 80px}.category-section .list-post .post-img img{width:80px;height:80px}.category-section .list-post .title{font-size:15px}}