*{font-family:var(--font-titillium-web),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.blog-article{color:#374151;line-height:1.7}.blog-article h1{font-weight:700;color:#111827;margin-bottom:1.25rem;margin-top:.5rem}.blog-article h2{margin-bottom:.875rem}.blog-article h2,.blog-article h3{font-weight:600;color:#111827;margin-top:.5rem}.blog-article h3{margin-bottom:.625rem}.blog-article h4{font-size:1.1rem;font-weight:600;color:#111827;margin-bottom:.5rem;margin-top:.5rem;line-height:1.5}.blog-article ol,.blog-article ul{margin-bottom:1rem;padding-left:1.5rem}.blog-article li{margin-bottom:.5rem}.blog-article a{color:#f97316;font-weight:500}.blog-article a:hover{color:#ea580c}.blog-article strong{font-weight:600;color:#111827}.blog-article em{font-style:italic;color:#6b7280}.blog-article blockquote{border-left:4px solid #f97316;color:#6b7280;padding:1rem 1rem 1rem 1.5rem}.blog-article .image{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:transform .3s ease}.blog-article .image:hover{transform:scale(1.02)}.blog-article .chart{max-width:100%;height:auto;border-radius:.5rem;margin:2rem 0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}@media (max-width:768px){.blog-article h1{font-size:1.6rem;line-height:1.3;margin-top:.25rem}.blog-article h2{font-size:1.4rem;line-height:1.4;margin-top:.25rem}.blog-article h3{font-size:1.2rem;line-height:1.5;margin-top:.25rem}.blog-article h4{font-size:1.1rem;line-height:1.5;margin-top:.25rem}.blog-article p{font-size:.9rem;line-height:1.6;margin-bottom:.75rem}.blog-article li{font-size:.9rem;line-height:1.5;margin-bottom:.375rem}.client-logos{gap:1rem;padding:1rem 1rem 1rem 2rem}.client-logos img{max-width:100px}}@media (max-width:480px){.blog-article h1{font-size:1.4rem;margin-top:.125rem}.blog-article h2{font-size:1.25rem;margin-top:.125rem}.blog-article h3{font-size:1.1rem;margin-top:.125rem}.blog-article h4{font-size:1rem;margin-top:.125rem}.blog-article p{font-size:.85rem;margin-bottom:.625rem}.blog-article li{font-size:.85rem;margin-bottom:.25rem}.client-logos{gap:.75rem;padding:.75rem .75rem .75rem 1.5rem}.client-logos img{max-width:80px}}.blog-article{background:#ffffff;border-radius:1rem;padding:1rem;margin:.25rem auto;max-width:800px;font-family:var(--font-titillium-web),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.blog-article h1,.blog-article h2,.blog-article h3{margin-top:.5rem;color:#111827;font-weight:700;margin-bottom:.5em}.blog-article h1{font-size:2rem;line-height:1.2;letter-spacing:-.025em}.blog-article h2{font-size:1.6rem;line-height:1.3;position:relative;letter-spacing:-.02em}.blog-article h2:after{content:"";position:absolute;bottom:-.5rem;left:0;width:60px;height:3px;background:linear-gradient(90deg,#f97316,#ea580c);border-radius:2px}.blog-article h3{font-size:1.3rem;line-height:1.4;letter-spacing:-.015em}.blog-article p{color:#374151;line-height:1.7;margin-bottom:1rem;font-size:1rem}.blog-article ol,.blog-article ul{margin-left:1.5em;margin-bottom:1rem;padding-left:1em}.blog-article ul{list-style-type:disc}.blog-article ol{list-style-type:decimal}.blog-article li{margin-bottom:.5em;font-size:1rem;line-height:1.6}.blog-article p:first-of-type{font-weight:600;color:#111827}.blog-article a{color:#2563eb;text-decoration:underline;transition:color .2s ease}.blog-article a:hover{color:#1e40af}.image{display:block;max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .3s ease}.image:hover{transform:scale(1.02)}.chart-section{margin:2rem 0;text-align:center;padding:1rem;background:#f8f9fa;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.chart-section img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);-o-object-fit:contain;object-fit:contain;min-height:200px;display:block;margin:0 auto}.blog-article blockquote{border-left:4px solid #2563eb;padding-left:1rem;color:#374151;font-style:italic;margin:1.5rem 0;background:#f9fafb;border-radius:.25rem}.blog-article code{background:#f3f4f6;padding:.2rem .4rem;border-radius:.25rem;font-family:monospace}.blog-article pre{background:#f3f4f6;padding:1rem;border-radius:.5rem;overflow-x:auto}.client-logos{display:flex;flex-wrap:wrap;gap:2rem;margin:2rem 0;position:relative;width:100%;justify-content:center;align-items:center;padding:2rem 2rem 2rem 4rem}.client-logos-title{font-size:1.875rem;font-weight:700;color:#111827;text-align:center;margin:1rem 0 .5rem}.client-logos:has(img:nth-child(4):last-child){display:grid;grid-template-columns:repeat(2,1fr);max-width:800px;margin-left:auto;margin-right:auto;padding-left:2rem}.client-logos:not(:has(img:nth-child(4):last-child)){overflow-x:auto;white-space:nowrap;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);justify-content:center;flex-wrap:wrap;padding-left:6rem;padding-right:6rem}.client-logos img{max-width:150px;height:auto;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease;opacity:.8;flex-shrink:0;margin-bottom:1rem}.client-logos img:hover{opacity:1}.section-title{font-size:1.875rem;font-weight:700;color:#111827;text-align:center;margin:2rem 0 1rem}.section-subtitle{font-size:1.125rem;color:#6b7280;text-align:center;max-width:42rem;margin:0 auto 2rem;line-height:1.6}@media (max-width:768px){.blog-article{padding:.5rem;margin:.125rem auto;border-radius:.5rem}.blog-article h1{font-size:1.6rem;line-height:1.3;margin-top:.25rem}.blog-article h2{font-size:1.4rem;line-height:1.4;margin-top:.25rem}.blog-article h3{font-size:1.2rem;line-height:1.5;margin-top:.25rem}.blog-article p{font-size:.9rem;line-height:1.6;margin-bottom:.75rem}.blog-article li{font-size:.9rem;line-height:1.5}.blog-article ol,.blog-article ul{margin-left:.5em;padding-left:.25em;margin-bottom:.75rem}.chart-section{margin:.75rem 0;padding:.5rem;border-radius:8px}.chart-section img{min-height:120px;border-radius:6px}.image{margin:.5rem 0;border-radius:.25rem}.blog-article blockquote{padding-left:.5rem;margin:.5rem 0}.client-logos-title{font-size:1.5rem;margin:.75rem 0 .25rem}.client-logos{gap:.75rem;padding:.75rem .75rem .75rem 1.5rem}.client-logos img{max-width:80px}.section-title{font-size:1.5rem;margin:.75rem 0 .5rem}.section-subtitle{font-size:1rem;margin:0 auto .75rem}}@media (max-width:480px){.blog-article{padding:.25rem;margin:.125rem auto}.blog-article h1{font-size:1.4rem;margin-top:.125rem}.blog-article h2{font-size:1.25rem;margin-top:.125rem}.blog-article h3{font-size:1.1rem;margin-top:.125rem}.blog-article p{margin-bottom:.625rem}.blog-article li,.blog-article p{font-size:.85rem}.chart-section{margin:.5rem 0;padding:.25rem}.chart-section img{min-height:100px}.client-logos-title{font-size:1.25rem;margin:.625rem 0 .25rem}.client-logos{gap:.5rem;padding:.5rem .5rem .5rem 1rem}.client-logos img{max-width:60px}}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.case-study-card{transition:all .3s ease}.case-study-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.case-study-card{cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}