body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;touch-action:manipulation}body,html{overflow-x:hidden}html{scroll-behavior:smooth}*,:after,:before{box-sizing:border-box}img,video{display:block;height:auto;max-width:100%}h1,h2,h3,h4,h5,h6,p{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*{box-sizing:border-box;margin:0;padding:0}.landing-page{overflow-x:hidden}.skip-link{background:#f8fafc;border-radius:999px;color:#0f172a;font-weight:700;left:1rem;padding:.75rem 1rem;position:absolute;text-decoration:none;top:1rem;transform:translateY(-150%);transition:transform .2s ease;z-index:2000}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ad9;border-bottom:1px solid #ffffff1a;box-shadow:0 2px 10px #0000001a;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{background:#0f172afa;border-bottom:1px solid #3b82f633;box-shadow:0 4px 30px #0000004d}.header-content{gap:1rem;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem;position:relative}.header-content,.logo-section{align-items:center;display:flex}.logo-section{cursor:pointer;gap:.75rem;text-decoration:none;z-index:1001}.logo-img{filter:drop-shadow(0 4px 12px rgba(59,130,246,.4));height:45px;object-fit:contain;transition:all .3s ease;width:45px}.logo-img:hover{filter:drop-shadow(0 6px 16px rgba(59,130,246,.6));transform:scale(1.05)}.brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;letter-spacing:-.5px;transition:all .3s ease}.logo-section:hover .brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text}.desktop-nav,.nav-menu{align-items:center;display:flex}.nav-menu{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;gap:1.4rem;list-style:none;padding:.35rem}.nav-menu a,.nav-menu button{background:none;border:none;color:#ffffffd9;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-menu a:after,.nav-menu button:after{background:linear-gradient(135deg,#3b82f6,#8b5cf6);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-menu a:hover,.nav-menu button:hover{color:#60a5fa}.nav-menu a:hover:after,.nav-menu button:hover:after{width:100%}.cta-button,.desktop-cta{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:50px;box-shadow:0 4px 15px #3b82f666;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.75rem;transition:all .3s ease;white-space:nowrap}.cta-button:hover,.desktop-cta:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 6px 25px #3b82f699;transform:translateY(-2px)}.mobile-menu-button{align-items:center;background:#ffffff0d;border:1px solid #94a3b83d;border-radius:14px;color:#fff;cursor:pointer;display:none;height:44px;justify-content:center;transition:all .3s ease;width:44px;z-index:1001}.mobile-menu-button:hover{background:#3b82f61f;border-color:#60a5fa61;color:#60a5fa}.mobile-menu-button svg{display:block}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0206178c;inset:73px 0 0;padding:1rem;position:fixed;z-index:999}.mobile-menu{animation:fadeInUp .24s ease-out;background:radial-gradient(circle at top right,#3b82f62e,#0000 30%),linear-gradient(180deg,#0f172af7,#1e293bf2);border:1px solid #94a3b82e;border-radius:24px;box-shadow:0 24px 60px #02061766;margin-left:auto;overflow:hidden;transform:translateY(0);width:min(100%,440px)}.mobile-menu-header{padding:1.25rem 1.25rem .4rem}.mobile-menu-title{color:#fff;font-size:1.05rem;font-weight:700}.mobile-menu-subtitle{color:#e2e8f0b8;font-size:.92rem;line-height:1.55;margin-top:.45rem}.mobile-nav{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1rem 0}.mobile-nav a,.mobile-nav button{align-items:center;background:#ffffff08;border:1px solid #94a3b81a;border-radius:16px;color:#ffffffeb;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;justify-content:space-between;padding:1rem;text-align:left;text-decoration:none;transition:all .3s ease}.mobile-nav a:hover,.mobile-nav button:hover{background:#3b82f61f;border-color:#60a5fa3d;color:#60a5fa;transform:translateX(3px)}.mobile-nav-arrow{color:#bfdbfedb;font-size:1.15rem}.mobile-menu-footer{padding:1rem}.mobile-menu-utility-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.mobile-menu-utility-links a{align-items:center;background:#ffffff08;border:1px solid #94a3b829;border-radius:999px;color:#e2e8f0d6;display:inline-flex;font-size:.88rem;justify-content:center;padding:.7rem .9rem;text-decoration:none;transition:all .25s ease}.mobile-menu-utility-links a:hover{background:#3b82f61a;border-color:#60a5fa47;color:#fff}.mobile-menu-utility-links a:focus-visible{outline:2px solid #bfdbfef5;outline-offset:3px}.mobile-menu-footer .mobile-cta{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:1px solid #60a5fa38;border-radius:18px;box-shadow:0 4px 15px #3b82f666;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.98rem;font-weight:700;justify-content:center;min-height:52px;padding:.95rem 1.15rem;text-align:center;width:100%}.mobile-menu-footer .mobile-cta:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 12px 28px #3b82f652;transform:translateX(0) translateY(-2px)}.mobile-menu-footer .mobile-cta:focus-visible{outline:2px solid #bfdbfef5;outline-offset:3px}.mobile-menu-footer .mobile-cta:active{transform:translateY(0)}.hero-section{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);display:flex;min-height:100vh;overflow:hidden;padding:8rem 2rem 4rem;position:relative}.hero-content{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.hero-text-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 30px #0000004d;padding:1.5rem}.hero-badge{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:50px;color:#3b82f6;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:1.5rem;padding:.5rem 1.25rem}.hero-title{color:#fff;font-size:2.3rem;font-weight:800;line-height:1.2;margin-bottom:.75rem}.hero-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text}.hero-description{color:#ffffffb3;font-size:.98rem;line-height:1.6;margin-bottom:1.25rem}.hero-buttons{display:flex;gap:1rem;margin-bottom:2rem}.btn-primary,.primary-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:8px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.025em;overflow:hidden;padding:.875rem 2rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1}.btn-primary:before,.primary-btn:before{animation:gradientRotate 3s ease infinite;background:linear-gradient(45deg,#ff0080,#ff8c00,#40e0d0,#ff0080,#ff8c00,#40e0d0);background-size:300% 300%;border-radius:8px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.btn-primary:hover:before,.primary-btn:hover:before{opacity:1}.btn-primary:hover,.primary-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;transform:translateY(-1px)}.btn-primary:active,.primary-btn:active{box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.btn-secondary,.secondary-btn{background:#ffffff0d;background-clip:padding-box;border:2px solid #0000;border-radius:8px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.025em;padding:.875rem 2rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1}.btn-secondary:before,.secondary-btn:before{animation:gradientRotate 3s ease infinite;background:linear-gradient(45deg,#ff0080,#ff8c00,#40e0d0,#ff0080,#ff8c00,#40e0d0);background-size:300% 300%;border-radius:8px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0;z-index:-1}.btn-secondary:hover,.secondary-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.btn-secondary:active,.secondary-btn:active{background:#ffffff0d;transform:translateY(0)}.hero-stats{grid-gap:1.5rem;border-top:1px solid #ffffff1a;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:2rem;padding-top:2rem}.stat-item{text-align:center}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;display:block;font-size:2rem;font-weight:700}.stat-label{color:#fff9;font-size:.9rem;margin-top:.25rem}.hero-image-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 30px #0000004d;padding:1rem;transition:all .4s ease}.hero-image-container:hover{box-shadow:0 30px 80px #3b82f633;transform:translateY(-10px)}.hero-image{aspect-ratio:1/1;background:linear-gradient(180deg,#fff,#e2e8f0)}.hero-image,.section-image{border-radius:16px;display:block;object-fit:contain;transition:transform .4s ease;width:100%}.section-image{aspect-ratio:16/11;background:radial-gradient(circle at top right,#60a5fa29,#0000 30%),linear-gradient(180deg,#fffffff5,#e2e8f0e0);min-height:280px}.section-image--wide{aspect-ratio:16/9}.content-section{background:linear-gradient(135deg,#0f172a,#1e293b);padding:2.5rem 2rem}.content-section:nth-child(2n){background:linear-gradient(135deg,#1e293b,#334155)}.section-wrapper{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.section-wrapper.reverse{direction:rtl}.section-wrapper.reverse>*{direction:ltr}.text-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 25px #0000004d;padding:1.5rem;transition:all .4s ease}.text-container:hover{border-color:#3b82f64d;box-shadow:0 25px 70px #0006;transform:translateY(-5px)}.section-badge{background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:50px;color:#8b5cf6;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:1rem;padding:.4rem 1rem}.section-title{color:#fff;font-size:1.75rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.section-description{color:#ffffffb3;font-size:.95rem;line-height:1.6;margin-bottom:1.25rem}.feature-list{list-style:none;margin-bottom:1.5rem}.feature-list li{align-items:center;color:#fffc;display:flex;font-size:.92rem;gap:.6rem;padding:.5rem 0}.feature-list li:before{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;color:#fff;content:"✓";display:inline-block;flex-shrink:0;font-size:.8rem;font-weight:700;height:18px;line-height:18px;text-align:center;width:18px}.image-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 25px #0000004d;overflow:hidden;padding:1rem;transition:all .4s ease}.image-container:hover{border-color:#3b82f666;box-shadow:0 30px 80px #3b82f633;transform:translateY(-10px) scale(1.02)}.hero-image-container:hover .hero-image,.image-container:hover .section-image{transform:scale(1.05)}.final-cta{background:linear-gradient(135deg,#1e40af,#7c3aed);padding:2.5rem 2rem;text-align:center}.cta-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #fff3;border-radius:16px;box-shadow:0 10px 30px #0000004d;margin:0 auto;max-width:700px;padding:2rem 1.5rem}.cta-title{color:#fff;font-size:1.9rem;font-weight:800;margin-bottom:.75rem}.cta-description{color:#ffffffe6;font-size:.98rem;line-height:1.5;margin-bottom:1.5rem}.cta-btn,.cta-button{background:#fff;border:none;border-radius:8px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;color:#1e40af;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.025em;overflow:hidden;padding:1rem 2.5rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1}.cta-btn:before,.cta-button:before{animation:gradientRotate 3s ease infinite;background:linear-gradient(45deg,#ff0080,#ff8c00,#40e0d0,#ff0080,#ff8c00,#40e0d0);background-size:300% 300%;border-radius:8px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.cta-btn:hover:before,.cta-button:hover:before{opacity:1}.cta-btn:hover,.cta-button:hover{background:#f1f5f9;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;transform:translateY(-1px)}.cta-btn:active,.cta-button:active{box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.cta-note{color:#ffffffb3;font-size:.9rem;margin-top:1rem}.trust-badge{color:#fffc;font-size:.95rem;gap:.5rem;margin-top:1rem}.badge-icon,.trust-badge{align-items:center;display:flex}.badge-icon{background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;font-size:.85rem;font-weight:700;height:24px;justify-content:center;width:24px}.trusted-companies{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;overflow:hidden;padding:3rem 0}.trusted-container{margin:0 auto;max-width:100%}.trusted-subtitle{color:#ffffff80;font-size:.875rem;font-weight:500;letter-spacing:.1em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.logos-scroll-wrapper{mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);overflow:hidden;position:relative;width:100%}.logos-scroll{animation:scroll 40s linear infinite;display:flex;gap:3rem;width:-webkit-max-content;width:max-content}.logos-scroll:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.company-logo-svg{color:#fff6;cursor:default;flex-shrink:0;height:40px;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:auto}.company-logo-svg:hover{color:#ffffffe6;transform:scale(1.05)}.footer{background:linear-gradient(180deg,#0f172a,#1e293b);border-top:1px solid #3b82f633;padding:4rem 2rem 2rem;position:relative}.footer:before{background:linear-gradient(90deg,#0000,#3b82f6,#8b5cf6,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:2fr 3fr;margin:0 auto 3rem;max-width:1400px}.footer-brand-section{display:flex;flex-direction:column;gap:1rem}.footer-logo{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.footer-logo-img{filter:drop-shadow(0 4px 12px rgba(59,130,246,.4));height:40px;object-fit:contain;width:40px}.footer-brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;letter-spacing:-.5px}.footer-tagline{color:#ffffffe6;font-size:1rem;font-weight:600;margin-bottom:.5rem}.footer-description{color:#fff9;font-size:.95rem;line-height:1.7;max-width:400px}.footer-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.5rem}.footer-primary-action,.footer-secondary-action{align-items:center;border-radius:999px;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;min-height:44px;padding:.85rem 1.25rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.footer-primary-action{background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;box-shadow:0 14px 30px #2563eb47;color:#fff;cursor:pointer}.footer-primary-action:hover{box-shadow:0 18px 36px #2563eb5c;transform:translateY(-2px)}.footer-secondary-action{background:#0f172aa3;border:1px solid #94a3b847;color:#ffffffe6}.footer-secondary-action:hover{border-color:#bfdbfe75;color:#fff;transform:translateY(-2px)}.footer-social{display:flex;gap:1rem;margin-top:1rem}.footer-social a{align-items:center;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:50%;color:#60a5fa;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.footer-social a:hover{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:#0000;box-shadow:0 6px 20px #3b82f666;color:#fff;transform:translateY(-3px)}.footer-links-grid{grid-gap:1.25rem;align-content:start;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-section{background:linear-gradient(180deg,#0f172ad1,#1e293bb3);border:1px solid #94a3b81f;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0a;padding:1.35rem 1.4rem}.footer-section h3{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.footer-section ul{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.footer-section a{color:#ffffffa6;display:inline-block;font-size:.95rem;text-decoration:none;transition:all .3s ease}.footer-section a:hover{color:#60a5fa;transform:translateX(5px)}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1400px;padding-top:2rem}.footer-bottom p{color:#ffffff80;font-size:.9rem}.footer-bottom-links{align-items:center;display:flex;gap:1rem}.footer-bottom-links a{color:#ffffff80;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:#60a5fa}.footer-bottom-links span{color:#ffffff4d}@supports (content-visibility:auto){.content-section,.final-cta,.footer,.trusted-companies{contain-intrinsic-size:1px 720px;content-visibility:auto}}.cta-btn:focus-visible,.cta-button:focus-visible,.desktop-cta:focus-visible,.footer-bottom-links a:focus-visible,.footer-primary-action:focus-visible,.footer-secondary-action:focus-visible,.footer-section a:focus-visible,.footer-social a:focus-visible,.logo-section:focus-visible,.mobile-menu-button:focus-visible,.mobile-menu-utility-links a:focus-visible,.mobile-nav a:focus-visible,.mobile-nav button:focus-visible,.nav-menu a:focus-visible,.primary-btn:focus-visible,.secondary-btn:focus-visible,.video-modal-close:focus-visible{outline:2px solid #bfdbfef5;outline-offset:3px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards}.video-modal-overlay{align-items:center;animation:fadeIn .3s ease-in-out;background-color:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}@keyframes gradientRotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.video-modal-content{animation:slideUp .3s ease-out;background:#000;border-radius:12px;box-shadow:0 20px 60px #00000080;max-width:800px;overflow:hidden;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.video-modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:40px;z-index:10001}.video-modal-close:hover{background:#fff3;transform:rotate(90deg)}.video-modal-close svg{color:#fff}.video-wrapper{background:#000;padding-bottom:56.25%;position:relative;width:100%}.demo-video{height:100%;left:0;object-fit:contain;outline:none;position:absolute;top:0;width:100%}@media (max-width:768px){.video-modal-overlay{padding:10px}.video-modal-content{border-radius:8px;max-width:100%}.video-modal-close{height:35px;right:10px;top:10px;width:35px}.video-modal-close svg{height:20px;width:20px}}@media (max-width:1024px){.hero-content,.section-wrapper{gap:2rem;grid-template-columns:1fr}.section-wrapper.reverse{direction:ltr}.hero-title{font-size:2.2rem}.section-title{font-size:1.9rem}.footer-content{gap:3rem;grid-template-columns:1fr}}@media (max-width:768px){.header-content{padding:1rem 1.5rem}.desktop-cta,.desktop-nav{display:none}.mobile-menu-button{display:inline-flex}.mobile-menu-backdrop{inset:71px 0 0;padding:.9rem}.brand-name{font-size:1.3rem}.logo-img{height:38px;width:38px}.hero-section{min-height:auto;padding:6rem 1.5rem 3rem}.hero-text-container,.text-container{padding:1.5rem}.hero-title{font-size:1.9rem;line-height:1.3}.hero-description{font-size:.95rem}.hero-buttons{flex-direction:column;gap:.75rem}.btn-primary,.btn-secondary,.primary-btn,.secondary-btn{font-size:1rem;padding:1rem 2rem;width:100%}.hero-stats{gap:1rem;grid-template-columns:1fr;margin-top:1.5rem;padding-top:1.5rem}.stat-number{font-size:1.75rem}.content-section{padding:2rem 1.5rem}.section-title{font-size:1.65rem}.section-description{font-size:.93rem}.feature-list li{font-size:.9rem}.final-cta{padding:2rem 1.5rem}.cta-container{padding:1.75rem 1.25rem}.cta-title{font-size:1.7rem}.cta-description{font-size:.95rem}.cta-btn,.cta-button{font-size:1rem;padding:1rem 2.5rem}.cta-note{font-size:.85rem}.trusted-companies{padding:2.5rem 0}.trusted-subtitle{font-size:.8rem;padding:0 1rem}.company-logo-svg{height:36px}.footer{padding:3rem 1.5rem 1.5rem}.footer-links-grid{gap:2rem;grid-template-columns:1fr}.footer-actions{align-items:stretch;flex-direction:column}.footer-primary-action,.footer-secondary-action{width:100%}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-bottom-links{justify-content:center}}@media (max-width:480px){.header-content{padding:.875rem 1rem}.brand-name{font-size:1.2rem}.logo-img{height:35px;width:35px}.mobile-nav{padding:1rem 1rem 1.5rem}.mobile-menu-backdrop{inset:65px 0 0;padding:.75rem}.mobile-menu{width:100%}.hero-section{padding:5rem 1rem 2rem}.hero-title{font-size:1.65rem}.hero-description{font-size:.9rem}.btn-primary,.btn-secondary,.primary-btn,.secondary-btn{font-size:.95rem;padding:.875rem 1.75rem}.content-section{padding:1.75rem 1rem}.hero-text-container,.text-container{padding:1.25rem}.section-title{font-size:1.5rem}.section-description{font-size:.9rem}.feature-list li{font-size:.88rem;padding:.4rem 0}.cta-title{font-size:1.5rem}.cta-description{font-size:.9rem}.cta-btn,.cta-button{font-size:.95rem;padding:.875rem 2rem}.trusted-companies{padding:2rem 0}.trusted-subtitle{font-size:.75rem;padding:0 .5rem}.logos-scroll{gap:2rem}.company-logo-svg{height:32px}.footer{padding:2.5rem 1rem 1.25rem}.footer-description{font-size:.9rem}.footer-social a{height:36px;width:36px}.footer-section h3{font-size:1rem}.footer-section a{font-size:.9rem}.footer-bottom p,.footer-bottom-links a{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.brand-name,.btn-primary,.btn-secondary,.company-logo-svg,.cta-btn,.cta-button,.desktop-cta,.footer-primary-action,.footer-secondary-action,.footer-section a,.footer-social a,.header,.hero-image-container,.image-container,.logo-img,.mobile-menu,.mobile-menu-backdrop,.mobile-menu-button,.mobile-menu-utility-links a,.mobile-nav a,.mobile-nav button,.nav-menu a,.nav-menu button,.primary-btn,.secondary-btn,.section-image,.skip-link,.text-container,.video-modal-close,.video-modal-content,.video-modal-overlay{transition:none}.btn-primary:before,.btn-secondary:before,.cta-btn:before,.cta-button:before,.loading-spinner,.logos-scroll,.primary-btn:before,.secondary-btn:before{animation:none}.company-logo-svg:hover,.footer-primary-action:hover,.footer-secondary-action:hover,.footer-section a:hover,.footer-social a:hover,.hero-image-container:hover,.image-container:hover,.section-image:hover,.text-container:hover,.video-modal-close:hover{transform:none}}.loading-container{align-items:center;background:radial-gradient(circle at top,#3b82f638,#0000 28%),linear-gradient(135deg,#0f172a,#1e293b 48%,#334155);display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:9999}.loading-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ac7;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 24px 60px #02061761;padding:2rem 1.75rem;text-align:center;width:min(100%,360px)}.loading-spinner{animation:loading-spin .8s linear infinite;border-color:#60a5fa #a78bfa #94a3b833 #94a3b833;border-radius:50%;border-style:solid;border-width:4px;height:58px;margin:0 auto 1rem;width:58px}.loading-title{color:#f8fafc;font-size:1.1rem;font-weight:700;margin:0}.loading-copy{color:#e2e8f0c7;font-size:.95rem;line-height:1.6;margin:.6rem 0 0}@keyframes loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation-duration:1.8s}}.App{min-height:100vh;width:100%}.loading-screen{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.loading-screen p{font-size:18px;font-weight:500;letter-spacing:.5px;margin-top:20px}.loader{animation:spin 1s linear infinite;border:5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}
/*# sourceMappingURL=main.246ed27a.css.map*/