﻿h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:600}p{margin-bottom:1rem}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col{flex:1;padding:0 15px}.col-half{width:50%;padding:0 15px}@media (max-width: 768px){.col-half{width:100%}.row{flex-direction:column}}.grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.grid-2{grid-template-columns:repeat(2, 1fr)}.grid-4{grid-template-columns:repeat(4, 1fr)}@media (max-width: 992px){.grid{grid-template-columns:repeat(2, 1fr)}.grid-4{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 576px){.grid,.grid-2,.grid-4{grid-template-columns:1fr}}.card{background-color:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.05);padding:24px;height:100%;transition:transform 0.3s ease, box-shadow 0.3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.card-title{font-size:1.5rem;margin-bottom:16px;color:var(--dark-color)}.card-icon{width:48px;height:48px;margin-bottom:16px;color:var(--primary-color)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:0.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.mt-0{margin-top:0}.mt-1{margin-top:0.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:0.5rem;padding-bottom:0.5rem}.py-2{padding-top:1rem;padding-bottom:1rem}.py-3{padding-top:1.5rem;padding-bottom:1.5rem}.py-4{padding-top:2rem;padding-bottom:2rem}.py-5{padding-top:3rem;padding-bottom:3rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:0.5rem;padding-right:0.5rem}.px-2{padding-left:1rem;padding-right:1rem}.px-3{padding-left:1.5rem;padding-right:1.5rem}.px-4{padding-left:2rem;padding-right:2rem}.px-5{padding-left:3rem;padding-right:3rem}:root{--primary-color: #3366FF;--primary-dark: #2952CC;--primary-light: #E6EDFF;--secondary-color: #00C2FF;--accent-color: #FF9500;--text-color: #1A1A2E;--text-light: #4A4A68;--text-lighter: #8A8AA3;--background-color: #FFFFFF;--background-light: #F8FAFC;--background-dark: #E9EEF5;--border-color: #E1E1E8;--success-color: #00C853;--error-color: #FF3B30;--warning-color: #FFCC00;--info-color: #00B0FF;--container-width: 1200px;--border-radius: 8px;--box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);--font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);color:var(--text-color);line-height:1.5;background-color:var(--background-color)}img{max-width:100%;height:auto}a{color:var(--primary-color);text-decoration:none;transition:color 0.2s ease}a:hover{color:var(--primary-dark)}ul,ol{list-style-position:inside}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 1.5rem}.content-hub-header{background-color:white;box-shadow:0 2px 8px rgba(0,0,0,0.05);padding:15px 0}.content-hub-header .header-wrapper{display:flex;align-items:center;justify-content:space-between}.content-hub-header .logo{display:flex;align-items:center}.content-hub-header .logo img{height:40px;width:auto;background-color:transparent}.content-hub-header .main-nav ul{display:flex;list-style:none;margin:0;padding:0}.content-hub-header .main-nav ul li{margin:0 15px}.content-hub-header .main-nav ul li a{color:var(--dark-color);font-weight:500;text-decoration:none;padding:5px 0;position:relative;transition:color 0.3s ease}.content-hub-header .main-nav ul li a:hover,.content-hub-header .main-nav ul li a.active{color:var(--primary-color)}.content-hub-header .main-nav ul li a.active:after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:var(--primary-color)}.content-hub-header .header-actions{display:flex;align-items:center;gap:15px}main{min-height:60vh}.content-hub-footer{background-color:var(--background-light);padding:4rem 0 2rem}.content-hub-footer .footer-top{display:flex;justify-content:space-between;margin-bottom:3rem}.content-hub-footer .footer-logo{max-width:280px}.content-hub-footer .footer-logo img{height:40px;margin-bottom:1rem}.content-hub-footer .footer-logo p{color:var(--text-light);font-size:0.9rem}.content-hub-footer .footer-nav{display:flex;flex-wrap:wrap;gap:3rem}.content-hub-footer .footer-nav-column{min-width:160px}.content-hub-footer .footer-nav-column h4{margin-bottom:1.25rem;font-size:1rem;font-weight:600}.content-hub-footer .footer-nav-column ul{list-style:none}.content-hub-footer .footer-nav-column ul li{margin-bottom:0.75rem}.content-hub-footer .footer-nav-column ul li a{color:var(--text-light);font-size:0.9rem}.content-hub-footer .footer-nav-column ul li a:hover{color:var(--primary-color)}.content-hub-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--border-color)}.content-hub-footer .copyright{color:var(--text-lighter);font-size:0.85rem}.content-hub-footer .social-links{display:flex;gap:1rem}.content-hub-footer .social-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--background-dark);color:var(--text-light);transition:all 0.2s ease}.content-hub-footer .social-links a:hover{background-color:var(--primary-color);color:white}.content-hub-footer .language-selector select{padding:0.5rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-color);color:var(--text-light);font-size:0.9rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%234A4A68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:1em;padding-right:2.5rem}.btn{display:inline-block;padding:0.625rem 1.25rem;font-size:1rem;font-weight:500;text-align:center;border-radius:var(--border-radius);transition:all 0.2s ease;cursor:pointer}.btn.btn-primary{background-color:var(--primary-color);color:white;border:1px solid var(--primary-color)}.btn.btn-primary:hover{background-color:var(--primary-dark);color:white;border-color:var(--primary-dark)}.btn.btn-secondary{background-color:var(--secondary-color);color:white;border:1px solid var(--secondary-color)}.btn.btn-secondary:hover{opacity:0.9}.btn.btn-outline{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.btn.btn-outline:hover{background-color:var(--primary-light)}.btn.btn-text{background-color:transparent;color:var(--text-color);border:none;padding:0.625rem 1rem}.btn.btn-text:hover{color:var(--primary-color)}.btn.btn-lg{padding:0.75rem 1.5rem;font-size:1.1rem}.btn.btn-block{display:block;width:100%}.hero{padding:5rem 0;background-color:var(--background-light)}.hero .container{display:flex;align-items:center;gap:4rem}.hero .hero-content{flex:1}.hero .hero-content h1{font-size:3rem;line-height:1.2;margin-bottom:1.5rem}.hero .hero-content h1 .highlight{color:var(--primary-color)}.hero .hero-content .hero-subtitle{font-size:1.25rem;color:var(--text-light);margin-bottom:2.5rem}.hero .hero-content .hero-actions{display:flex;gap:1rem}.hero .hero-image{flex:1}.hero .hero-image img{width:100%;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.clients{padding:4rem 0}.clients .section-title{margin-bottom:3rem}.clients .client-logos{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.clients .client-logos img{height:40px;opacity:0.7;transition:opacity 0.2s ease}.clients .client-logos img:hover{opacity:1}.features{padding:5rem 0;background-color:var(--background-light)}.features .section-title{margin-bottom:1rem}.features .section-subtitle{margin-bottom:4rem;color:var(--text-light)}.features .feature-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.features .feature-card{background-color:var(--background-color);border-radius:var(--border-radius);padding:2rem;box-shadow:var(--box-shadow)}.features .feature-card .feature-icon{color:var(--primary-color);margin-bottom:1.5rem}.features .feature-card h3{font-size:1.25rem;margin-bottom:1rem}.features .feature-card p{color:var(--text-light);margin-bottom:1rem}.how-it-works{padding:5rem 0}.how-it-works .section-title{margin-bottom:1rem}.how-it-works .section-subtitle{margin-bottom:4rem;color:var(--text-light)}.how-it-works .steps{display:flex;justify-content:space-between;position:relative}.how-it-works .step{flex:1;text-align:center;position:relative;z-index:1}.how-it-works .step .step-number{width:60px;height:60px;background-color:var(--primary-color);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:600}.how-it-works .step h3{font-size:1.25rem;margin-bottom:1rem}.how-it-works .step p{color:var(--text-light);padding:0 1rem}.how-it-works .step-connector{flex:0 0 80px;height:2px;background-color:var(--primary-light);align-self:center;margin-top:-60px}.testimonials{padding:5rem 0;background-color:var(--background-light)}.testimonials .section-title{margin-bottom:3rem}.testimonials .testimonial-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.testimonials .testimonial-card{background-color:var(--background-color);border-radius:var(--border-radius);padding:2rem;box-shadow:var(--box-shadow)}.testimonials .testimonial-card .testimonial-content{margin-bottom:1.5rem}.testimonials .testimonial-card .testimonial-content p{font-style:italic;color:var(--text-color);line-height:1.6}.testimonials .testimonial-card .testimonial-author{display:flex;align-items:center}.testimonials .testimonial-card .testimonial-author img{width:50px;height:50px;border-radius:50%;margin-right:1rem}.testimonials .testimonial-card .testimonial-author .author-info h4{font-size:1rem;margin-bottom:0.25rem}.testimonials .testimonial-card .testimonial-author .author-info p{font-size:0.9rem;color:var(--text-light)}.cta{padding:5rem 0;background-color:var(--primary-color)}.cta .cta-content{text-align:center;max-width:700px;margin:0 auto}.cta .cta-content h2{color:white;font-size:2rem;margin-bottom:1rem}.cta .cta-content p{color:rgba(255,255,255,0.9);font-size:1.1rem;margin-bottom:2rem}.cta .cta-content .btn-primary{background-color:white;color:var(--primary-color);border-color:white}.cta .cta-content .btn-primary:hover{background-color:rgba(255,255,255,0.9);border-color:rgba(255,255,255,0.9)}.page-header{padding:5rem 0;background-color:var(--background-light);text-align:center}.page-header h1{font-size:2.5rem;margin-bottom:1rem}.page-header p{font-size:1.25rem;color:var(--text-light);max-width:700px;margin:0 auto}.product-overview{padding:5rem 0}.product-overview .product-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.product-overview .product-card{background-color:var(--background-light);border-radius:var(--border-radius);padding:2rem;box-shadow:var(--box-shadow);position:relative}.product-overview .product-card.featured{border:2px solid var(--primary-color)}.product-overview .product-card .product-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:var(--primary-color);color:white;font-size:0.9rem;font-weight:500;padding:0.25rem 1rem;border-radius:20px}.product-overview .product-card .product-icon{color:var(--primary-color);margin-bottom:1.5rem}.product-overview .product-card h3{font-size:1.25rem;margin-bottom:1rem}.product-overview .product-card p{color:var(--text-light);margin-bottom:1.5rem}.product-overview .product-card .feature-list{list-style:none;margin-bottom:2rem}.product-overview .product-card .feature-list li{position:relative;padding-left:1.5rem;margin-bottom:0.75rem;color:var(--text-light)}.product-overview .product-card .feature-list li::before{content:'✓';position:absolute;left:0;color:var(--success-color)}.feature-showcase{padding:5rem 0;background-color:var(--background-light)}.feature-showcase.alt{background-color:var(--background-color)}.feature-showcase .container{display:flex;align-items:center;gap:4rem}.feature-showcase .feature-content{flex:1}.feature-showcase .feature-content h2{font-size:2rem;margin-bottom:1.5rem}.feature-showcase .feature-content p{color:var(--text-light);margin-bottom:1.5rem;font-size:1.1rem}.feature-showcase .feature-content .feature-benefits{margin-bottom:2rem}.feature-showcase .feature-content .feature-benefits li{margin-bottom:0.75rem}.feature-showcase .feature-image{flex:1}.feature-showcase .feature-image img{width:100%;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.feature-showcase .integration-logos{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.feature-showcase .integration-logos .integration-logo{background-color:white;padding:1rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:flex;align-items:center;justify-content:center;width:80px;height:80px}.feature-showcase .integration-logos .integration-logo img{max-height:100%;max-width:100%}.comparison{padding:5rem 0}.comparison .section-title{margin-bottom:1rem}.comparison .section-subtitle{margin-bottom:3rem;color:var(--text-light)}.comparison .comparison-table-wrapper{overflow-x:auto}.comparison .comparison-table{width:100%;border-collapse:collapse}.comparison .comparison-table th,.comparison .comparison-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color)}.comparison .comparison-table th{font-weight:600;background-color:var(--background-light)}.comparison .comparison-table th:first-child,.comparison .comparison-table td:first-child{min-width:200px}.comparison .comparison-table .check{color:var(--success-color);font-weight:600}.comparison .comparison-table .x{color:var(--error-color)}.pricing-toggle{padding:2rem 0}.pricing-toggle .toggle-container{display:flex;align-items:center;justify-content:center;gap:1rem}.pricing-toggle .toggle-container .label{font-weight:500}.pricing-toggle .toggle-container .save-badge{background-color:var(--accent-color);color:white;font-size:0.8rem;padding:0.15rem 0.5rem;border-radius:12px;margin-left:0.5rem}.pricing-toggle .switch{position:relative;display:inline-block;width:60px;height:30px}.pricing-toggle .switch input{opacity:0;width:0;height:0}.pricing-toggle .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-color);transition:0.3s}.pricing-toggle .switch .slider::before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:white;transition:0.3s}.pricing-toggle .switch .slider.round{border-radius:34px}.pricing-toggle .switch .slider.round::before{border-radius:50%}.pricing-toggle .switch input:checked+.slider{background-color:var(--primary-color)}.pricing-toggle .switch input:checked+.slider::before{transform:translateX(30px)}.pricing-plans{padding:2rem 0 5rem}.pricing-plans .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.pricing-plans .pricing-card{background-color:var(--background-light);border-radius:var(--border-radius);padding:2rem;box-shadow:var(--box-shadow);position:relative}.pricing-plans .pricing-card.featured{border:2px solid var(--primary-color);transform:scale(1.05);z-index:1}.pricing-plans .pricing-card .plan-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:var(--primary-color);color:white;font-size:0.9rem;font-weight:500;padding:0.25rem 1rem;border-radius:20px}.pricing-plans .pricing-card .plan-name{font-size:1.25rem;font-weight:600;margin-bottom:1rem;text-align:center}.pricing-plans .pricing-card .plan-price{text-align:center;margin-bottom:1rem}.pricing-plans .pricing-card .plan-price .price{font-size:2.5rem;font-weight:700}.pricing-plans .pricing-card .plan-price .period{font-size:1rem;color:var(--text-light)}.pricing-plans .pricing-card .plan-price .custom-price{font-size:2rem;font-weight:700;color:var(--primary-color)}.pricing-plans .pricing-card .plan-description{color:var(--text-light);text-align:center;margin-bottom:2rem;font-size:0.95rem}.pricing-plans .pricing-card .plan-features{list-style:none;margin-bottom:2rem}.pricing-plans .pricing-card .plan-features li{position:relative;padding-left:1.5rem;margin-bottom:0.75rem;color:var(--text-light);font-size:0.95rem}.pricing-plans .pricing-card .plan-features li::before{content:'✓';position:absolute;left:0;color:var(--success-color)}.faq{padding:5rem 0;background-color:var(--background-light)}.faq .section-title{margin-bottom:3rem}.faq .faq-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:2rem}.faq .faq-item h3{font-size:1.1rem;margin-bottom:0.75rem}.faq .faq-item p{color:var(--text-light)}.enterprise-cta{padding:5rem 0}.enterprise-cta .enterprise-card{background-color:var(--primary-light);border-radius:var(--border-radius);padding:3rem;display:flex;align-items:center;gap:3rem}.enterprise-cta .enterprise-content{flex:3}.enterprise-cta .enterprise-content h2{font-size:2rem;margin-bottom:1rem}.enterprise-cta .enterprise-content p{color:var(--text-light);margin-bottom:1.5rem;font-size:1.1rem}.enterprise-cta .enterprise-content .enterprise-features{margin-bottom:2rem}.enterprise-cta .enterprise-content .enterprise-features li{margin-bottom:0.5rem;color:var(--text-light)}.enterprise-cta .enterprise-image{flex:2}.enterprise-cta .enterprise-image img{width:100%;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.contact-options{padding:5rem 0}.contact-options .contact-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.contact-options .contact-card{background-color:var(--background-light);border-radius:var(--border-radius);padding:2.5rem 2rem;box-shadow:var(--box-shadow);text-align:center;display:flex;flex-direction:column;align-items:center}.contact-options .contact-card .contact-icon{color:var(--primary-color);margin-bottom:1.5rem}.contact-options .contact-card h3{font-size:1.25rem;margin-bottom:1rem}.contact-options .contact-card p{color:var(--text-light);margin-bottom:1.5rem}.contact-options .contact-card .contact-link{font-weight:500;color:var(--primary-color);font-size:1.1rem}.contact-options .contact-card .contact-link:hover{text-decoration:underline}.contact-form-section{padding:5rem 0;background-color:var(--background-light)}.contact-form-section .form-wrapper{display:flex;gap:4rem;align-items:stretch}.contact-form-section .form-content{flex:3}.contact-form-section .form-content h2{font-size:2rem;margin-bottom:1rem}.contact-form-section .form-content p{color:var(--text-light);margin-bottom:2rem}.contact-form-section .form-content .alert{padding:1rem 1.5rem;margin-bottom:2rem;border-radius:0.5rem;border:1px solid}.contact-form-section .form-content .alert.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.contact-form-section .form-content .alert.alert-error{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.contact-form-section .form-content .contact-form .form-group{margin-bottom:1.5rem}.contact-form-section .form-content .contact-form .form-group label{display:block;margin-bottom:0.5rem;font-weight:500}.contact-form-section .form-content .contact-form .form-group input,.contact-form-section .form-content .contact-form .form-group select,.contact-form-section .form-content .contact-form .form-group textarea{width:100%;padding:0.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-color);font-family:var(--font-family);font-size:1rem}.contact-form-section .form-content .contact-form .form-group input:focus,.contact-form-section .form-content .contact-form .form-group select:focus,.contact-form-section .form-content .contact-form .form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(51,102,255,0.2)}.contact-form-section .form-content .contact-form .form-group input::placeholder,.contact-form-section .form-content .contact-form .form-group select::placeholder,.contact-form-section .form-content .contact-form .form-group textarea::placeholder{color:var(--text-lighter)}.contact-form-section .form-content .contact-form .form-group.checkbox{display:flex;align-items:flex-start}.contact-form-section .form-content .contact-form .form-group.checkbox input{width:auto;margin-right:0.75rem;margin-top:0.25rem}.contact-form-section .form-content .contact-form .form-group.checkbox label{font-weight:400;font-size:0.9rem;color:var(--text-light)}.contact-form-section .form-content .contact-form .form-actions{margin-top:2rem}.contact-form-section .form-image{flex:2}.contact-form-section .form-image .contact-info{background-color:var(--background-color);border-radius:var(--border-radius);padding:2.5rem;box-shadow:var(--box-shadow);height:100%}.contact-form-section .form-image .contact-info h3{font-size:1.25rem;margin-bottom:1rem;color:var(--text-color)}.contact-form-section .form-image .contact-info address{font-style:normal;color:var(--text-light);margin-bottom:2rem;line-height:1.6}.contact-form-section .form-image .contact-info .hours{color:var(--text-light);margin-bottom:2rem;line-height:1.6}.contact-form-section .form-image .contact-info .social-links{display:flex;gap:1rem;margin-top:2rem}.contact-form-section .form-image .contact-info .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--background-light);color:var(--text-light);transition:all 0.2s ease}.contact-form-section .form-image .contact-info .social-links a:hover{background-color:var(--primary-color);color:white}.faq-small .section-title{margin-bottom:3rem}.faq-small.text-center{text-align:center}@media (max-width: 1024px){.content-hub-header .main-nav,.content-hub-header .header-actions{display:none}.content-hub-header .mobile-menu-toggle{display:block}.content-hub-header .mobile-menu{position:fixed;top:80px;left:0;right:0;bottom:0;background-color:white;padding:20px;z-index:100;transform:translateY(-100%);opacity:0;transition:all 0.3s ease}.content-hub-header .mobile-menu.active{transform:translateY(0);opacity:1}.content-hub-header .mobile-menu ul{list-style:none;padding:0;margin:0}.content-hub-header .mobile-menu ul li{margin:15px 0}.content-hub-header .mobile-menu ul li a{color:var(--dark-color);font-size:18px;text-decoration:none;display:block;padding:5px 0}.content-hub-header .mobile-menu ul li a:hover{color:var(--primary-color)}.hero .container{flex-direction:column;gap:3rem}.hero .hero-content{text-align:center}.hero .hero-content .hero-actions{justify-content:center}.content-hub-footer .footer-top{flex-direction:column;gap:3rem}.content-hub-footer .footer-logo{max-width:100%;text-align:center;margin:0 auto}.content-hub-footer .footer-nav{justify-content:space-between}.content-hub-footer .footer-bottom{flex-direction:column;gap:1.5rem}.feature-showcase .container{flex-direction:column;gap:3rem}.feature-showcase.alt .container{flex-direction:column}.enterprise-cta .enterprise-card{flex-direction:column;padding:2rem}.contact-form-section .form-wrapper{flex-direction:column}}@media (max-width: 768px){html{font-size:14px}.how-it-works .steps{flex-direction:column;gap:2rem}.how-it-works .step-connector{display:none}.footer-nav{gap:2rem}.footer-nav .footer-nav-column{min-width:120px}.pricing-plans .pricing-card.featured{transform:none}.faq .faq-grid{grid-template-columns:1fr}}.mission-section{padding:5rem 0}.mission-section .mission-wrapper{display:flex;align-items:center;gap:4rem}.mission-section .mission-content{flex:1}.mission-section .mission-content h2{font-size:2rem;margin-bottom:1.5rem}.mission-section .mission-content .lead{font-size:1.25rem;font-weight:500;color:var(--text-color);margin-bottom:1.5rem}.mission-section .mission-content p{color:var(--text-light);margin-bottom:1rem;font-size:1.1rem}.mission-section .mission-image{flex:1}.mission-section .mission-image img{width:100%;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.values-section{padding:5rem 0;background-color:var(--background-light)}.values-section .section-title{margin-bottom:1rem}.values-section .section-subtitle{margin-bottom:3rem;color:var(--text-light)}.values-section .text-center{text-align:center}.values-section .values-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.values-section .value-card{background-color:var(--background-color);border-radius:var(--border-radius);padding:2rem;box-shadow:var(--box-shadow);text-align:center}.values-section .value-card .value-icon{color:var(--primary-color);margin-bottom:1.5rem}.values-section .value-card h3{font-size:1.25rem;margin-bottom:1rem}.values-section .value-card p{color:var(--text-light)}.team-section{padding:5rem 0}.team-section .section-title{margin-bottom:1rem}.team-section .section-subtitle{margin-bottom:3rem;color:var(--text-light)}.team-section .team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.team-section .team-card{background-color:var(--background-light);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow)}.team-section .team-card .team-image{height:280px;overflow:hidden}.team-section .team-card .team-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.team-section .team-card:hover .team-image img{transform:scale(1.05)}.team-section .team-card h3{font-size:1.25rem;margin:1.5rem 1.5rem 0.5rem}.team-section .team-card .team-position{color:var(--primary-color);font-weight:500;margin:0 1.5rem 1rem}.team-section .team-card .team-bio{color:var(--text-light);margin:0 1.5rem 1.5rem;font-size:0.95rem}.stats-section{padding:5rem 0;background-color:var(--primary-color)}.stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem}.stats-section .stat-card{text-align:center;color:white}.stats-section .stat-card .stat-number{font-size:2.5rem;font-weight:700;margin-bottom:0.5rem}.stats-section .stat-card .stat-label{font-size:1.1rem;opacity:0.9}.careers-section{padding:5rem 0}.careers-section .careers-wrapper{display:flex;align-items:center;gap:4rem}.careers-section .careers-content{flex:1}.careers-section .careers-content h2{font-size:2rem;margin-bottom:1.5rem}.careers-section .careers-content p{color:var(--text-light);margin-bottom:1rem;font-size:1.1rem}.careers-section .careers-content .btn{margin-top:1rem}.careers-section .careers-image{flex:1}.careers-section .careers-image img{width:100%;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}@media (max-width: 1024px){.mission-section .mission-wrapper,.careers-section .careers-wrapper{flex-direction:column;gap:3rem}}.featured-post{padding:3rem 0 5rem}.featured-post .featured-post-card{background-color:var(--background-light);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);display:flex;flex-direction:column}@media (min-width: 768px){.featured-post .featured-post-card{flex-direction:row}.featured-post .featured-post-card .featured-post-image{flex:1}.featured-post .featured-post-card .featured-post-content{flex:1}}.featured-post .featured-post-image{position:relative}.featured-post .featured-post-image img{width:100%;height:100%;object-fit:cover}.featured-post .featured-post-image .featured-badge{position:absolute;top:1rem;left:1rem;background-color:var(--primary-color);color:white;font-size:0.9rem;font-weight:500;padding:0.35rem 1rem;border-radius:20px}.featured-post .featured-post-content{padding:2rem}.featured-post .featured-post-content .post-meta{display:flex;align-items:center;margin-bottom:1rem}.featured-post .featured-post-content .post-meta .post-category{color:var(--primary-color);font-weight:500;margin-right:1rem}.featured-post .featured-post-content .post-meta .post-date{color:var(--text-lighter);font-size:0.9rem}.featured-post .featured-post-content h2{font-size:1.8rem;margin-bottom:1rem}.featured-post .featured-post-content p{color:var(--text-light);margin-bottom:1.5rem}.blog-posts{padding:5rem 0}.blog-posts .blog-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:2rem;margin-bottom:3rem}.blog-posts .blog-card{background-color:var(--background-light);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);transition:transform 0.3s ease, box-shadow 0.3s ease}.blog-posts .blog-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.12)}.blog-posts .blog-card .blog-image{height:200px;overflow:hidden}.blog-posts .blog-card .blog-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.blog-posts .blog-card .blog-image:hover img{transform:scale(1.05)}.blog-posts .blog-card .blog-content{padding:1.5rem}.blog-posts .blog-card .blog-content .post-meta{display:flex;align-items:center;margin-bottom:1rem}.blog-posts .blog-card .blog-content .post-meta .post-category{color:var(--primary-color);font-weight:500;margin-right:1rem}.blog-posts .blog-card .blog-content .post-meta .post-date{color:var(--text-lighter);font-size:0.9rem}.blog-posts .blog-card .blog-content h3{font-size:1.25rem;margin-bottom:1rem;line-height:1.4}.blog-posts .blog-card .blog-content p{color:var(--text-light);margin-bottom:1.5rem;font-size:0.95rem}.blog-posts .blog-card .blog-content .read-more{color:var(--primary-color);font-weight:500;display:inline-flex;align-items:center}.blog-posts .blog-card .blog-content .read-more::after{content:'→';margin-left:0.5rem;transition:transform 0.2s ease}.blog-posts .blog-card .blog-content .read-more:hover::after{transform:translateX(3px)}.blog-posts .pagination{display:flex;justify-content:center;align-items:center;margin-top:3rem}.blog-posts .pagination .pagination-prev,.blog-posts .pagination .pagination-next{display:inline-flex;align-items:center;padding:0.5rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-weight:500;color:var(--text-color)}.blog-posts .pagination .pagination-prev:hover,.blog-posts .pagination .pagination-next:hover{background-color:var(--background-dark)}.blog-posts .pagination .pagination-prev.disabled,.blog-posts .pagination .pagination-next.disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.blog-posts .pagination .pagination-prev::before{content:'←';margin-right:0.5rem}.blog-posts .pagination .pagination-next::after{content:'→';margin-left:0.5rem}.blog-posts .pagination .pagination-numbers{display:flex;align-items:center;margin:0 1rem}.blog-posts .pagination .pagination-numbers a,.blog-posts .pagination .pagination-numbers span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 0.25rem;border-radius:var(--border-radius);font-weight:500;color:var(--text-color)}.blog-posts .pagination .pagination-numbers a:hover,.blog-posts .pagination .pagination-numbers span:hover{background-color:var(--background-dark)}.blog-posts .pagination .pagination-numbers a.active,.blog-posts .pagination .pagination-numbers span.active{background-color:var(--primary-color);color:white}.newsletter{padding:5rem 0;background-color:var(--background-light)}.newsletter .newsletter-wrapper{background-color:var(--primary-color);border-radius:var(--border-radius);padding:3rem;display:flex;align-items:center;justify-content:space-between}@media (max-width: 768px){.newsletter .newsletter-wrapper{flex-direction:column;text-align:center}.newsletter .newsletter-wrapper .newsletter-content{margin-bottom:2rem}.newsletter .newsletter-wrapper .newsletter-form{width:100%}}.newsletter .newsletter-content{flex:1;padding-right:2rem}.newsletter .newsletter-content h2{color:white;font-size:1.8rem;margin-bottom:1rem}.newsletter .newsletter-content p{color:rgba(255,255,255,0.9)}.newsletter .newsletter-form{flex:1;max-width:500px}.newsletter .newsletter-form .form-group{display:flex}.newsletter .newsletter-form .form-group input{flex:1;padding:0.75rem 1rem;border:none;border-radius:var(--border-radius) 0 0 var(--border-radius);font-size:1rem}.newsletter .newsletter-form .form-group input:focus{outline:none}.newsletter .newsletter-form .form-group .btn{border-radius:0 var(--border-radius) var(--border-radius) 0}.newsletter .newsletter-form .form-note{font-size:0.85rem;color:rgba(255,255,255,0.7);margin-top:0.75rem}.blog-header .blog-header-content{display:flex;justify-content:space-between;align-items:center}.blog-header .blog-header-content .rss-button{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;border-radius:0.25rem;background-color:#f3f4f6;color:#374151;font-size:0.875rem;transition:background-color 0.2s}.blog-header .blog-header-content .rss-button:hover{background-color:#e5e7eb}.blog-filters{margin-bottom:2rem}.blog-filters .search-form{margin-bottom:1.5rem}.blog-filters .search-container{position:relative}.blog-filters .search-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af}.blog-filters .search-container .search-input{width:100%;padding:0.75rem 1rem 0.75rem 3rem;border:1px solid #e5e7eb;border-radius:0.375rem;font-size:1rem}.blog-filters .search-container .search-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,0.2)}.blog-filters .categories-container{margin-top:1.5rem}.blog-filters .categories-container .categories-title{font-size:1.125rem;font-weight:600;margin-bottom:0.75rem}.blog-filters .categories-container .categories-buttons{display:flex;flex-wrap:wrap;gap:0.5rem}.blog-filters .categories-container .categories-buttons .category-button{padding:0.5rem 1rem;border-radius:9999px;background-color:#f3f4f6;color:#374151;font-size:0.875rem;transition:all 0.2s;text-decoration:none}.blog-filters .categories-container .categories-buttons .category-button:hover{background-color:#e5e7eb}.blog-filters .categories-container .categories-buttons .category-button.active{background-color:#4f46e5;color:white}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:2rem}.blog-grid .no-results{grid-column:1 / -1;text-align:center;padding:4rem 0}.blog-grid .no-results p{font-size:1.125rem;color:#6b7280;margin-bottom:1rem}.blog-grid .no-results .btn-primary{display:inline-block;padding:0.5rem 1rem;background-color:#4f46e5;color:white;border-radius:0.375rem;text-decoration:none;transition:background-color 0.2s}.blog-grid .no-results .btn-primary:hover{background-color:#4338ca}.news-card{border:1px solid #e5e7eb;border-radius:0.5rem;overflow:hidden;transition:transform 0.2s, box-shadow 0.2s;height:100%}.news-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.news-card .news-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.news-card .news-card-image-wrapper{position:relative}.news-card .news-card-image-wrapper .news-card-image{width:100%;height:200px;object-fit:cover}.news-card .news-card-image-wrapper .news-card-badges{position:absolute;top:1rem;right:1rem;display:flex;gap:0.5rem}.news-card .news-card-image-wrapper .news-card-badges .news-card-badge{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background-color:rgba(255,255,255,0.9);color:#374151}.news-card .news-card-content{padding:1.5rem 1.5rem 0}.news-card .news-card-content .news-card-date{display:flex;align-items:center;color:#6b7280;font-size:0.875rem;margin-bottom:0.5rem}.news-card .news-card-content .news-card-title{font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:0.75rem}.news-card .news-card-excerpt{padding:0 1.5rem;color:#6b7280;font-size:0.875rem;line-height:1.5;flex-grow:1}.news-card .news-card-footer{padding:1.5rem}.news-card .news-card-footer .news-card-read-more{font-size:0.875rem;font-weight:500;color:#4f46e5;display:inline-flex;align-items:center}.news-card .news-card-footer .news-card-read-more:after{content:"→";margin-left:0.25rem;transition:transform 0.2s}.news-card .news-card-footer .news-card-read-more:hover:after{transform:translateX(2px)}.alert{padding:1rem;margin-bottom:1rem;border-radius:4px}.alert.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert.alert-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.honeypot-field{display:none !important;visibility:hidden !important;position:absolute !important;left:-9999px !important;top:-9999px !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;opacity:0 !important;pointer-events:none !important;overflow:hidden !important}.honeypot-field input{display:none !important;visibility:hidden !important;position:absolute !important;left:-9999px !important;top:-9999px !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;opacity:0 !important;pointer-events:none !important;tab-index:-1 !important}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn 0.6s ease-in}@keyframes slideInRight{from{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}.slide-in-right{animation:slideInRight 0.5s ease-out}@keyframes slideInLeft{from{transform:translateX(-50px);opacity:0}to{transform:translateX(0);opacity:1}}.slide-in-left{animation:slideInLeft 0.5s ease-out}@keyframes slideInBottom{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-in-bottom{animation:slideInBottom 0.5s ease-out}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.bounce{animation:bounce 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.pulse{animation:pulse 2s infinite}@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.rotating{animation:rotating 2s linear infinite}.stagger-item:nth-child(1){animation-delay:0.1s}.stagger-item:nth-child(2){animation-delay:0.2s}.stagger-item:nth-child(3){animation-delay:0.3s}.stagger-item:nth-child(4){animation-delay:0.4s}.stagger-item:nth-child(5){animation-delay:0.5s}.stagger-item:nth-child(6){animation-delay:0.6s}.stagger-item:nth-child(7){animation-delay:0.7s}.stagger-item:nth-child(8){animation-delay:0.8s}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.animate-on-scroll{opacity:0;transition:all 0.8s ease}.animate-on-scroll.visible{opacity:1}.animate-on-scroll.fade-in.visible{animation:fadeIn 0.8s ease forwards}.animate-on-scroll.fade-in-up{transform:translateY(20px)}.animate-on-scroll.fade-in-up.visible{transform:translateY(0);animation:fadeInUp 0.8s ease forwards}.animate-on-scroll.fade-in-down{transform:translateY(-20px)}.animate-on-scroll.fade-in-down.visible{transform:translateY(0);animation:fadeInDown 0.8s ease forwards}.animate-on-scroll.fade-in-left{transform:translateX(-20px)}.animate-on-scroll.fade-in-left.visible{transform:translateX(0);animation:fadeInLeft 0.8s ease forwards}.animate-on-scroll.fade-in-right{transform:translateX(20px)}.animate-on-scroll.fade-in-right.visible{transform:translateX(0);animation:fadeInRight 0.8s ease forwards}.animate-on-scroll.scale-in{transform:scale(0.9)}.animate-on-scroll.scale-in.visible{transform:scale(1);animation:scaleIn 0.8s ease forwards}.delay-100{animation-delay:0.1s !important;transition-delay:0.1s !important}.delay-200{animation-delay:0.2s !important;transition-delay:0.2s !important}.delay-300{animation-delay:0.3s !important;transition-delay:0.3s !important}.delay-400{animation-delay:0.4s !important;transition-delay:0.4s !important}.delay-500{animation-delay:0.5s !important;transition-delay:0.5s !important}.delay-600{animation-delay:0.6s !important;transition-delay:0.6s !important}.delay-700{animation-delay:0.7s !important;transition-delay:0.7s !important}.delay-800{animation-delay:0.8s !important;transition-delay:0.8s !important}.delay-900{animation-delay:0.9s !important;transition-delay:0.9s !important}.delay-1000{animation-delay:1s !important;transition-delay:1s !important}.fade-in-up{animation:fadeInUp 0.8s ease forwards}.fade-in-down{animation:fadeInDown 0.8s ease forwards}.fade-in-left{animation:fadeInLeft 0.8s ease forwards}.fade-in-right{animation:fadeInRight 0.8s ease forwards}.scale-in{animation:scaleIn 0.8s ease forwards}.spin{animation:spin 1s linear infinite}.video-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.8);z-index:1000;opacity:0;transition:opacity 0.3s ease}.video-modal.active{display:flex;align-items:center;justify-content:center;opacity:1;animation:fadeIn 0.3s ease forwards}.video-modal .modal-content{position:relative;width:90%;max-width:800px;background-color:#000;border-radius:8px;overflow:hidden;transform:scale(0.9);transition:transform 0.3s ease;animation:scaleIn 0.3s ease forwards}.video-modal .modal-content .video-container{position:relative;padding-bottom:56.25%;height:0}.video-modal .modal-content .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-modal .modal-content .close-video-modal{position:absolute;top:-40px;right:0;color:white;background:none;border:none;font-size:1.5rem;cursor:pointer;z-index:1001}.login-section{min-height:calc(100vh - 140px);background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:6rem 1rem 4rem 1rem}.login-container{background:white;border-radius:0.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);border:1px solid #e2e8f0;padding:2.5rem;width:100%;max-width:24rem;margin:0 auto;animation:fadeInUp 0.6s ease-out}.login-header{text-align:center;margin-bottom:1.5rem}.login-title{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:0.5rem;line-height:1.4}.login-subtitle{color:#64748b;font-size:0.875rem;line-height:1.5}.login-form-container{margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem}.form-group.form-checkbox-group{margin-bottom:1rem}.form-label{display:block;font-size:0.875rem;font-weight:500;color:#374151;margin-bottom:0.5rem}.form-input-wrapper{position:relative}.form-input-icon{position:absolute;left:0.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;z-index:10;transition:color 0.2s ease-in-out}.form-input{width:100%;padding:0.75rem 0.75rem 0.75rem 2.75rem;border:1px solid #d1d5db;border-radius:0.5rem;font-size:1rem;transition:all 0.2s ease-in-out;background-color:#f9fafb}.form-input:focus{outline:none;border-color:#46BAD8;background-color:white;box-shadow:0 0 0 3px rgba(70,186,216,0.1)}.form-input:focus+.form-input-icon{color:#46BAD8}.form-input::placeholder{color:#9ca3af}.form-checkbox-wrapper{display:flex;align-items:center}.form-checkbox{margin-right:0.5rem;border-radius:0.25rem;border:1px solid #d1d5db;background-color:#f9fafb}.form-checkbox:checked{background-color:#46BAD8;border-color:#46BAD8}.form-checkbox:focus{box-shadow:0 0 0 3px rgba(70,186,216,0.1)}.form-checkbox-label{font-size:0.875rem;color:#374151;margin-bottom:0;cursor:pointer}.form-checkbox-label:hover{color:#1f2937}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 1.5rem;border:none;border-radius:0.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all 0.2s ease-in-out;cursor:pointer;line-height:1.25}.btn.btn-primary{background-color:#46BAD8;color:white}.btn.btn-primary:hover{background-color:#3EA7C2;transform:translateY(-1px);box-shadow:0 4px 12px rgba(70,186,216,0.3)}.btn.btn-primary:active{transform:translateY(0)}.btn.btn-full-width{width:100%}.login-links{text-align:center;margin-top:1rem}.login-link{color:#46BAD8;text-decoration:none;font-size:0.875rem;font-weight:500;transition:color 0.2s ease-in-out}.login-link:hover{color:#3EA7C2;text-decoration:underline}.login-footer{text-align:center;border-top:1px solid #e2e8f0;padding-top:1.5rem}.login-footer-text{color:#64748b;font-size:0.875rem}@media (max-width: 768px){.login-section{padding:3rem 1rem 2rem 1rem;min-height:calc(100vh - 120px)}.login-container{padding:2rem;border-radius:0.5rem;max-width:20rem}.login-title{font-size:1.375rem}}@media (max-width: 480px){.login-section{padding:2rem 1rem 1rem 1rem}.login-container{padding:1.5rem;max-width:18rem}.login-title{font-size:1.25rem}.form-input{font-size:0.875rem;padding:0.625rem 0.625rem 0.625rem 2.5rem}.form-input-icon{left:0.625rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.field_with_errors .form-input{border-color:#ef4444;background-color:#fef2f2}.field_with_errors .form-input:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.1)}.field_with_errors .form-label{color:#ef4444}.alert{padding:0.75rem 1rem;border-radius:0.5rem;margin-bottom:1.5rem;font-size:0.875rem}.alert.alert-notice{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.alert.alert-alert{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca}:root{--primary-color: #46BAD8;--secondary-color: #3EA7C2;--dark-color: #1D2939;--light-color: #F5F7FA;--text-color: #333333;--muted-text: #667085;--border-color: #E4E7EC;--success-color: #027A48;--warning-color: #B54708;--error-color: #B42318;--xs2c-blue: #46BAD8;--gray-900: #111827;--gray-700: #374151;--gray-600: #4B5563;--gray-100: #F3F4F6;--xs2c-gray: #EFF6FF;--font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif}.heading-xl{font-size:3rem;font-weight:700}.heading-lg{font-size:2.25rem;font-weight:700;line-height:1.2}.text-gray-900{color:var(--gray-900)}.text-gray-700{color:var(--gray-700)}.text-gray-600{color:var(--gray-600)}.text-xl{font-size:1.25rem;line-height:1.5}.leading-tight{line-height:1.25}.bg-white{background-color:white}.bg-xs2c-gray{background-color:#EFF6FF}.bg-xs2c-blue{background-color:var(--xs2c-blue)}.bg-blue-50{background-color:#EFF6FF}.bg-gray-50{background-color:#EFF6FF}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:0.75rem}.rounded-lg{border-radius:0.5rem}.border{border-width:1px}.border-gray-100{border-color:#E0E0E0}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.hover\:shadow-md:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}.py-24{padding-top:6rem;padding-bottom:6rem}.p-8{padding:2rem}.p-6{padding:1.5rem}.mt-20{margin-top:5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-16{margin-bottom:4rem}.mb-6{margin-bottom:1.5rem}.mb-5{margin-bottom:1.25rem}.mb-4{margin-bottom:1rem}.mb-3{margin-bottom:0.75rem}.mr-3{margin-right:0.75rem}.mt-0\.5{margin-top:0.125rem}.max-w-3xl{max-width:48rem}.w-12{width:3rem}.h-12{height:3rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.w-3{width:0.75rem}.h-3{height:0.75rem}.flex{display:flex}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.text-center{text-align:center}.font-semibold{font-weight:600}.space-y-4>*+*{margin-top:1rem}.text-white{color:white}.text-xs2c-blue{color:var(--xs2c-blue)}.badge{display:inline-block;padding:0.25rem 0.75rem;font-size:0.75rem;font-weight:600;color:var(--xs2c-blue);background-color:rgba(70,186,216,0.1);border-radius:9999px;margin-bottom:1rem}body{font-family:var(--font-family);color:var(--text-color);line-height:1.5;margin:0;padding:0;box-sizing:border-box}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.container-custom{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.gap-8{gap:2rem}.gap-12{gap:3rem}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.md\:flex-row{flex-direction:row}.md\:mt-0{margin-top:0}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr))}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:gap-8{gap:2rem}.grid.lg\:grid-cols-2{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.why-xs2c .grid.lg\:grid-cols-4{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important}.latest-news .news-cards{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important}}.space-y-8>*+*{margin-top:2rem}.space-y-3>*+*{margin-top:0.75rem}.space-x-4>*+*{margin-left:1rem}.relative{position:relative}.z-10{z-index:10}.pb-20{padding-bottom:5rem}.hero{padding:120px 0 60px;background:#EFF6FF;overflow:hidden}.hero .container-custom{position:relative;z-index:10;padding-bottom:5rem}.hero .grid{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:3rem;align-items:center}@media (min-width: 1024px){.hero .grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem}}.hero .space-y-8>*+*{margin-top:2rem}.hero .space-y-3>*+*{margin-top:0.75rem}.hero-paragraph{font-size:1.25rem;line-height:1.5;color:var(--gray-600);max-width:36rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:0.375rem;font-size:0.875rem;font-weight:500;height:2.5rem;padding:0 1rem;transition:all 0.2s}.btn-primary{background-color:var(--primary-color);color:white}.btn-primary:hover{background-color:var(--secondary-color)}.arrow-icon{width:1rem;height:1rem;transition:transform 0.2s}.group:hover .arrow-icon{transform:translateX(0.25rem)}.btn-outline{background-color:transparent;border:1px solid var(--border-color);color:var(--text-color)}.btn-outline:hover{background-color:rgba(0,0,0,0.05)}.trusted-by{padding-top:1.5rem}.trusted-by p{font-size:0.875rem;font-weight:500;color:var(--muted-text);margin-bottom:1rem}.trusted-by .trusted-logos{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.trusted-by .trusted-logos img{height:32px;width:auto;object-fit:contain}.grayscale-logo{filter:brightness(0);opacity:0.7;transition:filter 0.3s ease, opacity 0.3s ease}.grayscale-logo:hover{filter:brightness(1);opacity:1}.hero-image-container{position:relative}.hero-image-container .image-wrapper{position:relative;width:100%}.hero-image-container .gradient-bg{position:absolute;inset:0;background:#EFF6FF;border-radius:0.75rem;transform:rotate(-3deg) scale(1.05)}.hero-image-container .glass-container{position:relative;border-radius:0.75rem;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);border:1px solid rgba(255,255,255,0.3);background:white;backdrop-filter:blur(8px)}.hero-image-container .image-box{aspect-ratio:4/3;background-color:white;display:flex;align-items:center;justify-content:center}.hero-image-container .image-box img{width:100%;height:100%;object-fit:cover}.floating-card{position:absolute;background:white;backdrop-filter:blur(8px);border-radius:0.5rem;padding:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.floating-card .flex{display:flex;align-items:center;gap:0.75rem}.floating-card .icon-circle{width:2.5rem;height:2.5rem;border-radius:9999px;background-color:white;display:flex;align-items:center;justify-content:center}.floating-card .card-title{margin:0;font-size:0.75rem;font-weight:600}.floating-card .card-text{margin:0;font-size:0.75rem;color:var(--muted-text)}.float-card-1{bottom:-1.5rem;left:-1.5rem;animation:float 3s ease-in-out infinite}.float-card-2{top:-1.5rem;right:-1.5rem;animation:float 3s ease-in-out infinite;animation-delay:2s}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.why-xs2c{padding-top:6rem;padding-bottom:6rem;background-color:white}.why-xs2c .grid{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2rem}@media (min-width: 768px){.why-xs2c .grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1024px){.why-xs2c .grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.why-xs2c .feature-card{background-color:white;border-radius:0.75rem;padding:1.5rem;border:1px solid var(--border-color);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);transition:box-shadow 0.3s ease}.why-xs2c .feature-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.why-xs2c .feature-card .icon-container{width:3rem;height:3rem;background-color:rgba(70,186,216,0.1);border-radius:0.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.why-xs2c .feature-card h3{font-size:1.25rem;font-weight:600;color:var(--gray-900);margin-bottom:0.75rem}.why-xs2c .feature-card p{color:var(--gray-600)}.enterprise-benefits{padding-top:6rem;padding-bottom:6rem;background-color:#EFF6FF}.enterprise-benefits .max-w-3xl{max-width:48rem;margin-left:auto;margin-right:auto}.enterprise-benefits .benefits-box{background-color:white;border-radius:0.75rem;padding:2rem}.enterprise-benefits .benefits-box h3{font-size:1.5rem;font-weight:600;color:var(--gray-900);margin-bottom:1.5rem}.enterprise-benefits .benefits-box ul{display:flex;flex-direction:column;gap:1rem}.enterprise-benefits .benefits-box li{display:flex;align-items:flex-start}.enterprise-benefits .benefits-box .check-circle{flex-shrink:0;width:1.25rem;height:1.25rem;background-color:var(--xs2c-blue);border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-right:0.75rem;margin-top:0.125rem}.enterprise-benefits .benefits-box .check-circle svg{width:0.75rem;height:0.75rem;color:white}.testimonials{overflow:hidden;background:#EFF6FF;padding:6rem 0}.testimonial-slider{position:relative;width:100%;padding:1rem 0 2rem}.testimonial-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.5rem;padding:1.5rem 0.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;margin:0 -0.5rem;padding:1.5rem 0.5rem}.testimonial-track::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 auto;width:calc(33.333% - 1rem);min-width:280px;scroll-snap-align:start;background-color:white;padding:1.5rem;border-radius:0.75rem;box-shadow:0 4px 6px rgba(0,0,0,0.05);transition:transform 0.3s ease, box-shadow 0.3s ease;display:flex;flex-direction:column;margin:0 0.5rem}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,0.1)}.testimonial-author{display:flex;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.testimonial-author img{width:50px;height:50px;border-radius:50%;margin-right:1rem;object-fit:cover}.author-info h4{font-weight:600;margin:0 0 0.25rem;color:#111827}.author-info p{margin:0;font-size:0.875rem;color:#6B7280}.testimonial-content{flex:1}.testimonial-content p{font-style:italic;color:#4B5563;line-height:1.6;margin:0}.scroll-indicators{display:flex;justify-content:center;gap:0.5rem;margin-top:1.5rem}.scroll-dot{width:10px;height:10px;border-radius:50%;background-color:#D1D5DB;transition:background-color 0.3s ease;cursor:pointer}.scroll-dot.active{background-color:#3982F7}@media (max-width: 1024px){.testimonial-card{width:calc(50% - 1rem)}}@media (max-width: 640px){.testimonial-card{width:calc(100% - 1rem)}}.how-it-works{background-color:white;padding:6rem 0}.how-it-works .section-header{max-width:768px;margin:0 auto 4rem}.how-it-works .section-title{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.how-it-works .section-subtitle{font-size:1.25rem;color:#4b5563}.steps-container{position:relative;margin-bottom:3rem}.steps-horizontal-line{position:absolute;top:2.5rem;left:0;right:0;height:2px;background-color:rgba(59,130,246,0.2);display:none}.steps{display:grid;grid-template-columns:1fr;gap:3rem}.step{position:relative;text-align:center}.step-number-wrapper{position:relative;margin-bottom:2rem}.how-it-works .step .step-number{position:relative;z-index:10;width:4rem;height:4rem;background-color:#FFFFFF;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--xs2c-blue, #46BAD8);color:var(--xs2c-blue, #46BAD8);font-size:1.5rem;font-weight:700;margin:0 auto}.step-content h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:0.75rem}.step-content p{color:#4b5563}.learn-more-wrapper{text-align:center;margin-top:4rem}@media (min-width: 768px){.steps{grid-template-columns:repeat(3, 1fr)}.steps-horizontal-line{display:block}}.cta{background:#EFF6FF;padding:6rem 0}.cta-content{text-align:center;max-width:768px;margin:0 auto}.cta-content h2{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.cta-content p{font-size:1.25rem;color:#4b5563;margin-bottom:2rem}.footer{padding-top:4rem;padding-bottom:4rem;background-color:#EFF6FF;border-top:1px solid #f3f4f6}.footer-container{padding-top:4rem;padding-bottom:4rem;flex-direction:column}.footer-grid{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2rem}.footer-logo{display:inline-block;margin-bottom:1.5rem}.footer-logo img{height:2.5rem;object-fit:contain}.footer-description{color:#4b5563;font-size:0.875rem;margin-bottom:1.5rem;max-width:28rem}.footer-social{display:flex}.footer-social>*+*{margin-left:1rem}.footer-social-link{color:#9ca3af;transition:color 0.2s}.footer-social-link:hover{color:#46BAD8}.footer-social-icon{height:1.25rem;width:1.25rem}.footer-column{display:flex;flex-direction:column}.footer-column>*+*{margin-top:1rem}.footer-heading{font-size:0.875rem;font-weight:600;color:#111827}.footer-links{display:flex;flex-direction:column;padding-left:0;list-style:none}.footer-links>*+*{margin-top:0.75rem}.footer-link{font-size:0.875rem;color:#4b5563;transition:color 0.2s}.footer-link:hover{color:#46BAD8}.footer-bottom{margin-top:4rem;padding-top:2rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%}.footer-copyright{font-size:0.875rem;color:#6b7280}.footer-bottom-links{margin-top:1rem;display:flex;align-items:center}.footer-bottom-links>*+*{margin-left:1rem}.footer-bottom-link{font-size:0.875rem;color:#6b7280;transition:color 0.2s}.footer-bottom-link:hover{color:#46BAD8}.footer-divider{color:#d1d5db}.footer-powered{font-size:0.875rem;color:#6b7280;display:flex;align-items:center}.footer-heart-icon{width:1rem;height:1rem;margin-left:0.25rem;color:#46BAD8}@media (min-width: 768px){.footer-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.footer-bottom{flex-direction:row}.footer-bottom-links{margin-top:0}}@media (min-width: 1024px){.footer-grid{grid-template-columns:repeat(6, minmax(0, 1fr))}.footer-logo-column{grid-column:span 2 / span 2}}.pt-32{padding-top:8rem}.pb-16{padding-bottom:4rem}.py-16{padding-top:4rem;padding-bottom:4rem}.inline-block{display:inline-block}.px-3{padding-left:0.75rem;padding-right:0.75rem}.py-1{padding-top:0.25rem;padding-bottom:0.25rem}.px-2{padding-left:0.5rem;padding-right:0.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.py-3{padding-top:0.75rem;padding-bottom:0.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:0.875rem;line-height:1.25rem}.text-xs{font-size:0.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.h-16{height:4rem}.w-16{width:4rem}.w-4{width:1rem}.h-4{height:1rem}.w-8{width:2rem}.h-8{height:2rem}.h-48{height:12rem}.pt-4{padding-top:1rem}.overflow-hidden{overflow:hidden}.bg-gradient-to-br{background:linear-gradient(135deg, var(--xs2c-blue) 0%, #2E7D8F 100%);background-image:linear-gradient(135deg, var(--xs2c-blue) 0%, #2E7D8F 100%)}.gradient-blue{background:linear-gradient(135deg, #46BAD8 0%, #7DD3F0 100%) !important;background-image:linear-gradient(135deg, #46BAD8 0%, #7DD3F0 100%) !important}div.gradient-blue.p-8.text-white{background:linear-gradient(135deg, #46BAD8 0%, #7DD3F0 100%) !important;background-image:linear-gradient(135deg, #46BAD8 0%, #7DD3F0 100%) !important}.test-gradient{background:red !important;color:white !important;padding:20px !important}.blue-gradient{background:linear-gradient(135deg, #46BAD8 0%, #2E7D8F 100%) !important}section.cta{background:linear-gradient(135deg, #46BAD8 0%, #7DD3F0 100%);color:white;padding:4rem 0}section.cta .cta-content{text-align:center;max-width:800px;margin:0 auto}section.cta h2{color:white;margin-bottom:1rem;font-size:2.5rem;font-weight:700}section.cta p{color:rgba(255,255,255,0.9);font-size:1.25rem;margin-bottom:2rem}section.cta .btn{margin-top:1rem}.gradient-blue-light{background:linear-gradient(135deg, #46BAD8 0%, #7DD3F0 100%);background-image:linear-gradient(135deg, #46BAD8 0%, #7DD3F0 100%)}.bg-gradient-to-br.from-xs2c-blue.to-xs2c-blue-dark,.bg-gradient-to-br.from-xs2c-blue.to-xs2c-blue-dark *{background:linear-gradient(135deg, #46BAD8 0%, #2E7D8F 100%) !important}.industry-card{background-color:white;border-radius:0.75rem;border:1px solid var(--border-color);overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);transition:all 0.3s ease}.industry-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.icon-container{width:4rem;height:4rem;background-color:rgba(70,186,216,0.1);border-radius:0.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.check-list-item{display:flex;align-items:flex-start}.check-circle{flex-shrink:0;width:1.25rem;height:1.25rem;background-color:var(--xs2c-blue);border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-right:0.75rem;margin-top:0.125rem}.check-circle svg{width:0.75rem;height:0.75rem;color:white}.case-study-card{background-color:white;border-radius:0.75rem;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);transition:all 0.3s ease}.case-study-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.case-study-image{height:12rem;background-color:#E5E7EB;position:relative}.cta-box{max-width:64rem;margin:0 auto;background-color:rgba(70,186,216,0.05);border-radius:1rem;padding:2rem 3rem}.btn-with-arrow{display:inline-flex;align-items:center;gap:0.5rem}.btn-with-arrow svg{transition:transform 0.3s ease}.btn-with-arrow:hover svg{transform:translateX(0.25rem)}.success-story-card{background-color:white;border-radius:0.75rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.05);transition:transform 0.3s ease, box-shadow 0.3s ease}.success-story-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,0.1)}.case-study-image{aspect-ratio:16/9;background-color:#EFF6FF;display:flex;align-items:center;justify-content:center}.badge{display:inline-block;padding:0.25rem 0.75rem;font-size:0.75rem;font-weight:600;color:var(--xs2c-blue);background-color:white;border-radius:9999px;margin-bottom:1rem}.link-with-arrow{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.875rem;font-weight:500;color:var(--xs2c-blue);text-decoration:none;transition:all 0.2s}.link-with-arrow:hover{text-decoration:underline}.link-with-arrow:hover .group-hover-translate-x{transform:translateX(0.25rem)}.glass{background:white;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.3)}.cta-box{background-color:white;border-radius:0.75rem;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.demo-image-container{aspect-ratio:4/3;background-color:white;border-radius:0.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);overflow:hidden}.demo-image-container:has(.gradient-blue){background-color:transparent !important}.demo-image-container .gradient-blue{border-radius:0.5rem;height:100%;width:100%;display:flex;flex-direction:column}.demo-badge{position:absolute;bottom:-1rem;right:-1rem;background-color:white;border-radius:0.5rem;padding:0.75rem 1rem;box-shadow:0 4px 6px rgba(0,0,0,0.05)}.container-custom{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.lg\:col-span-2{grid-column:span 2 / span 2}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr))}}.gap-8{gap:2rem}.space-y-4>*+*{margin-top:1rem}.space-y-3>*+*{margin-top:0.75rem}.space-y-4 h3{margin-bottom:1rem}footer .space-y-4 ul{padding-left:0}.flex-col{flex-direction:column}@media (min-width: 768px){.md\:flex-row{flex-direction:row}.md\:mt-0{margin-top:0}}.items-center{align-items:center}.justify-center{justify-content:center}.text-center{text-align:center}.relative{position:relative}.absolute{position:absolute}.w-full{width:100%}.h-full{height:100%}.object-cover{object-fit:cover}.space-y-3>*+*{margin-top:0.75rem}.pt-4{padding-top:1rem}.py-16{padding-top:4rem;padding-bottom:4rem}.pt-32{padding-top:8rem}.pb-16{padding-bottom:4rem}.group-hover-translate-x{transition:transform 0.2s ease}.btn-with-arrow:hover .group-hover-translate-x{transform:translateX(0.25rem)}.content-hub-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:all 0.3s ease-in-out;background-color:transparent;padding:1.25rem 0}.content-hub-header.scrolled{background-color:white;box-shadow:0 2px 8px rgba(0,0,0,0.05);padding:0.75rem 0}.content-hub-header .container-custom{display:flex;align-items:center;justify-content:space-between}.content-hub-header .header-right{margin-left:auto}.content-hub-header img{height:2.5rem;width:auto;object-fit:contain}.content-hub-header nav{display:none}@media (min-width: 768px){.content-hub-header nav{display:flex;align-items:center;gap:2rem;margin-left:5rem}}.link-hover-effect{position:relative;text-decoration:none;font-size:0.875rem;font-weight:500;color:var(--gray-700);transition:color 0.2s ease}.link-hover-effect:hover{color:var(--xs2c-blue)}.link-hover-effect:after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--xs2c-blue);transition:width 0.3s ease}.link-hover-effect:hover:after,.link-hover-effect.active:after{width:100%}.link-hover-effect.active{color:var(--xs2c-blue)}.language-btn,.language-btn-mobile,.products-btn{display:flex;align-items:center;justify-content:center;white-space:nowrap;height:2.25rem;border-radius:0.375rem;padding:0 0.75rem;gap:0.375rem;font-size:0.75rem;font-weight:500;color:var(--gray-700);background-color:transparent;border:none;transition:all 0.2s ease;cursor:pointer;ring-offset:2px}.language-btn:hover,.language-btn-mobile:hover,.products-btn:hover{color:var(--xs2c-blue);background-color:rgba(70,186,216,0.1)}.language-btn:focus-visible,.language-btn-mobile:focus-visible,.products-btn:focus-visible{outline:none;ring:2px;ring-color:var(--xs2c-blue)}.language-btn:disabled,.language-btn-mobile:disabled,.products-btn:disabled{pointer-events:none;opacity:0.5}.language-btn .chevron-icon,.language-btn-mobile .chevron-icon,.products-btn .chevron-icon{margin-left:0.25rem;height:0.75rem;width:0.75rem;transition:transform 0.2s ease}.language-btn svg,.language-btn-mobile svg,.products-btn svg{pointer-events:none;width:1rem;height:1rem;flex-shrink:0}.login-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:0.375rem;height:2.5rem;padding:0 1rem;font-size:0.875rem;font-weight:500;color:var(--gray-700);background-color:transparent;transition:all 0.2s ease;ring-offset:2px}.login-btn:hover{color:var(--xs2c-blue);background-color:rgba(70,186,216,0.1)}.login-btn:focus-visible{outline:none;ring:2px;ring-color:var(--xs2c-blue)}.login-btn:disabled{pointer-events:none;opacity:0.5}.login-btn svg{pointer-events:none;width:1rem;height:1rem;flex-shrink:0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:0.375rem;height:2.5rem;padding:0 1rem;font-size:0.875rem;font-weight:500;color:white;background-color:var(--xs2c-blue);border:1px solid var(--xs2c-blue);transition:all 0.2s ease;ring-offset:2px}.btn-primary:hover{background-color:rgba(70,186,216,0.9)}.btn-primary:focus-visible{outline:none;ring:2px;ring-color:var(--xs2c-blue)}.btn-primary:disabled{pointer-events:none;opacity:0.5}.btn-primary svg{pointer-events:none;width:1rem;height:1rem;flex-shrink:0}.mobile-menu{position:fixed;top:80px;left:0;right:0;bottom:0;background-color:white;padding:2rem;z-index:1000;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all 0.3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.mobile-menu.active{transform:translateY(0);opacity:1;visibility:visible}.mobile-menu ul{list-style:none;padding:0;margin:0}.mobile-menu li{margin:1.5rem 0}.mobile-menu a{color:var(--gray-700);font-size:1.125rem;text-decoration:none;display:block;padding:0.5rem 0;transition:color 0.2s ease}.mobile-menu a:hover{color:var(--xs2c-blue)}@media (min-width: 768px){.mobile-menu{display:none !important}}@media (max-width: 767px){.mobile-menu-toggle{display:inline-flex !important;align-items:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:0.375rem;height:2.5rem;width:2.5rem;font-size:0.875rem;font-weight:500;background:none;border:none;cursor:pointer;transition:all 0.2s ease;ring-offset:2px}.mobile-menu-toggle:hover{background-color:rgba(70,186,216,0.1)}.mobile-menu-toggle:focus-visible{outline:none;ring:2px;ring-color:var(--xs2c-blue)}.mobile-menu-toggle svg{pointer-events:none;width:1.25rem;height:1.25rem;flex-shrink:0}.mobile-menu{display:block}}@media (min-width: 768px){.mobile-menu-toggle{display:none !important}.mobile-menu{display:none !important}}.dropdown-menu,.dropdown-menu-mobile{transition:opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.05);z-index:100;opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu.hidden,.dropdown-menu-mobile.hidden{opacity:0;transform:translateY(-10px);visibility:hidden}.products-menu{min-width:300px}.language-menu,.language-menu-mobile{min-width:120px}.dropdown-item{transition:background-color 0.2s ease}.dropdown-item:hover{background-color:rgba(70,186,216,0.05)}.mobile-submenu-header{padding:0.5rem 0;cursor:pointer}.mobile-products-link{color:var(--gray-700);font-size:1.125rem;text-decoration:none;transition:color 0.2s ease}.mobile-products-link:hover{color:var(--xs2c-blue)}.mobile-submenu-toggle{background:none;border:none;padding:0.25rem;cursor:pointer}.mobile-submenu-toggle.open .chevron-icon{transform:rotate(180deg)}.mobile-submenu{margin-top:0.5rem;margin-bottom:1rem}.mobile-submenu li{margin:0.5rem 0}@media (max-width: 768px){.hidden{display:none}.md\:flex{display:none}.md\:hidden{display:flex}}@media (min-width: 769px){.hidden.md\:flex{display:flex}.md\:hidden{display:none}}.ml-12{margin-left:3rem}.ml-20{margin-left:5rem}.mt-20{margin-top:5rem}.fade-in{opacity:1;transform:translate3d(0px, 0px, 0px);transition:opacity 600ms ease-out, transform 600ms ease-out;will-change:opacity, transform}.fade-in-delay{opacity:1;transform:translate3d(0px, 0px, 0px);transition:opacity 600ms ease-out 100ms, transform 600ms ease-out 100ms;will-change:opacity, transform}.content-hub-header .header-right{margin-left:auto}.ml-12{margin-left:3rem}.ml-20{margin-left:5rem}.mt-20{margin-top:5rem}.latest-news{padding-top:6rem;padding-bottom:6rem;background-color:white}.latest-news .container .text-center{max-width:48rem;margin-left:auto;margin-right:auto;margin-bottom:4rem;opacity:1;transform:translate3d(0px, 0px, 0px);transition:opacity 600ms ease-out, transform 600ms ease-out;will-change:opacity, transform}.latest-news .container .news-cards{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2rem}@media (min-width: 768px){.latest-news .container .news-cards{grid-template-columns:repeat(3, minmax(0, 1fr))}}.news-card{border-radius:0.5rem;border:1px solid var(--border-color);background-color:white;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);height:100%;overflow:hidden;transition:box-shadow 0.3s ease}.news-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.news-card .news-card-link{height:100%;display:flex;flex-direction:column}.news-card .news-card-image-wrapper{position:relative;aspect-ratio:16/9;overflow:hidden}.news-card .news-card-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.news-card .news-card-image-wrapper img:hover{transform:scale(1.05)}.news-card .news-card-badges{position:absolute;top:0.5rem;right:0.5rem;display:flex;gap:0.25rem}.news-card .news-card-badges .news-card-badge{background-color:rgba(0,0,0,0.7);color:white;padding:0.25rem;border-radius:0.375rem}.news-card .news-card-content{display:flex;flex-direction:column;gap:0.375rem;padding:1.5rem;padding-bottom:0.5rem}.news-card .news-card-date{display:flex;align-items:center;font-size:0.875rem;color:var(--gray-600);margin-bottom:0.5rem}.news-card .news-card-date svg{height:1rem;width:1rem;margin-right:0.5rem}.news-card .news-card-title{font-size:1.25rem;font-weight:600;color:var(--gray-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.2s ease}.news-card .news-card-title:hover{color:var(--xs2c-blue)}.news-card .news-card-excerpt{padding:1.5rem;padding-top:0;padding-bottom:1rem;flex-grow:1}.news-card .news-card-excerpt p{color:var(--gray-600);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card .news-card-footer{display:flex;align-items:center;padding:1.5rem;padding-top:0}.news-card .news-card-footer .news-card-read-more{color:var(--xs2c-blue);font-weight:500}.news-card .news-card-footer .news-card-read-more:hover{text-decoration:underline}.view-all-wrapper{margin-top:3rem;opacity:1;transform:translate3d(0px, 0px, 0px);transition:opacity 600ms ease-out 300ms, transform 600ms ease-out 300ms;will-change:opacity, transform}.view-all-wrapper .view-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:0.375rem;font-size:0.875rem;font-weight:500;height:2.5rem;padding:0 1rem;border:1px solid var(--border-color);background-color:white;transition:all 0.2s ease;cursor:pointer}.view-all-wrapper .view-all-btn:hover{background-color:var(--gray-100)}.view-all-wrapper .view-all-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--xs2c-blue)}.view-all-wrapper .view-all-btn .btn-arrow{pointer-events:none;width:1rem;height:1rem;flex-shrink:0;transition:transform 0.2s ease}.view-all-wrapper .view-all-btn:hover .btn-arrow{transform:translateX(0.25rem)}.blog-header{padding-top:6rem;padding-bottom:3rem;background-color:#EFF6FF}.blog-header .container .blog-header-content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem}@media (min-width: 768px){.blog-header .container .blog-header-content{flex-direction:row;align-items:center}}.blog-header .container .blog-header-content .section-title{font-size:2.25rem;font-weight:700;color:var(--gray-900);margin-bottom:0.75rem}.blog-header .container .blog-header-content .section-subtitle{font-size:1.125rem;color:var(--gray-600);max-width:36rem}.rss-button{display:flex;align-items:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:0.375rem;height:2.5rem;padding:0 1rem;font-size:0.875rem;font-weight:500;border:1px solid var(--border-color);background-color:white;transition:all 0.2s ease;cursor:pointer}.rss-button:hover{background-color:var(--gray-100)}.rss-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--xs2c-blue)}.rss-button .rss-icon{width:1rem;height:1rem;flex-shrink:0}.blog-content{padding-top:3rem;padding-bottom:3rem;background-color:white}.blog-content .container .blog-filters{margin-bottom:3rem}.blog-content .container .blog-filters .search-container{position:relative;margin-bottom:2rem}.blog-content .container .blog-filters .search-container .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--gray-600)}.blog-content .container .blog-filters .search-container .search-input{width:100%;height:2.5rem;padding:0 1rem 0 2.5rem;border:1px solid var(--border-color);border-radius:0.375rem;font-size:0.875rem;color:var(--gray-900);background-color:white;transition:all 0.2s ease}.blog-content .container .blog-filters .search-container .search-input:focus{outline:none;border-color:var(--xs2c-blue);box-shadow:0 0 0 2px rgba(70,186,216,0.1)}.blog-content .container .blog-filters .search-container .search-input::placeholder{color:var(--gray-600)}.blog-content .container .blog-filters .categories-container .categories-title{font-size:1rem;font-weight:600;color:var(--gray-900);margin-bottom:1rem}.blog-content .container .blog-filters .categories-container .categories-buttons{display:flex;flex-wrap:wrap;gap:0.5rem}.blog-content .container .blog-filters .categories-container .categories-buttons .category-button{padding:0.5rem 1rem;border-radius:9999px;font-size:0.875rem;font-weight:500;color:var(--gray-600);background-color:white;border:1px solid var(--border-color);transition:all 0.2s ease;cursor:pointer}.blog-content .container .blog-filters .categories-container .categories-buttons .category-button:hover{background-color:var(--gray-100)}.blog-content .container .blog-filters .categories-container .categories-buttons .category-button.active{background-color:var(--xs2c-blue);color:white;border-color:var(--xs2c-blue)}.blog-content .container .blog-grid{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2rem}@media (min-width: 768px){.blog-content .container .blog-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1024px){.blog-content .container .blog-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.blog-card{border-radius:0.5rem;border:1px solid var(--border-color);background-color:white;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);height:100%;overflow:hidden;transition:box-shadow 0.3s ease}.blog-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}.blog-card .blog-card-link{height:100%;display:flex;flex-direction:column}.blog-card .blog-card-image-container{position:relative;aspect-ratio:16/9;overflow:hidden}.blog-card .blog-card-image-container img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.blog-card .blog-card-image-container img:hover{transform:scale(1.05)}.blog-card .blog-card-badges{position:absolute;top:0.5rem;right:0.5rem;display:flex;gap:0.25rem}.blog-card .blog-card-badges .blog-card-badge{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.7);color:white;border-radius:0.375rem}.blog-card .blog-card-badges .blog-card-badge svg{width:1rem;height:1rem}.blog-card .blog-card-content{display:flex;flex-direction:column;gap:0.375rem;padding:1.5rem;padding-bottom:0.5rem}.blog-card .blog-card-date{display:flex;align-items:center;font-size:0.875rem;color:var(--gray-600);margin-bottom:0.5rem}.blog-card .blog-card-date .calendar-icon{height:1rem;width:1rem;margin-right:0.5rem}.blog-card .blog-card-title{font-size:1.25rem;font-weight:600;color:var(--gray-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.2s ease}.blog-card .blog-card-title:hover{color:var(--xs2c-blue)}.blog-card .blog-card-excerpt{padding:1.5rem;padding-top:0;padding-bottom:1rem;flex-grow:1}.blog-card .blog-card-excerpt p{color:var(--gray-600);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card .blog-card-footer{display:flex;align-items:center;padding:1.5rem;padding-top:0}.blog-card .blog-card-footer .blog-read-more{color:var(--xs2c-blue);font-weight:500}.blog-card .blog-card-footer .blog-read-more:hover{text-decoration:underline}.newsletter{background:#EFF6FF;padding:4rem 0}.newsletter-wrapper{background-color:white;border-radius:0.75rem;padding:3rem;box-shadow:0 4px 6px rgba(0,0,0,0.05);display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){.newsletter-wrapper{flex-direction:row;align-items:center}}.newsletter-content{flex:1}.newsletter-content h2{font-size:1.75rem;font-weight:700;color:var(--gray-900);margin-bottom:1rem}.newsletter-content p{color:var(--gray-600)}.newsletter-form{flex:1}.newsletter-form .form-group{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:0.75rem}@media (min-width: 640px){.newsletter-form .form-group{flex-direction:row}}.newsletter-form .form-group input{flex:1;height:2.5rem;padding:0 1rem;border:1px solid var(--border-color);border-radius:0.375rem}.newsletter-form .form-group input:focus{outline:none;border-color:var(--xs2c-blue)}.newsletter-form .form-note{font-size:0.875rem;color:var(--muted-text)}.blog-header{background-color:#EFF6FF}.blog-header-content{display:flex;flex-direction:column;justify-content:space-between;gap:2rem}@media (min-width: 768px){.blog-header-content{flex-direction:row;align-items:center}}.blog-header-content h1{font-size:2.25rem;font-weight:700;color:var(--gray-900);margin-bottom:0.5rem}.rss-button{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background-color:white;border:1px solid var(--border-color);border-radius:0.375rem;color:var(--gray-700);font-size:0.875rem;transition:all 0.2s}.rss-button:hover{background-color:var(--gray-100)}.rss-button .rss-icon{width:1rem;height:1rem}.blog-filters{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}@media (min-width: 768px){.blog-filters{flex-direction:row;justify-content:space-between;align-items:flex-start}}.search-container{position:relative;flex:1;max-width:100%}@media (min-width: 768px){.search-container{max-width:18rem}}.search-container .search-icon{position:absolute;left:1rem;top:0.75rem;width:1rem;height:1rem;color:var(--gray-400)}.search-container .search-input{width:100%;height:2.5rem;padding:0 1rem 0 3rem;border:1px solid var(--border-color);border-radius:0.375rem}.search-container .search-input:focus{outline:none;border-color:var(--xs2c-blue)}.categories-container{flex:2}.categories-container .categories-title{font-weight:600;color:var(--gray-900);margin-bottom:1rem}.categories-container .categories-buttons{display:flex;flex-wrap:wrap;gap:0.5rem}.categories-container .category-button{padding:0.375rem 0.75rem;background-color:white;border:1px solid var(--border-color);border-radius:0.375rem;color:var(--gray-700);font-size:0.875rem;transition:all 0.2s}.categories-container .category-button:hover{background-color:var(--gray-100)}.categories-container .category-button.active{background-color:var(--xs2c-blue);color:white;border-color:var(--xs2c-blue)}.blog-grid{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2rem}@media (min-width: 640px){.blog-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1024px){.blog-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.news-card-wrapper{height:100%}.news-card{height:100%;border-radius:0.75rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.05);transition:transform 0.3s ease, box-shadow 0.3s ease;background-color:white}.news-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,0.1)}.news-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.news-card-image-wrapper{position:relative;aspect-ratio:16/9;overflow:hidden}.news-card-image{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.news-card:hover .news-card-image{transform:scale(1.05)}.news-card-badges{position:absolute;top:1rem;right:1rem;display:flex;gap:0.5rem}.news-card-badge{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:white;backdrop-filter:blur(4px)}.news-card-badge.video{background-color:#EFF6FF;color:var(--xs2c-blue)}.news-card-badge.ai{background-color:#EFF6FF;color:var(--xs2c-blue)}.news-card-content{padding:1.5rem 1.5rem 0}.news-card-date{display:flex;align-items:center;color:var(--gray-500);font-size:0.875rem;margin-bottom:0.75rem}.news-card-title{font-size:1.25rem;font-weight:700;color:var(--gray-900);margin-bottom:0.5rem;line-height:1.4}.news-card-excerpt{padding:0 1.5rem;color:var(--gray-600);font-size:0.875rem;line-height:1.5}.news-card-footer{padding:1.5rem;margin-top:auto}.news-card-read-more{color:var(--xs2c-blue);font-size:0.875rem;font-weight:500;display:flex;align-items:center}.news-card-read-more:after{content:'→';margin-left:0.5rem;transition:transform 0.2s ease}.news-card:hover .news-card-read-more:after{transform:translateX(0.25rem)}.industry-card{background-color:white;border-radius:0.75rem;overflow:hidden;border:1px solid var(--border-color);transition:transform 0.3s ease, box-shadow 0.3s ease}.industry-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,0.1)}.industry-card .icon-container{width:3rem;height:3rem;background-color:rgba(70,186,216,0.1);border-radius:0.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.check-list-item{display:flex;align-items:flex-start;gap:0.75rem}.check-list-item .check-circle{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background-color:var(--xs2c-blue);border-radius:50%;flex-shrink:0;margin-top:0.125rem}.btn-with-arrow{display:inline-flex;align-items:center;gap:0.5rem;transition:all 0.2s}.btn-with-arrow svg{transition:transform 0.2s}.btn-with-arrow:hover svg{transform:translateX(0.25rem)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:0.375rem;font-size:0.875rem;font-weight:500;height:2.5rem;padding:0 1rem;transition:all 0.2s;background-color:transparent;border:1px solid var(--border-color);color:var(--text-color)}.btn-outline:hover{background-color:rgba(0,0,0,0.05)}.success-story-card{background-color:white;border-radius:0.75rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.05);transition:transform 0.3s ease, box-shadow 0.3s ease}.success-story-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,0.1)}.case-study-image{aspect-ratio:16/9;background-color:#EFF6FF;display:flex;align-items:center;justify-content:center}.link-with-arrow{display:inline-flex;align-items:center;gap:0.5rem;color:var(--xs2c-blue);font-size:0.875rem;font-weight:500;transition:all 0.2s}.link-with-arrow svg{transition:transform 0.2s}.link-with-arrow:hover{color:var(--secondary-color)}.link-with-arrow:hover svg{transform:translateX(0.25rem)}.cta-box{background-color:white;border-radius:0.75rem;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.demo-image-container{border-radius:0.75rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.05)}.demo-badge{position:absolute;bottom:-1rem;right:-1rem;background-color:white;border-radius:0.5rem;padding:0.75rem 1rem;box-shadow:0 4px 6px rgba(0,0,0,0.05)}.how-it-works{background-color:white;padding:6rem 0}.how-it-works .section-header{max-width:768px;margin:0 auto 4rem}.how-it-works .section-title{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.how-it-works .section-subtitle{font-size:1.25rem;color:#4b5563}.steps-container{position:relative;margin-bottom:3rem}.steps-horizontal-line{position:absolute;top:2.5rem;left:0;right:0;height:2px;background-color:rgba(59,130,246,0.2);display:none}.steps{display:grid;grid-template-columns:1fr;gap:3rem}.step{position:relative;text-align:center}.step-number-wrapper{position:relative;margin-bottom:2rem}.how-it-works .step .step-number{position:relative;z-index:10;width:4rem;height:4rem;background-color:#FFFFFF;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--xs2c-blue, #46BAD8);color:var(--xs2c-blue, #46BAD8);font-size:1.5rem;font-weight:700;margin:0 auto}.step-content h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:0.75rem}.step-content p{color:#4b5563}.learn-more-wrapper{text-align:center;margin-top:4rem}@media (min-width: 768px){.steps{grid-template-columns:repeat(3, 1fr)}.steps-horizontal-line{display:block}}.cta{background:#EFF6FF;padding:6rem 0}.cta-content{text-align:center;max-width:768px;margin:0 auto}.cta-content h2{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.cta-content p{font-size:1.25rem;color:#4b5563;margin-bottom:2rem}.testimonials{overflow:hidden;background:#EFF6FF}.testimonial-slider{position:relative;width:100%;padding:1rem 0 2rem}.testimonial-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.5rem;padding:1.5rem 0.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.testimonial-track::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 auto;width:calc(33.333% - 1rem);min-width:280px;scroll-snap-align:start;background-color:white;padding:1.5rem;border-radius:0.75rem;box-shadow:0 4px 6px rgba(0,0,0,0.05);transition:transform 0.3s ease, box-shadow 0.3s ease;display:flex;flex-direction:column;margin:0 0.5rem}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,0.1)}.testimonial-author{display:flex;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.testimonial-author img{width:50px;height:50px;border-radius:50%;margin-right:1rem;object-fit:cover}.author-info h4{font-weight:600;margin:0 0 0.25rem;color:#111827}.author-info p{margin:0;font-size:0.875rem;color:#6B7280}.testimonial-content{flex:1}.testimonial-content p{font-style:italic;color:#4B5563;line-height:1.6;margin:0}.scroll-indicators{display:flex;justify-content:center;gap:0.5rem;margin-top:1.5rem}.scroll-dot{width:10px;height:10px;border-radius:50%;background-color:#D1D5DB;transition:background-color 0.3s ease;cursor:pointer}.scroll-dot.active{background-color:#3982F7}@media (max-width: 1024px){.testimonial-card{width:calc(50% - 1rem)}}@media (max-width: 640px){.testimonial-card{width:calc(100% - 1rem)}}.card-hover{transition:transform 0.3s ease, box-shadow 0.3s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,0.1)}.glass{background-color:rgba(255,255,255,0.8);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,0.2)}.animate-float{animation:float 4s ease-in-out infinite}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-10px)}100%{transform:translateY(0px)}}.animate-ticker{animation:ticker 20s linear infinite}@keyframes ticker{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.avatar-ticker{white-space:nowrap}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease-out, transform 0.6s ease-out}.animate-on-scroll.fade-in{opacity:1;transform:translateY(0)}.animate-on-scroll.fade-in-up{opacity:1;transform:translateY(0)}.animate-on-scroll.fade-in-delay{opacity:1;transform:translateY(0);transition-delay:0.3s}.blog-post-header{padding:8rem 0 3rem;background-color:white}.back-link{display:inline-flex;align-items:center;gap:0.5rem;color:var(--gray-600);margin-bottom:2rem;font-size:0.875rem;transition:color 0.2s}.back-link:hover{color:var(--xs2c-blue)}.back-link .arrow-icon{width:1rem;height:1rem}.post-title{font-size:2.5rem;font-weight:700;color:var(--gray-900);margin-bottom:1.5rem;line-height:1.2}.post-meta{display:flex;flex-wrap:wrap;gap:1.5rem;color:var(--gray-600);font-size:0.875rem}.post-meta .date,.post-meta .tags{display:flex;align-items:center;gap:0.5rem}.post-meta .calendar-icon,.post-meta .tag-icon{width:1rem;height:1rem}.post-meta .tag{background-color:var(--gray-100);border-radius:999px;padding:0.25rem 0.75rem;font-size:0.75rem}.blog-post-content{padding:3rem 0;background-color:white}.blog-post-content .featured-image{margin-bottom:3rem;border-radius:0.75rem;overflow:hidden}.blog-post-content .featured-image img{width:100%;height:auto}.blog-post-content .featured-image .image-caption{padding:0.75rem;background-color:var(--gray-100);color:var(--gray-600);font-size:0.875rem;text-align:center}.blog-post-content .post-body{max-width:42rem;margin:0 auto;color:var(--gray-700);line-height:1.8}.blog-post-content .post-body h2{font-size:1.875rem;font-weight:700;color:var(--gray-900);margin:2.5rem 0 1.5rem}.blog-post-content .post-body h3{font-size:1.5rem;font-weight:700;color:var(--gray-900);margin:2rem 0 1rem}.blog-post-content .post-body p{margin-bottom:1.5rem}.blog-post-content .post-body ul,.blog-post-content .post-body ol{margin-bottom:1.5rem;padding-left:1.5rem}.blog-post-content .post-body ul li,.blog-post-content .post-body ol li{margin-bottom:0.5rem}.blog-post-content .post-body blockquote{border-left:4px solid var(--xs2c-blue);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--gray-600)}.blog-post-content .post-body img{max-width:100%;border-radius:0.5rem;margin:2rem 0}.blog-post-content .post-body a{color:var(--xs2c-blue);text-decoration:underline}.blog-post-content .post-body a:hover{color:var(--secondary-color)}.blog-post-content .post-body pre{background-color:var(--gray-100);border-radius:0.5rem;padding:1.5rem;margin:2rem 0;overflow-x:auto}.blog-post-content .post-body code{background-color:var(--gray-100);border-radius:0.25rem;padding:0.125rem 0.25rem;font-family:monospace}.media-gallery{margin:4rem 0}.media-gallery h3{font-size:1.5rem;font-weight:700;color:var(--gray-900);margin-bottom:1.5rem}.media-gallery .gallery-grid{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5rem}@media (min-width: 768px){.media-gallery .gallery-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.media-gallery .gallery-item{position:relative;border-radius:0.5rem;overflow:hidden}.media-gallery .gallery-item img{width:100%;height:auto}.media-gallery .gallery-item .image-caption{padding:0.75rem;background-color:rgba(0,0,0,0.7);color:white;font-size:0.875rem;position:absolute;bottom:0;left:0;right:0}.media-gallery .gallery-item .play-button{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#EFF6FF;transition:background-color 0.2s ease}.media-gallery .gallery-item .play-button:hover{background-color:white}.media-gallery .gallery-item .play-button .play-icon{background-color:white;color:var(--gray-900);border-radius:9999px;padding:1rem;width:1.5rem;height:1.5rem;margin-left:0.25rem}.author-box{margin:4rem 0;padding:2rem;background-color:white;border-radius:0.75rem}.author-box .author-content{display:flex;align-items:center;gap:1.5rem}.author-box .author-avatar{flex-shrink:0}.author-box .author-avatar img{width:5rem;height:5rem;border-radius:50%;object-fit:cover}.author-box .author-info h4{font-size:1.25rem;font-weight:700;color:var(--gray-900);margin-bottom:0.5rem}.author-box .author-info p{color:var(--gray-600);font-size:0.875rem}.related-posts{padding:4rem 0;background-color:#EFF6FF}.related-posts h2{font-size:1.875rem;font-weight:700;color:var(--gray-900);margin-bottom:2rem}.related-posts .related-grid{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:2rem}@media (min-width: 640px){.related-posts .related-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1024px){.related-posts .related-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.related-posts .related-card{background-color:white;border-radius:0.75rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.05);transition:transform 0.3s ease, box-shadow 0.3s ease}.related-posts .related-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,0.1)}.related-posts .related-card a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.related-posts .related-card .card-image{aspect-ratio:16/9;overflow:hidden}.related-posts .related-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.related-posts .related-card .card-image:hover img{transform:scale(1.05)}.related-posts .related-card .card-content{padding:1.5rem 1.5rem 0}.related-posts .related-card .card-content .card-date{display:flex;align-items:center;color:var(--gray-500);font-size:0.875rem;margin-bottom:0.75rem}.related-posts .related-card .card-content .card-date .calendar-icon{width:1rem;height:1rem;margin-right:0.5rem}.related-posts .related-card .card-content h3{font-size:1.25rem;font-weight:700;color:var(--gray-900);line-height:1.4}.related-posts .related-card .card-footer{padding:1.5rem;margin-top:auto}.related-posts .related-card .card-footer .read-more{color:var(--xs2c-blue);font-size:0.875rem;font-weight:500;display:flex;align-items:center}.related-posts .related-card .card-footer .read-more:after{content:'→';margin-left:0.5rem;transition:transform 0.2s ease}.related-posts .related-card .card-footer:hover .read-more:after{transform:translateX(0.25rem)}@media (hover: hover){.group:hover .group-hover-translate-x{transform:translateX(0.25rem)}}.no-results{text-align:center;padding:4rem 0}.no-results p{font-size:1.125rem;color:var(--gray-600);margin-bottom:1.5rem}.container-custom{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.products-dropdown{position:relative}.products-dropdown .products-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:0.5rem;background-color:white;border-radius:0.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);border:1px solid rgba(0,0,0,0.05);width:340px;padding:1.5rem;z-index:50;opacity:0;visibility:hidden;transition:all 0.2s ease}.products-dropdown .products-menu:not(.hidden){opacity:1;visibility:visible}.products-dropdown .products-menu .products-dropdown-item{display:block;padding:1.25rem;margin-bottom:0.75rem;border-radius:0.5rem;text-decoration:none;color:inherit;transition:all 0.2s ease;border:1px solid transparent}.products-dropdown .products-menu .products-dropdown-item:last-child{margin-bottom:0}.products-dropdown .products-menu .products-dropdown-item:hover{background-color:#f8fafc;border-color:rgba(70,186,216,0.2);transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,0.05)}.products-dropdown .products-menu .products-dropdown-item h3{font-size:1rem;font-weight:600;color:var(--gray-900);margin-bottom:0.5rem;line-height:1.3}.products-dropdown .products-menu .products-dropdown-item p{font-size:0.875rem;color:var(--gray-600);line-height:1.4;margin:0}.products-dropdown .products-menu::before{content:'';position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid white;filter:drop-shadow(0 -2px 4px rgba(0,0,0,0.05))}.products-dropdown .chevron-icon{transition:transform 0.2s ease}.products-dropdown:hover .chevron-icon,.products-dropdown .dropdown-trigger[aria-expanded="true"] .chevron-icon{transform:rotate(180deg)}.honeypot-field{display:none !important;visibility:hidden !important;position:absolute !important;left:-9999px !important;top:-9999px !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;opacity:0 !important;pointer-events:none !important;overflow:hidden !important}.honeypot-field input{display:none !important;visibility:hidden !important;position:absolute !important;left:-9999px !important;top:-9999px !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;opacity:0 !important;pointer-events:none !important;tabindex:-1 !important}
