@charset "UTF-8";:root{--navy:#0b1b2b;--ink:#142537;--orange:#3897fa;--muted:#66717c;--line:#dce1e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:24px;background:white}header .brand{display:flex;align-items:center;gap:13px}.brand-icon{display:grid;place-items:center;background:var(--navy);color:white;border-bottom:4px solid var(--orange);font-size:30px;font-weight:800;width:48px;height:51px}.brand b{display:block;font-size:18px;letter-spacing:1px}.brand small{display:block;font-size:10px;letter-spacing:2px;color:#677583}nav{display:flex;gap:30px;font-size:14px}.header-actions{display:flex;gap:20px;align-items:center}#language{border:0;border-right:1px solid var(--line);background:white;padding-right:20px;font-size:14px}.contact-nav{font-size:14px;font-weight:700}.hero{position:relative;min-height:640px;background:var(--navy);color:white;display:flex;align-items:center;overflow:hidden}.hero-media{position:absolute;inset:0;background:linear-gradient(90deg,#0b1b2b 0%,rgba(11,27,43,.76) 40%,rgba(11,27,43,.05) 80%)}.hero.has-image .hero-media{background-image:linear-gradient(90deg,#0b1b2b 0%,rgba(11,27,43,.8) 32%,rgba(11,27,43,.08) 80%),url('hero.png');background-size:cover;background-position:center}.hero-content{position:relative;padding:60px 7% 110px;max-width:900px}.eyebrow{font-size:12px;letter-spacing:2.6px;font-weight:700;color:#a6b5c4;margin:0 0 24px}.eyebrow:before{content:"";display:inline-block;width:24px;height:2px;background:var(--orange);vertical-align:middle;margin-right:12px}.eyebrow.dark{color:#65727e}h1{font-size:clamp(38px,4.4vw,67px);letter-spacing:-1px;line-height:1.28;font-weight:600;margin:0 0 26px}h2{font-size:clamp(30px,3.2vw,46px);line-height:1.4;font-weight:600;letter-spacing:-1px;margin:0 0 24px}h3{font-size:22px;line-height:1.5;font-weight:600;margin:0 0 15px}p{margin:0 0 22px}.hero-desc{color:#bac7d2;line-height:1.9}.hero-buttons{display:flex;gap:16px;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 25px;font-size:14px;font-weight:700;border:1px solid transparent;transition:background .2s}.orange{background:var(--orange);color:var(--navy)}.orange:hover{background:#68b4ff}.outline{border-color:#526171;color:white}.outline:hover{background:#253a4e}.navy{background:var(--navy);color:white}.navy:hover{background:#29445f}.hero-bottom{position:absolute;bottom:26px;left:7%;right:7%;display:flex;justify-content:space-between;border-top:1px solid #ffffff26;padding-top:18px;font-size:12px;letter-spacing:2px;color:#91a4b4}.principles{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 7%;background:#f2f5f7;font-size:15px}.principles span{text-align:center;border-right:1px solid #d4dce3;letter-spacing:2px}.principles span:last-child{border:0}.section{padding:95px 7%;scroll-margin-top:20px}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:38px}.section-head>p{color:var(--muted);font-size:15px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product{padding:32px 30px 26px 0;position:relative}.product+.product{padding-left:30px;border-left:1px solid var(--line)}.product-code{font-size:11px;letter-spacing:1.2px;color:#798793;display:block;margin-bottom:32px}.product p{color:var(--muted);font-size:15px;min-height:84px}.tag{font-size:12px;color:#536372;background:#f1f4f6;padding:5px 10px;display:inline-block}.text-button{display:block;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);margin-top:30px;padding:19px 0 0;font-size:14px;color:var(--ink)}.text-button:hover{color:#1972c9}.note{font-size:12px;color:#78828b;margin:18px 0 0}.approach{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;gap:80px}.muted{color:#a9b9c8}.steps article{display:flex;gap:24px;border-bottom:1px solid #ffffff24;padding:18px 0 25px;margin-bottom:14px}.steps article:last-child{margin:0}.steps article>span{color:var(--orange);font-size:14px}.steps h3{font-size:19px;margin-bottom:8px}.steps p{color:#a9b9c8;font-size:15px;margin:0}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about>div:last-child{padding-top:40px}.about p{color:var(--muted);line-height:1.95}.about-line{border-top:1px solid var(--line);padding-top:30px;margin-top:36px;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:2px}.about-line>span:first-child{font-size:33px;font-weight:800;letter-spacing:-1px}.contact{background:#edf1f4;display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact p{color:var(--muted)}.contact-details{padding:30px;background:white}.contact-details>div{display:flex;flex-direction:column;padding:17px 0;border-top:1px solid var(--line)}.contact-details span{font-size:13px;color:var(--muted)}.contact-details b{font-size:16px;font-weight:500}.contact-details .button{margin-top:15px}#copy-status{display:block;margin-top:8px}footer{background:#081725;color:#a9b9c8;padding:32px 7%;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:12px}footer p{margin:0}.footer-brand{font-size:27px;font-weight:800;letter-spacing:1px;color:white}.footer-brand span{font-size:10px;letter-spacing:3px;display:block;line-height:1}.skip{position:absolute;left:12px;top:-100px;background:white;z-index:10;padding:12px}.skip:focus{top:10px}dialog{border:0;padding:50px;max-width:580px;width:calc(100% - 32px);color:var(--ink)}dialog::backdrop{background:#06111bcc}dialog h2{font-size:30px}dialog p{color:var(--muted)}#close-dialog{position:absolute;top:8px;right:15px;border:0;background:none;font-size:28px}.hero:after{content:"";height:4px;background:var(--orange);width:78px;position:absolute;bottom:0;left:7%}@media(max-width:1000px){header{padding:0 4%;gap:15px}nav{gap:15px}.brand b{font-size:15px}.brand small{font-size:8px;letter-spacing:1px}.approach,.about,.contact{gap:40px}.hero{min-height:590px}.hero-content{padding-left:6%}}@media(max-width:760px){header{height:auto;min-height:90px;flex-wrap:wrap;padding:18px 5%;gap:18px}header .brand{flex:1;gap:10px}.brand b{font-size:14px;letter-spacing:0}.brand small{font-size:8px}.brand-icon{width:37px;height:42px;font-size:25px}nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;font-size:13px}.contact-nav{display:none}#language{border:0;padding:5px}.hero{min-height:590px}.hero-content{padding:50px 6% 100px}.hero.has-image .hero-media{background-position:62% center;background-image:linear-gradient(90deg,rgba(11,27,43,.93),rgba(11,27,43,.48)),url('hero.png')}h1{font-size:39px}.hero-desc{font-size:14px}.hero-buttons{gap:10px;flex-wrap:wrap}.button{padding:12px 18px}.hero-bottom{left:6%;right:6%;font-size:10px}.principles{padding:24px 3%;font-size:12px}.principles span{letter-spacing:0}.section{padding:62px 6%}.section-head{display:block}.section-head>p{font-size:14px}.product-grid{grid-template-columns:1fr}.product,.product+.product{padding:26px 0;border:0;border-bottom:1px solid var(--line)}.product:last-child{border:0}.product-code{margin-bottom:18px}.product p{min-height:0}.text-button{margin-top:20px}.approach,.about,.contact{grid-template-columns:1fr;gap:22px}.about>div:last-child{padding-top:0}.steps h3{font-size:18px}.contact-details{padding:23px}footer{flex-wrap:wrap;padding:30px 6%}footer p{order:3;width:100%}dialog{padding:36px 25px}h2{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.orange{color:white}.contact-details a{overflow-wrap:anywhere}.contact-details a:hover{color:#1972c9}