/* Technology blue: a product-led identity for Yixin Digital. */
:root{--teal:#145bef;--ink:#132b4d;--muted:#65758b;--line:#dce4ef;--pale:#f3f6fc}
body{background:#fff}header{height:88px;border-bottom:1px solid #e7edf5}.brand{letter-spacing:1px;font-weight:700}.brand-mark{color:#145bef}.brand small{letter-spacing:2.5px}nav a{font-size:15px}nav .active:after{bottom:-31px;background:#145bef;width:24px}.header-cta{background:#145bef;color:white;border-color:#145bef;border-radius:3px;padding:10px 22px}.header-cta:hover{background:#0746c8}
.tech-hero{background:radial-gradient(ellipse at 90% 40%,#154579 0,transparent 58%),linear-gradient(110deg,#071d3e,#0b2952);color:#fff;position:relative;overflow:hidden}.tech-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.hero{position:relative;grid-template-columns:.83fr 1.17fr;gap:48px;padding-top:87px;padding-bottom:90px;min-height:610px}.hero .eyebrow{color:#82b0ff;font-size:12px;letter-spacing:2px}.hero h1{font-size:clamp(32px,3.1vw,46px);letter-spacing:0;line-height:1.5;font-weight:650;margin:22px 0}.hero .accent{color:#65a4ff}.hero-copy>p{color:#bac9df;font-size:16px;line-height:1.95;margin-bottom:29px}.hero-actions{display:flex;gap:24px;align-items:center}.button{border-radius:3px;min-height:48px;font-size:14px}.primary{background:#2269f5}.primary:hover{background:#0c4fd7}.text-link{margin:0;color:#d3e0f6;font-size:14px}.hero-pillars{display:flex;gap:0;margin-top:38px;color:#a3b9d6;font-size:12px}.hero-pillars span+span{border-left:1px solid #496082;margin-left:17px;padding-left:17px}
.platform-preview{min-width:0;background:#f5f8fd;border:1px solid #6887b94d;box-shadow:0 25px 70px #020e2c66,0 0 70px #377fec12;border-radius:9px;color:var(--ink);transform:perspective(1600px) rotateY(-4deg);font-size:12px;overflow:hidden}.platform-top{background:#fff;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e3e9f3;gap:12px}.platform-logo{font-size:19px;color:#2269f5;white-space:nowrap}.platform-logo b{font-size:15px;color:#17345e;font-weight:650}.platform-logo em{font-style:normal;color:#7e8da5;font-size:12px;margin-left:9px}.demo-label{font-size:12px;background:#edf3ff;border:1px solid #dbe6ff;color:#5373a7;padding:2px 7px;border-radius:3px;white-space:nowrap}.platform-body{display:grid;grid-template-columns:130px 1fr;min-height:353px}.platform-sidebar{background:#fbfcff;border-right:1px solid #e5eaf4;display:flex;flex-direction:column;padding:18px 10px;gap:7px;color:#73839c}.platform-sidebar>span{padding:8px 9px;font-size:12px;white-space:nowrap}.platform-sidebar .sidebar-title{font-size:12px;color:#95a3b6;padding-top:1px}.platform-sidebar .selected{background:#e9f0ff;color:#175edc;border-radius:4px;font-weight:550}.sidebar-bottom{margin-top:auto;padding:25px 8px 0;font-size:12px;color:#8495ad}.platform-content{padding:22px;min-width:0}.platform-heading{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-bottom:17px}.platform-heading small{font-size:12px;letter-spacing:.6px;color:#8c9cb1}.platform-heading h3{font-size:20px;margin:1px 0 0;font-weight:600}.overview-label{font-size:12px;color:#7f8fa6}.platform-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.platform-modules>div{border:1px solid #e0e8f5;background:#fff;padding:12px 11px;display:flex;flex-direction:column;border-radius:4px}.platform-modules>div>span{color:#2a71f2;font-size:12px;margin-bottom:4px}.platform-modules strong{font-size:14px;font-weight:550}.platform-modules small{font-size:12px;color:#8493a8;margin-top:2px}.platform-flow{background:#fff;border:1px solid #e0e8f5;border-radius:4px;margin-top:13px;padding:14px 15px 0}.preview-title{font-size:14px;display:flex;justify-content:space-between;gap:10px}.preview-title>span{font-size:12px;color:#8e9bb0}.flow-nodes{display:flex;align-items:center;justify-content:space-between;padding:16px 0 12px;gap:6px}.flow-nodes>span{font-size:12px;display:flex;align-items:center;gap:6px}.flow-nodes i{font-style:normal;color:#276df1;background:#edf3ff;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:12px}.flow-nodes b{font-weight:400;color:#9bb7dc}.flow-baseline{border-top:1px solid #edf1f7;padding:9px 0;color:#8697ae;font-size:12px}.preview-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:13px}.preview-bottom>span{display:flex;flex-direction:column;padding-left:12px;border-left:2px solid #92b5f5}.preview-bottom b{font-size:12px;font-weight:500}.preview-bottom small{font-size:12px;color:#8998ae}.platform-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e0e8f4;background:#fff;padding:11px 18px;font-size:12px;color:#8a99af}.platform-foot>span:last-child{letter-spacing:.8px;color:#4176c3}
.care-strip{padding:27px 0;border-top:0;border-bottom:1px solid #e2e9f3;color:#4a607f}.strip-label{border-color:#dce4ef}.section{padding-top:82px;padding-bottom:82px}.eyebrow{letter-spacing:1.4px;color:#2567d8;font-size:12px}h2{font-size:30px;letter-spacing:0}.section-heading{margin-bottom:32px}.section-heading>p{font-size:16px}.product-grid{gap:0;border:1px solid #dae3f1;border-radius:4px;overflow:hidden}.product-card{border:0;border-right:1px solid #dae3f1;border-radius:0;padding:29px 25px 0;position:relative;background:#fff}.product-card:last-child{border-right:0}.product-card:hover{transform:none;background:#f5f8ff;box-shadow:none}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#286cf1;transform:scaleX(0);transform-origin:left;transition:transform .2s}.product-card:hover:before{transform:scaleX(1)}.product-icon{background:#eaf1ff;color:#2266dd;border-radius:4px;width:44px;height:44px}.number{color:#96a8c0}.product-card h3{margin-top:23px;font-size:21px}.product-card p{font-size:16px;line-height:1.85;min-height:88px}.product-card p br{display:none}.tags span{color:#577199;background:#eef3fc;font-size:12px;border-radius:2px}.card-bottom{font-size:14px;border-color:#e3eaf5;padding:20px 0;margin-top:25px}.solutions{background:#f2f6fc;border-top:1px solid #e8edf6;padding:80px 0}.solution-tabs button{border-radius:3px}.solution-tabs button[aria-selected=true]{border-color:#cdddf7;border-left:3px solid #2368e7;box-shadow:0 5px 20px #214b8a08}.solution-tabs small{font-size:14px}.solution-tabs button>span{color:#7d9ccc}#solution-panel{border-color:#dbe4f1;border-radius:4px;box-shadow:0 15px 40px #234b7f05;padding:33px 35px}.panel-label{color:#7090bf}.workflow{background:#f5f8fd;padding:20px;border:1px solid #e6edf7;margin-top:26px}.workflow small{font-size:12px}.workflow>b{color:#8ba9d4}.panel-foot{color:#7185a2}.about{gap:85px}.about h2{font-size:34px}.about-photo{width:100%;height:175px;object-fit:cover;object-position:50% 42%;border-radius:3px;display:block;margin-bottom:19px}.principles>div{padding:13px 0}.principles h3{font-size:18px}.principles p{font-size:14px}.principles span{color:#5685ce}.contact{background:linear-gradient(110deg,#102c58,#184a91);border-radius:4px;padding:45px;margin-bottom:58px;position:relative}.contact .eyebrow{color:#8fb4ee}.contact p{color:#b8cceb}.contact h2{font-size:29px}.light{color:#174da6;border-radius:3px}.light:hover{background:#ebf2ff}.footer-main p{color:#7385a1;font-size:14px}.footer-bottom{color:#7b8da7}.footer-main .brand-mark{color:#2265dd}.close{color:#7a8da7}dialog{border-radius:5px}dialog::backdrop{background:#071c3b99}.tags span,.panel-foot,.footer-bottom{font-size:12px}input,textarea,select{border-color:#cddbef;border-radius:3px}input:focus,textarea:focus,select:focus{outline:2px solid #6c9bfa;outline-offset:2px}pre{background:#eff4fc}
@media(max-width:1150px){.hero{grid-template-columns:.9fr 1.1fr;gap:30px}.hero h1{font-size:35px}.platform-sidebar{display:none}.platform-body{grid-template-columns:1fr}.platform-content{padding:20px}.platform-logo em{display:none}.platform-foot>span:last-child{display:none}.product-card{padding:24px 20px 0}.hero-pillars{font-size:12px;flex-wrap:wrap}.hero-pillars span+span{margin-left:10px;padding-left:10px}.hero-actions{gap:17px}.about{gap:45px}.platform-preview{transform:none}.product-card p{min-height:118px}}
@media(max-width:760px){header{height:78px}.header-cta{padding:8px 13px;margin-right:13px}.menu{color:#234369}nav{top:78px}.hero{grid-template-columns:1fr;gap:35px;padding-top:46px;padding-bottom:44px;min-height:0}.hero h1{font-size:clamp(31px,8vw,45px);line-height:1.45;margin:18px 0}.hero-copy>p{font-size:16px}.hero-copy>p br{display:none}.hero-pillars{margin-top:28px;font-size:12px}.hero .eyebrow{font-size:12px;letter-spacing:1.2px}.hero-actions{gap:22px}.platform-preview{border-radius:5px}.platform-top{padding:12px}.platform-logo{font-size:16px}.platform-logo b{font-size:14px}.platform-content{padding:15px 12px}.platform-heading h3{font-size:18px}.platform-heading small{font-size:12px}.overview-label{display:none}.platform-modules{gap:6px}.platform-modules>div{padding:10px 8px}.platform-modules small{font-size:12px}.platform-flow{padding:13px 10px 0}.flow-nodes{gap:4px}.flow-nodes>span{gap:4px;font-size:12px}.flow-nodes i{width:20px;height:20px}.platform-foot{font-size:12px;padding:10px 12px}.platform-body{min-height:0}.care-strip{gap:14px 19px;padding:22px 0}.section{padding-top:50px;padding-bottom:50px}h2{font-size:26px}.product-grid{gap:0}.product-card{padding:23px 16px 0}.product-card:nth-child(2){border-right:0}.product-card:nth-child(-n+2){border-bottom:1px solid #dae3f1}.product-card h3{font-size:18px}.product-card p{font-size:16px;min-height:118px}.tags{gap:5px}.card-bottom{margin-top:20px;padding:16px 0}.solutions{padding:50px 0}.solution-tabs button{padding:13px 9px}.solution-tabs button[aria-selected=true]{border-left:1px solid #cdddf7;border-top:3px solid #2368e7}.solution-tabs strong{font-size:14px}#solution-panel{padding:23px 19px}.workflow{padding:15px 10px;gap:7px}.workflow strong{font-size:14px}.workflow small{font-size:12px}.about{gap:28px}.about h2{font-size:29px}.about-photo{height:195px}.contact{padding:30px 24px;margin-bottom:38px}.contact h2{font-size:25px}.contact p{font-size:16px}.footer-main{gap:15px}.footer-main p{font-size:12px;width:auto}.brand small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.product-card:before{transition:none}}

/* AI positioning and crawlable product questions. */
.hero h1{font-size:clamp(30px,2.9vw,43px)}.hero .eyebrow{letter-spacing:1px}.hero-copy>p{max-width:470px}.seo-faq{padding-top:0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list summary{cursor:pointer;font-size:18px;font-weight:500;line-height:1.7;padding-right:15px}.faq-list p{font-size:16px;color:var(--muted);max-width:900px;line-height:1.9;margin:15px 0 0}.faq-list a{display:inline-block;color:var(--teal);margin-top:12px;font-size:16px}.faq-list summary:focus-visible{outline:2px solid #6c9bfa;outline-offset:5px}@media(max-width:760px){.hero h1{font-size:clamp(29px,7.5vw,40px)}.hero .eyebrow{font-size:12px;letter-spacing:0}.seo-faq{padding-top:0}.faq-list summary{font-size:17px}}
