.grid,.grid-4,.grid-3,.grid-2{display:grid;gap:1.2rem}.grid-2{grid-template-columns:repeat(2, 1fr)}.grid-3{grid-template-columns:repeat(3, 1fr)}.grid-4{grid-template-columns:repeat(4, 1fr)}@media(min-width: 576px){.grid-sm-2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.grid-md-3{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.grid-lg-4{grid-template-columns:repeat(4, 1fr)}}.container{max-width:120rem;width:100%;margin:0 auto;box-sizing:border-box}@media(max-width: 1200px){.container{max-width:100%}}.floating-card{border-radius:4rem;padding:8rem;background:linear-gradient(44deg, rgba(19, 21, 32, 0.1) 30.24%, rgba(85, 166, 231, 0.04) 100%);box-shadow:0 1.2rem 2.8rem -0.4rem rgba(0,0,0,.25);backdrop-filter:blur(4rem);border:.1rem solid rgba(130,190,237,.6);box-sizing:border-box}@media(max-width: 768px){.floating-card{border-radius:2.4rem;padding:4rem 2.4rem}}.text-center{text-align:center}.mt-1{margin-top:.8rem}.mt-2{margin-top:1.2rem}.mt-3{margin-top:2rem}.mt-4{margin-top:4rem}.mb-1{margin-bottom:.8rem}.mb-2{margin-bottom:1.2rem}.mb-3{margin-bottom:2rem}.mb-4{margin-bottom:4rem}.container-sm{max-width:540px;margin:0 auto;padding:0 1.2rem}.container-md{max-width:720px;margin:0 auto;padding:0 1.2rem}.container-lg{max-width:960px;margin:0 auto;padding:0 1.2rem}.container-xl{max-width:1140px;margin:0 auto;padding:0 1.2rem}*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth;overflow-x:hidden}body{font-family:"Inter",Arial,sans-serif,system-ui,sans-serif;line-height:1.6;color:#fff;background:#111927;overflow-x:hidden;text-wrap:pretty;padding-top:50px}h1,h2,h3,h4,h5,h6,.cta-button,.submit-button{font-family:"Barlow",Arial,sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@keyframes fadeInUpScroll{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}section{padding-top:12rem;padding-bottom:12rem;padding-left:4rem;padding-right:4rem;opacity:0;transform:translateY(48px);transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),transform .8s cubic-bezier(0.4, 0, 0.2, 1);will-change:opacity,transform}section.in-view{opacity:1;transform:none}.migration-banner{background:linear-gradient(90deg, #ED145B 0%, #111927 100%);color:#fff;padding:1rem 0;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.1)}.migration-banner .container{max-width:1200px;margin:0 auto;padding:0 2rem}.migration-banner .banner-content{display:flex;align-items:center;justify-content:center;gap:2rem;position:relative}.migration-banner .banner-text{font-family:"Inter",Arial,sans-serif;font-size:1.4rem;font-weight:500;text-align:center}.migration-banner .banner-text strong{font-weight:700}@media(max-width: 768px){.migration-banner .banner-text{font-size:1.2rem}}.migration-banner .banner-close{position:absolute;right:0;background:none;border:none;color:#fff;font-size:1.8rem;cursor:pointer;padding:.4rem;border-radius:50%;width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.migration-banner .banner-close:hover{background-color:hsla(0,0%,100%,.2)}.migration-banner .banner-close:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}@media(max-width: 768px){.migration-banner .banner-close{right:-1rem;font-size:1.6rem;width:2.8rem;height:2.8rem}}.header{background:rgba(0,0,0,0);width:100%;top:0;left:0;margin-top:4rem;z-index:100}.header .container{display:flex;justify-content:center;align-items:center;padding-top:0rem;padding-bottom:0}.header .logo{display:flex;justify-content:center;align-items:center}.header .logo img{height:4rem}@media(max-width: 768px){.header{margin-top:4rem}}.section-bg-lights{position:absolute;min-width:480px;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;z-index:-1;display:flex;align-items:center;justify-content:space-between}.section-bg-lights-bottom{position:absolute;bottom:0;left:0;width:100%;pointer-events:none;z-index:-1;display:flex;align-items:center;justify-content:space-between}.hero{min-height:85vh;padding-top:0rem;background-image:url("../assets/images/backlight-top.png");background-position:top center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;position:relative}@media(max-width: 480px){.hero{padding-top:2rem;min-height:600px}}.hero .hero-bg-shapes{position:absolute;min-width:1440px;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;z-index:0;display:flex;align-items:center;justify-content:space-between}.hero .hero-bg-shapes img{width:30%;animation:breathe 4s ease-in-out infinite}@media(max-width: 768px){.hero .hero-bg-shapes img{width:70%}.hero .hero-bg-shapes{min-width:680px;left:30%;top:80%}}@media(max-width: 480px){.hero .hero-bg-shapes img{width:70%}.hero .hero-bg-shapes{min-width:680px;left:40%;top:80%}}.hero .hero-content{flex:auto;position:relative;z-index:1;max-width:80rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero .hero-content h1{color:#fff;text-align:center;font-family:"Barlow",Arial,sans-serif;font-size:7.2rem;font-style:normal;font-weight:700;line-height:8rem;margin-bottom:2rem}@media(max-width: 768px){.hero .hero-content h1{font-size:5.6rem;line-height:5.6rem}}.hero .hero-content .subtitle{color:#fff;text-align:center;font-family:"Inter",Arial,sans-serif;font-size:1.8rem;font-style:normal;font-weight:400;line-height:2.8rem;margin-bottom:4rem}@media(max-width: 768px){.hero .hero-content .subtitle{margin-bottom:2rem;font-size:1.6rem;line-height:2.4rem}}@keyframes fadeGroup1{0%,45%{opacity:1}50%,100%{opacity:0}}@keyframes fadeGroup2{0%,45%{opacity:0}50%,95%{opacity:1}100%{opacity:0}}.trusted-by{margin-top:2rem;margin-bottom:12rem;padding-top:4rem;padding-bottom:4rem;width:100%}.trusted-by span{color:hsla(0,0%,100%,.8);text-align:center;font-family:"Barlow",Arial,sans-serif;font-size:1.8rem;font-style:normal;font-weight:500;line-height:2.4rem;display:block;margin-bottom:2rem}.trusted-by .trusted-logos{display:flex;justify-content:center;align-items:center;margin-top:4rem;width:100%;position:relative;height:8rem;overflow:hidden}.trusted-by .trusted-logos-group{display:flex;gap:4rem;justify-content:center;align-items:center;position:absolute;width:100%;left:0;top:0;opacity:0;transition:opacity .6s}.trusted-by .trusted-logos-group img{height:4.8rem;width:auto}.trusted-by .trusted-logos-group:nth-child(1){animation:fadeLogosGroup1 10s infinite;z-index:2}.trusted-by .trusted-logos-group:nth-child(2){animation:fadeLogosGroup2 10s infinite;z-index:1}@keyframes fadeLogosGroup1{0%{opacity:1}40%{opacity:1}50%{opacity:0}90%{opacity:0}100%{opacity:1}}@keyframes fadeLogosGroup2{0%{opacity:0}40%{opacity:0}50%{opacity:1}90%{opacity:1}100%{opacity:0}}.section-info{padding:12rem 4rem}.section-info .info-flex{display:flex;align-items:center;gap:3rem;flex-wrap:wrap}.section-info .info-text{flex:1 1 320px}.section-info .info-image{flex:1 1 320px;display:flex;justify-content:center;align-items:center;min-width:200px}.section-info .info-image img{max-width:36rem;border-radius:1rem}@media(max-width: 768px){.section-info .info-image img{max-width:100%}}.features h2{text-align:center;max-width:800px;margin:0 auto;margin-bottom:12rem}@media(max-width: 768px){.features h2{margin-bottom:4rem}}.features .feature-list{list-style:none;padding:0;margin:0}.features .feature-list li{color:hsla(0,0%,100%,.8);font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.4rem;margin-bottom:1.2rem;display:flex;align-items:center;gap:1.2rem}.features .feature-list li::before{content:"";display:inline-block;width:2.4rem;height:2.4rem;margin-right:.8rem;background-image:url("../assets/images/check-circle-solid.svg");background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.features .features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(374px, 1fr));gap:4rem}@media(max-width: 768px){.features .features-grid{gap:2.4rem}}.features .feature-card{border-radius:4rem;padding:4.8rem;background:linear-gradient(44deg, rgba(19, 21, 32, 0.1) 30.24%, rgba(85, 166, 231, 0.04) 100%);box-shadow:0 1.2rem 2.8rem -0.4rem rgba(0,0,0,.25);backdrop-filter:blur(4rem);border:.1rem solid rgba(130,190,237,.6);box-sizing:border-box;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem}@media(max-width: 768px){.features .feature-card{padding:2.4rem;border-radius:2.4rem}}.features .feature-card p{margin-bottom:0}.features .feature-card h3{color:#fff}.section-why h2{margin-bottom:12rem;text-align:center}@media(max-width: 768px){.section-why h2{margin-bottom:6.4rem}}.section-why .why-grid{display:flex;flex-direction:column;align-items:center;max-width:800px}.section-why .why-features{display:flex;flex-direction:column;gap:8rem;width:100%}@media(max-width: 768px){.section-why .why-features{gap:4rem}}.section-why .why-card{text-align:left;display:flex;flex-direction:row;align-items:flex-start;gap:8rem}@media(max-width: 768px){.section-why .why-card{gap:4rem}}.section-why .why-card img{height:12rem;width:auto}@media(max-width: 768px){.section-why .why-card img{height:8rem}}.section-why .why-card .why-card-content{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem}.section-why .why-card h3{color:#fff}.section-why .why-card p{color:hsla(0,0%,100%,.8)}.section-why .why-card:nth-child(2) img{transform:scaleX(-1);order:2}.section-why .why-card:nth-child(2) .why-card-content{order:1;text-align:right;align-items:flex-end}.contact .container{padding:0}.contact .contact-flex{display:flex;gap:8rem;flex-wrap:wrap;align-items:flex-start;justify-content:center;padding:8rem}.contact .contact-info{flex:1}.contact .contact-form{flex:1;min-width:50%;background:none;border-radius:0;padding:0;box-shadow:none}@media(max-width: 768px){.contact .contact-form{width:100%}}.contact .contact-form .form-group{margin-bottom:1.5rem}.contact .contact-form .form-group label{display:block;margin-bottom:.5rem;color:#55a6e7;font-size:1.4rem;font-weight:600}.contact .contact-form .form-group input,.contact .contact-form .form-group textarea{width:100%;padding:1.2rem;border:2px solid rgba(130,190,237,.6);border-radius:.8rem;font-family:inherit;background:#fff;color:#222b3a;font-size:1.6rem;transition:border-color .2s}.contact .contact-form .form-group input:focus,.contact .contact-form .form-group textarea:focus{outline:none;border-color:#ed145b}.contact .contact-form .form-status{margin-top:1.5rem;padding:1.2rem;border-radius:.8rem;font-size:1.4rem;font-weight:500;text-align:center;display:none}.contact .contact-form .form-status.success{display:block;background-color:rgba(34,197,94,.1);border:2px solid rgba(34,197,94,.3);color:#22c55e}.contact .contact-form .form-status.error{display:block;background-color:rgba(239,68,68,.1);border:2px solid rgba(239,68,68,.3);color:#ef4444}.contact .contact-form .form-actions{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:2.4rem 0 1.6rem 0}.contact .contact-form .form-actions .cf-turnstile{flex-shrink:0}.contact .contact-form .form-actions .cf-turnstile iframe{border-radius:.8rem !important}.contact .contact-form .form-actions .cta-button{flex-shrink:0;margin:0}@media(max-width: 768px){.contact .contact-form .form-actions{flex-direction:column;align-items:stretch;gap:1.6rem}.contact .contact-form .form-actions .cf-turnstile{align-self:center}}.contact .contact-form button[disabled]{opacity:.6;cursor:not-allowed}.contact .contact-demo{display:flex;flex-direction:row;align-items:center;gap:2.4rem;padding:4.8rem 8rem;border-radius:4rem;background:rgba(12,18,28,.7);backdrop-filter:blur(38px);border-radius:0 0 4rem 4rem}.contact .contact-demo .contact-demo-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:1.2rem}.contact .contact-demo .contact-demo-content h4{color:#55a6e7;font-weight:600;font-size:2.4rem;line-height:3.2rem;display:flex;align-items:center;gap:1.2rem}.contact .contact-demo .contact-demo-content h4::before{content:"";display:inline-block;background:url("../assets/images/calendar-day-solid.svg") no-repeat center/contain;width:32px;height:32px}.contact .contact-demo .contact-demo-content p{color:hsla(0,0%,100%,.8);margin-bottom:0}.bottom-shape{width:100%;display:flex;justify-content:center;margin-top:2rem;animation:breathe 2s ease-in-out infinite}.bottom-shape img{max-width:1100px;width:100%}@keyframes breathe{0%{transform:scale(1);transform:translateY(0)}50%{transform:scale(1.05);transform:translateY(-10px)}100%{transform:scale(1);transform:translateY(0)}}.footer{background:rgba(12,18,28,.2);backdrop-filter:blur(38px);color:#fff;padding:12rem;position:relative}.footer .footer-flex{display:flex;flex-wrap:wrap;gap:4rem;justify-content:space-between;align-items:flex-start}.footer .footer-brand{display:flex;flex-direction:column;align-items:flex-start;flex:0 1 600px;gap:2.4rem}.footer .footer-brand .footer-brand-text p{color:hsla(0,0%,100%,.8)}.footer .footer-contact{flex:0 1 320px}.footer .footer-contact .footer-social{display:flex;gap:1.2rem;margin-bottom:2rem}.footer .footer-contact .footer-social li{list-style:none}.footer .footer-contact .footer-social li a{display:inline-block;border-radius:50%;padding:.5rem;transition:background .2s}.footer .footer-contact .footer-social li a:hover{background:#1a2233}.footer .footer-contact .footer-social li a img{height:32px;width:32px;display:block}.footer .footer-contact .footer-info{color:#fff;font-size:1.4rem;display:flex;flex-direction:column;gap:.8rem}.footer .footer-contact .footer-info a{color:#55a6e7;text-decoration:underline}.footer-contact-item{display:flex;align-items:center;margin-bottom:.5rem}.footer-contact-item img{margin-right:6px}.footer-contact-item a{color:#55a6e7;text-decoration:underline;margin-left:2px}.footer-brand img{display:block;margin-bottom:1rem}@media(max-width: 1024px){h1{font-size:4.8rem;line-height:4.8rem}h2{font-size:3.2rem;line-height:4rem;margin-bottom:2rem}h3{font-size:2.2rem;line-height:3rem}h4{font-size:1.8rem;line-height:2.4rem}p,.text-large{font-size:1.6rem;line-height:2.8rem}.text-medium{font-size:1.4rem;line-height:2.4rem}.text-small{font-size:1.4rem;line-height:2.4rem}.floating-card{padding:4rem 2.4rem}section{padding:8rem 2.4rem}.footer{padding:8rem 2.4rem}}@media(max-width: 768px){.header .nav{flex-direction:column;gap:1rem}.header .nav-links{flex-direction:column;gap:1rem;text-align:center}.section-info .info-flex,.contact .contact-flex{flex-direction:column;gap:2rem}.features .features-grid,.section-why .why-features{grid-template-columns:1fr}.contact .contact-flex{padding:4rem 2.4rem;gap:2.4rem}.button-group{flex-direction:column;gap:1.2rem;align-items:stretch}.trusted-by{margin-bottom:6rem;padding:2rem}.trusted-by .trusted-logos{height:32rem;overflow:hidden;position:relative}.trusted-by .trusted-logos-group{flex-direction:column;gap:2rem;height:32rem;position:absolute;left:0;top:0;width:100%;opacity:0;display:flex;justify-content:center;align-items:center}.features-grid{grid-template-columns:1fr}.why-features{flex-direction:column;gap:4rem}.contact .contact-demo{flex-direction:column;padding:4rem 2.4rem;gap:1.2rem}.footer{padding:6rem 2.4rem}.footer .footer-flex{flex-direction:column;gap:4rem}.footer .footer-brand{flex:1 1 100%}.footer .footer-contact{flex:1 1 100%}.footer .footer-contact .footer-social{justify-content:left}.footer .footer-contact .footer-info{align-items:left;text-align:left;gap:2rem}section{padding:8rem 2.4rem}}.button-group{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:4rem}.cta-button{display:flex;padding:1.6rem 2rem;justify-content:center;align-items:center;gap:.8rem;text-align:center;font-family:"Barlow",Arial,sans-serif;font-size:1.6rem;font-style:normal;font-weight:600;line-height:2rem;border-radius:1.2rem;border:none;background:#ed145b;color:#fff;transition:background .2s,color .2s;cursor:pointer}.cta-button.secondary{background:rgba(0,0,0,0);color:#55a6e7;border:.2rem solid #1a73ba}.cta-button:active,.cta-button:focus{outline:none;box-shadow:0 0 0 2px rgba(85,166,231,.3)}.cta-button:hover{filter:brightness(1.1)}h1{color:#fff;text-align:center;font-family:"Barlow",Arial,sans-serif;font-size:7.2rem;font-style:normal;font-weight:700;line-height:8rem}h2{color:#55a6e7;font-family:"Barlow",Arial,sans-serif;font-size:5.6rem;font-style:normal;font-weight:700;line-height:6.4rem;margin-bottom:4rem}@media(max-width: 768px){h2{margin-bottom:2rem}}h3{color:#55a6e7;font-family:"Barlow",Arial,sans-serif;font-size:3.2rem;font-style:normal;font-weight:600;line-height:4rem}h4{color:#55a6e7;font-family:"Barlow",Arial,sans-serif;font-size:2.4rem;font-style:normal;font-weight:700;line-height:3.2rem}p,.text-large{color:#fff;font-family:"Inter",Arial,sans-serif;font-size:1.8rem;font-style:normal;font-weight:400;line-height:3.2rem;margin-bottom:2rem}.text-medium{color:#fff;font-family:"Inter",Arial,sans-serif;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.8rem}.text-small{color:#fff;font-family:"Inter",Arial,sans-serif;font-size:1.4rem;font-style:normal;font-weight:400;line-height:2.6rem;margin-bottom:1.2rem}.header .logo img,.footer-brand img{height:4rem;vertical-align:middle}@media(max-width: 1024px){h1{font-size:4.8rem;line-height:4.8rem}h2{font-size:3.2rem;line-height:4rem}h3{font-size:2.2rem;line-height:3rem}h4{font-size:1.8rem;line-height:2.4rem}p,.text-large{font-size:1.6rem;line-height:2.8rem}.text-medium{font-size:1.4rem;line-height:2.4rem}.text-small{font-size:1.4rem;line-height:2.4rem}.floating-card{padding:4rem 2.4rem}}@media(max-width: 768px){.button-group{flex-direction:column;gap:1.2rem;align-items:stretch;margin-top:2rem}.features-grid{grid-template-columns:1fr}.why-features{flex-direction:column;gap:4rem}.contact-flex{padding:2.4rem;gap:2rem}.contact-demo{flex-direction:column;padding:4rem 2.4rem;gap:1.2rem}.section-info{padding:4rem 2.4rem}section{padding:8rem 2.4rem}}
