body{background:linear-gradient(180deg,#e1fdd4 -20.77%,#fff 31.48%);margin:0;padding:0}.hero{display:flex;align-items:center;justify-content:space-between;padding:10%;gap:40px}.hero-text{max-width:700px}.hero-text h1{font-size:2.8rem;line-height:1.2;margin-bottom:20px}.hero-text h1 span{font-weight:700;color:#000}.hero-text p{font-size:1rem;color:#555;margin-bottom:30px}.hero-buttons{display:flex;gap:15px;margin-bottom:20px}.btn{padding:12px 24px;border-radius:6px;font-size:1rem;cursor:pointer;border:none;transition:.3s ease}.btn-primary{background:#00c16a;color:#fff}.btn-primary:hover{background:#009f57}.btn-outline{background:#fff;border:1px solid #ccc;color:#111}.btn-outline:hover{background:#f5f5f5}.rating{font-size:.9rem;color:#444}.rating span{color:#f90;font-size:1.1rem;margin-right:5px}.hero-image img{width:100%;max-width:600px;border-radius:10px}@media (max-width:900px){.hero{flex-direction:column;text-align:center}.hero-text{max-width:100%}.hero-buttons{justify-content:center}}.integration-section{max-width:1200px;margin:100px auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:60px;flex-wrap:wrap}.text-content{flex:1 1}.text-content .tag{color:#16a34a;font-weight:600;font-size:.9rem;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.text-content h2{font-size:2.2rem;font-weight:700;line-height:1.3;color:#0f172a}.logos-grid{flex:1.5 1;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px}.logo-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.logo-card:hover{transform:translateY(-5px)}.logo-card img{max-width:50px;height:auto}@media (max-width:992px){.integration-section{flex-direction:column;text-align:center}.logos-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.logos-grid{grid-template-columns:repeat(2,1fr)}}.stats-section{max-width:1400px;width:100%;margin:-30px auto;padding:60px 40px;text-align:center;border-radius:12px;background:linear-gradient(0deg,#020b1a,#10c86c 242.88%);color:#fff}.stats-section h2{font-size:1.8rem;font-weight:700;margin:auto;width:60%;text-align:center}.stats-section p.subtitle{font-size:.95rem;color:#ddd;margin-bottom:40px}.stats-grid{display:flex;justify-content:space-around;flex-wrap:wrap;gap:30px}.stat{flex:1 1;min-width:200px}.stat h3{font-size:5rem;font-weight:900;color:#00ff9c;line-height:0px}.stat p{font-size:.95rem;color:#ccc}@media (max-width:768px){.stats-section{padding:40px 20px}.stats-grid{flex-direction:column;align-items:center}}.journey-section{max-width:1400px;margin:100px auto;padding:0;text-align:center;position:relative}.journey-section h2{font-size:2.8rem;font-weight:900;margin-bottom:60px;line-height:48px;color:#1a1a2e;position:relative}.tabs{display:flex;justify-content:center;gap:30px;margin:180px 0 50px;flex-wrap:wrap}.journey-section h2:after{content:"";position:absolute;bottom:-70%;left:50%;transform:translateX(-50%);width:2px;height:65px;border-left:1.6px dashed #b0b0b0}.tabs:before{content:"";position:absolute;top:10.2%;left:10%;right:10%;height:56px;z-index:1;border-bottom:1.6px dashed #b0b0b0;width:76.7%;left:0;right:0;margin:0 auto}.tab{background:#f8f8f8;padding:18px 24px;border-radius:12px;cursor:pointer;flex:1 1;min-width:180px;transition:all .3s ease;border:2px solid transparent;position:relative;z-index:2}.tab:before{content:"";position:absolute;top:-85%;left:10%;right:10%;height:91px;z-index:1;border:1px dashed #b0b0b0;width:2px;left:0;right:0;margin:0 auto}.tab.active{background:#f0fff4;border-bottom:3px solid #16a34a}.tab h4{font-size:1rem;font-weight:700;margin-bottom:6px}.tab p{font-size:.85rem;color:#555}.tab-content{display:flex;align-items:center;justify-content:space-between;gap:60px;flex-wrap:wrap;border-radius:16px}.text-box{margin:35px}.text-box h3{font-size:1.8rem;margin-bottom:15px}.text-box .subtitle{font-size:1rem;margin-bottom:30px}.features{grid-template-columns:repeat(2,1fr);grid-gap:2rem;grid-gap:3rem;gap:3rem;margin:20px auto}.feature{align-items:center;justify-content:flex-start;gap:30px}.feature h5{font-size:1rem;font-weight:700}.feature p{font-size:.9rem}.cta-btn{background:#16a34a;font-weight:700;transition:background .3s ease}.cta-btn:hover{background:#128c3a}.image-box img{max-width:100%;border-radius:0 0 0 0}.tab-content.layout-left{flex-direction:row;padding:60px 0 60px 40px;color:#fff}.tab-content.layout-right{flex-direction:row-reverse;padding:60px 0;color:#000}.text-box{flex:1 1;text-align:left}.features{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:20px 0}.feature{display:flex;gap:12px;align-items:flex-start}.feature img{width:32px;height:32px}.cta-btn{margin-top:20px;padding:12px 24px;border:none;background:#4caf50;color:#fff;border-radius:8px;cursor:pointer}@media (max-width:992px){.tab-content{flex-direction:column}.tab-content,.text-box{text-align:center}.features{grid-template-columns:1fr}}.stack-section{max-width:1200px;margin:100px auto;padding:0 20px;text-align:center}.stack-section h2{font-size:2.8rem;font-weight:900;margin-bottom:15px;line-height:48px;color:#1a1a2e}.stack-section p.subtitle{font-size:.8rem;color:#5d5d5d;max-width:700px;margin:0 auto 50px}.stack-content{justify-content:center;gap:60px;flex-wrap:wrap}.stack-content,.stack-layers{display:flex;align-items:center}.stack-layers{position:relative;flex-direction:column}.stack-layers img{width:320px;opacity:0;transform:translateY(50px) scale(.9);transition:all .6s cubic-bezier(.22,1,.36,1);margin-top:-120px;z-index:1}.stack-layers img:first-child{margin-top:0}.stack-layers .top-layer{z-index:9}.stack-layers .second-layer{z-index:5}.stack-layers .thrid-layer{z-index:4}.stack-layers .four-layer{z-index:3}.stack-layers .five-layer{z-index:2}.stack-layers .six-layer{z-index:0}.stack-layers img.show{opacity:1;transform:translateY(0) scale(1)}.stack-text{flex:1 1;max-width:300px}.stack-text,.stack-text.right{text-align:left}.stack-text h4{font-size:1rem;font-weight:700;margin-bottom:6px}.stack-text p{font-size:.9rem;color:#555;margin-bottom:30px}@media (max-width:992px){.stack-content{flex-direction:column;text-align:center}.stack-text{max-width:100%;text-align:center}}