.featured-in-section.svelte-qr2syz{margin-top:5rem;text-align:center;display:flex;flex-direction:column;align-items:center}.featured-in-section.svelte-qr2syz h2:where(.svelte-qr2syz){font-family:Bebas Kai,sans-serif;font-size:clamp(2rem,6vw,3.5rem);color:#386938;margin-bottom:2rem;text-transform:uppercase}.carousel-container.svelte-qr2syz{overflow:hidden;width:100%;max-width:1000px;padding:1rem 0;position:relative}.carousel-container.svelte-qr2syz:before,.carousel-container.svelte-qr2syz:after{content:"";position:absolute;top:0;width:100px;height:100%;z-index:2;pointer-events:none}.carousel-container.svelte-qr2syz:before{left:0;background:linear-gradient(to right,oklch(98% .005 145) 0%,transparent 100%)}.carousel-container.svelte-qr2syz:after{right:0;background:linear-gradient(to left,oklch(98% .005 145) 0%,transparent 100%)}.carousel-track.svelte-qr2syz{display:flex;width:2000px;animation:svelte-qr2syz-scroll 20s linear infinite}.carousel-track.svelte-qr2syz:hover{animation-play-state:paused}.logo-item.svelte-qr2syz{flex:0 0 200px;display:flex;justify-content:center;align-items:center;padding:0 1.5rem}.logo-item.svelte-qr2syz a:where(.svelte-qr2syz){display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none}.logo-item.svelte-qr2syz img:where(.svelte-qr2syz){max-width:100%;max-height:80px;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:transform .3s ease,filter .3s ease,opacity .3s ease;cursor:pointer}.logo-item.svelte-qr2syz img:where(.svelte-qr2syz):hover{filter:grayscale(0%);opacity:1;transform:scale(1.15)}.logo-item.svelte-qr2syz img.white-logo-fix:where(.svelte-qr2syz){background-color:#151d15;padding:.6rem 1.2rem;border-radius:12px}@keyframes svelte-qr2syz-scroll{0%{transform:translate(0)}to{transform:translate(-1000px)}}@media(min-width:768px){.logo-item.svelte-qr2syz{flex:0 0 250px}.carousel-track.svelte-qr2syz{width:2500px}@keyframes svelte-qr2syz-scroll{0%{transform:translate(0)}to{transform:translate(-1250px)}}}body{background-color:#f6f9f6;font-family:Roboto,sans-serif;margin:0;color:#151d15;overflow-x:hidden}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:2rem 1rem}.brand-hero.svelte-1uha8ag{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}h1.svelte-1uha8ag{font-family:Bebas Kai,sans-serif;font-size:clamp(2.5rem,8vw,4.5rem);color:#386938;margin-bottom:1rem;text-transform:uppercase;line-height:1}.brand-hero.svelte-1uha8ag .slogan:where(.svelte-1uha8ag){font-family:Roboto,sans-serif;font-size:clamp(1.2rem,5vw,1.75rem);color:#2b9191;margin:0;font-weight:500;text-transform:capitalize}.brand-hero.svelte-1uha8ag .description:where(.svelte-1uha8ag){font-size:clamp(1rem,4vw,1.15rem);color:#151d15;max-width:600px;margin:0;padding:0 1rem}.projects-grid.svelte-1uha8ag{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}@media(min-width:768px){.container.svelte-1uha8ag{padding:4rem 2rem}.brand-hero.svelte-1uha8ag{margin-bottom:5rem}.projects-grid.svelte-1uha8ag{gap:2rem}}.project-card{border-top:5px solid #386938;transition:transform .3s ease,border-color .3s ease;height:100%;display:flex;flex-direction:column}@media(hover:hover){.project-card:hover{border-color:#bf8100;border-color:oklch(65% .16 75);transform:translateY(-10px)}}.test-models-section.svelte-1uha8ag{margin-top:5rem;background:#fff;border:1px solid oklch(85% .01 145);border-radius:20px;padding:4rem 2rem;text-align:center;box-shadow:0 8px 25px #00000008;border-top:5px solid oklch(65% .16 75)}.test-models-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:Bebas Kai,sans-serif;font-size:clamp(2rem,6vw,3.5rem);color:#386938;margin-bottom:1rem}.test-models-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:clamp(1rem,3vw,1.15rem);color:#151d15;max-width:700px;margin:0 auto 2.5rem;line-height:1.6}.demo-buttons.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.demo-btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.75rem;padding:1.1rem 2.5rem;border-radius:50px;font-family:Bebas Kai,sans-serif;font-size:1.3rem;text-decoration:none;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.demo-btn.primary-btn.svelte-1uha8ag{background-color:#386938;color:#fff;border:2px solid #386938}.demo-btn.primary-btn.svelte-1uha8ag:hover{background-color:#bf8100;background-color:oklch(65% .16 75);border-color:#bf8100;border-color:oklch(65% .16 75);transform:translateY(-4px);box-shadow:0 6px 20px #00000026}.demo-btn.secondary-btn.svelte-1uha8ag{background-color:transparent;color:#386938;border:2px solid #386938}.demo-btn.secondary-btn.svelte-1uha8ag:hover{background-color:#2b9191;color:#fff;border-color:#2b9191;transform:translateY(-4px);box-shadow:0 6px 20px #00000026}.demo-btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:currentColor}.stats-section.svelte-1uha8ag{margin-top:5rem;text-align:center;display:flex;flex-direction:column;align-items:center}.stats-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:Bebas Kai,sans-serif;font-size:clamp(2rem,6vw,3.5rem);color:#386938;margin-bottom:.5rem}.stats-subtitle.svelte-1uha8ag{color:#2b9191;font-size:clamp(1rem,3vw,1.25rem);max-width:600px;margin-bottom:3rem}.stats-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;width:100%;max-width:900px;margin-bottom:2rem}.stat-card.svelte-1uha8ag{background:#fff;border:1px solid oklch(85% .01 145);border-radius:16px;padding:2.5rem 1rem;box-shadow:0 4px 15px #00000008;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,border-color .3s ease}.stat-card.svelte-1uha8ag:hover{transform:translateY(-5px);border-color:#bf8100;border-color:oklch(65% .16 75)}.stat-number.svelte-1uha8ag{font-family:Bebas Kai,sans-serif;font-size:4rem;color:#386938;line-height:1;margin-bottom:.5rem}.stat-label.svelte-1uha8ag{font-weight:500;color:#151d15;font-size:1.1rem}.stats-disclaimer.svelte-1uha8ag{font-size:.85rem;color:#151d15;opacity:.8;max-width:700px;line-height:1.5;font-style:italic;margin-top:1rem}.official-links.svelte-1uha8ag{margin-top:4rem;text-align:center;font-size:.85rem;border-top:1px solid oklch(60% .09 195);padding-top:2rem}.official-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#386938;font-weight:700;text-decoration:none}.official-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#bf8100;color:oklch(65% .16 75)}
