:root{--ink:#0b1220;--muted-strong:#425062;--muted:#6b7888;--line:#0b12201a;--cyan:#00849c;--amber:#c77719;--surface:#03070e;--soft:#f6fafb;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#03070e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:linear-gradient(#03070e 0%,#06111b 52%,#03070e 100%);min-width:320px;margin:0;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}img,svg{flex-shrink:0}::selection{color:#fff;background:var(--cyan)}.site-header{z-index:30;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03070eb8;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:32px;min-height:76px;padding:0 56px;display:flex;position:fixed;top:0;left:0;right:0}.scroll-progress{z-index:60;width:calc(var(--scroll-progress,0) * 100%);transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#35d7f2,#fff);height:2px;position:fixed;top:0;left:0}.brand,.site-header nav,.header-action,.primary-button,.secondary-button,.hero-proof span,.service-card,.solution-media,.standard-list li,.contact-button,.site-footer{align-items:center;display:flex}.brand{min-width:220px;color:inherit;gap:12px;text-decoration:none}.brand-mark-frame,.hero-brand-emblem,.footer-mark-frame{background:#fff;place-items:center;display:grid;overflow:hidden}.brand-mark-frame{border:1px solid #ffffff42;border-radius:10px;width:42px;height:42px;box-shadow:0 10px 28px #00000038}.brand-mark{object-fit:contain;width:88%;height:88%}.brand strong{letter-spacing:0;font-size:17px;line-height:1.05;display:block}.brand small{color:#ffffff94;letter-spacing:.14em;margin-top:4px;font-size:10px;font-weight:760;display:block}.site-header nav{gap:34px}.site-header nav a,.header-action{color:#ffffffb8;font-size:14px;font-weight:680;text-decoration:none}.site-header nav a:hover,.header-action:hover{color:#fff}.header-action{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;gap:7px;min-height:42px;padding:0 17px}.hero-section{color:#fff;background:#03070e;min-height:100svh;position:relative;overflow:hidden}.hero-background,.hero-overlay{position:absolute;inset:0}.hero-background{object-fit:cover;object-position:center right;width:100%;height:100%;transform:translate3d(0, var(--hero-shift,0), 0) scale(1.035);transition:opacity .9s}.hero-overlay{background:linear-gradient(90deg,#03070efa 0%,#03070ee0 34%,#03070e52 66%,#03070e2e 100%),linear-gradient(#03070e2e 0%,#03070e33 62%,#03070e 100%)}.hero-inner{z-index:2;align-content:center;max-width:1240px;min-height:100svh;margin:0 auto;padding:150px 48px 74px;display:grid;position:relative}.hero-copy{max-width:760px}.hero-brand-emblem{border:1px solid #ffffff3d;border-radius:18px;width:76px;height:76px;margin-bottom:28px;box-shadow:0 22px 58px #00000057,0 0 0 1px #35d7f214}.hero-brand-emblem img{object-fit:contain;width:88%;height:88%}.hero-copy h1{color:#fff;max-width:720px;margin:0;font-size:76px;font-weight:820;line-height:.98}.hero-copy p{color:#ffffffc2;max-width:660px;margin:28px 0 0;font-size:20px;line-height:1.78}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.primary-button,.secondary-button,.contact-button{border-radius:8px;justify-content:center;min-height:50px;padding:0 23px;font-size:15px;font-weight:780;text-decoration:none;transition:transform .18s,border-color .18s,background .18s}.primary-button{color:#021014;background:#35d7f2;gap:9px;box-shadow:0 20px 50px #35d7f240}.secondary-button{color:#fff;background:#ffffff12;border:1px solid #ffffff47}.primary-button:hover,.secondary-button:hover,.contact-button:hover{transform:translateY(-2px)}.hero-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1010px;margin-top:74px;display:grid}.hero-proof span{color:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;gap:10px;min-height:58px;padding:0 16px;font-size:14px;font-weight:700}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .76s,transform .76s cubic-bezier(.2,.8,.2,1),filter .76s;transform:translateY(34px)}[data-reveal=hero]{transition-duration:.92s;transform:translateY(26px)}[data-reveal=media]{opacity:.72;transform:translate3d(0, calc(var(--hero-shift,0) + 18px), 0) scale(1.05);filter:saturate(.88)contrast(.96)}[data-reveal=row]{transform:translate(28px)}[data-reveal=panel]{transform:translateY(28px)scale(.985)}[data-reveal].is-visible{opacity:1;filter:none;transform:translate(0,0)}.hero-background[data-reveal].is-visible{transform:translate3d(0, var(--hero-shift,0), 0) scale(1.035)}.service-card:nth-child(2),.solution-card:nth-child(2),.workflow-item:nth-child(2){transition-delay:90ms}.service-card:nth-child(3),.solution-card:nth-child(3),.workflow-item:nth-child(3){transition-delay:.18s}.service-card:nth-child(4),.workflow-item:nth-child(4){transition-delay:.27s}.workflow-item:nth-child(5){transition-delay:.36s}.hero-proof svg,.service-card svg,.workflow-lead svg,.standard-copy svg,.contact-section svg{color:#35d7f2}.section{max-width:1240px;margin:0 auto;padding:104px 48px}.service-section,.workflow-section{color:#fff}.section-heading{grid-template-columns:minmax(0,.9fr) minmax(360px,.62fr);align-items:end;gap:72px;margin-bottom:42px;display:grid}.section-heading h2,.workflow-lead h2,.standard-copy h2,.contact-section h2{color:#fff;margin:0;font-size:46px;font-weight:800;line-height:1.12}.section-heading p,.workflow-lead p,.standard-copy p,.solution-copy p,.service-card p,.workflow-item p,.contact-section p{color:#ffffffa3;margin:0;font-size:16px;line-height:1.76}.service-grid{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.service-card{background:#ffffff05;border-right:1px solid #ffffff17;flex-direction:column;align-items:flex-start;min-height:284px;padding:32px 28px}.service-card:last-child{border-right:0}.service-card h3,.solution-copy h3,.workflow-item h3{color:#fff;margin:24px 0 12px;font-size:21px;font-weight:780;line-height:1.25}.solution-section{color:#fff;background:linear-gradient(120deg,#040c14fa,#051924f5),#03070e}.solution-inner{max-width:1240px}.section-heading.inverted h2,.section-heading.inverted p{color:#fff}.section-heading.inverted p{color:#ffffffad}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.solution-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;transition-property:opacity,transform,border-color,background;overflow:hidden}.solution-media{color:#fff;background:linear-gradient(180deg, #03070e0f, #03070ed1), var(--media-bg);background-position:50%;background-size:cover;justify-content:flex-start;height:220px;padding:22px}.solution-card:hover{background:#ffffff13;border-color:#35d7f252}.solution-card:hover .solution-media{background-size:108%}.solution-media svg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-radius:50%;width:48px;height:48px;margin-top:auto;padding:12px}.solution-media-1{--media-bg:url(/images/qiyuan-enterprise-hero-bg.png)}.solution-media-2{--media-bg:url(/images/qiyuan-enterprise-hero-bg.png);background-position:62%}.solution-media-3{--media-bg:url(/images/qiyuan-enterprise-hero-bg.png);background-position:82%}.solution-copy{padding:26px}.solution-copy span{color:#35d7f2;font-size:13px;font-weight:760}.solution-copy h3{color:#fff;margin-top:12px}.solution-copy p{color:#ffffffad}.workflow-section{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:72px;display:grid}.workflow-lead{align-self:start;position:sticky;top:118px}.workflow-lead h2{margin-top:20px}.workflow-lead p{margin-top:18px}.workflow-track{gap:12px;display:grid}.workflow-item{border-bottom:1px solid #ffffff1a;grid-template-columns:76px .28fr 1fr;align-items:start;gap:22px;padding:24px 0;display:grid}.workflow-item span{color:#c7802d;font-size:17px;font-weight:860}.workflow-item h3{margin:0}.standard-section{padding-top:36px}.standard-panel{color:#fff;background:linear-gradient(135deg,#03070ef5,#005e70db),#03070e;border-radius:8px;grid-template-columns:minmax(0,.78fr) minmax(360px,.72fr);align-items:center;gap:56px;padding:54px;display:grid}.standard-copy h2,.standard-copy p{color:#fff}.standard-copy h2{margin-top:18px}.standard-copy p{color:#ffffffb8;margin-top:18px}.standard-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.standard-list li{color:#ffffffd6;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;gap:12px;min-height:48px;padding:0 16px;font-size:15px;font-weight:680}.contact-section{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#03070ef0,#042935d1),url(/images/qiyuan-enterprise-hero-bg.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:48px;max-width:1144px;margin:0 auto 54px;padding:50px 54px;display:flex}.service-card,.workflow-item,.contact-section{transition-property:opacity,transform,border-color,background}.service-card:hover{background:#ffffff0e;border-color:#35d7f247}.contact-section h2,.contact-section p{color:#fff}.contact-section h2{max-width:720px;margin-top:18px}.contact-section p{color:#ffffffb8;max-width:680px;margin-top:16px}.contact-button{color:#07101d;background:#fff;flex:none;gap:9px}.site-footer{color:#ffffff7a;border-top:1px solid #ffffff14;justify-content:space-between;gap:24px;padding:28px 56px 38px;font-size:13px}.footer-brand{color:#ffffffa8;align-items:center;gap:11px;font-weight:720;display:flex}.footer-mark-frame{opacity:.92;border-radius:7px;width:28px;height:28px}.footer-mark-frame img{object-fit:contain;width:88%;height:88%}@media (width<=1080px){.site-header{padding:0 28px}.site-header nav{display:none}.hero-inner,.section{padding-left:28px;padding-right:28px}.hero-copy h1{font-size:62px}.hero-proof,.service-grid,.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card:nth-child(2){border-right:0}.service-card{border-bottom:1px solid #ffffff17}.section-heading,.workflow-section,.standard-panel{grid-template-columns:1fr}.workflow-lead{position:static}.contact-section{margin-left:28px;margin-right:28px}}@media (width<=680px){.site-header{min-height:66px;padding:0 16px}.brand{min-width:0}.brand-mark-frame{border-radius:8px;width:34px;height:34px}.brand small{display:none}.header-action{width:42px;min-height:40px;padding:0;font-size:0}.hero-overlay{background:linear-gradient(#03070eeb 0%,#03070ec7 48%,#03070e57 78%,#03070e 100%),linear-gradient(90deg,#03070ed6,#03070e3d)}.hero-background{object-position:62% center}.hero-inner{min-height:100svh;padding:108px 16px 46px}.hero-brand-emblem{border-radius:14px;width:58px;height:58px;margin-bottom:22px}.hero-copy h1{font-size:44px;line-height:1.03}.hero-copy p{font-size:17px}.hero-actions{flex-direction:column}.primary-button,.secondary-button,.contact-button{width:100%}.hero-proof,.service-grid,.solution-grid{grid-template-columns:1fr}.hero-proof{margin-top:38px}.section{padding:72px 16px}.section-heading{gap:18px;margin-bottom:30px}.section-heading h2,.workflow-lead h2,.standard-copy h2,.contact-section h2{font-size:33px}.service-card{border-right:0;min-height:auto}.solution-media{height:190px}.workflow-section{gap:34px}.workflow-item{grid-template-columns:1fr;gap:8px;padding:22px 0}[data-reveal=row]{transform:translateY(28px)}.standard-panel{gap:28px;padding:32px 20px}.standard-list li{align-items:flex-start;min-height:0;padding:14px}.contact-section{margin:0 16px 36px;padding:34px 20px;display:block}.contact-button{margin-top:28px}.site-footer{padding:24px 16px 30px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal],[data-reveal].is-visible,.hero-background,.hero-background[data-reveal].is-visible{opacity:1;filter:none;transform:none}}
