/* 国兰科技 · 高端视觉层 */
body{background:#f7fafc;color:#102a43}.nav{max-width:none;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2));height:82px;border-bottom:1px solid rgba(10,53,86,.08);box-shadow:0 3px 16px rgba(9,43,74,.03)}.brand{font-size:23px;letter-spacing:2px}.brand i{width:22px;height:22px;background:conic-gradient(from 130deg,#26c7dc,#0874c5,#092b4a,#26c7dc);vertical-align:-4px;margin-right:8px}.menu{gap:30px}.btn{border-radius:2px;padding:12px 26px;font-weight:700;box-shadow:0 8px 18px rgba(7,92,168,.16)}.hero{min-height:680px;background:radial-gradient(circle at 78% 26%,#d9f7fb 0,rgba(217,247,251,.48) 19%,transparent 42%),linear-gradient(135deg,#f8fcfd 0%,#eef7fb 46%,#f8fbff 100%)}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(7,92,168,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(7,92,168,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 75%);pointer-events:none}.hero-grid{position:relative;z-index:1;min-height:680px;gap:75px}.eyebrow{font-size:12px;letter-spacing:3px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:36px;height:1px;background:var(--cyan)}.hero h1{font-size:54px;line-height:1.22;letter-spacing:2px;margin-top:20px}.hero h1:after{content:"";display:block;width:68px;height:4px;margin-top:25px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.hero p{font-size:17px;line-height:2;color:#50677b}.system{border-radius:4px;padding:20px;box-shadow:0 38px 70px rgba(18,68,101,.2),0 0 0 10px rgba(255,255,255,.48);transform:perspective(1100px) rotateY(-6deg) rotateX(2deg)}.screen{min-height:315px;grid-template-columns:88px 1fr}.side{background:linear-gradient(180deg,#0a3356,#075c9d)}.metric{background:linear-gradient(150deg,#f8fcfe,#edf7fb)!important}.metric b{font-size:25px}.chart{background:linear-gradient(145deg,#edf7fa,#fff)!important}.section{padding:105px 0}.section-head{margin-bottom:54px}.section-head h2{font-size:36px;letter-spacing:1px}.section-head p{font-size:15px}.cards{gap:24px}.card{border-radius:3px;padding:16px;background:linear-gradient(160deg,#fff,#f9fcfd);box-shadow:0 7px 25px rgba(14,62,96,.05);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#0a5da9,#29bcd7);transform:scaleX(.18);transform-origin:left;transition:.3s}.card:hover:before{transform:scaleX(1)}.card:hover{transform:translateY(-7px);box-shadow:0 20px 42px rgba(14,62,96,.13)}.mini-screen{height:175px;border-radius:2px;background:linear-gradient(135deg,#e7f5f9,#f9feff);border:1px solid #ddecf1}.card h3{font-size:20px;margin:7px 6px 10px}.card p{padding:0 6px;line-height:1.8}.tags{padding:0 6px}.tag{border-radius:1px}.arrow{margin:20px 6px 6px;font-weight:700}.section.wash{background:linear-gradient(180deg,#f4f9fb,#edf6fa)}.features{gap:20px}.feature{border-radius:2px;padding:28px 24px;box-shadow:0 6px 20px rgba(15,59,91,.04);position:relative}.feature:after{content:"";position:absolute;right:18px;top:18px;width:24px;height:24px;border-top:1px solid #c9dfe8;border-right:1px solid #c9dfe8}.icon{border-radius:2px;width:44px;height:44px;background:linear-gradient(135deg,#e7f8fb,#d6edf7)}.industry span{border-radius:2px;padding:16px 25px;box-shadow:0 5px 14px rgba(15,59,91,.04)}.case{border-radius:2px;box-shadow:0 6px 18px rgba(15,59,91,.04);padding:24px}.logo{border-radius:2px;background:linear-gradient(135deg,#fff,#eff7fa)}.cta{background:linear-gradient(115deg,#082e4d,#075b98 57%,#0a7895);position:relative;overflow:hidden}.cta:before{content:"";position:absolute;width:570px;height:570px;border:1px solid rgba(148,233,242,.25);border-radius:50%;right:-150px;top:-410px;box-shadow:0 0 0 45px rgba(148,233,242,.08),0 0 0 95px rgba(148,233,242,.05)}.cta .wrap{position:relative}.footer{padding-top:55px;background:#071f36}.page-hero{position:relative;padding:120px 0 95px;overflow:hidden;background:radial-gradient(circle at 73% 0,#d7f5f8 0,rgba(215,245,248,.4) 22%,transparent 42%),linear-gradient(135deg,#f4fafc,#edf6fb)}.page-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 49%,rgba(6,83,140,.06) 50%,transparent 51%);background-size:70px 70px;pointer-events:none}.page-hero .wrap{position:relative;z-index:1}.page-hero h1{font-size:46px;letter-spacing:2px}.detail{gap:75px}.detail h2{font-size:34px}.wide-screen{padding:22px;border-radius:3px;box-shadow:0 23px 50px rgba(15,62,95,.13);background:linear-gradient(145deg,#f1f9fc,#fff)}.process{gap:20px}.step{border-top-width:2px;border-radius:2px;padding:27px 22px;box-shadow:0 8px 20px rgba(15,59,91,.05)}.step b{font-size:15px;letter-spacing:1px}.contact-box,.contact-form{border-radius:3px;box-shadow:0 14px 30px rgba(15,59,91,.08)}@media(max-width:780px){.hero{min-height:auto}.hero-grid{min-height:auto;gap:35px}.hero h1{font-size:37px}.system{transform:none}.page-hero h1{font-size:34px}.section{padding:70px 0}.section-head h2{font-size:29px}}
