*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-primary);color:#000;line-height:1.6}.homepage{min-height:100vh}.hero{background:#fff;padding:4rem 0}.homepage-hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid}.hero-title{color:#000;font-size:3.5rem;font-weight:700;line-height:1.2;font-family:var(--font-family-display);margin-bottom:1rem}.hero-subtitle{color:#333;font-size:1.25rem;font-family:var(--font-family-primary);margin-bottom:2rem}.hero-buttons{flex-wrap:nowrap;gap:.75rem;display:flex}.hero-buttons .btn-primary,.hero-buttons .btn-secondary,.hero-buttons .book-demo-btn{white-space:nowrap;padding:12px 16px;font-size:.95rem}.hero-image{justify-content:center;align-items:center;display:flex;position:relative}.ui-hero-img{z-index:2;max-width:100%;height:auto}.features{background:#fff;padding:3rem 0}.features-content{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid}.feature-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:120px;padding:1rem;display:flex}.homepage .feature-icon{color:#000;filter:none;background:0 0;border-radius:0;flex-shrink:0;width:48px;height:48px;margin:0 auto;padding:0;display:block}.feature-label{color:#000;font-size:1rem;font-weight:600;font-family:var(--font-family-primary);text-align:center;width:100%}.ai-difference{color:#fff;background:#034c3c;padding:4rem 0}.ai-difference-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid}.ai-difference-title{font-size:3rem;font-weight:700;line-height:1.2;font-family:var(--font-family-display);margin-bottom:2rem}.ai-difference-description p{font-size:1.1rem;line-height:1.7;font-family:var(--font-family-primary);margin-bottom:1.5rem}.workflow-img{max-width:60%;height:auto;margin:0 auto;display:block}.how-it-works{background:#fff;padding:4rem 0}.how-it-works-content{max-width:1200px;margin:0 auto;padding:0 2rem}.how-it-works-title{text-align:center;color:#000;font-size:3rem;font-weight:700;font-family:var(--font-family-display);margin-bottom:3rem}.how-it-works-steps{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.step{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.step-icon{color:#034c3c;width:64px;height:64px}.step-title{color:#000;font-size:1.5rem;font-weight:700;font-family:var(--font-family-display)}.step-description{color:#333;line-height:1.6;font-family:var(--font-family-primary)}.how-it-works-cta{justify-content:center;margin-top:3rem;display:flex}.partners{background:#fff;padding:4rem 0}.partners-content{text-align:center;max-width:1200px;margin:0 auto;padding:0 2rem}.partners-title{color:#000;font-size:2.5rem;font-weight:700;font-family:var(--font-family-display);margin-bottom:3rem}.partner-logos{justify-content:center;align-items:center;gap:3rem;display:flex}.partner-logo{justify-content:center;align-items:center;display:flex}.partner-logo img{max-width:100%;height:auto}.partner-logo.microsoft img{border-radius:8px;max-width:200px;height:auto}.partner-logo.nvidia img{border:1px solid #ddd;border-radius:8px;max-width:200px;height:auto}.cta{text-align:center;background:#fff;padding:4rem 0}.cta-content{max-width:800px;margin:0 auto;padding:0 2rem}.cta-title{color:#000;font-size:3rem;font-weight:700;font-family:var(--font-family-display);margin-bottom:1rem}.cta-subtitle{color:#333;font-size:1.25rem;line-height:1.6;font-family:var(--font-family-primary);margin-bottom:2rem}.cta-btn{padding:1.25rem 3rem;font-size:1.1rem;text-decoration:none;display:inline-block}@media (max-width:1024px){.homepage-hero-content,.ai-difference-content{grid-template-columns:1fr!important;gap:2rem!important}.features-content{grid-template-columns:repeat(2,1fr)!important}.how-it-works-steps{grid-template-columns:1fr!important;gap:2rem!important}.partners-content{text-align:center!important;flex-direction:column!important;gap:2rem!important}}@media (max-width:768px){.header-content{flex-direction:column!important;gap:1rem!important}.navigation{gap:1rem!important}.hero-title{font-size:2.5rem!important}.hero-buttons{flex-direction:column!important;width:100%!important}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{justify-content:center!important;width:100%!important}.features-content{grid-template-columns:1fr!important;gap:1.5rem!important}.ai-difference-title,.how-it-works-title,.cta-title{font-size:2rem!important}.partner-logos{flex-direction:column!important;gap:2rem!important}.partner-logo{width:100%!important;max-width:250px!important;margin:0 auto!important}.partner-logo.microsoft img,.partner-logo.nvidia img{width:100%!important;max-width:100%!important}.homepage-hero-content,.ai-difference-content,.how-it-works-content,.partners-content,.cta-content{padding:1rem!important}}@media (max-width:480px){.hero-title{font-size:2rem!important;line-height:1.2!important}.hero-subtitle{font-size:1rem!important;line-height:1.4!important}.ai-difference-title,.how-it-works-title,.cta-title{font-size:1.75rem!important}.homepage-hero-content,.ai-difference-content,.how-it-works-content,.partners-content,.cta-content{padding:.75rem!important}.hero-buttons{gap:.75rem!important}.hero-buttons .btn-primary,.hero-buttons .btn-secondary,.hero-buttons .book-demo-btn{min-height:44px!important;margin-bottom:.5rem!important;padding:12px 20px!important;font-size:1rem!important}}.mobile-layout .homepage-hero-content{grid-template-columns:1fr!important;gap:1.5rem!important;padding:1rem!important}.mobile-layout .features-content{grid-template-columns:1fr!important;gap:1rem!important;padding:1rem!important}.mobile-layout .ai-difference-content{grid-template-columns:1fr!important;gap:1.5rem!important;padding:1rem!important}.mobile-layout .workflow-img{max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important}.mobile-layout .how-it-works-steps{grid-template-columns:1fr!important;gap:1.5rem!important}.mobile-layout .partners-content{text-align:center!important;flex-direction:column!important;gap:1.5rem!important;padding:1rem!important}.mobile-layout .partner-logos{flex-direction:column!important;gap:1.5rem!important}.mobile-layout .partner-logo{width:100%!important;max-width:250px!important;margin:0 auto!important}.mobile-layout .hero-buttons{flex-direction:column!important;gap:.75rem!important;width:100%!important}.mobile-layout .hero-buttons .btn-primary,.mobile-layout .hero-buttons .btn-secondary,.mobile-layout .hero-buttons .book-demo-btn{justify-content:center!important;width:100%!important;min-height:44px!important;margin-bottom:.5rem!important;padding:12px 20px!important;font-size:1rem!important}.mobile-layout .hero-title{margin-bottom:1rem!important;font-size:2rem!important;line-height:1.2!important}.mobile-layout .hero-subtitle{margin-bottom:1.5rem!important;font-size:1rem!important;line-height:1.4!important}.mobile-layout .ai-difference-title,.mobile-layout .how-it-works-title,.mobile-layout .cta-title{font-size:1.75rem!important;line-height:1.3!important}@media (max-width:360px){.mobile-layout .hero-title{font-size:1.75rem!important}.mobile-layout .hero-subtitle{font-size:.9rem!important}.mobile-layout .ai-difference-title,.mobile-layout .how-it-works-title,.mobile-layout .cta-title{font-size:1.5rem!important}.mobile-layout .homepage-hero-content,.mobile-layout .ai-difference-content,.mobile-layout .how-it-works-content,.mobile-layout .partners-content,.mobile-layout .cta-content{padding:.5rem!important}}@media (max-width:768px){.hero-image{text-align:center!important;justify-content:center!important;align-items:center!important;margin:0 auto!important}.ui-hero-img{width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important}}.mobile-layout .hero-image{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto!important}.mobile-layout .ui-hero-img{width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important}
