:root{--bg-primary: #f7f7f8;--bg-secondary: #ffffff;--text-primary: #000000;--text-secondary: #000000;--electric-blue: #000DFF;--font-main: "DM Sans", sans-serif;--container-width: 1400px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-33.33%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:992px){.hide-mobile{display:none!important}nav{justify-content:center!important;padding:1.5rem 2rem!important}.navbar-logo{margin:0 auto}}@media(min-width:769px){.hide-desktop{display:none!important}}.logo-scroll-container{mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}.container{max-width:var(--container-width);margin:0 auto;padding:0 4rem}h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:-2px}.hero-section{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:6rem;padding-bottom:0}.hero-content{flex:1.5;padding-right:0}.hero-actions{display:flex;align-items:center;gap:1.5rem}.grid-2,.grid-3{display:grid;grid-template-columns:1fr;gap:3rem}.flex-row,.flex-row-reverse{display:flex;flex-direction:column;gap:4rem;align-items:center}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.demo-responsive-wrapper{display:flex;align-items:center;justify-content:space-between;gap:4rem;flex-direction:row-reverse;text-align:left}}@media(max-width:768px){h1{font-size:2.4rem!important;letter-spacing:-1.5px!important}h2{font-size:1.8rem!important;letter-spacing:-1px!important}h3{font-size:1.4rem!important}p{font-size:1rem!important;line-height:1.5!important}.container{padding:0 1.25rem!important}section{padding:3.5rem 0!important}.hero-section{flex-direction:column;text-align:center;padding-top:6rem!important;padding-bottom:0!important}.hero-content{padding-right:0!important;margin-bottom:2.5rem}.hero-actions{justify-content:center}}@media(max-width:992px){h1{font-size:3rem!important}h2{font-size:2.2rem!important}}@media(max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr;gap:2rem}.flex-row,.flex-row-reverse,.demo-responsive-wrapper{flex-direction:column!important;text-align:center!important}.feature-card-mobile{flex-direction:column!important}.feature-text-mobile{padding:2rem!important}.feature-image-mobile{width:100%!important;height:300px!important;position:relative!important}.problem-robot-container{position:relative!important;bottom:auto!important;left:auto!important;transform:none!important;width:100%!important;height:auto!important;margin-top:4rem!important;margin-bottom:-10px!important;overflow:visible!important}.problem-robot-img{width:280px!important;margin:0 auto;filter:grayscale(100%);display:block}.problem-section-mobile{padding-bottom:0!important}.hero-image-mobile-wrapper{margin-right:-1.5rem!important;width:calc(100% + 1.5rem)!important;justify-content:flex-end!important;max-width:none!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.modal-option-button{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#f7f7f8;border:1px solid transparent;border-radius:16px;cursor:pointer;width:100%;transition:all .3s cubic-bezier(.25,.8,.25,1);text-align:left}.modal-option-button:hover{background:#fff;border-color:#e0e0e0;box-shadow:0 4px 20px #0000000d;transform:translateY(-2px)}.modal-option-button:active{transform:translateY(0)}.modal-grid-button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:#f7f7f8;border:1px solid transparent;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1)}.modal-grid-button:hover{background:#fff;border-color:#e0e0e0;box-shadow:0 4px 20px #0000000d;transform:translateY(-2px)}.modal-grid-button:active{transform:translateY(0)}.modal-input{width:100%;padding:1rem 1.25rem;border-radius:12px;border:1px solid #e0e0e0;font-size:1rem;font-family:inherit;background:#f7f7f8;margin-top:.5rem;transition:all .2s ease;outline:none}.modal-input:focus{background:#fff;border-color:#000;box-shadow:0 0 0 4px #0000000d}.modal-submit-btn{margin-top:1rem;background:#000;color:#fff;border:none;padding:1.2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.8rem;transition:all .3s ease}.modal-submit-btn:hover{background:#333;transform:translateY(-1px);box-shadow:0 4px 15px #00000026}.modal-close-btn{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;cursor:pointer;padding:.5rem;border-radius:50%;transition:background .2s;display:flex;align-items:center;justify-content:center}.modal-close-btn:hover{background:#0000000d}.problem-section{padding:8rem 0 14rem;overflow:visible!important}.problem-card{padding:2rem;background:#fff;border-radius:16px;display:flex;flex-direction:row;align-items:flex-start;gap:1.2rem;text-align:left;transition:all .2s ease;border:1px solid #eee;box-shadow:0 2px 10px #00000005}@media(max-width:768px){.problem-section{padding:3.5rem 0 0!important;padding-bottom:10px!important}.problem-card{padding:1.5rem!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:1rem!important}.problem-robot-container{width:280px!important;max-width:280px!important;left:50%!important;transform:translate(-50%)!important;bottom:0!important}.section-padding-large{padding:3.5rem 0!important}}.problem-robot-container{position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:100%;max-width:600px;z-index:2;pointer-events:none}.section-padding-large{padding:8rem 0}
