.interactive-particles-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}
.home-page{padding-top:90px}@media (min-width:768px){.home-page{padding-top:130px}}.hero{min-height:calc(100vh - 60px);min-height:calc(100svh - 60px);padding:var(--space-8)var(--container-padding-mobile);text-align:center;background:linear-gradient(#0a0a0a 0%,#000 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-background{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-glow{filter:blur(80px);opacity:.6;border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}.hero-glow-1{background:radial-gradient(circle,#0071e366 0%,#0000 70%);width:600px;height:600px;animation-delay:0s;top:-200px;left:-100px}.hero-glow-2{background:radial-gradient(circle,#00bcd44d 0%,#0000 70%);width:500px;height:500px;animation-delay:4s;bottom:-150px;right:-100px}@keyframes float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.05)}}.hero:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% -20%,#0071e326 0%,#0000 50%),radial-gradient(60% 40% at 80% 100%,#00bcd41a 0%,#0000 40%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-content{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.hero-badge{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-brand-secondary);margin-bottom:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;display:inline-flex}.hero-badge i{font-size:var(--text-xs)}.hero-title{font-size:var(--heading-hero);font-weight:var(--font-extrabold);color:#fff;line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);margin-bottom:var(--space-6)}.hero-title-accent{background:linear-gradient(135deg,var(--color-brand-secondary)0%,var(--color-brand-primary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description{font-size:var(--text-lg);color:#ffffffb3;line-height:var(--leading-relaxed);max-width:700px;margin:0 auto var(--space-8)}@media (min-width:768px){.hero-description{font-size:var(--text-xl)}}.hero-actions{gap:var(--space-3);margin-bottom:var(--space-12);flex-direction:column;display:flex}@media (min-width:480px){.hero-actions{flex-direction:row;justify-content:center}}.hero-actions .btn{width:100%}@media (min-width:480px){.hero-actions .btn{width:auto}}.hero-actions .btn-outline{color:#fff;border-color:#ffffff4d}.hero-actions .btn-outline:hover{color:#fff;background-color:#ffffff1a;border-color:#ffffff80}.hero-stats{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.hero-stat{text-align:center}.hero-stat-value{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-brand-secondary);line-height:var(--leading-none);margin-bottom:var(--space-1);display:block}@media (min-width:768px){.hero-stat-value{font-size:var(--text-4xl)}}.hero-stat-label{font-size:var(--text-sm);color:#fff9}.hero-scroll-indicator{display:none}.partners{padding:var(--space-12)0;background:linear-gradient(180deg,var(--color-bg-primary)0%,var(--color-bg-secondary)100%);border-top:1px solid var(--color-border-light);overflow:hidden}.partners-label{text-align:center;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-8)}.partners-grid{justify-content:center;gap:var(--space-4);flex-wrap:wrap;max-width:1200px;margin:0 auto;display:flex}@media (min-width:1024px){.partners-grid{gap:var(--space-6);flex-wrap:nowrap}}.partner-card{padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);transition:all var(--duration-normal)var(--ease-out);width:calc(50% - var(--space-4));background:#fff;justify-content:center;align-items:center;height:80px;display:flex}@media (min-width:768px){.partner-card{width:200px;height:100px;padding:var(--space-5)}}.partner-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-brand-primary-light);transform:translateY(-4px)}.partner-logo{object-fit:contain;filter:grayscale()opacity(.7);max-width:100%;max-height:100%;transition:all var(--duration-normal)var(--ease-out)}.partner-card:hover .partner-logo{filter:grayscale(0%)opacity()}.partner-logo-fallback{align-items:center;gap:var(--space-2);display:flex}.partner-name-text{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary)}.services-section{background-color:var(--color-bg-primary)}.services-grid{gap:var(--space-6);max-width:1100px;margin:0 auto;display:grid}@media (min-width:768px){.services-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.service-card{transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.service-card-featured{box-shadow:0 12px 40px #0071e340;background:var(--gradient-brand)!important}.service-card-featured *{color:#fff!important;border-color:#ffffff80!important}.service-card-featured:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 50px #0071e359}@media (min-width:768px){.service-card-featured{z-index:1;transform:scale(1.02)}.service-card-featured:hover{transform:translateY(-8px)scale(1.04)}}.service-features{margin:var(--space-4)0 0;padding:0;list-style:none}.service-features li{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-3);background:var(--color-bg-secondary);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);display:inline-flex}.service-card-featured .service-features li{color:var(--color-brand-primary)!important;background:#fff!important;border:none!important}.service-card-featured .service-features li i{color:var(--color-brand-primary)!important}.card-dark .service-features li{color:#fffc}.service-features li i{color:var(--color-brand-secondary);font-size:var(--text-xs)}.service-link{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-brand-primary);transition:gap var(--duration-fast)var(--ease-out);text-decoration:none;display:inline-flex}.card-dark .service-link{color:#fff}.service-link:hover{gap:var(--space-3)}.service-link i{font-size:var(--text-xs)}.benefits-section,.bg-secondary{background-color:var(--color-bg-secondary)}.benefits-grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);max-width:1000px;margin:0 auto;display:grid}@media (min-width:768px){.benefits-grid{grid-template-columns:repeat(4,1fr)}}.benefit-item{text-align:center;padding:var(--space-6);background:var(--color-bg-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal)var(--ease-out),box-shadow var(--duration-normal)var(--ease-out)}.benefit-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.benefit-icon{width:56px;height:56px;margin:0 auto var(--space-4);background:var(--gradient-brand);border-radius:var(--radius-full);color:#fff;font-size:var(--text-xl);justify-content:center;align-items:center;display:flex}.benefit-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.benefit-description{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.industries-section{background:linear-gradient(180deg,var(--color-bg-secondary)0%,var(--color-bg-primary)100%);padding-top:var(--space-16);padding-bottom:var(--space-16)}.industries-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);max-width:1000px;margin:0 auto;display:grid}@media (min-width:640px){.industries-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.industries-grid{gap:var(--space-5);grid-template-columns:repeat(6,1fr)}}.industry-chip{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6)var(--space-4);background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);text-align:center;transition:all var(--duration-normal)var(--ease-out);cursor:default;flex-direction:column;display:flex}.industry-chip:hover{border-color:var(--color-brand-primary);background:var(--color-bg-primary);transform:translateY(-4px);box-shadow:0 8px 25px #0071e326}.industry-chip i{font-size:var(--text-2xl);color:var(--color-brand-primary);transition:transform var(--duration-fast)var(--ease-out)}.industry-chip:hover i{color:var(--color-brand-primary);transform:scale(1.1)}.industry-chip span{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);line-height:var(--leading-tight)}.industry-chip:hover span{color:var(--color-text-primary)}.cta-section{padding:var(--space-20)var(--container-padding-mobile);background:var(--gradient-brand);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.cta-content{z-index:1;max-width:700px;margin:0 auto;position:relative}.cta-title{font-size:var(--heading-section);font-weight:var(--font-extrabold);color:#fff;margin-bottom:var(--space-4)}.cta-description{font-size:var(--text-lg);color:#ffffffe6;margin-bottom:var(--space-8)}.cta-actions{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:480px){.cta-actions{flex-direction:row;justify-content:center}}.cta-actions .btn{width:100%}@media (min-width:480px){.cta-actions .btn{width:auto}}.cta-actions .btn-light{color:var(--color-brand-primary);background:#fff}.cta-actions .btn-light:hover{background:var(--color-bg-secondary)}.cta-btn-outline{color:#fff!important;border-color:#ffffff80!important}.cta-btn-outline:hover{background-color:#ffffff1a!important;border-color:#fff!important}
