:root{--navy:#0b1d32;--blue:#143f67;--gold:#bd8b4a;--paper:#f2f0ea;--white:#fff;--ink:#16212c;--muted:#6b7780;--line:#c7c5bd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}header{height:88px;padding:0 4vw;background:var(--white);display:flex;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:5}.logo{display:flex;align-items:center;gap:12px}.logo i{width:44px;height:44px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:bold}.logo b{display:flex;flex-direction:column;font-size:19px}.logo small{font-size:8px;letter-spacing:.18em;color:var(--gold)}header>button{display:none}header nav{display:flex;gap:27px;margin-left:auto}header nav a{font-size:13px;padding:35px 0;border-bottom:3px solid transparent}header nav a.active,header nav a:hover{border-color:var(--gold)}.consult{margin-left:30px;background:var(--navy);color:#fff;padding:13px 18px;font-size:12px}.hero{min-height:640px;background:var(--navy);color:#fff;display:flex}.hero-copy{width:55%;padding:100px 7vw}.hero-copy>small,.solutions small,.case-copy>small,.news header small,.page-head small,.service-list small,.about-intro small{color:var(--gold);font-size:10px;letter-spacing:.2em}.hero h1{font-size:70px;line-height:1.1;margin:24px 0}.hero p{max-width:600px;color:#aab8c5;font-size:18px;line-height:1.8}.hero-copy>div{display:flex;gap:12px;margin-top:35px}.hero-copy>div a{border:1px solid #fff;padding:14px 20px}.hero-copy>div a:first-child{background:var(--gold);border-color:var(--gold);color:var(--navy)}.hero-visual{width:45%;position:relative;display:flex;align-items:center;padding:70px 5vw}.machine{width:72%;height:430px;border:1px solid #52677a;position:relative;background:linear-gradient(145deg,#173753,#071525)}.machine:before,.machine:after{content:"";position:absolute;border:1px solid var(--gold)}.machine:before{inset:45px}.machine:after{inset:90px}.machine span{position:absolute;left:50%;top:50%;width:90px;height:90px;border:7px solid var(--gold);border-radius:50%;transform:translate(-50%,-50%)}.machine i{position:absolute;width:12px;height:12px;background:#fff;left:20%;top:22%;box-shadow:180px 70px 0 var(--gold)}.machine i:nth-child(3){left:62%;top:65%}.machine i:nth-child(4){left:35%;top:78%}.hero-visual aside{width:28%;padding-left:22px}.hero-visual aside b{display:block;font-size:32px;color:var(--gold)}.hero-visual aside small{display:block;font-size:8px;margin:6px 0 30px}.trust{display:flex;align-items:center;padding:25px 4vw;background:var(--gold);color:var(--navy);gap:45px}.trust span{font-size:10px;letter-spacing:.15em}.trust b{font-size:13px}.solutions,.news,.inner{max-width:1320px;margin:auto;padding:80px 4vw}.solutions>header,.news>header{height:auto;padding:0 0 20px;background:none;display:flex;align-items:end}.solutions h2,.news h2{font-size:40px;margin:8px 0}.solutions header p{max-width:420px;margin-left:auto;color:var(--muted);line-height:1.7}.solution-row{display:flex;border-top:2px solid var(--navy)}.solution-row a{width:33.333%;padding:30px;border-right:1px solid var(--line);min-height:280px}.solution-row a:first-child{border-left:1px solid var(--line)}.solution-row a>b{color:var(--gold)}.solution-row a>i{float:right;font-style:normal}.solution-row h3{font-size:25px;margin-top:65px}.solution-row p{color:var(--muted);line-height:1.7}.case{display:flex;background:var(--navy);color:#fff}.case-image{width:58%;position:relative}.case-image img{height:610px}.case-image span{position:absolute;left:25px;bottom:25px;background:var(--gold);color:var(--navy);padding:9px}.case-copy{width:42%;padding:80px 6vw}.case-copy h2{font-size:42px}.case-copy p{color:#aebac4;line-height:1.8}.case-copy ul{padding:0;list-style:none}.case-copy li{border-top:1px solid #344b60;padding:16px 0}.case-copy li b{color:var(--gold);font-size:25px;margin-right:15px}.case-copy>a{display:inline-block;margin-top:25px;color:var(--gold)}.news header>a{margin-left:auto}.news>div{display:flex;border-top:2px solid var(--navy)}.news article{width:33.333%;padding:30px;border-right:1px solid var(--line)}.news h3{font-size:23px}.news p{color:var(--muted);line-height:1.7}.news time{font-size:10px}.cta{background:var(--gold);padding:75px 7vw;display:flex;align-items:center}.cta small{letter-spacing:.2em}.cta h2{font-size:38px;margin:0 0 0 50px}.cta a{margin-left:auto;background:var(--navy);color:#fff;padding:16px 22px}.page-head{padding:55px 0;border-bottom:3px solid var(--navy)}.page-head h1{font-size:58px;margin:16px 0}.page-head p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}.service-list article{display:flex;border-bottom:1px solid var(--line);padding:45px 0}.service-list article>b{width:12%;font-size:40px;color:var(--gold)}.service-list article>div{width:72%}.service-list h2{font-size:34px}.service-list p{line-height:1.8;color:var(--muted)}.service-list ul{display:flex;flex-wrap:wrap;padding:0;list-style:none}.service-list li{width:50%;padding:8px 0}.service-list article>span{margin-left:auto;font-size:30px}.about-intro{display:flex;gap:55px;padding:55px 0}.about-intro>div,.about-intro>article{width:50%}.about-intro img{height:430px}.about-intro h2{font-size:36px}.about-intro p{line-height:1.9;color:var(--muted)}.milestones{display:flex;border-top:2px solid var(--navy)}.milestones article{width:25%;padding:30px;border-right:1px solid var(--line)}.milestones b{font-size:35px;color:var(--gold)}.article{max-width:1040px}.crumb{display:flex;gap:10px;font-size:11px;margin-bottom:35px}.article>article{background:#fff;padding:50px}.article article>header{height:auto;padding:0;background:none;display:block}.article article>header small{color:var(--gold);letter-spacing:.2em}.article h1{font-size:52px;line-height:1.15}.article article>header p{font-size:18px;line-height:1.8;color:var(--muted)}.article article>header div{display:flex;gap:20px;font-size:10px}.article figure{margin:35px -50px}.article figure img{height:500px}.copy{max-width:740px;margin:auto}.copy p{font:18px/2 Georgia,"Noto Serif SC",serif}.copy h2{font-size:29px}.copy blockquote{background:var(--navy);color:#fff;border-left:7px solid var(--gold);padding:25px;font-size:21px;line-height:1.7}.contact-layout{display:flex;gap:50px;padding:55px 0}.contact-layout>div,.contact-layout>form{width:50%}.contact-layout article{border-bottom:1px solid var(--line);padding:20px 0}.contact-layout article small{color:var(--gold)}.contact-layout h2{font-size:25px}.contact-layout form{background:var(--navy);color:#fff;padding:35px}.contact-layout label{display:block;margin-bottom:20px;font-size:12px}.contact-layout input,.contact-layout textarea{width:100%;margin-top:8px;padding:13px;border:1px solid #52667a;background:#102941;color:#fff}.contact-layout form button{background:var(--gold);border:0;padding:13px 20px}.contact-layout form p{color:#b7c4ce}footer{min-height:150px;background:#071421;color:#fff;padding:0 4vw;display:flex;align-items:center}footer>p{margin-left:30px;color:#8898a6}footer nav{margin-left:auto;display:flex;gap:24px;font-size:12px}footer>span{margin-left:35px;color:#72818d}@media(max-width:900px){header>button{display:block;margin-left:auto;background:var(--gold);border:0;padding:8px}header>nav{display:none;position:absolute;left:0;right:0;top:88px;background:#fff;padding:15px}header>nav.open{display:flex}.consult{display:none}.hero{display:block}.hero-copy,.hero-visual{width:100%}.hero-copy{padding:70px 25px}.hero-visual{min-height:520px}.solution-row,.case,.about-intro,.contact-layout{display:block}.solution-row a,.case-image,.case-copy,.about-intro>div,.about-intro>article,.contact-layout>div,.contact-layout>form{width:100%}.news>div{flex-wrap:wrap}.news article{width:50%}}@media(max-width:560px){.logo small{display:none}header nav{flex-wrap:wrap}.hero h1{font-size:48px}.hero-visual{padding:40px 20px}.machine{height:330px}.trust{overflow:auto}.solutions,.news,.inner{padding-left:20px;padding-right:20px}.solutions>header{display:block}.solutions header p{margin-left:0}.news article{width:100%}.cta{display:block}.cta h2{margin:15px 0 30px}.milestones{flex-wrap:wrap}.milestones article{width:50%}.service-list article>b{width:20%}.service-list article>div{width:70%}.article>article{padding:25px}.article h1{font-size:37px}.article figure{margin:30px -25px}.article figure img{height:280px}footer{display:block;padding-top:35px}footer>p{margin:15px 0}footer nav{margin:25px 0;flex-wrap:wrap}footer>span{margin:0}}

\n.business-list article{display:flex;gap:30px;border-bottom:1px solid var(--line);padding:28px 0}.business-list article>a{width:38%}.business-list img{height:230px}.business-list article>div{flex:1}.business-list h2{font-size:28px}.business-list p{color:var(--muted);line-height:1.7}.pages{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.pages a{border:1px solid var(--navy);padding:9px 13px}.related{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.related a{border:1px solid var(--line);padding:12px}.about-intro>.company-contact{width:35%;background:var(--navy);color:#fff;padding:35px}.about-intro>article{width:65%}.company-copy{line-height:2;color:var(--muted)}@media(max-width:900px){.about-intro>.company-contact,.about-intro>article{width:100%}}@media(max-width:560px){.business-list article{display:block}.business-list article>a{width:100%}}

/* enterprise friend links */
.footer-auto-links{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:22px 0;border-top:1px solid rgba(255,255,255,.16)}.footer-auto-links strong{display:block;margin-bottom:12px}.footer-auto-links>div{display:flex;flex-wrap:wrap;gap:8px 18px}.footer-auto-links a{color:inherit;opacity:.82;text-decoration:none}.footer-auto-links a:hover{opacity:1}.footer-auto-links:not(:has(a)),[data-friend-links]:not(:has(a)){display:none}
