.tf-solutions-hero{background:var(--c-gradient);padding:100px 0 80px}.tf-solutions-hero h1{font-size:40px;color:#fff}@media (max-width:768px){.tf-solutions-hero{padding:70px 0 50px}.tf-solutions-hero h1{font-size:28px}}.tf-section ai-img,.tf-section img,.tf-solutions-hero+.tf-section ai-img{border-radius:var(--radius-md);width:100%;height:auto}.tf-check-list{list-style:none;padding:0;margin:0}.tf-check-list li{position:relative;padding-left:28px;margin-bottom:12px;color:var(--c-text-secondary);font-size:14px;line-height:1.6}.tf-check-list li::before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;background:var(--c-gradient);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px}.tf-accordion-item{background:var(--c-bg-card);border:1px solid var(--c-border);margin-bottom:8px;border-radius:var(--radius-md)!important}.tf-accordion-item .accordion-button{background:0 0;color:var(--c-text);font-size:15px;font-weight:500;border-radius:var(--radius-md);box-shadow:none;padding:16px 20px}.tf-accordion-item .accordion-button:not(.collapsed){color:var(--c-accent);background:0 0}.tf-accordion-item .accordion-button::after{filter:invert(.7)}.tf-accordion-item .accordion-body{color:var(--c-text-secondary);font-size:14px;line-height:1.7;padding:0 20px 16px}