.home-hero{padding:3.5rem 0;overflow:hidden}@media (min-width: 992px){.home-hero{padding:6rem 0}}.home-hero-grid{display:flex;flex-direction:column;gap:2rem;align-items:center}@media (min-width: 992px){.home-hero-grid{flex-direction:row;gap:3rem}.home-hero-text,.home-hero-media{flex:1 1 0;min-width:0}}.home-hero-media img{width:100%;height:auto;border-radius:.75rem}.home-hero .actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.home-why{padding:3.5rem 0}@media (min-width: 992px){.home-why{padding:5rem 0}}.home-why-grid{display:flex;flex-direction:column;gap:2rem;align-items:center}@media (min-width: 992px){.home-why-grid{flex-direction:row;gap:4rem}.home-why-grid.reverse{flex-direction:row-reverse}.home-why-text,.home-why-media{flex:1 1 0;min-width:0}}.home-why-media img{width:100%;border-radius:.5rem}.home-platform{padding:3.5rem 0}@media (min-width: 992px){.home-platform{padding:6rem 0}}.home-platform .platform-header{text-align:center;max-width:800px;margin:0 auto 3rem}.home-platform .platform-header .t-2{margin-top:1rem;color:var(--color-muted)}.platform-tab-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem}.platform-tab-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:9999px;border:1px solid #ddd;background:transparent;cursor:pointer;font-weight:600;font-size:.9375rem;transition:all .2s;color:var(--color-text)}.platform-tab-btn:hover,.platform-tab-btn.active{border-color:var(--color-accent);background:var(--color-accent-soft)}.platform-tab-btn img{width:24px;height:24px;object-fit:contain}.platform-tab-panel{display:none}.platform-tab-panel.active{display:flex;flex-direction:column;gap:2rem;align-items:center}@media (min-width: 992px){.platform-tab-panel.active{flex-direction:row;gap:3rem}.platform-tab-panel .panel-text{flex:5;min-width:0}.platform-tab-panel .panel-media{flex:7;min-width:0}}.platform-tab-panel .panel-media img{width:100%;border-radius:.75rem}.home-reviews{padding:2rem 0;text-align:center}.home-reviews .badges{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;align-items:center}.home-reviews .badges a img{height:40px}.home-challenges{padding:3.5rem 0}@media (min-width: 992px){.home-challenges{padding:6rem 0}}.home-challenges-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}@media (min-width: 768px){.home-challenges-grid{grid-template-columns:1fr 1fr}}@media (min-width: 992px){.home-challenges-grid{grid-template-columns:repeat(3,1fr)}}.home-challenge-card{padding:1.5rem;border-radius:.5rem;box-shadow:0 2px 12px #0000000f}.home-challenge-card img{width:32px;height:32px;object-fit:contain;margin-bottom:1.25rem;filter:brightness(0) saturate(100%) invert(33%) sepia(92%) saturate(3000%) hue-rotate(349deg) brightness(101%) contrast(101%)}.home-challenge-card h4{font-size:1.0625rem;font-weight:700;margin:0 0 .5rem}.home-challenge-card .desc{font-size:.9375rem;color:var(--color-muted);line-height:1.6}.home-testimonials{padding:3.5rem 0}@media (min-width: 992px){.home-testimonials{padding:6rem 0}}.home-testimonial-slide{display:none;flex-wrap:wrap;align-items:center;gap:2rem;border-radius:1rem;padding:2.5rem}.home-testimonial-slide.active{display:flex}.home-testimonial-slide .person-img{width:180px;height:220px;border-radius:.75rem;object-fit:cover;flex-shrink:0}.home-testimonial-slide .quote-body{flex:1;min-width:280px}.home-testimonial-slide blockquote{margin:0;font-size:1rem;line-height:1.7;font-style:italic}.home-testimonial-slide .person-meta{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.home-testimonial-slide .person-name{font-weight:700}.home-testimonial-slide .person-role{font-size:.875rem;color:var(--color-muted)}.home-testimonial-slide .company-logo{height:24px}.home-testimonial-nav{display:flex;gap:.5rem;margin-top:1.5rem;justify-content:center}.home-testimonial-dot{width:10px;height:10px;border-radius:50%;background:#ccc;border:none;cursor:pointer;padding:0}.home-testimonial-dot.active{background:var(--color-accent)}.home-impact{padding:3.5rem 0}@media (min-width: 992px){.home-impact{padding:6rem 0}}.home-impact-grid{display:flex;flex-direction:column;gap:2rem}@media (min-width: 992px){.home-impact-grid{flex-direction:row;gap:3rem}.home-impact-text{flex:5;min-width:0}.home-impact-numbers{flex:7;min-width:0}}.home-number-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 600px){.home-number-grid{grid-template-columns:1fr 1fr}}.home-number-item{display:flex;align-items:flex-start;gap:1rem}.home-number-item .icon-wrap{width:48px;height:48px;border-radius:50%;background:var(--color-accent-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-number-item .icon-wrap img{width:24px;height:24px;object-fit:contain}.home-number-item .number{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--color-accent);margin-bottom:.25rem}.home-number-item h4{font-size:1.0625rem;font-weight:700;margin:0 0 .25rem}.home-number-item .desc{font-size:.9375rem;color:var(--color-muted);line-height:1.5}.home-industries{padding:3.5rem 0}@media (min-width: 992px){.home-industries{padding:6rem 0}}.home-industries h2{text-align:center;margin-bottom:2.5rem}.home-industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (min-width: 768px){.home-industry-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 992px){.home-industry-grid{grid-template-columns:repeat(4,1fr)}}.home-industry-card{position:relative;border-radius:1rem;overflow:hidden;aspect-ratio:1;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;background-size:cover;background-position:center}.home-industry-card:before{content:"";position:absolute;inset:0;background:#00000073;transition:background .2s}.home-industry-card:hover:before{background:#0009}.home-industry-card span{position:relative;z-index:1;font-weight:700;font-size:.9375rem;text-transform:uppercase;text-align:center;padding:.5rem}.home-integrations{padding:3.5rem 0}@media (min-width: 992px){.home-integrations{padding:6rem 0}}.home-integrations h2{text-align:center;margin-bottom:2.5rem}.home-integration-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.home-integration-badge{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:1rem;border:1px solid #e0e0e0;font-size:.875rem;font-weight:500;color:var(--color-text);transition:box-shadow .2s}.home-integration-badge:hover{box-shadow:0 2px 12px #0000000f}.home-integration-badge img{height:20px;object-fit:contain}.home-blog{padding:3.5rem 0}@media (min-width: 992px){.home-blog{padding:6rem 0}}.home-blog-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.home-blog-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 992px){.home-blog-grid{grid-template-columns:repeat(3,1fr)}}.home-blog-card{border-radius:.75rem;overflow:hidden;text-decoration:none;color:var(--color-text);box-shadow:0 2px 12px #0000000a;transition:box-shadow .2s;display:flex;flex-direction:column}.home-blog-card:hover{box-shadow:0 4px 20px #00000014}.home-blog-card img{width:100%;height:220px;object-fit:cover}.home-blog-card .card-body{padding:1rem 1rem 1.5rem;flex:1;display:flex;flex-direction:column}.home-blog-card .card-tag{font-size:.75rem;text-transform:uppercase;color:var(--color-accent);margin-bottom:.5rem}.home-blog-card .card-title{font-size:1.0625rem;font-weight:700;margin:0 0 .5rem}.home-blog-card .card-excerpt{font-size:.875rem;color:var(--color-muted);line-height:1.5;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-blog-card .card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;font-size:.8125rem}.home-blog-card .card-date{color:var(--color-muted)}.home-blog-card .card-link{font-weight:600;color:var(--color-accent)}.home-cta{padding:3.5rem 0 0}@media (min-width: 992px){.home-cta{padding:6rem 0 0}}.home-cta-grid{display:flex;flex-wrap:wrap;gap:2rem}.home-cta-text{flex:0 0 auto;width:100%}@media (min-width: 992px){.home-cta-text{width:33.3333%}}.home-cta-img{flex:1;display:none}@media (min-width: 992px){.home-cta-img{display:block}}.home-cta-img img{width:100%}
