.footer-language-section{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;margin:-.75rem;max-width:900px;padding:2rem}.footer-language-section a{color:inherit;line-height:48px;margin:0 .5rem;min-height:48px;min-width:48px;text-align:center;text-decoration:none}.footer-links-section{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;margin-top:2rem;padding:0 2rem}.footer-links-section .blue-ketchep-logo{background-position:50%;background-repeat:no-repeat;height:30px;width:150px}.footer-links-section a{color:inherit;text-decoration:none}.footer-links-section a:not(:last-child){margin-right:1rem}.footer-links-section .contact-link{font-weight:500}.page-footer{flex-direction:column;overflow:hidden;padding-bottom:2rem;padding-top:2rem}.page-footer,.page-header{align-items:center;display:flex}.page-header{background:#fff;gap:2rem;margin:0 auto;max-width:1200px;padding:2rem}@media(max-width:750px){.page-header{justify-content:space-between;margin-bottom:0;padding:1.5rem}}@media(max-width:600px){.page-header{padding:1rem}}.page-header .blue-ketchep-logo svg{fill:#212121;width:140px}.page-header .aisc-associate-logo{height:50px}.page-header .aisc-associate-logo svg{fill:#999;height:100%}.landing-page{background:#fff;color:#1a1a1a;min-height:100vh}.landing-page .content{margin:0 auto;max-width:1200px;padding:0 2rem}@media(max-width:750px){.landing-page .content{padding:0 1.5rem}}@media(max-width:600px){.landing-page .content{padding:0 1rem}}.landing-page .section-header{margin-bottom:4rem;text-align:center}.landing-page .section-header h2{color:#1a1a1a;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.2;margin-bottom:1rem}.landing-page .section-header p{color:#6b7280;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px}.landing-page .hero-section{align-items:center;display:flex;min-height:70vh;padding:3rem 0}@media(max-width:750px){.landing-page .hero-section{min-height:auto;padding:5rem 0;padding:4rem 0;text-align:center}}.landing-page .hero-section .content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:.8fr 1fr}@media(max-width:750px){.landing-page .hero-section .content{gap:2rem;grid-template-columns:1fr;text-align:center}}@media(max-width:750px)and (min-width:512px){.landing-page .hero-section .hero-content{margin:0 auto;max-width:500px}}.landing-page .hero-section .hero-content .hero-title{color:#1a1a1a;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}@media(max-width:750px)and (min-width:512px){.landing-page .hero-section .hero-content .hero-title{font-size:clamp(2rem,5vw,2.5rem);margin-bottom:1rem}}.landing-page .hero-section .hero-content .hero-subtitle{color:#6b7280;font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;max-width:500px}@media(max-width:750px)and (min-width:512px){.landing-page .hero-section .hero-content .hero-subtitle{font-size:1.125rem;margin-bottom:2rem;margin-left:auto;margin-right:auto}}@media(max-width:512px){.landing-page .hero-section .hero-content .hero-subtitle{margin-bottom:1.5rem}}.landing-page .hero-section .hero-content .hero-cta{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:750px)and (min-width:512px){.landing-page .hero-section .hero-content .hero-cta{gap:.75rem;justify-content:center}}@media(max-width:600px){.landing-page .hero-section .hero-content .hero-cta{align-items:center;flex-direction:column}}.landing-page .hero-section .hero-image{box-sizing:border-box;padding:1rem;width:min(150%,750px)}.landing-page .hero-section .hero-image .screenshot-hero{border-radius:.3rem;box-shadow:0 10px 40px #00000014;box-sizing:border-box;object-fit:contain;object-position:left center;padding:.5rem;transition:transform .3s ease;width:100%}.landing-page .hero-section .hero-image .screenshot-hero:hover{transform:scale(1.02)}.landing-page .products-section{background:linear-gradient(180deg,#f8fafc,#fff);padding:3rem 0}@media(max-width:750px){.landing-page .products-section{padding:5rem 0}}.landing-page .products-section .products-showcase{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media(max-width:750px){.landing-page .products-section .products-showcase{gap:1.5rem;grid-template-columns:1fr}}.landing-page .products-section .flagship-product,.landing-page .products-section .standard-product{background:#fff;border:2px solid #0000;border:2px solid #3b82f626;border-radius:24px;box-shadow:0 16px 48px #0000001f;box-shadow:0 16px 48px #0000001f,0 0 0 1px #3b82f614;display:flex;flex-direction:column;overflow:hidden;position:relative}.landing-page .products-section .flagship-product:before,.landing-page .products-section .standard-product:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8);opacity:.8}.landing-page .products-section .flagship-product .product-badge.primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.landing-page .products-section .standard-product .product-badge.secondary{background:#e5e7eb;color:#6b7280}.landing-page .products-section .product-info{display:flex;flex:1 1;flex-direction:column;padding:2rem 1.5rem 1.5rem}.landing-page .products-section .product-info .product-header{margin-bottom:1rem}.landing-page .products-section .product-info .product-branding{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;min-width:0}.landing-page .products-section .product-info .product-branding h3{color:#1a1a1a;font-size:1.625rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0;min-width:0}.landing-page .products-section .product-info .product-branding .product-badge{border-radius:16px;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase;white-space:nowrap}@media(max-width:600px){.landing-page .products-section .product-info .product-branding .product-badge{font-size:.65rem;padding:3px 10px}}.landing-page .products-section .product-info .product-description{color:#4b5563;font-size:1.0625rem;font-weight:500;line-height:1.6;margin-bottom:1.5rem}.landing-page .products-section .product-info .feature-highlights{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:auto}.landing-page .products-section .product-info .feature-highlights .highlight-item{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;color:#1d4ed8;font-size:.875rem;font-weight:500;padding:4px 12px;white-space:nowrap}@media(max-width:750px){.landing-page .products-section .product-info .feature-highlights .highlight-item{font-size:.8rem;padding:5px 12px}}.landing-page .products-section .product-info .platform-links{border-top:1px solid #f1f5f9;margin-top:1.5rem;padding-top:1rem}.landing-page .products-section .product-info .platform-links .download-header{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.landing-page .products-section .product-info .platform-links .download-header h4{color:#1a1a1a;font-size:1.125rem;font-weight:700;margin:0}.landing-page .products-section .product-info .platform-links .download-header .download-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;box-shadow:0 2px 8px #10b9814d;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.landing-page .products-section .product-info .platform-links .platform-icons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:600px){.landing-page .products-section .product-info .platform-links .platform-icons{gap:.75rem}}.landing-page .products-section .product-info .platform-links .platform-icons .platform-button{align-items:center;border-radius:16px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;text-decoration:none;transition:all .3s ease}.landing-page .products-section .product-info .platform-links .platform-icons .platform-button:hover{transform:translateY(-4px)}.landing-page .products-section .product-info .platform-links .platform-icons .platform-button:hover .platform-icon{background:#3b82f6;border-color:#3b82f6;box-shadow:0 12px 24px #3b82f666}.landing-page .products-section .product-info .platform-links .platform-icons .platform-button:hover .platform-icon svg{fill:#fff}.landing-page .products-section .product-info .platform-links .platform-icons .platform-button:hover .platform-label{color:#3b82f6;font-weight:600}.landing-page .products-section .product-info .platform-links .platform-icons .platform-button .platform-icon{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #00000014;display:flex;height:56px;justify-content:center;transition:all .3s ease;width:56px}@media(max-width:600px){.landing-page .products-section .product-info .platform-links .platform-icons .platform-button .platform-icon{height:48px;width:48px}}.landing-page .products-section .product-info .platform-links .platform-icons .platform-button .platform-icon svg{fill:#64748b;height:28px;transition:all .3s ease;width:28px}@media(max-width:600px){.landing-page .products-section .product-info .platform-links .platform-icons .platform-button .platform-icon svg{height:24px;width:24px}}.landing-page .products-section .product-info .platform-links .platform-icons .platform-button .platform-label{color:#6b7280;font-size:.875rem;font-weight:500;text-align:center;transition:all .3s ease}@media(max-width:600px){.landing-page .products-section .product-info .platform-links .platform-icons .platform-button .platform-label{font-size:.8rem}}.landing-page .products-section .products-actions{display:flex;gap:1rem;justify-content:center;margin-top:4rem}@media(max-width:600px){.landing-page .products-section .products-actions{align-items:center;flex-direction:column}}.landing-page .capabilities-section{padding:3rem 0}@media(max-width:750px){.landing-page .capabilities-section{padding:5rem 0}}.landing-page .capabilities-section .capabilities-showcase{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr}@media(max-width:1000px){.landing-page .capabilities-section .capabilities-showcase{grid-template-columns:1fr}}.landing-page .capabilities-section .feature-large{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 40px #00000014;overflow:hidden;transition:all .3s ease}.landing-page .capabilities-section .feature-large:hover{box-shadow:0 30px 60px #0000001f;transform:translateY(-4px)}.landing-page .capabilities-section .feature-large .feature-content{padding:2rem}@media(max-width:1000px){.landing-page .capabilities-section .feature-large .feature-content{padding:1.5rem}}.landing-page .capabilities-section .feature-large .feature-content h3{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin-bottom:1rem}@media(max-width:1000px){.landing-page .capabilities-section .feature-large .feature-content h3{font-size:1.25rem}}.landing-page .capabilities-section .feature-large .feature-content p{color:#6b7280;font-size:1.125rem;line-height:1.6;margin-bottom:1.5rem}@media(max-width:1000px){.landing-page .capabilities-section .feature-large .feature-content p{font-size:1rem}}.landing-page .capabilities-section .feature-large .feature-content .feature-highlights{display:flex;flex-wrap:wrap;gap:.75rem}.landing-page .capabilities-section .feature-large .feature-content .feature-highlights .highlight{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;color:#1d4ed8;font-size:.875rem;font-weight:500;padding:4px 12px}@media(max-width:750px){.landing-page .capabilities-section .feature-large .feature-content .feature-highlights .highlight{font-size:.8rem}}.landing-page .capabilities-section .feature-large .screenshot-secondary{aspect-ratio:8/9;overflow:hidden}.landing-page .capabilities-section .feature-large .screenshot-secondary .feature-screenshot{height:100%;object-fit:contain;opacity:.9;padding:1rem;transition:transform .3s ease;width:100%}.landing-page .capabilities-section .features-grid{display:flex;flex-direction:column;gap:2rem}@media(max-width:1000px){.landing-page .capabilities-section .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:750px){.landing-page .capabilities-section .features-grid{grid-template-columns:1fr}}.landing-page .capabilities-section .features-grid .feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden;padding-top:1rem;transition:all .2s ease}.landing-page .capabilities-section .features-grid .feature-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateX(4px)}@media(max-width:1000px){.landing-page .capabilities-section .features-grid .feature-card:hover{transform:translateY(-2px)}}.landing-page .capabilities-section .features-grid .feature-card .screenshot-preview{aspect-ratio:16/9;overflow:hidden}.landing-page .capabilities-section .features-grid .feature-card .screenshot-preview .preview-screenshot{height:100%;object-fit:contain;transition:transform .2s ease;width:100%}.landing-page .capabilities-section .features-grid .feature-card .card-content{padding:0 1.5rem 1.5rem}.landing-page .capabilities-section .features-grid .feature-card .card-content h4{color:#1a1a1a;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.landing-page .capabilities-section .features-grid .feature-card .card-content p{color:#6b7280;font-size:.95rem;line-height:1.5}.landing-page .enterprise-section{background:#373737;color:#fff;padding:6rem 0}@media(max-width:750px){.landing-page .enterprise-section{padding:5rem 0}}.landing-page .enterprise-section .content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media(max-width:750px){.landing-page .enterprise-section .content{gap:3rem;grid-template-columns:1fr;text-align:center}}.landing-page .enterprise-section .enterprise-content h2{color:#fff;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:600;margin-bottom:1.5rem}.landing-page .enterprise-section .enterprise-content p{color:#d1d5db;font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.landing-page .enterprise-section .enterprise-visual .visual-placeholder{align-items:center;background:#ffffff0d;border:2px dashed #fff3;border-radius:12px;color:#9ca3af;display:flex;height:300px;justify-content:center;width:100%}.landing-page .cta-primary,.landing-page .cta-secondary{align-items:center;border-radius:8px;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;min-width:140px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.landing-page .cta-primary{background:#3b82f6;color:#fff}.landing-page .cta-primary:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f666;text-decoration:none;transform:translateY(-1px)}.landing-page .cta-secondary{background:#0000;border:2px solid #3b82f6;color:#3b82f6}.landing-page .cta-secondary:hover{background:#3b82f6;color:#fff;text-decoration:none}.landing-page .enterprise-section .cta-primary{background:#fff;color:#1a1a1a}.landing-page .enterprise-section .cta-primary:hover{background:#f3f4f6;box-shadow:0 4px 12px #ffffff4d}.not-found section{padding:50px}.cta-button{border-radius:50px;display:inline-block;font-size:1.125rem;font-weight:400;min-width:120px;padding:.6666666667rem 2rem;text-align:center}.title-case{text-transform:lowercase}.title-case:first-letter{text-transform:uppercase}.page-with-article section{padding:0 2rem}.page-with-article .content{margin-bottom:4rem;min-height:300px}.page-with-article h2{margin-top:4rem}.plain-article{max-width:100%;overflow-x:hidden}.plain-article h1{font-size:1.5rem;font-weight:400;margin:0}.plain-article h2{font-weight:400}.plain-article a{color:inherit}.plain-article a:not(.no-style),.plain-article a:not(.no-style):active,.plain-article a:not(.no-style):visited{color:#1976d2}.plain-article .table-container{overflow-x:scroll}.plain-article table{border-collapse:collapse;break-inside:avoid;page-break-inside:avoid}.plain-article table th{border-bottom:1px solid #eee}.plain-article table td{border-bottom:1px solid #f5f5f5;padding:10px 15px}.plain-article p{line-height:1.5}html{bottom:0;font-size:16px;left:0;right:0;scroll-behavior:smooth;top:0}@media(max-width:750px){html{font-size:15px}}@media(max-width:600px){html{font-size:14px}}body{color:#212121;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:300;margin:0;overflow-x:hidden;padding:0}a{text-decoration:none}