:root{--design-width:1440px;--design-height:3000px}#page-root{min-width:1200px;margin:0 auto;overflow-x:hidden}#scaleViewport{width:100%;margin:0 auto}.navbar{display:flex;align-items:center;justify-content:space-between;background:#fafafa;padding:20px 80px;width:100%;box-sizing:border-box}.navbar .logo{height:70px;object-fit:contain;cursor:pointer}.navbar .nav-menu{display:inline-flex;align-items:center;justify-content:center;column-gap:40px}.navbar .nav-menu .nav-item{line-height:24px;letter-spacing:0;color:#a9a9a9;font-family:SF Pro,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;font-size:20px;text-decoration:none;cursor:pointer;transition:color .3s}.navbar .nav-menu .nav-item:hover{color:#00b0c2}.navbar .nav-buttons{display:inline-flex;align-items:center;justify-content:flex-end;column-gap:20px}.navbar .nav-buttons .nav-btn{display:flex;align-items:center;justify-content:center;column-gap:8px;border-radius:10px;padding:8px 16px;min-width:120px;height:40px;border:none;cursor:pointer;font-size:16px;line-height:24px;letter-spacing:0;color:#fff;transition:all .3s}.navbar .nav-buttons .nav-btn.login{background:#00b0c2}.navbar .nav-buttons .nav-btn.login:hover{background:#09a}.navbar .nav-buttons .nav-btn.register{background:#d9d9d9;color:#333}.navbar .nav-buttons .nav-btn.register:hover{background:silver}.main-content{background:#fff;max-width:1440px;margin:0 auto;overflow:hidden}.hero-section,.main-content{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}.hero-section{padding:50px 80px}.hero-section .hero-content{display:inline-flex;align-items:flex-start;align-self:stretch;column-gap:30px;margin:0 2px;padding:30px 100px}.hero-section .hero-content .hero-left{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;row-gap:40px}.hero-section .hero-content .hero-left .hero-logo-group{position:relative;width:295px;height:108px}.hero-section .hero-content .hero-left .hero-logo-group .hero-logo{width:295px;height:108px;object-fit:contain}.hero-section .hero-content .hero-left .hero-title{width:331px;height:95px;letter-spacing:0;color:#00b0c2;font-size:36px;font-weight:700;line-height:1.3}.hero-section .hero-content .hero-left .hero-buttons{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;margin-right:72px;gap:12px}.hero-section .hero-content .hero-left .hero-buttons .hero-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:50px;padding:10px 30px;border:none;cursor:pointer;font-size:20px;line-height:24px;letter-spacing:0;text-decoration:none;transition:all .3s;column-gap:10px}.hero-section .hero-content .hero-left .hero-buttons .hero-btn.primary{background:#ffea04;color:#1e1e1e;align-self:stretch;margin-right:100px;font-weight:600}.hero-section .hero-content .hero-left .hero-buttons .hero-btn.primary:hover{background:#e6d304;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,234,4,.4)}.hero-section .hero-content .hero-left .hero-buttons .hero-btn.secondary{background:rgba(51,51,51,.302);color:#fff;align-self:stretch;margin-right:26px;white-space:nowrap}.hero-section .hero-content .hero-left .hero-buttons .hero-btn.secondary:hover{background:#333}.hero-section .hero-content .hero-left .hero-buttons .hero-btn.tertiary{background:rgba(51,51,51,.302);color:#fff;align-self:stretch;min-width:280px;height:44px;justify-content:center;padding:10px 20px}.hero-section .hero-content .hero-left .hero-buttons .hero-btn.tertiary:hover{background:#333}.hero-section .hero-content .hero-left .hero-buttons .hero-btn .btn-icon{width:24px;height:24px}.hero-section .hero-content .hero-image{align-self:stretch;width:598px;height:431px;display:flex;align-items:center;justify-content:center}.hero-section .hero-brands{width:1164px;height:94px;object-fit:contain}.features-section{background:#fff;padding:30px 0}.features-section,.features-section .features-header{display:flex;flex-direction:column;align-items:center;align-self:stretch}.features-section .features-header{background:rgba(0,176,194,.102);padding:50px 30px;row-gap:20px}.features-section .features-header .features-title{text-align:center;line-height:44px;letter-spacing:0;color:#000;font-size:36px;font-weight:700}.features-section .features-header .features-title .feature-highlight{color:#00b0c2}.features-section .features-header .features-subtitle{text-align:center;line-height:20px;letter-spacing:0;color:#000;font-size:16px;font-weight:300}.features-section .feature-item{display:flex;align-items:center;align-self:stretch;justify-content:center;column-gap:50px;background:rgba(0,176,194,.102);padding:60px 30px}.features-section .feature-item .feature-content{display:flex;flex-direction:column;align-items:flex-start;row-gap:40px}.features-section .feature-item .feature-content .feature-text{align-self:stretch;letter-spacing:0;color:#000;font-size:36px;font-weight:700;line-height:1.3}.features-section .feature-item .feature-content .feature-text .feature-highlight{color:#00b0c2}.features-section .feature-item .feature-content .feature-text .feature-accent{color:#fe8c00}.features-section .feature-item .feature-image-container{display:flex;align-items:center;box-shadow:0 4px 10px 0 rgba(0,0,0,.251);padding:1px;border-radius:24px}.features-section .feature-item .feature-image-container .feature-image-wrapper{display:flex;flex-grow:1;align-items:center;justify-content:center;border-radius:24px;background:#f7f7f7;padding:20px}.features-section .feature-item .feature-image-container .feature-image-wrapper .feature-image{width:379px;height:273px}.testimonials-section{display:flex;flex-direction:column;align-items:center;align-self:stretch;justify-content:center;padding:60px 30px;row-gap:40px}.testimonials-section .testimonials-title{text-align:center;line-height:28px;letter-spacing:0;color:#000;font-size:18px;font-weight:600}.testimonials-section .testimonials-container{display:flex;align-items:center;align-self:stretch;justify-content:center;column-gap:20px;width:100%;padding:20px}.testimonials-section .testimonials-container .testimonial-card{position:relative;width:251px;min-height:179px;flex-shrink:0}.testimonials-section .testimonials-container .testimonial-card .testimonial-bg{position:absolute;right:0;bottom:0;border:3px solid #f0f1f4;border-radius:33px 28px 12px 15px;background:#fefefe;width:251px;min-height:160px;box-shadow:0 6px 18px rgba(0,0,0,.12)}.testimonials-section .testimonials-container .testimonial-card .testimonial-avatar{position:absolute;top:0;left:29px;border-radius:50%;background:#d9d9d9;width:49px;height:49px;object-fit:cover}.testimonials-section .testimonials-container .testimonial-card .testimonial-content{display:flex;position:absolute;top:36px;left:24px;flex-direction:column;align-items:flex-end;width:211px;min-height:123px;row-gap:6px}.testimonials-section .testimonials-container .testimonial-card .testimonial-content .testimonial-quote{width:29px;height:25px;color:#00b0c2}.testimonials-section .testimonials-container .testimonial-card .testimonial-content .testimonial-text{display:flex;align-items:center;width:190px;min-height:45px;letter-spacing:0;color:#95999c;font-size:12px;font-weight:700;white-space:normal;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:5px 0}.testimonials-section .testimonials-container .testimonial-card .testimonial-content .testimonial-author{display:flex;align-items:center;align-self:stretch;padding:10px 0;column-gap:15px;flex-wrap:wrap}.testimonials-section .testimonials-container .testimonial-card .testimonial-content .testimonial-author .author-info{display:flex;flex-direction:column;align-items:flex-start;row-gap:3px;flex:1}.testimonials-section .testimonials-container .testimonial-card .testimonial-content .testimonial-author .author-info .author-title{align-self:stretch;letter-spacing:0;color:#818689;font-size:12px;font-weight:700;white-space:normal;overflow:hidden;text-overflow:ellipsis}.testimonials-section .testimonials-container .testimonial-card .testimonial-content .testimonial-author .author-info .author-company{display:flex;align-items:center;align-self:stretch;letter-spacing:0;color:#b1b2b9;font-size:10px;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testimonials-section .testimonials-container .testimonial-card .testimonial-content .testimonial-author .author-logo{max-width:150px;max-height:45px;width:auto;height:auto;object-fit:contain}.testimonials-section .testimonials-container .testimonial-card .testimonial-content .testimonial-author .author-logoz{max-width:91px;max-height:27px;width:auto;height:auto;object-fit:contain}.cta-section{display:inline-flex;align-items:center;align-self:stretch;column-gap:20px;margin:0 70px;background:#fff;padding:50px 0}.cta-section .cta-content{display:flex;flex-direction:column;align-items:center;padding:50px 0;row-gap:28px;flex:1}.cta-section .cta-content .cta-title{align-self:stretch;text-align:center;letter-spacing:0;color:#00b0c2;font-size:36px;font-weight:700;line-height:1.3}.cta-section .cta-content .cta-subtitle{align-self:stretch;text-align:center;letter-spacing:0;color:#000;font-size:20px;font-weight:500}.cta-section .cta-content .cta-buttons{display:flex;flex-direction:column;align-items:center;width:100%;max-width:522px;row-gap:20px}.cta-section .cta-content .cta-buttons .cta-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:50px;padding:10px 30px;border:none;cursor:pointer;font-size:20px;line-height:24px;letter-spacing:0;text-decoration:none;transition:all .3s;column-gap:10px;width:100%}.cta-section .cta-content .cta-buttons .cta-btn.primary{background:#ffea04;color:#1e1e1e;font-weight:600}.cta-section .cta-content .cta-buttons .cta-btn.primary:hover{background:#e6d304;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,234,4,.4)}.cta-section .cta-content .cta-buttons .cta-btn.secondary{background:rgba(51,51,51,.302);color:#fff}.cta-section .cta-content .cta-buttons .cta-btn.secondary:hover{background:#333}.cta-section .cta-content .cta-buttons .cta-btn.tertiary{background:rgba(51,51,51,.302);color:#fff;min-width:280px;height:44px;justify-content:center;padding:10px 20px}.cta-section .cta-content .cta-buttons .cta-btn.tertiary:hover{background:#333}.cta-section .cta-content .cta-buttons .cta-btn .btn-icon{width:24px;height:24px}.cta-section .cta-image-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;row-gap:10px;flex:1}.cta-section .cta-image-container .cta-image{align-self:stretch;width:430px;height:272px}.footer{align-self:stretch;justify-content:space-between;background:#00b0c2;padding:51px 66px 40px;min-width:100%;color:#fff}.footer,.footer .footer-left{display:flex;align-items:flex-start}.footer .footer-left{flex-direction:column;row-gap:20px}.footer .footer-left .footer-logo{align-self:stretch;width:187px;height:55px;object-fit:contain}.footer .footer-left .footer-social{display:inline-flex;align-items:center;align-self:stretch;column-gap:15px}.footer .footer-left .footer-social .social-icon{width:24px;height:24px;cursor:pointer;transition:transform .3s;object-fit:contain}.footer .footer-left .footer-social .social-icon:hover{transform:scale(1.2)}.footer .footer-right{display:inline-flex;align-items:flex-start;justify-content:flex-end;column-gap:80px;padding:0 20px}.footer .footer-right .footer-column{display:flex;flex-direction:column;align-items:flex-start;row-gap:20px}.footer .footer-right .footer-column .footer-column-title{align-self:stretch;letter-spacing:0;color:#fff;font-size:20px;font-weight:700}.footer .footer-right .footer-column .footer-links{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;justify-content:center;row-gap:12px}.footer .footer-right .footer-column .footer-links .footer-link{align-self:stretch;letter-spacing:0;color:#fff;font-size:14px;font-weight:300;text-decoration:none;cursor:pointer;transition:color .3s}.footer .footer-right .footer-column .footer-links .footer-link:hover{color:#ffea04}@media screen and (max-width:1400px){.main-content{max-width:1200px}.cta-section,.features-section,.hero-section,.navbar{padding-left:60px;padding-right:60px}.hero-section .hero-content{gap:40px}.hero-section .hero-content .hero-image{width:500px;height:auto}.feature-item .feature-image-container .feature-image-wrapper .feature-image{width:320px}}@media screen and (max-width:1200px){#page-root{min-width:auto}.cta-section,.features-section,.hero-section,.navbar{padding-left:40px;padding-right:40px}.navbar .nav-menu{gap:30px}.navbar .nav-menu .nav-item{font-size:16px}.hero-section .hero-content{gap:30px}.hero-section .hero-content .hero-left .hero-title{font-size:32px}.hero-section .hero-content .hero-image{width:400px}}@media screen and (max-width:992px){.navbar{flex-direction:column;padding:20px;gap:20px}.navbar .nav-menu{flex-wrap:wrap;justify-content:center}.navbar .nav-buttons{justify-content:center;gap:10px}.navbar .nav-buttons .nav-btn{min-width:120px}.hero-section{padding:30px 20px}.hero-section .hero-content{flex-direction:column;align-items:center;text-align:center}.hero-section .hero-content .hero-left,.hero-section .hero-content .hero-left .hero-buttons{align-items:center}.hero-section .hero-content .hero-left .hero-buttons .hero-btn{width:100%;margin-right:0}.hero-section .hero-content .hero-image{width:100%;max-width:400px}.features-section{padding:30px 20px}.features-section .feature-item{flex-direction:column;gap:30px;text-align:center}.features-section .feature-item .feature-content{align-items:center}.features-section .feature-item .feature-image-container{width:100%}.features-section .feature-item .feature-image-container .feature-image-wrapper .feature-image{width:100%;max-width:320px}.testimonials-section .testimonials-container{overflow-x:auto;padding:10px;gap:15px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.testimonials-section .testimonials-container .testimonial-card{scroll-snap-align:center;min-width:280px}.cta-section{flex-direction:column;padding:30px 20px;text-align:center}.cta-section .cta-content{align-items:center}.cta-section .cta-content .cta-buttons{width:100%;max-width:400px}.cta-section .cta-image-container .cta-image{width:100%;max-width:320px}.footer{flex-direction:column;padding:30px 20px;gap:30px;text-align:center}.footer .footer-left{align-items:center}.footer .footer-right{flex-direction:column;gap:30px}.footer .footer-right .footer-column{align-items:center}}