:root{--blue:#2865ff;--ink:#1b2436;--muted:#687083;--line:#e8eef8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",sans-serif;background:#fff}a{text-decoration:none;color:inherit}.header{position:fixed;left:0;right:0;top:0;z-index:20;color:#fff;transition:.25s}.header.scrolled{background:rgba(8,25,73,.94);box-shadow:0 5px 20px #00143c30}.nav-wrap{height:78px;max-width:1200px;margin:auto;display:flex;align-items:center}.logo{display:flex;flex-direction:column;margin-right:70px}.logo b{font-size:25px}.logo span{font-size:9px;letter-spacing:2px}.header nav{display:flex;gap:54px}.header nav a{height:78px;line-height:78px;font-size:16px;position:relative}.header nav a.active:after,.header nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:16px;height:2px;background:#fff}.apply-link{margin-left:auto;border:1px solid #ffffff99;padding:10px 20px;border-radius:3px}.menu-button{display:none}.hero{height:min(760px,100vh);min-height:620px;background:url('../img/official/hero-city.jpg') center/cover no-repeat;position:relative;color:#fff}.hero-overlay{position:absolute;left:max(calc((100% - 1200px)/2),6vw);top:32%;transform:translateY(-20%)}.hero-overlay>p{font-size:16px;letter-spacing:3px}.hero h1{font-size:64px;margin:20px 0 10px;letter-spacing:0}.hero h2{font-size:32px;font-weight:400;margin:0 0 35px}.hero-overlay>a{display:inline-flex;gap:28px;align-items:center;border:1px solid #ffffff88;padding:13px 24px;font-size:14px}.hero-dots{position:absolute;left:50%;bottom:30px;width:660px;height:110px;transform:translateX(-50%);opacity:.55;background-image:radial-gradient(#d9e8ff 4px,transparent 5px);background-size:24px 24px}.about{max-width:1200px;margin:110px auto 0;padding:68px 170px 105px;position:relative;background:#fff;border-radius:6px;box-shadow:0 0 20px #102b5e0d}.dots-left,.dots-right{position:absolute}.dots-left{left:70px;top:-35px;width:252px}.dots-right{right:0;top:0;width:541px;height:77px}.section-heading{text-align:center;position:relative}.section-heading h2{font-size:32px;margin:0}.section-heading p{color:var(--muted);font-size:18px;margin:7px 0 25px}.section-heading i{display:block;width:44px;height:4px;background:var(--blue);margin:0 auto 38px}.about-copy{font-size:16px;line-height:2;text-align:justify;color:#626b7a}.circle{position:absolute;border-radius:50%}.circle.left{width:88px;height:88px;border:16px solid var(--blue);left:-44px;top:170px}.circle.right{width:31px;height:31px;background:var(--blue);right:-15px;bottom:70px}.products,.technology,.safety{padding-top:120px}.product-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{height:250px;position:relative;border-radius:6px;overflow:hidden}.product-card>img{width:100%;height:100%;object-fit:cover}.product-card>strong{position:absolute;left:28px;bottom:25px;color:#fff;font-size:25px}.product-card>div{position:absolute;inset:100% 0 0;background:#000a;color:#fff;padding:38px 28px;border-bottom:6px solid var(--blue);transition:.35s}.product-card:hover>div{top:0}.product-card:hover>strong{display:none}.product-card h3{font-size:25px;margin:0 0 12px}.product-card p{line-height:1.7;height:58px}.product-card span{display:inline-block;margin-top:25px}.car-owner img{object-position:25% center}.tech-panel,.safety-panel{max-width:1200px;margin:auto;border:1px solid var(--line);border-radius:7px;box-shadow:0 0 18px #102b5e0d;display:flex;padding:30px 30px 30px 72px}.feature-list{flex:1}.feature-list article{display:flex;gap:12px;margin:28px 0}.feature-list img{width:34px;height:34px}.feature-list h3{font-size:24px;margin:2px 0 10px}.feature-list p{color:var(--muted);margin:0;line-height:1.7}.finance-image{width:53%;object-fit:cover;margin-left:50px}.safety{padding-bottom:120px}.safety-panel{align-items:center;padding-left:60px}.safety-panel>div{flex:1}.safety-panel h3{font-size:24px}.safety-panel li{color:var(--muted);line-height:2}.safety-panel img{width:44%;margin-left:60px}footer{background:#081949;color:#fff;padding:60px max(calc((100% - 1200px)/2),5vw);display:grid;grid-template-columns:1fr auto;gap:30px}footer p{color:#ffffffaa}.footer-brand{display:flex;flex-direction:column;margin-bottom:30px}.footer-brand b{font-size:28px}.footer-brand span{font-size:10px;letter-spacing:3px}.footer-links{display:flex;gap:30px}footer small{grid-column:1/-1;color:#ffffff80;line-height:1.8;border-top:1px solid #ffffff1c;padding-top:25px}@media(max-width:760px){.nav-wrap{height:64px;padding:0 18px}.logo{margin-right:0}.header nav{display:none;position:absolute;top:64px;left:0;right:0;background:#081949;padding:15px 24px;flex-direction:column;gap:0}.header nav.open{display:flex}.header nav a{height:48px;line-height:48px}.header nav a:after{display:none}.apply-link{display:none}.menu-button{display:block;margin-left:auto;border:0;background:transparent;color:#fff;font-size:23px}.hero{height:532px;min-height:0;background-position:center}.hero-overlay{left:32px;top:43%;transform:none}.hero-overlay>p{font-size:12px}.hero h1{font-size:45px;margin-top:14px}.hero h2{font-size:25px;max-width:330px}.hero-overlay>a{display:none}.hero-dots{width:250px;height:90px;bottom:-48px;background-size:16px 16px}.about{margin:0;padding:190px 28px 90px;border-radius:0;box-shadow:none;overflow:hidden}.dots-left{left:74px;top:0}.dots-right{display:none}.section-heading h2{font-size:28px}.section-heading p{font-size:15px}.about-copy{margin-left:140px;font-size:14px;line-height:1.9;min-width:300px}.circle.left{left:-42px;top:170px}.circle.right{display:none}.products,.technology,.safety{padding-top:100px}.product-grid{grid-template-columns:1fr;margin-left:38%;gap:50px}.product-card{width:300px;height:250px}.section-heading{padding:0 20px}.tech-panel,.safety-panel{margin:0 18px;padding:30px 24px;display:block}.finance-image{width:100%;margin:20px 0 0}.feature-list article{align-items:flex-start}.feature-list h3{font-size:20px}.feature-list p{font-size:13px}.safety-panel img{width:100%;margin:25px 0 0}.safety{padding-bottom:80px}footer{grid-template-columns:1fr;padding:45px 24px}.footer-links{flex-wrap:wrap}}
