:root{--ink:#0f1c3f;--orange:#d9481f;--paper:#f7f5f0;--muted:#68758b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 Arial,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}.nav{position:sticky;top:12px;z-index:3;margin:12px auto;padding:10px 18px;max-width:1380px;background:#fff;border-radius:99px;display:flex;align-items:center;gap:35px;box-shadow:0 8px 30px #0f1c3f10}.nav img{width:160px}.nav-links{display:flex;gap:25px;font-size:14px}.nav-cta,.btn{border:0;border-radius:99px;padding:10px 18px;background:var(--orange);color:white;font-weight:700;margin-left:auto}.hero{min-height:760px;padding:100px max(24px,6vw);position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,#fbe0d4 0,transparent 20%),linear-gradient(140deg,#f7f5f0,#eaf1f7)}.hero:after{content:"";position:absolute;inset:25% -20% -20%;border:1px solid #fff;border-radius:50%;transform:rotate(-18deg);box-shadow:0 30px #fff8,0 60px #fff5}.eyebrow{font-size:13px;letter-spacing:.12em;margin-bottom:24px}.hero h1{position:relative;z-index:1;font-size:clamp(42px,6vw,82px);line-height:1.12;letter-spacing:-.06em;font-weight:500;margin:0 0 30px;max-width:800px}.hero h1 em{font-style:normal;color:#285ea0}.hero p{position:relative;z-index:1;max-width:650px;color:#53647c;font-size:18px}.hero .btn{position:relative;z-index:1;display:inline-block;margin:25px 0}.section{padding:85px max(24px,6vw);background:white}.section.gray{background:#edf0f3}.label{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:20px}.label b{display:grid;place-items:center;background:var(--ink);color:#fff;border-radius:50%;width:28px;height:28px}.section h2{font-size:clamp(34px,4vw,58px);line-height:1.18;font-weight:500;letter-spacing:-.05em;margin:0 0 42px}.section h2 em{font-style:normal;color:#68758b}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#f8fafc;border:1px solid #e0e7ef;border-radius:22px;padding:25px}.card h3{margin:10px 0;font-size:21px;font-weight:500}.card p{color:var(--muted)}.answer{border-top:1px solid #dbe1e9;padding:25px 0;max-width:900px}.answer h3{font-size:20px;margin:8px 0}.answer p{color:#53647c}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.case-card{background:white;border-radius:22px;padding:30px;min-height:260px}.case-card li{margin:14px 0}.contact{padding:80px 6vw;background:var(--ink);color:white}.contact p{color:#c2ccd8}.form{max-width:650px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.form label{font-size:13px}.form input,.form textarea{display:block;width:100%;padding:12px;background:transparent;border:0;border-bottom:1px solid #ffffff50;color:#fff}.form textarea{min-height:100px}.full{grid-column:1/-1}.footer{padding:28px 6vw;background:#fff;display:flex;justify-content:space-between;font-size:12px;color:#65738b}@media(max-width:760px){.nav-links{display:none}.nav{top:8px}.hero{padding:85px 24px 70px;min-height:700px}.hero h1{font-size:46px}.grid,.case-grid{grid-template-columns:1fr}.section{padding:65px 24px}.form{grid-template-columns:1fr}.footer{display:block}.footer span{display:block;margin:5px 0}}
/* Shared second-direction brand treatment for content pages */
.hero{min-height:520px}.hero h1{color:#0f1c3f;font-size:clamp(38px,5vw,68px)}.hero h1 em{color:#0f1c3f}.nav-cta{background:#0f1c3f}.card,.case-card{border-radius:24px}.answer h3{font-weight:500}.nav-links a:hover,.answer a:hover{color:#d9481f}.section>p,.section>ul{max-width:850px}.hero:after{pointer-events:none}.nav a:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #d9481f;outline-offset:4px}.mobile-nav{display:none}.mobile-nav>div{position:absolute;right:15px;top:65px;background:white;border-radius:18px;padding:20px;display:grid;gap:15px;box-shadow:0 8px 30px #0f1c3f20}.mobile-nav summary{cursor:pointer;padding:8px 14px;border-radius:99px;background:#0f1c3f;color:white}@media(max-width:760px){.nav-cta{display:none}.mobile-nav{display:block;margin-left:auto}.hero{min-height:450px}.nav img{width:145px}.hero h1{font-size:38px}}
