*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1200px)/2));position:relative;z-index:2}.logo{display:flex;align-items:center;gap:10px}.logo i{width:36px;height:36px;display:grid;place-items:center;font-style:normal;font-weight:900}.logo span{display:flex;flex-direction:column}.logo b{font-size:17px}.logo small{font-size:8px;letter-spacing:1.5px;opacity:.6}.nav nav{display:flex;gap:32px}.nav nav a,.manage{font-size:12px}.hero{max-width:1200px;margin:auto;padding:70px 0 95px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.tag{font-size:10px;letter-spacing:2.5px;font-weight:800}.hero h1,.services h2,.process h2,.contact h2{font-size:clamp(46px,6vw,78px);line-height:1.08;letter-spacing:0;margin:18px 0}.hero h1 em,.services h2 em,.process h2 em,.contact h2 em{font-style:normal}.lead{font-size:14px;line-height:1.9;max-width:430px;opacity:.66}.actions{display:flex;align-items:center;gap:26px;margin-top:32px}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 20px;font-size:12px;font-weight:800}.more{font-size:12px}.hero figure{margin:0;position:relative}.hero figure img{display:block;width:100%;height:520px;object-fit:cover}.hero figcaption{position:absolute;right:-18px;bottom:22px;padding:16px 20px;display:flex;align-items:center;gap:11px}.hero figcaption b{font-size:38px}.hero figcaption span{font-size:10px;line-height:1.5}.stats{max-width:1200px;margin:auto;padding:28px 0;display:grid;grid-template-columns:repeat(3,1fr) 1.3fr}.stats div{display:flex;flex-direction:column}.stats b{font-size:35px}.stats span,.stats p{font-size:10px;opacity:.6}.stats p{line-height:1.7;margin:4px 0 0}.services{max-width:1200px;margin:auto;padding:115px 0}.services>header{display:grid;grid-template-columns:1.2fr 2fr 1fr;align-items:end;margin-bottom:42px}.services>header h2{font-size:50px;margin:0}.services>header>p:last-child{font-size:12px;line-height:1.8;opacity:.6}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{position:relative;padding-bottom:24px}.cards img{width:100%;height:260px;object-fit:cover;display:block}.cards article>span{display:inline-block;font-size:10px;margin-top:18px}.cards h3{font-size:19px;margin:7px 0}.cards p{font-size:11px;line-height:1.7;opacity:.65;margin:0}.process{padding:95px max(24px,calc((100% - 1200px)/2))}.process>header{display:flex;justify-content:space-between;align-items:end}.process h2{font-size:52px;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:55px}.steps article{padding-top:18px}.steps b{font-size:11px}.steps h3{font-size:17px;margin:16px 0 7px}.steps p{font-size:11px;opacity:.62}.contact{max-width:1200px;margin:auto;padding:115px 0;position:relative}.contact h2{font-size:58px}.contact .cta{position:absolute;right:0;bottom:135px}footer{padding:35px max(24px,calc((100% - 1200px)/2));display:flex;justify-content:space-between;align-items:end}footer>div:last-child{text-align:right;font-size:10px;line-height:1.8;opacity:.7}
@media(max-width:760px){.nav{height:64px;padding:0 16px}.nav nav{display:none}.logo i{width:32px;height:32px}.logo small{display:none}.hero{display:block;padding:45px 16px 70px}.hero h1{font-size:clamp(43px,13vw,56px)}.lead{font-size:13px}.hero figure{margin-top:43px}.hero figure img{height:auto;aspect-ratio:4/5}.hero figcaption{right:0}.stats{margin:0 16px;padding:23px 0;grid-template-columns:repeat(3,1fr)}.stats b{font-size:25px}.stats p{display:none}.services{padding:78px 16px}.services>header{display:block}.services>header h2,.process h2{font-size:41px}.services>header>p:last-child{margin-top:18px}.cards{display:block}.cards article{margin-bottom:14px}.cards img{height:auto;aspect-ratio:16/10}.process{padding:75px 16px}.process>header{display:block}.steps{grid-template-columns:1fr 1fr;gap:15px;margin-top:38px}.contact{padding:80px 16px}.contact h2{font-size:42px}.contact .cta{position:static;margin-top:20px}footer{display:block;padding:30px 16px}footer>div:last-child{text-align:left;margin-top:22px}}
.hero-tag{font-size:13px;letter-spacing:0;font-weight:500;line-height:1.6}
@media(max-width:760px){.hero-tag{font-size:12px;letter-spacing:0}}

/* Readable stats copy */
.stats span{font-size:12px;line-height:1.5}.stats>p{font-size:15px;line-height:1.75;opacity:.72}
