.case-studies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;padding:1rem 0 3rem}@media (max-width: 768px){.case-studies-grid{grid-template-columns:1fr;gap:16px}}.background-blobs{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;overflow:clip}.products-section .section-description{color:var(--color-text-dark);font-size:1.25rem;line-height:1.6;margin:3rem auto;max-width:600px}@media (max-width: 768px){.products-section .section-description{font-size:1rem}}.products-section .search-container{margin:0 auto 2rem;max-width:600px}.products-section .search-container .search-input-wrapper{position:relative;display:flex;align-items:center}.products-section .search-container .search-input-wrapper .search-input{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:2px solid var(--app-color-teal);border-radius:.5rem;color:var(--color-text-dark);font-size:1rem;transition:all .2s ease}.products-section .search-container .search-input-wrapper .search-input:focus{outline:none;border-color:var(--app-color-purple);background:#ffffff26}.products-section .search-container .search-input-wrapper .search-clear{position:absolute;right:.75rem;background:none;border:none;color:#fff9;font-size:1.5rem;font-weight:700;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease;line-height:1}.products-section .search-container .search-input-wrapper .search-clear:hover{color:var(--color-text-dark);background:#ffffff1a}.products-section .search-container .search-input-wrapper .search-clear:focus{outline:2px solid var(--app-color-teal);outline-offset:2px}.products-section .products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:1rem 0 3rem}.products-section .no-products{text-align:center;padding:3rem 1rem;color:#6b7280}.products-section .no-products p{font-size:1.125rem;margin:0}.content-section{overflow-x:clip}.no-case-studies{text-align:center;padding:48px 24px;color:#6b7280;background:#f9fafb;border-radius:8px;margin-top:24px}.no-case-studies p{margin:0;font-size:1rem}.marketing-content-section,.marketing-content-section .marketing-subsection{max-width:unset}.solutions-cta{padding:5rem 0 0}.impact-tabs{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;margin:0 auto;padding:0 0 3rem;position:relative;gap:4rem}@media (max-width: 768px){.impact-tabs{flex-direction:column;gap:1.5rem}}.tabs-desktop{display:flex;gap:4rem}@media (max-width: 768px){.tabs-desktop{display:none}}.tabs-accordion{display:none;align-self:stretch}@media (max-width: 768px){.tabs-accordion{display:block}}.tabs-accordion .accordion-item{margin-bottom:1rem;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #00000014}.tabs-accordion .accordion-header{width:100%;padding:1.5rem 1rem;background:#fff;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-body);font-size:1rem;font-weight:700;color:#001769;transition:all .2s ease;border-radius:8px}.tabs-accordion .accordion-header:hover{background:#f3f4f6}.tabs-accordion .accordion-header.active{background:#00e5b9;color:#001769;border-radius:8px 8px 0 0}.tabs-accordion .accordion-header .accordion-title{flex:1;text-align:center;margin-right:1rem}.tabs-accordion .accordion-header .accordion-icon{font-size:1.5rem;font-weight:700;flex-shrink:0;width:24px;text-align:center}.tabs-accordion .accordion-content{background:#fff;border-top:1px solid #e5e7eb;animation:slideDown .3s ease-out;display:flex}.tabs-accordion .accordion-content .marketing-subsection{padding:1.5rem;margin:0;background:#f9fafb;border-radius:0 0 8px 8px}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;position:relative;z-index:1}@media (max-width: 768px){.cta-grid{grid-template-columns:1fr;gap:1.5rem}}
