@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:#2563eb33}#root{min-height:100vh}.language-switcher{border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-secondary);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.language-switcher:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-text-secondary)}.language-switcher svg{flex-shrink:0}@media (max-width:768px){.language-switcher{justify-content:center;width:100%;padding:.75rem 1rem}}.header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);background:#fffffff2;position:sticky;top:0}.header-container{max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;padding:1rem 1.5rem;display:flex}.header-logo img{width:auto;height:32px}.header-nav{gap:2rem;display:flex}.header-nav-link{color:var(--color-text-secondary);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s}.header-nav-link:hover{color:var(--color-primary)}.header-cta{display:flex}.header-actions{align-items:center;gap:1rem;display:flex}.mobile-menu-btn{cursor:pointer;color:var(--color-text);background:0 0;border:none;padding:.5rem;display:none}.mobile-nav{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;padding:1rem 1.5rem 1.5rem;display:none}.mobile-nav-link{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding:.75rem 0;font-weight:500;text-decoration:none}.mobile-cta{text-align:center;margin-top:1rem}@media (max-width:768px){.header-nav,.header-actions{display:none}.mobile-menu-btn{display:block}.mobile-nav{display:flex}}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:4rem 0 2rem}.footer-container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;display:grid}.footer-logo img{width:auto;height:28px}.footer-tagline{color:var(--color-text-secondary);margin:1rem 0;font-size:.9375rem}.footer-contact{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.footer-contact-item{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;display:flex}.footer-contact-item:hover{color:var(--color-primary)}.footer-social{gap:1rem;display:flex}.footer-social a{color:var(--color-text-secondary);transition:color .2s}.footer-social a:hover{color:var(--color-primary)}.footer-section h4{color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.875rem;font-weight:600}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section li{margin-bottom:.5rem}.footer-section a{color:var(--color-text-secondary);font-size:.9375rem;text-decoration:none;transition:color .2s}.footer-section a:hover{color:var(--color-primary)}.footer-bottom{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;font-size:.875rem;display:flex}.footer-powered a{color:var(--color-primary);text-decoration:none}.footer-powered a:hover{text-decoration:underline}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1/-1}.footer-bottom{text-align:center;flex-direction:column;gap:.5rem}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.layout{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1}.hero{background:linear-gradient(135deg,var(--color-bg)0%,var(--color-bg-secondary)100%);padding:4rem 0}.hero-container{max-width:var(--max-width);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin:0 auto;padding:0 1.5rem;display:grid}.hero h1{color:var(--color-text);margin-bottom:1.5rem;font-size:3.5rem;line-height:1.1}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--color-text-secondary);max-width:540px;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.hero-cta{flex-wrap:wrap;gap:1rem;display:flex}.hero-image img{width:100%;height:auto;box-shadow:var(--shadow-lg);border-radius:12px}.trusted-by{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:3rem 0}.trusted-label{text-align:center;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2rem;font-size:.875rem}.trusted-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}.trusted-logo{opacity:.6;transition:opacity .2s}.trusted-logo:hover{opacity:1}.trusted-logo img{width:auto;height:40px}.features{background:var(--color-bg);padding:5rem 0}.features-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.feature-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:2rem;transition:all .2s}.feature-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-icon{background:var(--gradient-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.feature-card h3{color:var(--color-text);margin-bottom:.75rem;font-size:1.25rem}.feature-card p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.screenshots{background:var(--color-bg-secondary);padding:5rem 0}.screenshots-grid{grid-template-columns:1.5fr 1fr 1fr;gap:1.5rem;display:grid}.screenshot-item{box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;transition:all .2s;overflow:hidden}.screenshot-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.screenshot-item img{width:100%;height:auto;display:block}.screenshot-label{color:var(--color-text);text-align:center;border-top:1px solid var(--color-border);padding:1rem;font-size:.9375rem;font-weight:500}.screenshot-item.featured{grid-row:span 2}.screenshot-item.featured img{object-fit:cover;height:100%}.stats{background:var(--gradient-primary);padding:4rem 0}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.stat-value{color:#fff;margin-bottom:.5rem;font-size:3rem;font-weight:700}.stat-label{color:#fffc;font-size:1rem}.testimonial{background:var(--color-bg);padding:5rem 0}.testimonial-card{text-align:center;max-width:800px;margin:0 auto}.testimonial-card blockquote{color:var(--color-text);margin-bottom:2rem;font-size:1.5rem;font-style:italic;line-height:1.6}.testimonial-author{justify-content:center;align-items:center;gap:1rem;display:flex}.testimonial-avatar{object-fit:cover;border-radius:50%;width:56px;height:56px}.testimonial-name{color:var(--color-text);font-weight:600}.testimonial-role{color:var(--color-text-secondary);font-size:.875rem}.value-prop{background:var(--color-bg-secondary);padding:5rem 0}.value-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.value-content h2{color:var(--color-text);margin-bottom:1rem;font-size:2.5rem}.value-content>p{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.value-list{margin:0;padding:0;list-style:none}.value-list li{color:var(--color-text);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1rem;display:flex}.value-list li svg{color:var(--color-success);flex-shrink:0}.value-image img{width:100%;height:auto;box-shadow:var(--shadow-lg);border-radius:12px}.cta{background:var(--color-bg);padding:5rem 0}@media (max-width:1024px){.hero-container{grid-template-columns:1fr;gap:3rem}.hero h1{font-size:2.5rem}.hero-image{order:-1}.features-grid{grid-template-columns:repeat(2,1fr)}.screenshots-grid{grid-template-columns:1fr}.screenshot-item.featured{grid-row:auto}.stats-grid{grid-template-columns:repeat(2,1fr)}.value-grid{grid-template-columns:1fr;gap:2rem}.value-image{order:-1}}@media (max-width:640px){.hero h1{font-size:2rem}.hero-subtitle{font-size:1rem}.section-header h2{font-size:1.75rem}.features-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr;gap:1.5rem}.stat-value{font-size:2.5rem}.testimonial-card blockquote{font-size:1.125rem}.cta-card{padding:2rem}.cta-card h2{font-size:1.75rem}}.product-hero{background:linear-gradient(135deg,var(--color-bg)0%,var(--color-bg-secondary)100%);padding:4rem 0}.product-hero .section-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.product-badge{background:var(--gradient-primary);color:#fff;border-radius:20px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-block}.product-hero h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:4rem}.product-tagline{color:var(--color-text-secondary);max-width:500px;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.product-hero-image img{width:100%;height:auto;box-shadow:var(--shadow-lg);border-radius:12px}.product-overview{background:var(--color-bg);padding:5rem 0}.overview-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:4rem;display:grid}.overview-highlights{flex-direction:column;gap:1rem;display:flex}.highlight-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;display:flex}.highlight-icon{background:var(--gradient-primary);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.highlight-card h4{color:var(--color-text);margin-bottom:.25rem;font-size:1rem}.highlight-card p{color:var(--color-text-secondary);margin:0;font-size:.875rem}.capabilities{background:var(--color-bg-secondary);padding:5rem 0}.capabilities-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.capability-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:2rem}.capability-icon{background:var(--gradient-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.capability-card h3{color:var(--color-text);margin-bottom:.5rem;font-size:1.25rem}.capability-desc{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.9375rem}.capability-features{margin:0;padding:0;list-style:none}.capability-features li{color:var(--color-text-secondary);align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;display:flex}.capability-features li svg{color:var(--color-success);flex-shrink:0;margin-top:2px}.product-screenshots{background:var(--color-bg);padding:5rem 0}.screenshots-showcase{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.screenshot-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;transition:all .2s;overflow:hidden}.screenshot-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.screenshot-image img{width:100%;height:auto;display:block}.screenshot-info{padding:1.25rem}.screenshot-info h4{color:var(--color-text);margin-bottom:.5rem;font-size:1rem}.screenshot-info p{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.benefits{background:var(--color-bg-secondary);padding:5rem 0}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.benefit-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:2rem}.benefit-card h3{color:var(--color-text);margin-bottom:.75rem;font-size:1.25rem}.benefit-card p{color:var(--color-text-secondary);margin:0;line-height:1.6}.coming-soon{background:var(--color-bg);padding:5rem 0}.coming-soon-card{background:linear-gradient(135deg,var(--color-bg-secondary)0%,var(--color-bg)100%);border:2px solid var(--color-primary);text-align:center;border-radius:20px;max-width:700px;margin:0 auto;padding:4rem}.coming-soon-badge{background:var(--gradient-primary);color:#fff;border-radius:20px;margin-bottom:1.5rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-block}.coming-soon-card h2{color:var(--color-text);margin-bottom:1rem;font-size:2.5rem}.coming-soon-card p{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.product-cta-section{background:var(--color-bg);padding:5rem 0}@media (max-width:1024px){.product-hero .section-container{grid-template-columns:1fr;gap:3rem}.product-hero h1{font-size:3rem}.overview-grid{grid-template-columns:1fr;gap:2rem}.capabilities-grid,.screenshots-showcase{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.product-hero h1{font-size:2.5rem}.capabilities-grid,.screenshots-showcase,.benefits-grid{grid-template-columns:1fr}.coming-soon-card{padding:2rem}.coming-soon-card h2{font-size:1.75rem}}.kriativity-hero{background:linear-gradient(135deg,var(--color-bg)0%,var(--color-bg-secondary)100%);text-align:center;padding:4rem 0}.kriativity-hero-content{max-width:700px;margin:0 auto}.kriativity-hero h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:4rem}.kriativity-tagline{color:var(--color-text-secondary);font-size:1.25rem;line-height:1.6}.kriativity-overview{background:var(--color-bg);padding:5rem 0}.overview-content{text-align:center;max-width:800px;margin:0 auto}.overview-content h2{color:var(--color-text);margin-bottom:1.5rem;font-size:2rem}.overview-content p{color:var(--color-text-secondary);margin-bottom:1rem;font-size:1.125rem;line-height:1.7}.kriativity-features{background:var(--color-bg-secondary);padding:5rem 0}.kriativity-features .features-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.kriativity-features .feature-card{background:var(--color-bg);border:1px solid var(--color-border);text-align:center;border-radius:12px;padding:2rem}.kriativity-features .feature-icon{background:var(--gradient-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.kriativity-features .feature-card h3{color:var(--color-text);margin-bottom:.75rem;font-size:1.125rem}.kriativity-features .feature-card p{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.kriativity-coming-soon{background:var(--color-bg);padding:5rem 0}.coming-soon-content{text-align:center;max-width:600px;margin:0 auto}.coming-soon-content h2{color:var(--color-text);margin-bottom:1rem;font-size:2rem}.coming-soon-content p{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.kriativity-cta{background:var(--color-bg-secondary);padding:5rem 0}@media (max-width:1024px){.kriativity-features .features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.kriativity-hero h1{font-size:2.5rem}.kriativity-features .features-grid{grid-template-columns:1fr}}.customers-hero{background:linear-gradient(135deg,var(--color-bg)0%,var(--color-bg-secondary)100%);text-align:center;padding:4rem 0}.customers-hero h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem}.logo-wall{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:4rem 0}.logos-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.logo-item{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;justify-content:center;align-items:center;padding:2rem;transition:all .2s;display:flex}.logo-item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.logo-item img{opacity:.7;max-width:120px;height:auto;transition:opacity .2s}.logo-item:hover img{opacity:1}.case-studies{background:var(--color-bg-secondary);padding:5rem 0}.case-studies-list{flex-direction:column;gap:3rem;display:flex}.case-study-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;grid-template-columns:1fr 1.5fr;gap:3rem;display:grid;overflow:hidden}.case-study-image img{object-fit:cover;width:100%;height:100%}.case-study-content{padding:2.5rem 2.5rem 2.5rem 0}.case-study-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.case-study-logo{object-fit:cover;border-radius:8px;width:60px;height:60px}.case-study-header h3{color:var(--color-text);margin-bottom:.25rem;font-size:1.5rem}.case-study-industry{color:var(--color-text-secondary);font-size:.875rem}.case-study-section{margin-bottom:1.25rem}.case-study-section h4{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.5rem;font-size:.875rem}.case-study-section p{color:var(--color-text-secondary);margin:0;line-height:1.6}.case-study-results{background:var(--color-bg-secondary);border-radius:12px;gap:2rem;margin:1.5rem 0;padding:1.5rem;display:flex}.result-item{text-align:center}.result-metric{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700}.result-label{color:var(--color-text-secondary);margin-top:.25rem;font-size:.8125rem}.case-study-quote{background:var(--gradient-primary);color:#fff;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.case-study-quote svg{opacity:.5}.case-study-quote p{margin:0;font-style:italic;line-height:1.5}.case-study-quote cite{opacity:.8;font-size:.875rem;font-style:normal}.testimonials{background:var(--color-bg);padding:5rem 0}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.testimonial-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;padding:2rem}.testimonial-icon{color:var(--color-primary);margin-bottom:1rem}.testimonial-quote{color:var(--color-text);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.testimonial-author{align-items:center;gap:.75rem;display:flex}.testimonial-author img{border-radius:50%;width:44px;height:44px}.author-name{color:var(--color-text);font-size:.9375rem;font-weight:600}.author-company{color:var(--color-text-secondary);font-size:.8125rem}.customers-cta{background:var(--color-bg-secondary);padding:5rem 0}@media (max-width:1024px){.logos-grid{grid-template-columns:repeat(3,1fr)}.case-study-card{grid-template-columns:1fr}.case-study-image{height:250px}.case-study-content{padding:2rem}.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.customers-hero h1{font-size:2rem}.logos-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.case-study-results{flex-wrap:wrap;gap:1rem}.result-item{flex:1;min-width:80px}.testimonials-grid{grid-template-columns:1fr}}.company-hero{background:linear-gradient(135deg,var(--color-bg)0%,var(--color-bg-secondary)100%);text-align:center;padding:4rem 0}.company-hero h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem}.company-tagline{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.mission{background:var(--color-bg);padding:5rem 0}.mission-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:4rem;display:grid}.mission-content h2{color:var(--color-text);margin-bottom:1.5rem;font-size:2.5rem}.mission-statement{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:1.75rem;font-weight:600}.mission-content p{color:var(--color-text-secondary);margin-bottom:1rem;font-size:1.0625rem;line-height:1.7}.values-grid{flex-direction:column;gap:1.5rem;display:flex}.value-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.value-icon{background:var(--gradient-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.value-card h3{color:var(--color-text);margin:0;font-size:1.125rem}.value-card p{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.story{background:var(--color-bg-secondary);padding:5rem 0}.timeline{max-width:700px;margin:0 auto;position:relative}.timeline:before{content:"";background:var(--color-border);width:2px;position:absolute;top:0;bottom:0;left:15px}.timeline-item{gap:1.5rem;margin-bottom:2rem;display:flex;position:relative}.timeline-marker{background:var(--gradient-primary);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.timeline-content{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;flex:1;padding:1.5rem}.timeline-year{color:var(--color-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.timeline-content h3{color:var(--color-text);margin-bottom:.5rem;font-size:1.125rem}.timeline-content p{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.team{background:var(--color-bg);padding:5rem 0}.team-grid{justify-content:center;gap:2rem;display:flex}.team-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);text-align:center;border-radius:16px;max-width:400px;overflow:hidden}.team-image{padding:2rem 2rem 0}.team-image img{object-fit:cover;border-radius:50%;width:150px;height:150px}.team-info{padding:1.5rem 2rem 2rem}.team-info h3{color:var(--color-text);margin-bottom:.25rem;font-size:1.5rem}.team-role{color:var(--color-primary);margin-bottom:1rem;font-size:1rem}.team-info p{color:var(--color-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.platform{background:var(--color-bg-secondary);padding:5rem 0}.platform-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:3rem;display:grid}.platform-content h2{color:var(--color-text);margin-bottom:1rem;font-size:2rem}.platform-content p{color:var(--color-text-secondary);margin-bottom:1rem;font-size:1.0625rem;line-height:1.7}.platform-content .btn{margin-top:1rem}.platform-visual img{border-radius:12px;width:100%;height:auto}.company-cta{background:var(--color-bg);padding:5rem 0}@media (max-width:1024px){.mission-grid{grid-template-columns:1fr;gap:3rem}.platform-card{grid-template-columns:1fr;gap:2rem}.platform-visual{order:-1}}@media (max-width:640px){.company-hero h1{font-size:2rem}.mission-statement{font-size:1.25rem}.timeline:before{left:11px}.timeline-marker{width:24px;height:24px}.timeline-marker svg{width:12px;height:12px}.team-image img{width:120px;height:120px}.platform-card{padding:2rem}}.contact-hero{background:linear-gradient(135deg,var(--color-bg)0%,var(--color-bg-secondary)100%);text-align:center;padding:4rem 0}.contact-hero h1{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem}.contact-content{background:var(--color-bg);padding:5rem 0}.contact-grid{grid-template-columns:1.5fr 1fr;gap:4rem;display:grid}.contact-form-wrapper{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;padding:2.5rem}.contact-form-wrapper h2{color:var(--color-text);margin-bottom:1.5rem;font-size:1.75rem}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--color-text);margin-bottom:.5rem;font-size:.9375rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:8px;padding:.875rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-muted)}.form-group textarea{resize:vertical;min-height:120px}.form-group select{cursor:pointer}.contact-form .btn{width:100%;margin-top:.5rem}.error-message{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn:disabled{opacity:.7;cursor:not-allowed}.success-message{text-align:center;padding:3rem 2rem}.success-icon{background:var(--color-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.success-message h2{color:var(--color-text);margin-bottom:1rem;font-size:1.75rem}.success-message p{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.6}.contact-sidebar{flex-direction:column;gap:2rem;display:flex}.contact-info-card,.demo-info-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;padding:2rem}.contact-info-card h3,.demo-info-card h3{color:var(--color-text);margin-bottom:1.5rem;font-size:1.25rem}.contact-info-list{flex-direction:column;gap:1.25rem;display:flex}.contact-info-item{align-items:flex-start;gap:1rem;display:flex}.contact-info-icon{background:var(--gradient-primary);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-info-label{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.8125rem}.contact-info-value{color:var(--color-text);font-size:1rem;text-decoration:none}a.contact-info-value:hover{color:var(--color-primary)}.demo-info-card ul{margin:0 0 1.5rem;padding:0;list-style:none}.demo-info-card li{color:var(--color-text-secondary);margin-bottom:.75rem;padding-left:1.5rem;font-size:.9375rem;position:relative}.demo-info-card li:before{content:"✓";color:var(--color-success);font-weight:600;position:absolute;left:0}.demo-duration{border-top:1px solid var(--color-border);color:var(--color-text-secondary);margin:0;padding-top:1rem;font-size:.9375rem}@media (max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:3rem}.contact-sidebar{flex-direction:row}.contact-info-card,.demo-info-card{flex:1}}@media (max-width:768px){.form-row{grid-template-columns:1fr;gap:0}.contact-sidebar{flex-direction:column}}@media (max-width:640px){.contact-hero h1{font-size:2rem}.contact-form-wrapper{padding:1.5rem}}.legal-page{background:var(--color-bg);min-height:100vh;padding:4rem 0}.legal-content{max-width:800px;margin:0 auto}.legal-content h1{color:var(--color-text);margin-bottom:.5rem;font-size:2.5rem}.legal-updated{color:var(--color-text-muted);margin-bottom:3rem;font-size:.9375rem}.legal-content section{margin-bottom:2.5rem}.legal-content h2{color:var(--color-text);border-bottom:2px solid var(--color-border);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem}.legal-content h3{color:var(--color-text);margin:1.5rem 0 .75rem;font-size:1.125rem}.legal-content p{color:var(--color-text-secondary);margin-bottom:1rem;font-size:1rem;line-height:1.7}.legal-content ul{margin:1rem 0;padding-left:1.5rem}.legal-content li{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:1rem;line-height:1.7}.legal-content strong{color:var(--color-text)}@media (max-width:640px){.legal-content h1{font-size:2rem}.legal-content h2{font-size:1.25rem}}.not-found-page{background:var(--color-bg);justify-content:center;align-items:center;min-height:70vh;padding:4rem 1.5rem;display:flex}.not-found-content{text-align:center;max-width:500px}.not-found-code{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:8rem;font-weight:800;line-height:1}.not-found-content h1{color:var(--color-text);margin-bottom:1rem;font-size:2rem}.not-found-content p{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (max-width:640px){.not-found-code{font-size:5rem}.not-found-content h1{font-size:1.5rem}.not-found-actions{flex-direction:column}.not-found-actions .btn{width:100%}}:root{--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-secondary:#7c3aed;--color-success:#22c55e;--color-warning:#eab308;--color-error:#ef4444;--gradient-primary:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);--color-text:#1e293b;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--color-bg:#fff;--color-bg-secondary:#f8fafc;--color-border:#e2e8f0;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--max-width:1200px}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;color:var(--color-text);background:var(--color-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1{font-size:2.5rem;font-weight:700;line-height:1.2}h2{font-size:2rem;font-weight:700;line-height:1.25}h3{font-size:1.5rem;font-weight:600;line-height:1.3}h4{font-size:1.25rem;font-weight:600;line-height:1.4}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-lg{padding:1rem 2rem;font-size:1rem}.btn-primary{background:var(--gradient-primary);color:#fff}.btn-primary:hover{opacity:.9;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{background:var(--color-bg-secondary);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary)}.btn-white{color:var(--color-primary);background:#fff}.btn-white:hover{background:var(--color-bg-secondary);transform:translateY(-1px)}.btn-outline-white{color:#fff;background:0 0;border:2px solid #ffffff80}.btn-outline-white:hover{background:#ffffff1a;border-color:#fff}.section-container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section-header{text-align:center;max-width:700px;margin:0 auto 3rem}.section-header h2{color:var(--color-text);margin-bottom:1rem;font-size:2.5rem}.section-header p{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.6}.cta-card{background:var(--gradient-primary);text-align:center;border-radius:20px;padding:4rem}.cta-card h2{color:#fff;margin-bottom:1rem;font-size:2.5rem}.cta-card p{color:#ffffffe6;max-width:600px;margin:0 auto 2rem;font-size:1.125rem;line-height:1.6}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (max-width:640px){.cta-card{padding:2rem}.cta-card h2,.section-header h2{font-size:1.75rem}}
