.container{width:100%;max-width:1300px;margin:0 auto;padding:0 50px}p{color:#000}.banner{background:#fff;padding:20px 0 0;overflow:visible}.banner .container{padding:0 60px}.banner-grid{grid-template-columns:48% 52%;align-items:center;gap:0;min-height:520px;display:grid}.banner-left{flex-direction:column;justify-content:center;display:flex}.banner-left h1{text-transform:uppercase;letter-spacing:-1px;font-weight:900;line-height:.9}.t-blue{color:#1841e9;font-size:clamp(3rem,6vw,4rem);display:block}.t-black{color:#000;margin-top:6px;font-size:clamp(2.6rem,4vw,4rem);display:block}.banner-desc{color:#000;max-width:360px;margin-top:20px;font-size:14px;font-weight:400;line-height:1.4}.banner-right{justify-content:flex-end;align-items:flex-end;height:100%;min-height:480px;display:flex;position:relative}.hero-img{object-fit:contain;z-index:2;width:100%;max-width:620px;height:520px;display:block;position:relative}.problem-section{color:#fff;background:#000;padding:80px 0}.problem-header{text-align:center}.problem-header h2{text-transform:uppercase;margin-bottom:15px;font-size:38px;font-weight:700}.problem-header p{color:#ccc;max-width:700px;margin:auto;line-height:1.6}.problem-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:50px;display:grid}.problem-card{color:#000;text-align:center;background:#f5f5f5;border-radius:16px;padding:30px 20px;transition:all .3s;position:relative}.problem-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #0003}.problem-card .icon{color:#1841e9;margin-bottom:12px;font-size:28px}.problem-card h4{margin-bottom:10px;font-size:18px;font-weight:600}.problem-card p{color:#555;font-size:14px}.clean-feature-section{background:#f5f7fa;padding:90px 0}.feature-wrapper{align-items:center;gap:60px;display:flex}.feature-left{flex:1}.feature-steps{flex-direction:column;gap:15px;display:flex}.step-card{color:inherit;background:#fff;border:1px solid #eee;border-radius:12px;align-items:center;gap:12px;padding:16px 18px;font-size:15px;text-decoration:none;transition:all .3s;display:flex}.step-card i{color:#fff;background:#1841e9;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.step-card:hover{transform:translate(6px);box-shadow:0 8px 20px #00000014}.feature-right{text-align:left;flex:1;justify-content:center;align-items:start;display:flex}.right-content h2{color:#000;text-transform:uppercase;margin-bottom:15px;font-size:38px;font-weight:700;line-height:1.2}.right-content p{color:#555;font-size:16px;line-height:1.6}.why-section{background:#eee;padding:100px 0}.section-header{text-align:center;margin:0 auto}.section-header span{letter-spacing:1.5px;color:#1841e9;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.section-header h2{text-transform:uppercase;color:#000;font-size:42px;font-weight:700;line-height:1.3}.form-card-container{background:#fff;border:1px solid #e6ecff;border-radius:24px;max-width:800px;margin-top:60px;margin-left:auto;margin-right:auto;padding:60px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.form-card-container:after{content:"";background:#1841e9;width:0%;height:4px;transition:all .5s;position:absolute;top:0;left:0}.form-card-container:hover:after{width:100%}.form-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.full-width{grid-column:span 2}.form-group label{color:#2b2d42;font-size:14px;font-weight:700}.form-control{color:#2b2d42;background:#fbfcfe;border:2px solid #edf2f7;border-radius:14px;width:100%;padding:16px 20px;font-size:15px;transition:all .3s}.form-control:focus{background:#fff;border-color:#1841e9;outline:none;box-shadow:0 0 0 4px #1841e91a}textarea.form-control{resize:none;min-height:140px}.btn-submit{color:#fff;cursor:pointer;background:#1841e9;border:none;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:15px;padding:18px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.btn-submit:hover{background:#0d2bb3;transform:translateY(-3px);box-shadow:0 15px 30px #1841e940}.dual-card-section{background:#f4f8ff;padding:100px 0}.dual-wrapper{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.info-card{border-radius:16px;padding:35px;transition:all .3s}.info-card .icon{border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:15px;font-size:18px;display:flex}.info-card h3{margin-bottom:10px;font-size:22px}.info-card p{margin-bottom:15px;font-size:14px;line-height:1.5}.light-card{color:#000;background:#fff;border:1px solid #e6ecff}.light-card .icon{color:#1841e9;background:#007bff1a}.dark-card{color:#fff;background:#000}.dark-card p{color:#ccc}.dark-card .icon{color:#fff;background:#ffffff1a}.vision-section{background:url(/build/assets/ext-wash-B53KFoy-.png) 50%/cover no-repeat fixed;min-height:400px;padding:120px 0;position:relative;color:#fff!important}.vision-section h2,.vision-section p,.vision-section span,.vision-section h4{color:#fff!important}.vision-section:before{content:"";z-index:0;background:#0009;position:absolute;inset:0}.vision-content{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.vision-tag{letter-spacing:2px;color:#fffc;margin-bottom:15px;font-size:13px;display:block}.vision-content h2{text-transform:uppercase;margin-bottom:20px;font-size:35px;font-weight:700;line-height:1.4}.form-feedback{border-radius:8px;margin-top:20px;padding:15px;font-size:14px;display:none}.form-feedback.success{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}.form-feedback.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}@media (width<=1024px){.banner .container,.container{padding:0 36px}.banner-grid,.feature-wrapper,.dual-wrapper{grid-template-columns:1fr}.feature-right{text-align:center;justify-content:center;margin-top:30px}.problem-grid{grid-template-columns:repeat(2,1fr)}.hero-img{height:400px}.banner-right{min-height:350px}}@media (width<=768px){.section-header h2,.problem-header h2{font-size:28px}.dual-wrapper{grid-template-columns:1fr}.vision-content h2{font-size:26px}.form-card-container{padding:40px 20px}.form-grid{grid-template-columns:1fr}.full-width{grid-column:span 1}}@media (width<=540px){.banner .container,.container{padding:0 16px}.problem-grid{grid-template-columns:1fr}.t-blue{font-size:2.5rem}.t-black{font-size:2rem}}
