
    :root{--bg:#070b14;--bg-soft:#0c1422;--panel:#101827;--panel-2:#142033;--paper:#f7fafc;--paper-2:#eef4f8;--ink:#0b1020;--text:#f8fafc;--muted:#aab4c3;--muted-dark:#526071;--cyan:#19d5ff;--blue:#3b82f6;--mint:#35e6b5;--amber:#f5c66f;--line:rgba(255,255,255,.13);--dark-line:rgba(11,16,32,.12)}
    *{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Inter,"Noto Sans SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.scroll-progress{position:fixed;z-index:40;top:0;left:0;width:100%;height:2px;background:transparent;pointer-events:none}.scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 12px rgba(25,213,255,.8);transition:width .1s linear}
    header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:72px;padding:0 max(20px,6vw);border-bottom:1px solid var(--dark-line);background:rgba(255,255,255,.94);backdrop-filter:blur(18px)}
    .brand{display:flex;align-items:center;gap:12px;font-weight:900}.brand-logo{display:block;width:166px;height:auto;padding:0;border-radius:0;background:#fff}
    nav{display:flex;justify-content:center;gap:22px;color:var(--muted-dark);font-size:14px}nav a{position:relative;padding:8px 0}nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--blue);transition:right .25s ease}nav a:hover{color:var(--ink)}nav a:hover:after{right:0}header>.cta{justify-self:end;white-space:nowrap}.cta,.ghost,button{position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:12px 18px;font-weight:850;cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.cta{background:var(--blue);color:white;box-shadow:0 8px 20px rgba(59,130,246,.2)}.cta:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(59,130,246,.3)}.ghost{border:1px solid var(--line);background:rgba(255,255,255,.06);color:white}.ghost:hover{transform:translateY(-3px);border-color:var(--cyan);background:rgba(25,213,255,.1)}.cta:after,.ghost:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.24) 50%,transparent 80%);transform:translateX(-120%);transition:transform .55s ease}.cta:hover:after,.ghost:hover:after{transform:translateX(120%)}
    section{padding:104px max(24px,8vw)}.eyebrow{margin:0 0 16px;color:#1f5fd0;font-size:14px;font-weight:900;letter-spacing:0}.case-band .eyebrow,.os-feature .eyebrow{color:var(--cyan)}.muted{color:var(--muted)}h1,h2,h3{margin:0 0 22px;letter-spacing:0;line-height:1.05}h1{font-size:clamp(46px,7vw,108px);max-width:1100px}h2{font-size:clamp(34px,5vw,68px);max-width:980px}h3{font-size:24px}p{max-width:760px;font-size:18px;line-height:1.8}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}

    .film-hero{position:relative;overflow:hidden;min-height:calc(100vh - 72px);display:grid;align-items:center;background:#070b14}
    .film-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,13,58,.92) 0%,rgba(8,13,42,.76) 34%,rgba(8,12,20,.42) 62%,rgba(8,12,20,.2) 100%);pointer-events:none}
    .film-hero:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(5,8,17,.08),rgba(5,8,17,.28));pointer-events:none}
    .film-layout{position:relative;z-index:3;display:block;width:100%;min-height:calc(100vh - 72px);padding-top:8vh}.film-copy{max-width:880px}.film-label{display:block;margin-bottom:22px;color:#61c9ff;font-size:14px;font-weight:950;letter-spacing:3.8px;text-transform:uppercase;opacity:0;transform:translateY(16px);animation:heroIn .75s ease .1s forwards}.film-copy h1{max-width:860px;font-size:clamp(40px,4.15vw,70px);line-height:1.08;font-weight:950;text-shadow:0 12px 54px rgba(0,0,0,.28)}.film-copy p{max-width:780px;color:rgba(248,250,252,.78);font-size:20px;line-height:1.75;opacity:0;transform:translateY(18px);animation:heroIn .75s ease .82s forwards}.hero-actions{opacity:0;transform:translateY(18px);animation:heroIn .75s ease 1.02s forwards}
    .interactive-title{--mx:0px;--my:0px;display:grid;gap:6px;perspective:900px}.title-line{display:block;opacity:0;transform:translateY(42px) rotateX(18deg);transform-origin:left bottom;animation:titleIn .9s cubic-bezier(.16,1,.3,1) forwards}.title-line:nth-child(1){animation-delay:.22s}.title-line:nth-child(2){animation-delay:.36s}.title-line:nth-child(3){animation-delay:.5s}.title-line span{display:inline-block;background:linear-gradient(100deg,#fff 0%,#fff 38%,#9eeeff 48%,#fff 58%,#fff 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .45s ease}.interactive-title:hover .title-line span{animation:shine 1.2s ease forwards;filter:drop-shadow(0 0 18px rgba(25,213,255,.18))}.interactive-title:hover .title-line:nth-child(1) span{transform:translate(calc(4px + var(--mx) * .25),calc(var(--my) * .12))}.interactive-title:hover .title-line:nth-child(2) span{transform:translate(calc(12px + var(--mx) * .36),calc(var(--my) * .16))}.interactive-title:hover .title-line:nth-child(3) span{transform:translate(calc(7px + var(--mx) * .3),calc(var(--my) * .14))}
    @keyframes titleIn{to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}@keyframes shine{from{background-position:120% 0}to{background-position:-80% 0}}
    .cinema{position:absolute;inset:0;border:0;border-radius:0;overflow:hidden;background:#09111f;box-shadow:none}
    .film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#09111f}.grain{position:absolute;inset:0;z-index:3;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.14) .7px,transparent .7px);background-size:4px 4px;opacity:.035}
    .orbit{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);border:1px solid rgba(25,213,255,.22);border-radius:50%;animation:spin 18s linear infinite}.o1{width:540px;height:540px}.o2{width:390px;height:390px;border-color:rgba(53,230,181,.22);animation-duration:12s}.o3{width:250px;height:250px;border-color:rgba(245,198,111,.18);animation-duration:9s}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
    .yuan{position:absolute;left:50%;top:44%;z-index:3;display:grid;place-items:center;width:152px;height:152px;border:1px solid rgba(25,213,255,.55);border-radius:50%;background:radial-gradient(circle,rgba(25,213,255,.36),rgba(25,213,255,.08) 56%,rgba(255,255,255,.02));box-shadow:0 0 92px rgba(25,213,255,.38);transform:translate(-50%,-50%);font-size:42px;font-weight:900}
    .scene-card{position:absolute;z-index:4;width:220px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:14px;background:rgba(9,17,32,.74);backdrop-filter:blur(16px)}.scene-card b{display:block;color:white;margin-bottom:6px}.scene-card span{color:var(--muted);font-size:13px;line-height:1.5}.s1{left:6%;top:12%}.s2{right:7%;top:16%}.s3{left:9%;bottom:20%}.s4{right:8%;bottom:16%}
    .play,.caption,.timeline{display:none}.film-meta{position:absolute;z-index:4;left:0;right:0;bottom:28px;display:flex;align-items:center;gap:18px;color:rgba(248,250,252,.68);font-size:11px;font-weight:850;letter-spacing:2px;text-transform:uppercase}.film-meta:before{content:"";width:46px;height:1px;background:var(--cyan)}.film-meta strong{color:#fff;font-weight:850}.film-progress{width:180px;height:2px;background:rgba(255,255,255,.22);overflow:hidden}.film-progress span{display:block;width:20%;height:100%;background:var(--cyan);transition:width .35s ease}.hero-info-card{position:absolute;right:0;bottom:12%;width:330px;padding:8px 0 8px 28px;border-left:1px solid rgba(97,201,255,.6);background:transparent;opacity:0;transform:translateX(22px);animation:cardIn .8s ease 1s forwards}.hero-info-card .loop{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#61c9ff;font-size:14px;font-weight:950;letter-spacing:2.6px;text-transform:uppercase}.hero-info-card .loop:before{content:"";width:8px;height:8px;border-radius:50%;background:#61c9ff;box-shadow:0 0 18px #61c9ff}.hero-info-card strong{display:block;margin-bottom:18px;color:white;font-size:22px;line-height:1.45}.hero-info-card p{margin:0 0 8px;color:rgba(248,250,252,.72);font-size:16px;line-height:1.55}@keyframes cardIn{to{opacity:1;transform:translateX(0)}}

    .brand-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#070b14,#0c1422);min-height:92vh}.brand-section:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 50% 38%,rgba(25,213,255,.18),transparent 24%);pointer-events:none}.brand-inner{position:relative;text-align:center}.brand-inner h2{margin-left:auto;margin-right:auto}.brand-inner p{margin-left:auto;margin-right:auto;color:var(--muted)}.work-visual{position:relative;min-height:410px;margin-top:54px}.work-core{position:absolute;left:50%;top:50%;width:min(900px,92vw);min-height:320px;transform:translate(-50%,-50%);border:1px solid rgba(25,213,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(18,28,47,.96),rgba(9,16,30,.96));box-shadow:0 38px 130px rgba(0,0,0,.42);overflow:hidden}.work-head{display:flex;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.work-head span:last-child{color:var(--mint)}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px}.work-module{min-height:180px;border:1px solid var(--line);border-radius:8px;padding:16px;background:rgba(255,255,255,.06);text-align:left}.work-module strong{display:block;margin-bottom:10px}.work-module small{display:block;margin:16px 0 8px;color:var(--muted)}.bar{height:8px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--mint))}.work-footer{display:flex;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.work-footer strong{color:#fff}

    .light{background:var(--paper);color:var(--ink)}.soft{background:var(--paper-2);color:var(--ink)}.dark{background:linear-gradient(135deg,rgba(25,213,255,.08),transparent 30%),var(--bg)}.reveal{opacity:1;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal:nth-child(2){transition-delay:.08s}.reveal:nth-child(3){transition-delay:.16s}.reveal:nth-child(4){transition-delay:.24s}
    .section-head{display:flex;justify-content:space-between;gap:24px;align-items:end}.section-head p{color:var(--muted-dark)}.problem-grid,.scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;margin-top:36px}.problem-card,.scenario-card,.product-card{position:relative;border:0;border-top:1px solid var(--dark-line);border-radius:0;padding:28px 20px 28px 0;background:transparent;color:var(--ink);overflow:hidden}.problem-card{min-height:220px}.problem-card span,.scenario-card span,.product-card span{color:var(--blue);font-size:13px;font-weight:900}.problem-card:after,.product-card:after{content:attr(data-id);position:absolute;right:20px;bottom:12px;color:rgba(11,16,32,.07);font-size:64px;font-weight:900}
    .path-section{background:#08101d}.path{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.path-item{min-height:230px;padding:28px 24px 28px 0;background:transparent;border-right:1px solid var(--line)}.path-item:not(:first-child){padding-left:24px}.path-item:last-child{border-right:0}.path-item span{color:var(--cyan);font-size:13px;font-weight:900}.path-item h3{margin-top:12px}.path-item p{color:var(--muted);font-size:16px}
    .partner-band{background:#f7fafc;color:var(--ink);overflow:hidden}.partner-head{display:flex;justify-content:space-between;align-items:end;gap:28px}.partner-head p{color:var(--muted-dark);font-size:15px;max-width:440px}.partner-rail{position:relative;margin-top:42px;overflow:hidden}.partner-track{display:flex;width:max-content;gap:14px;animation:partnerMarquee 28s linear infinite}.partner-rail:hover .partner-track{animation-play-state:paused}.partner-item{width:220px;min-height:128px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(11,16,32,.12);border-radius:8px;padding:20px;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.partner-item:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(20,35,60,.12)}.partner-mark{display:flex;align-items:center;gap:10px;color:#102d69;font-size:21px;font-weight:950;letter-spacing:-.5px}.partner-mark:before{content:"";display:block;width:22px;height:22px;border:3px solid var(--blue);border-radius:7px;transform:rotate(45deg)}.partner-item small{color:var(--muted-dark);font-size:12px;line-height:1.5}.partner-note{margin-top:20px;color:#778393;font-size:12px!important;line-height:1.5!important}@keyframes partnerMarquee{to{transform:translateX(-50%)}}
    .trust-band{padding-top:62px;padding-bottom:72px;background:linear-gradient(180deg,#f6f9fc,#fff);color:var(--ink)}.trust-intro{display:flex;justify-content:space-between;gap:56px;align-items:end}.trust-intro h2{max-width:640px;font-size:clamp(34px,4.2vw,56px);line-height:1.12}.trust-intro p{max-width:430px;color:var(--muted-dark);font-size:16px}.trust-visual{position:relative;margin:34px 0 22px}.trust-art{display:block;width:min(1180px,100%);margin:0 auto;border:1px solid rgba(23,70,126,.12);border-radius:8px;box-shadow:0 28px 88px rgba(24,67,116,.14)}.trust-grid{display:none}.trust-item{min-height:170px;padding:22px;border:1px solid rgba(11,16,32,.1);border-radius:8px;background:rgba(255,255,255,.84);box-shadow:0 18px 44px rgba(17,45,83,.06)}.trust-item .num{color:var(--blue);font-size:13px;font-weight:900}.trust-item h3{margin-top:14px;font-size:24px}.trust-item p{color:var(--muted-dark);font-size:15px}.delivery-line{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:18px}.delivery-step{padding:12px 0 0;border-top:2px solid var(--blue);color:var(--muted-dark);font-size:13px}.delivery-step strong{display:block;margin-bottom:5px;color:var(--ink);font-size:15px}
    .xiaoyuan-band{background:linear-gradient(135deg,#08101d,#0d1728)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:54px;align-items:center}.assistant-demo{border:1px solid var(--line);border-radius:8px;padding:24px;background:rgba(255,255,255,.06)}.bubble{margin-top:12px;border-radius:8px;padding:14px 16px;background:rgba(255,255,255,.08);line-height:1.7}.bubble.user{margin-left:42px;background:var(--blue)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.chip{border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--muted);font-size:14px}
    .page-hero{min-height:52vh;display:grid;align-content:end;gap:16px;background:linear-gradient(135deg,rgba(25,213,255,.12),transparent 34%),var(--bg)}.page-hero h1{max-width:900px;font-size:clamp(42px,5.6vw,82px)}.product-roadmap{display:grid;gap:18px}.road-row{display:grid;grid-template-columns:90px 240px 1fr;gap:20px;align-items:start;border:1px solid var(--dark-line);border-radius:8px;padding:26px;background:white;transition:transform .25s ease,box-shadow .25s ease}.road-row:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(20,35,60,.12)}.road-row span{color:var(--blue);font-weight:900}.road-row p{font-size:16px}.product-showcase{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:42px;align-items:center;margin-top:52px}.product-screen{min-height:360px;border:1px solid rgba(11,16,32,.12);border-radius:8px;padding:18px;background:#0d1728;box-shadow:0 24px 60px rgba(12,27,52,.18)}.screen-top{display:flex;justify-content:space-between;color:#aab4c3;font-size:13px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12)}.screen-body{display:grid;grid-template-columns:170px 1fr;gap:18px;padding-top:18px}.screen-nav{display:grid;align-content:start;gap:8px}.screen-nav span{padding:10px 12px;color:#aab4c3;font-size:13px}.screen-nav span.active{border-radius:6px;background:rgba(25,213,255,.14);color:#fff}.screen-main{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.screen-panel{border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:16px;background:rgba(255,255,255,.05)}.screen-panel h4{margin:0 0 14px;color:#fff}.screen-panel p{margin:8px 0;color:#aab4c3;font-size:13px;line-height:1.5}.screen-panel .status{color:var(--mint);font-size:12px}.showcase-copy h3{font-size:30px}.showcase-copy p{color:var(--muted-dark);font-size:16px}.text-link{display:inline-block;margin-top:20px;color:var(--blue);font-size:14px;font-weight:850}.scenario-card{min-height:310px;transition:background .25s ease,transform .25s ease}.scenario-card:hover{background:#fff;transform:translateY(-4px)}.scenario-card p{font-size:16px}.scenario-card strong{display:block;margin-top:18px;color:var(--ink)}.scenario-card strong:before{content:"结果 · ";color:var(--blue);font-size:13px}.question-panel{border:1px solid var(--line);border-radius:8px;padding:24px;background:rgba(255,255,255,.06)}form{display:grid;gap:16px;max-width:720px;margin-top:34px}label{display:grid;gap:8px;color:var(--muted);font-weight:800}input,select,textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:14px 16px;background:rgba(255,255,255,.08);color:white}textarea{min-height:130px}.assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:72px;align-items:center}.assistant-copy h1{font-size:clamp(44px,6vw,78px)}.assistant-copy p{color:var(--muted);max-width:600px}.assistant-avatar{width:112px;height:112px;display:grid;place-items:center;margin-bottom:28px;border:1px solid rgba(25,213,255,.5);border-radius:50%;background:radial-gradient(circle,rgba(25,213,255,.42),rgba(25,213,255,.05) 68%);box-shadow:0 0 70px rgba(25,213,255,.24);font-size:34px;font-weight:900}.question-panel{box-shadow:0 30px 90px rgba(0,0,0,.22)}.question-panel .chips .chip{cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.question-panel .chips .chip:hover{border-color:var(--cyan);color:#fff;background:rgba(25,213,255,.1)}
    .form-notice{margin-top:22px;padding:14px 18px;border:1px solid rgba(53,230,181,.42);border-radius:8px;background:rgba(53,230,181,.12);color:#9df3d8;font-size:15px;font-weight:800}
    .form-notice.error{border-color:rgba(245,198,111,.5);background:rgba(245,198,111,.12);color:#f7d79a}
    .form-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;color:#9fb3c8;line-height:1.7;text-transform:none;letter-spacing:0}
    .form-consent input[type=checkbox]{width:16px;height:16px;flex:none;margin-top:3px;accent-color:#2f7df6}
    .form-consent a{color:#5fb2ff;text-decoration:underline}
    footer{background:#07101f;color:#d8e1ec;border-top:0;padding:0} .footer-main{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:44px;padding:64px max(24px,8vw) 46px}.footer-brand p{margin:18px 0 0;max-width:330px;color:#91a1b5;font-size:14px;line-height:1.8}.footer-col h4{margin:0 0 18px;color:#fff;font-size:15px}.footer-col a,.footer-col span{display:block;margin:10px 0;color:#91a1b5;font-size:13px}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:18px max(24px,8vw);border-top:1px solid rgba(255,255,255,.08);color:#748399;font-size:12px}.footer-contact{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:14px;background:rgba(255,255,255,.04)}.qr-placeholder{width:70px;height:70px;margin-top:12px;border-radius:6px;background:linear-gradient(135deg,#fff 0 18%,transparent 18% 30%,#fff 30% 46%,transparent 46% 58%,#fff 58% 72%,transparent 72%),#1f3350;opacity:.9}
    /* Refined enterprise homepage: quieter chrome, editorial hero, product-first visual hierarchy. */
    header{position:fixed;left:0;right:0;top:0;min-height:78px;padding:0 max(28px,7vw);border:0;border-bottom:1px solid rgba(255,255,255,.3);border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.42) 68%,rgba(255,255,255,0));box-shadow:none;backdrop-filter:blur(12px);z-index:50}
    .brand-logo{width:142px;background:transparent}nav{gap:30px;font-size:13px;font-weight:800}nav a{padding:11px 0;color:#27384d}nav a:hover{color:#0f5fcf}
    .film-hero{min-height:100vh;background:#edf5fb;color:var(--ink);isolation:isolate;scroll-snap-align:start}
    .film-hero:before{z-index:1;background:linear-gradient(90deg,rgba(249,252,255,.98) 0%,rgba(249,252,255,.94) 34%,rgba(249,252,255,.68) 52%,rgba(241,248,253,.20) 78%,rgba(241,248,253,.08) 100%)}
    .film-hero:after{z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(223,237,247,.18));mix-blend-mode:normal}
    .film-layout{display:flex;align-items:flex-start;min-height:calc(100vh - 78px);padding:18vh max(28px,8vw) 54px}
    .film-copy{position:relative;z-index:4;width:min(590px,48vw);max-width:590px}.film-label{margin-bottom:18px;color:#3476c8;letter-spacing:1.8px;font-size:11px;animation:none!important;opacity:1!important;transform:none!important}.film-copy h1{margin-bottom:20px;color:#07162b;font-size:clamp(42px,4.2vw,64px);line-height:1.16;text-shadow:none}.film-copy p{max-width:560px;margin:0;color:#40546a;font-size:16px;line-height:1.8;animation:none!important;opacity:1!important;transform:none!important}.film-copy .actions{margin-top:26px}.hero-actions{animation:none!important;opacity:1!important;transform:none!important}.interactive-title .title-line,.interactive-title .title-line span{animation:none!important;opacity:1!important;transform:none!important;background:none!important;color:#07162b!important;filter:drop-shadow(0 10px 24px rgba(255,255,255,.45))}.interactive-title:hover .title-line span{animation:none;color:#0f5fcf!important;filter:drop-shadow(0 10px 28px rgba(36,111,228,.16))}.interactive-title{gap:1px}.title-line{transform:translateY(14px);animation-duration:.42s}.title-line:nth-child(1){animation-delay:.05s}.title-line:nth-child(2){animation-delay:.12s}.title-line:nth-child(3){animation-delay:.19s}.cta,.ghost{min-height:46px;padding:0 22px;border-radius:4px;font-size:15px}.cta{background:#2878e8;box-shadow:0 8px 22px rgba(40,120,232,.18)}.cta:hover{transform:translateY(-2px);background:#1768d9}.ghost{border:1px solid rgba(26,67,117,.18);background:rgba(255,255,255,.82);color:#17325f}.ghost:hover{transform:translateY(-2px);background:#fff;border-color:#2878e8}.button-arrow{margin-left:18px;font-size:18px;font-weight:400;transition:transform .22s ease}.cta:hover .button-arrow,.ghost:hover .button-arrow{transform:translateX(4px)}
    .cinema{inset:0;width:100%;height:100%;background:#dcebf7;border:0;z-index:0}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(.96)}.film-video{display:none}.grain{opacity:.012}.orbit{opacity:.35}.yuan{opacity:.55}.scene-card{background:rgba(18,43,70,.68);border-color:rgba(255,255,255,.26);box-shadow:0 20px 50px rgba(8,31,65,.11)}.hero-info-card,.film-meta{display:none}
    html{scroll-padding-top:78px}main>section{scroll-margin-top:78px}
    .brand-section{background:#fff;color:var(--ink);min-height:0}.brand-section:before{background:radial-gradient(circle at 70% 45%,rgba(44,125,230,.08),transparent 30%)}.brand-inner{text-align:left}.brand-inner h2{margin-left:0;margin-right:0;max-width:850px}.brand-inner p{margin-left:0;color:var(--muted-dark)}.brand-inner .actions{justify-content:flex-start!important}.work-visual{margin-top:52px}.work-core{width:min(1080px,100%);position:relative;left:auto;top:auto;transform:none;margin:0 auto;background:#101d31;box-shadow:0 28px 80px rgba(15,38,72,.16)}
    .light{background:#f7faff}.soft{background:#fff}.dark{background:#09162a}.problem-grid,.scenario-grid{gap:0}.problem-card,.scenario-card,.product-card{padding:30px 32px 34px 0}.problem-card:hover,.scenario-card:hover,.product-card:hover{background:rgba(36,111,228,.035)}
    .trust-band{background:#f6f9fc}.partner-band{background:#fff}.path-section{background:#0b1a30}.xiaoyuan-band{background:#edf4fb;color:var(--ink)}.xiaoyuan-band .muted{color:#647489}.question-panel{background:#fff;border-color:rgba(11,16,32,.1);box-shadow:0 22px 70px rgba(17,45,83,.12)}
    .client-strip{padding:72px max(28px,7vw);background:linear-gradient(180deg,#fff,#f5f9fd);border-bottom:1px solid rgba(11,16,32,.08);color:var(--ink)}.client-strip-inner{display:grid;grid-template-columns:minmax(260px,360px) 1fr;align-items:center;gap:70px}.client-kicker{display:inline-flex;width:max-content;margin-bottom:18px;color:#256fdc;font-size:12px;font-weight:900;letter-spacing:0;white-space:nowrap}.client-strip h2{margin:0 0 16px;max-width:360px;font-size:clamp(32px,3.5vw,48px);line-height:1.16}.client-strip p{margin:0;color:#637285;font-size:15px;line-height:1.8;white-space:normal}.client-logos{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.client-logo{position:relative;display:grid;gap:8px;min-height:118px;padding:18px;border:1px solid rgba(26,72,130,.12);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 18px 50px rgba(24,54,92,.06);transition:transform .25s ease,box-shadow .25s ease}.client-logo:hover{transform:translateY(-4px);box-shadow:0 22px 58px rgba(24,54,92,.12)}.client-logo i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #9bb6d8;border-radius:50%;color:#246fe4;font-size:10px;font-style:normal;font-weight:900}.client-logo b{color:#10213a;font-size:16px}.client-logo span{color:#718198;font-size:12px;line-height:1.5}
    .page-visual{position:relative;display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:52px;align-items:center;padding:92px max(24px,8vw);background:#fff;color:var(--ink)}.page-visual.alt{background:#f5f9fd}.visual-copy h2{font-size:clamp(30px,3.2vw,48px);line-height:1.14}.visual-copy p{color:#647489;font-size:16px}.route-map{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.route-node{min-height:150px;border:1px solid rgba(20,60,110,.12);border-radius:8px;padding:18px;background:#fff;box-shadow:0 20px 60px rgba(16,45,82,.08)}.route-node strong{display:block;margin:12px 0 8px;color:#0d1d34;font-size:18px}.route-node span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9f2ff;color:#246fe4;font-size:12px;font-weight:900}.route-node p{margin:0;color:#657486;font-size:13px;line-height:1.6}.product-ladder{position:relative;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:stretch}.product-ladder:before{content:"";position:absolute;left:7%;right:7%;top:36px;height:2px;background:linear-gradient(90deg,#2878e8,#8bdcff);opacity:.5}.product-ladder .route-node{position:relative;overflow:hidden;min-height:214px;padding:22px;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.product-ladder .route-node:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#2878e8,#25d0ff);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.product-ladder .route-node:hover{transform:translateY(-8px);border-color:rgba(40,120,232,.38);box-shadow:0 28px 70px rgba(27,75,145,.16)}.product-ladder .route-node:hover:after{transform:scaleX(1)}.product-ladder .route-node span{position:relative;z-index:1;width:48px;height:48px;margin-bottom:14px;box-shadow:0 12px 28px rgba(40,120,232,.16)}.product-ladder .route-node strong{font-size:20px;line-height:1.35}.product-ladder .route-node p{font-size:13px;line-height:1.65}.subpage-art{display:block;width:100%;border:1px solid rgba(20,45,80,.1);border-radius:8px;box-shadow:0 30px 80px rgba(19,48,86,.14)}.subpage-art.hero-art{max-height:330px;object-fit:cover}.scenario-board{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.scenario-tile{min-height:190px;border:1px solid rgba(11,16,32,.10);border-radius:8px;padding:20px;background:#fff;box-shadow:0 18px 45px rgba(16,45,82,.06)}.scenario-tile span{color:#246fe4;font-size:12px;font-weight:900}.scenario-tile h3{margin:14px 0 10px;font-size:22px}.scenario-tile p{margin:0;color:#637285;font-size:14px;line-height:1.7}.assistant-flow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.flow-card{min-height:132px;border:1px solid rgba(11,16,32,.1);border-radius:8px;padding:18px;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.flow-card:hover{transform:translateY(-5px);box-shadow:0 22px 58px rgba(17,45,83,.12)}.flow-card span{color:#246fe4;font-size:12px;font-weight:900}.flow-card strong{display:block;margin-top:10px;color:#0d1d34;font-size:18px}.flow-card p{margin:8px 0 0;color:#637285;font-size:13px;line-height:1.6}
    .product-feature{position:relative;display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:7vw;align-items:center;padding-top:112px;padding-bottom:112px;background:#fff;color:var(--ink);overflow:hidden}.product-feature:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(40,120,232,.045),transparent 38%);pointer-events:none}.product-feature.reverse{grid-template-columns:minmax(0,1fr) minmax(320px,430px);background:#f5f8fc;padding-bottom:64px}.product-feature.reverse:before{background:linear-gradient(250deg,rgba(40,120,232,.06),transparent 44%)}.product-feature.reverse .feature-copy{order:2}.product-feature.reverse .feature-visual{order:1}.feature-copy,.feature-visual{position:relative;z-index:1}.feature-copy{max-width:430px}.feature-copy h2{font-size:clamp(38px,4.4vw,62px);line-height:1.12}.feature-copy>p:not(.eyebrow){color:#59697b;font-size:17px}.feature-points{display:grid;gap:0;margin:28px 0;border-top:1px solid rgba(11,16,32,.11)}.feature-point{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid rgba(11,16,32,.11);color:#30445c;font-size:14px}.feature-point i{color:#2878e8;font-style:normal;font-weight:900}.feature-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.plain-link{color:#1e5fae;font-size:14px;font-weight:800}.plain-link:hover{text-decoration:underline}.feature-visual{filter:drop-shadow(0 28px 50px rgba(18,52,92,.12))}.feature-visual:after{content:"";position:absolute;left:7%;right:7%;bottom:-18px;height:48px;background:radial-gradient(ellipse,rgba(22,54,94,.20),transparent 70%);pointer-events:none}.product-art{display:block;width:100%;border:1px solid rgba(20,45,80,.10);border-radius:8px;box-shadow:0 30px 80px rgba(19,48,86,.14)}
    .industry-band{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6f9fc,#fff);color:var(--ink);padding-top:72px;padding-bottom:34px}.industry-band:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(36,111,228,.08),transparent 46%);pointer-events:none}.industry-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:32px}.industry-head p{max-width:440px;color:#637285;font-size:15px}.industry-art{position:relative;z-index:1;display:block;width:min(1180px,100%);margin:34px auto 18px;border:1px solid rgba(23,70,126,.11);border-radius:8px;box-shadow:0 28px 82px rgba(24,67,116,.12)}.industry-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px;background:transparent;border:0}.industry-item{min-height:72px;padding:11px 10px;border:1px solid rgba(11,16,32,.09);border-radius:8px;background:rgba(255,255,255,.72);transition:background .25s ease,transform .25s ease}.industry-item:hover{position:relative;z-index:1;background:#fff;transform:translateY(-4px);box-shadow:0 20px 50px rgba(16,45,82,.1)}.industry-item span{color:#246fe4;font-size:11px;font-weight:900}.industry-item strong{display:block;margin:6px 0 0;color:#10213a;font-size:14px}.industry-item p{display:none;margin:0;color:#637285;font-size:11px;line-height:1.45}.ecosystem-band{position:relative;overflow:hidden;background:#fff;color:var(--ink);padding-top:56px}.ecosystem-band:before{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,#eff6ff);pointer-events:none}.ecosystem-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,520px) 1fr;gap:52px;align-items:end}.ecosystem-head h2{font-size:clamp(32px,4.1vw,56px);line-height:1.1}.ecosystem-head p{margin:0;color:#637285;font-size:15px}.logo-wall{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:36px}.logo-tile{min-height:92px;display:grid;place-items:center;border:1px solid rgba(11,16,32,.1);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 18px 44px rgba(17,45,83,.06);color:#13243b;font-size:20px;font-weight:950;transition:transform .24s ease,box-shadow .24s ease}.logo-tile:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(17,45,83,.12)}.logo-tile span{display:block;color:#8290a3;font-size:11px;font-weight:800;margin-top:5px}.ecosystem-note{position:relative;z-index:1;margin-top:20px;color:#7a8797!important;font-size:12px!important;line-height:1.6!important}.os-feature{position:relative;overflow:hidden;padding-top:100px;padding-bottom:0;background:#061426 url('/images/weiyuan-os-room.webp') center/cover no-repeat;color:#fff;text-align:center}.os-feature:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,16,34,.75),rgba(4,16,34,.5) 48%,rgba(4,16,34,.86)),radial-gradient(circle at 50% 36%,rgba(40,120,232,.28),transparent 42%);pointer-events:none}.os-feature>*{position:relative;z-index:1}.os-feature h2{margin-left:auto;margin-right:auto}.os-feature>p{margin-left:auto;margin-right:auto;color:#c1cfdf}.os-art{display:block;width:min(1180px,100%);margin:44px auto 0;border-radius:8px 8px 0 0;box-shadow:0 -8px 70px rgba(28,131,255,.12);mix-blend-mode:screen;opacity:.94}.os-feature .feature-actions{justify-content:center;margin-bottom:28px}.os-feature .plain-link{color:#8dc7ff}.final-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding-top:76px;padding-bottom:76px;background:linear-gradient(120deg,rgba(12,55,126,.82),rgba(40,120,232,.78) 64%,rgba(72,155,218,.72)),url('/images/weiyuan-os-room.webp') center/cover;color:#fff}.final-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,25,54,.24),rgba(8,25,54,.04) 72%);pointer-events:none}.final-cta>*{position:relative;z-index:1}.final-cta h2{max-width:760px;margin-bottom:12px;font-size:clamp(34px,4vw,56px)}.final-cta p{margin:0;color:rgba(255,255,255,.82)}.final-cta .eyebrow{color:#dff5ff}.final-cta .cta{background:#fff;color:#1859aa;box-shadow:none}.final-cta .cta:hover{background:#f3f7fc}
    .page-hero{min-height:430px;display:grid;grid-template-columns:minmax(320px,560px) minmax(360px,1fr);align-items:center;gap:56px;padding:142px max(24px,8vw) 64px;background:linear-gradient(105deg,#eef6ff 0%,#fff 62%);color:var(--ink)}.page-hero h1{max-width:720px;font-size:clamp(36px,3.6vw,58px);line-height:1.12}.page-hero .eyebrow{color:#1f5fd0}.page-hero .muted{max-width:560px;color:#647489;font-size:16px}.page-hero-visual{position:relative;min-height:250px;border:1px solid rgba(20,60,110,.12);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(232,242,253,.78));box-shadow:0 24px 80px rgba(17,45,83,.12);overflow:hidden}.page-hero-visual img{width:100%;height:100%;min-height:250px;object-fit:cover;opacity:.92}.hero-orbit-card{position:absolute;left:9%;right:9%;top:50%;transform:translateY(-50%);display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hero-orbit-card span{display:grid;place-items:center;min-height:82px;border:1px solid rgba(40,120,232,.18);border-radius:8px;background:rgba(255,255,255,.78);color:#17325f;font-size:13px;font-weight:900;box-shadow:0 16px 42px rgba(20,65,128,.1);animation:cardFloat 4.2s ease-in-out infinite}.hero-orbit-card span:nth-child(2){animation-delay:.25s}.hero-orbit-card span:nth-child(3){animation-delay:.5s}.hero-orbit-card span:nth-child(4){animation-delay:.75s}@keyframes cardFloat{50%{transform:translateY(-8px)}}.road-row{border:0;border-top:1px solid var(--dark-line);border-radius:0;padding:30px 0;background:transparent}.road-row:hover{transform:none;box-shadow:none;background:linear-gradient(90deg,rgba(36,111,228,.05),transparent)}
    .page-hero form.question-panel{max-width:560px;margin:0;justify-self:end;background:rgba(255,255,255,.88);border-color:rgba(20,60,110,.12);box-shadow:0 28px 80px rgba(17,45,83,.14)}.page-hero form.question-panel label{color:#40546a}.page-hero form.question-panel input,.page-hero form.question-panel select,.page-hero form.question-panel textarea{background:#fff;border-color:rgba(11,16,32,.12);color:#10213a}.page-hero form.question-panel input:focus,.page-hero form.question-panel select:focus,.page-hero form.question-panel textarea:focus{outline:2px solid rgba(40,120,232,.18);border-color:#2878e8}
    .product-system-visual{position:relative;min-height:410px;padding:28px;border:1px solid rgba(24,83,154,.12);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(232,243,255,.84));box-shadow:0 26px 88px rgba(17,45,83,.13);overflow:hidden}.product-system-visual:before{content:"";position:absolute;inset:-35% -20% auto auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(40,120,232,.18),transparent 66%)}.system-layers{position:relative;display:grid;gap:14px}.system-layer{position:relative;display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:18px;min-height:82px;padding:18px;border:1px solid rgba(27,79,145,.12);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 16px 48px rgba(23,61,106,.08);transition:transform .28s ease,box-shadow .28s ease}.system-layer:hover{transform:translateX(-8px);box-shadow:0 24px 70px rgba(23,61,106,.14)}.system-layer:after{content:"";position:absolute;left:36px;bottom:-15px;width:1px;height:15px;background:linear-gradient(#2878e8,transparent)}.system-layer:last-child:after{display:none}.system-index{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#eaf3ff;color:#2878e8;font-size:13px;font-weight:950}.system-layer strong{display:block;color:#0d1d34;font-size:20px}.system-layer p{margin:4px 0 0;color:#657486;font-size:13px;line-height:1.55}.system-tag{padding:7px 10px;border-radius:999px;background:#f1f6ff;color:#246fe4;font-size:12px;font-weight:900;white-space:nowrap}.system-caption{position:relative;margin-top:18px;padding:16px 18px;border-left:3px solid #2878e8;background:rgba(255,255,255,.72);color:#43566b;font-size:14px;line-height:1.7}
    .footer-brand{position:relative}.qr-image{display:block;width:96px;height:96px;margin-top:12px;border-radius:8px;background:#fff;object-fit:contain;padding:6px}.qr-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(226,238,250,.92));border:1px solid rgba(255,255,255,.2);color:#1d4f91;font-size:12px;font-weight:900;line-height:1.35;text-align:center;box-shadow:inset 0 0 0 6px rgba(28,75,130,.08)}.qr-placeholder:before{content:"扫码\A 咨询";white-space:pre}

    body:before{content:"";position:fixed;inset:0;z-index:60;background:linear-gradient(120deg,#07101f,#0d2b63 58%,#eaf6ff);transform-origin:right;animation:siteCurtain 1.05s cubic-bezier(.76,0,.24,1) .12s forwards;pointer-events:none}.film-hero{scroll-snap-align:start}.cinema:after{content:"";position:absolute;inset:0;z-index:4;background:linear-gradient(100deg,rgba(255,255,255,.22),transparent 24%,transparent 72%,rgba(41,128,255,.2));transform:translateX(-100%);animation:heroSweep 3.6s ease-in-out .9s infinite}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:heroZoom 14s ease-in-out infinite alternate}.film-copy{width:min(690px,54vw);max-width:690px;padding-left:max(20px,6vw)}.film-label{color:#2b77e7}.film-copy h1{max-width:650px;color:#07101f;font-size:clamp(38px,3.65vw,60px);line-height:1.12;text-shadow:none}.film-copy p{color:#40546a}.hero-actions .ghost{color:#193b6f;border-color:rgba(27,65,115,.18);background:rgba(255,255,255,.46);backdrop-filter:blur(10px)}.hero-info-card{z-index:7;display:grid;right:max(24px,7vw);bottom:18%;width:min(380px,32vw);padding:24px;border:1px solid rgba(255,255,255,.46);border-radius:8px;background:rgba(255,255,255,.56);box-shadow:0 26px 80px rgba(24,67,116,.18);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.46);opacity:0;transform:translateY(18px);animation:heroIn .75s ease .8s forwards}.hero-info-card .loop{color:#246fe4;margin-bottom:16px}.hero-info-card .loop:before{background:#35e6b5;box-shadow:0 0 18px rgba(53,230,181,.8)}.hero-info-card strong{color:#10213a}.hero-info-card p{color:#526071}.hero-stage{position:absolute;z-index:7;left:max(20px,6vw);right:max(20px,6vw);bottom:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stage-item{min-height:56px;padding:12px 14px;border:1px solid rgba(255,255,255,.38);border-radius:8px;background:rgba(255,255,255,.42);box-shadow:0 16px 45px rgba(17,45,83,.08);backdrop-filter:blur(14px);color:#17325f;font-size:12px;font-weight:850;opacity:0;transform:translateY(16px);animation:heroIn .7s ease forwards}.stage-item:nth-child(1){animation-delay:1.15s}.stage-item:nth-child(2){animation-delay:1.25s}.stage-item:nth-child(3){animation-delay:1.35s}.stage-item:nth-child(4){animation-delay:1.45s}.stage-item span{display:block;margin-bottom:4px;color:#246fe4;font-size:11px}.scroll-cue{position:absolute;z-index:8;left:50%;bottom:18px;width:22px;height:36px;border:1px solid rgba(20,65,128,.34);border-radius:99px;transform:translateX(-50%);opacity:.9}.scroll-cue:before{content:"";position:absolute;left:50%;top:7px;width:4px;height:7px;border-radius:99px;background:#246fe4;transform:translateX(-50%);animation:scrollDot 1.45s ease-in-out infinite}
    .reveal{opacity:0;transform:translateY(54px) scale(.985);filter:blur(8px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s ease}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.reveal.is-visible:nth-child(2){transition-delay:.06s}.reveal.is-visible:nth-child(3){transition-delay:.12s}.reveal.is-visible:nth-child(4){transition-delay:.18s}.product-feature,.trust-band,.industry-band,.ecosystem-band,.os-feature,.final-cta{view-timeline-name:--section;view-timeline-axis:block}.product-feature:after,.trust-band:after,.industry-band:after,.ecosystem-band:after{content:"";position:absolute;left:max(24px,8vw);right:max(24px,8vw);bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(36,111,228,.18),transparent);pointer-events:none}.product-art,.trust-art,.industry-art,.os-art{transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s ease}.product-art:hover,.trust-art:hover,.industry-art:hover,.os-art:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 38px 100px rgba(24,67,116,.18)}
    .ecosystem-band{padding:96px 0 70px;background:linear-gradient(180deg,#fff,#f6f8fb);text-align:center}.ecosystem-head{display:block;max-width:980px;margin:0 auto;padding:0 24px}.ecosystem-head h2{margin-left:auto;margin-right:auto;max-width:980px;font-size:clamp(38px,4.4vw,64px);line-height:1.12}.ecosystem-head p{max-width:720px;margin:0 auto;color:#7a8491;font-size:18px}.logo-wall{display:grid;grid-template-columns:none;gap:18px;margin-top:56px;overflow:hidden}.logo-row{display:flex;width:max-content;gap:18px;animation:logoDrift 42s linear infinite}.logo-row:nth-child(2){animation-duration:50s;animation-direction:reverse;transform:translateX(-80px)}.logo-row:nth-child(3){animation-duration:46s}.logo-tile{display:flex;align-items:center;justify-content:center;gap:12px;width:238px;min-height:106px;border:0;border-radius:10px;background:#fff;box-shadow:0 18px 60px rgba(27,52,88,.08);color:#151923;font-size:22px;font-weight:950;letter-spacing:0}.logo-monogram{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9px;color:#fff;font-size:17px;font-style:normal;font-weight:900}.logo-monogram.c0{background:linear-gradient(135deg,#1f5fd0,#37a3f5)}.logo-monogram.c1{background:linear-gradient(135deg,#0f7a6a,#35e6b5)}.logo-monogram.c2{background:linear-gradient(135deg,#2b3a55,#5b7aa8)}.logo-monogram.c3{background:linear-gradient(135deg,#a8541f,#f0a03c)}.logo-monogram.c4{background:linear-gradient(135deg,#6a2fb0,#a674f0)}.logo-tile span{font-size:12px;color:#8a95a3;opacity:0;transition:opacity .25s ease}.logo-tile:hover span{opacity:1}.logo-tile:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 28px 78px rgba(27,52,88,.14)}
    .case-band{position:relative;overflow:hidden;padding-top:84px;padding-bottom:88px;background:#0b1a30;color:#fff}
    .case-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 8%,rgba(41,128,255,.24),transparent 42%);pointer-events:none}    .case-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:32px}
    .case-head h2{max-width:640px;color:#fff}
    .case-head p{max-width:430px;color:#a9bdd6;font-size:15px}
    .case-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}
    .case-card{position:relative;display:grid;align-content:start;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0f2438;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
    .case-card:hover{transform:translateY(-8px);border-color:rgba(53,230,181,.42);box-shadow:0 34px 80px rgba(4,16,34,.5)}
    .case-card figure{position:relative;margin:0;height:186px;overflow:hidden}
    .case-card figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}
    .case-card:hover figure img{transform:scale(1.06)}
    .case-card figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,20,38,.34),rgba(9,20,38,.92))}
    .case-tag{position:absolute;z-index:1;left:20px;bottom:16px;padding:7px 14px;border-radius:999px;background:rgba(9,20,38,.62);border:1px solid rgba(255,255,255,.2);color:#dff5ff;font-size:14px;font-weight:900;backdrop-filter:blur(6px)}
    .case-body{display:grid;gap:18px;padding:22px}
    .case-quote{margin:0;color:#e6eef8;font-size:15px;line-height:1.78}
    .case-brand{color:#fff;font-size:17px;font-weight:900}
    .case-brand span{display:block;margin-top:5px;color:#8fa6c4;font-size:12px;font-weight:700}
    .case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}
    .case-metric strong{display:block;color:#6fe3bd;font-size:22px;font-weight:950;line-height:1.2}
    .case-metric span{display:block;margin-top:6px;color:#93a9c6;font-size:11px;line-height:1.45}
    .dual-band{position:relative;padding-top:88px;padding-bottom:92px;background:#fff;color:var(--ink)}
    .dual-head{display:flex;justify-content:space-between;align-items:end;gap:32px}
    .dual-head p{max-width:430px;color:#637285;font-size:15px}
    .dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:46px;border-top:1px solid rgba(11,16,32,.12);border-bottom:1px solid rgba(11,16,32,.12)}
    .dual-col{padding:36px 36px 36px 0}
    .dual-col:last-child{border-left:1px solid rgba(11,16,32,.12);padding-left:36px;padding-right:0}
    .dual-tag{display:inline-flex;padding:6px 12px;border-radius:999px;background:#eaf3ff;color:#246fe4;font-size:12px;font-weight:900}
    .dual-col h3{margin:16px 0 10px;font-size:28px;line-height:1.25}
    .dual-col>p{margin:0;color:#5c6b7d;font-size:15px;line-height:1.78}
    .dual-list{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none;border-top:1px solid rgba(11,16,32,.1)}
    .dual-list li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(11,16,32,.1);color:#31445b;font-size:14px;line-height:1.6}
    .dual-list i{color:#246fe4;font-style:normal;font-weight:900}
    .dual-link{display:inline-block;margin-top:24px;color:#1e5fae;font-size:14px;font-weight:800}
    .dual-link:hover{text-decoration:underline}

    .industry-tabs{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
    .industry-tab{min-height:40px;padding:0 18px;border:1px solid rgba(20,60,110,.14);border-radius:999px;background:#fff;color:#40546a;font-size:13px;font-weight:800;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}
    .industry-tab:hover{transform:translateY(-2px);border-color:#9dc0ea}
    .industry-tab.is-active{background:#2878e8;border-color:#2878e8;color:#fff;box-shadow:0 14px 34px rgba(40,120,232,.24)}
    .industry-grid.is-filtered .industry-item{display:none}
    .industry-grid.is-filtered .industry-item.is-shown{display:block;grid-column:span 3;min-height:118px;padding:20px}
    .industry-grid.is-filtered .industry-item.is-shown p{display:block;margin:8px 0 0;font-size:13px;line-height:1.6}
    /* 字号体系：对齐影刀首页基准（正文 22-24px / 板块标题 48px / 主标题 64px） */
    p{font-size:22px;line-height:1.75}
    h1{font-size:clamp(52px,4.2vw,64px)}
    h2{font-size:48px;line-height:1.16}
    h3{font-size:28px}
    nav{font-size:15px;gap:30px}
    .film-copy{width:min(820px,60vw);max-width:820px;padding-left:0}
    .film-copy h1{max-width:100%;font-size:clamp(52px,4.2vw,64px);line-height:1.12}
    .film-copy p{max-width:620px;font-size:24px;line-height:1.7}
    .film-label{font-size:13px}
    .feature-copy h2{font-size:48px}
    .feature-copy>p:not(.eyebrow){font-size:22px}
    .visual-copy h2,.trust-intro h2,.final-cta h2,.ecosystem-head h2{font-size:48px}
    .visual-copy p{font-size:20px}
    .page-hero h1{font-size:clamp(40px,4vw,56px)}
    .page-hero .muted{font-size:18px}
    .feature-point{font-size:16px}
    .industry-head p,.trust-intro p,.client-strip p{font-size:18px}
    .dual-col h3{font-size:34px}
    .dual-col>p{font-size:20px}
    .dual-list li{font-size:17px}
    .dual-tag,.case-tag,.dual-link{font-size:14px}
    .case-head p,.dual-head p{font-size:16px}
    .case-quote{font-size:18px}
    .case-brand{font-size:20px}
    .case-brand span{font-size:14px}
    .case-metric strong{font-size:26px}
    .case-metric span{font-size:13px}
    .industry-item strong{font-size:17px}
    .industry-item p,.industry-grid.is-filtered .industry-item.is-shown p{font-size:15px}
    .industry-tab{font-size:15px}
    .client-logo i{width:34px;height:34px;font-size:11px}
    .client-logo b{font-size:18px}
    .client-logo span{font-size:14px}
    .delivery-step{font-size:15px}
    .delivery-step strong{font-size:16px}
    .system-layer strong{font-size:24px}
    .system-layer p{font-size:15px}
    .flow-card strong{font-size:22px}
    .route-node strong{font-size:22px}
    .product-ladder .route-node strong{font-size:24px}
    .scenario-tile h3{font-size:30px}
    .showcase-copy h3{font-size:34px}
    .logo-tile{font-size:24px}
    .logo-tile span{font-size:13px}
    .route-node p,.scenario-tile p,.flow-card p{font-size:16px}
    .faq-list{display:grid;gap:0;margin:26px 0 0;padding:0;list-style:none;border-top:1px solid rgba(11,16,32,.1)}
    .faq-list li{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid rgba(11,16,32,.1)}
    .faq-list i{color:#246fe4;font-style:normal;font-weight:900;font-size:15px;line-height:1.6}
    .faq-list strong{display:block;font-size:19px;line-height:1.5;color:#0b1020}
    .faq-list p{margin:9px 0 0;font-size:16px;line-height:1.8;color:#5c6b7d}
    .dual-list.no-index li{grid-template-columns:1fr}
    .contact-qr{margin:26px 0 0;padding:18px;border:1px solid rgba(11,16,32,.1);border-radius:12px;background:#fff;text-align:center}
    .contact-qr img{display:block;width:148px;height:148px;margin:0 auto;border-radius:8px;object-fit:contain}
    .contact-qr figcaption{margin-top:10px;color:#5c6b7d;font-size:14px;font-weight:700}
    .footer-brand p{font-size:15px}
    @media(max-width:1000px){.case-grid,.dual-grid{grid-template-columns:1fr}.dual-col,.dual-col:last-child{padding:28px 0;border-left:0}.dual-col:last-child{border-top:1px solid rgba(11,16,32,.12)}.case-head,.dual-head{display:grid}}
    @media(max-width:760px){.industry-grid.is-filtered .industry-item.is-shown{grid-column:span 1}.case-metrics{grid-template-columns:1fr 1fr}}
    footer{position:relative;overflow:hidden;background:radial-gradient(120% 92% at 10% -8%,rgba(40,120,232,.28),transparent 56%),radial-gradient(78% 70% at 92% 4%,rgba(37,208,255,.16),transparent 60%),linear-gradient(180deg,#0a1729 0%,#081324 52%,#050c17 100%);color:#c6d4e6}
    footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(92,170,255,.75) 26%,rgba(37,208,255,.5) 62%,transparent)}
    footer:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(120% 78% at 50% 0%,#000,transparent 74%);mask-image:radial-gradient(120% 78% at 50% 0%,#000,transparent 74%);pointer-events:none}
    .footer-main{position:relative;z-index:1;grid-template-columns:1.6fr 1fr 1fr 1fr 1.55fr;gap:58px;padding-top:86px;padding-bottom:78px}
    .footer-logo{display:flex;align-items:center;gap:14px;text-decoration:none}
    .footer-mark{display:block;flex:none;width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 10px 26px rgba(37,140,255,.4))}
    .footer-wordmark{display:grid;gap:3px;color:#fff;font-size:24px;font-weight:900;letter-spacing:1.5px;line-height:1.1}
    .footer-wordmark em{color:#7fa8d8;font-size:11px;font-style:normal;font-weight:800;letter-spacing:3.6px}
    .footer-col h4{font-size:17px}.footer-col a,.footer-col span{margin:15px 0;color:#b8c3d2;font-size:15px;font-weight:650}.footer-contact{border:0;background:transparent;padding:0}.footer-contact span{line-height:1.7}.footer-social{display:flex;gap:14px;margin-top:32px}
    .social-dot{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#dfe7f2;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);font-size:14px;font-weight:900;text-decoration:none;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}
    .social-dot:hover,.social-dot:focus-visible{background:rgba(40,120,232,.3);border-color:rgba(92,170,255,.6);color:#fff;transform:translateY(-3px)}
    .social-pop{position:absolute;left:50%;bottom:calc(100% + 16px);z-index:6;display:grid;justify-items:center;gap:8px;padding:12px;border-radius:10px;background:#fff;box-shadow:0 22px 60px rgba(4,16,34,.5);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility .25s}
    .social-pop:after{content:"";position:absolute;left:50%;top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:#fff}
    .social-dot:hover .social-pop,.social-dot:focus-visible .social-pop{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
    .social-qr{display:block;width:104px;height:104px;border-radius:6px;background:#fff;object-fit:contain}
    .social-pop em{font-style:normal;color:#20364f;font-size:12px;font-weight:800;white-space:nowrap}.download-pill{grid-column:1/-1;justify-self:end;margin-top:30px;display:flex;align-items:center;gap:14px;min-height:52px;padding:0 16px 0 20px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.05);color:#fff;font-weight:900}.download-label{font-size:15px;white-space:nowrap}.download-os{display:flex;gap:8px}.download-os a{display:grid;place-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:rgba(255,255,255,.06);color:#cfdcea;font-size:12px;font-weight:800;text-decoration:none;transition:background .22s ease,border-color .22s ease,color .22s ease}.download-os a:hover{background:rgba(40,120,232,.32);border-color:rgba(92,170,255,.6);color:#fff}.footer-bottom{position:relative;z-index:1;flex-wrap:wrap;justify-content:center;border-top:0;padding-top:0;color:#7b8ea6}.footer-bottom a{color:#8ea1b8;text-decoration:none;transition:color .25s}.footer-bottom a:hover{color:#dff5ff}.footer-bottom .filing-police{display:inline-flex;align-items:center;gap:6px}.footer-bottom .filing-police img{display:block;width:17px;height:17px;object-fit:contain}
    @keyframes siteCurtain{to{transform:scaleX(0)}}@keyframes heroSweep{0%,45%{transform:translateX(-100%)}70%,100%{transform:translateX(100%)}}@keyframes heroZoom{to{transform:scale(1.09) translate3d(-1.2%,.8%,0)}}@keyframes scrollDot{0%{opacity:0;transform:translate(-50%,0)}40%{opacity:1}100%{opacity:0;transform:translate(-50%,14px)}}@keyframes logoDrift{to{transform:translateX(-50%)}}
    @media(max-width:1000px){header{padding:0 28px}nav{display:none}.split,.assistant-layout,.product-showcase,.product-feature,.product-feature.reverse,.client-strip-inner,.page-visual,.ecosystem-head,.page-hero{grid-template-columns:1fr}.product-feature.reverse .feature-copy,.product-feature.reverse .feature-visual{order:initial}.feature-copy{max-width:700px}.film-layout{padding-top:15vh}.film-copy{width:min(620px,68vw)}.film-copy h1{font-size:clamp(42px,6.2vw,56px)}.film-copy p{color:#43566b}.cinema{min-height:540px}.path{grid-template-columns:1fr 1fr}.road-row{grid-template-columns:1fr}.screen-main{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.client-logos,.route-map,.scenario-board,.industry-grid,.logo-wall{grid-template-columns:1fr 1fr}.final-cta{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-bottom{display:grid}}
    @media(max-width:760px){header{grid-template-columns:auto auto;justify-content:space-between;gap:12px;min-height:58px;padding:0 18px}header>.cta{min-height:36px;padding:0 12px;font-size:12px}.brand-logo{width:118px}nav{display:none}section{padding:72px 20px}.film-hero{min-height:100vh}.film-layout{min-height:100vh;padding:0 20px;display:flex;align-items:center}.film-copy{width:100%;transform:translateY(-10px)}.film-copy h1{font-size:clamp(33px,8vw,42px);line-height:1.18}.film-copy p{max-width:340px;font-size:14px;line-height:1.75}.film-copy .actions{display:grid;grid-template-columns:1fr;max-width:250px}.film-copy .actions .ghost{display:none}.cinema{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;border:0}.film-meta{left:20px;right:20px;bottom:16px}.film-meta>span:last-child{display:none}.scene-card{display:none}.caption{display:grid}.timeline{grid-template-columns:1fr}.step:not(.active){display:none}.work-grid,.path,.trust-grid,.client-logos,.route-map,.scenario-board,.assistant-flow,.industry-grid,.logo-wall{grid-template-columns:1fr}.work-footer{display:grid}.screen-body{grid-template-columns:1fr}.section-head,.trust-intro,.partner-head,.industry-head{display:grid}.delivery-line{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr;padding-top:48px}.footer-bottom{display:grid}p{font-size:16px}h1{font-size:34px}h2{font-size:30px}.page-hero h1{font-size:32px}.feature-copy h2,.visual-copy h2,.trust-intro h2,.final-cta h2,.ecosystem-head h2{font-size:30px}.feature-copy>p:not(.eyebrow),.visual-copy p,.dual-col>p,.case-quote,.case-head p,.dual-head p,.industry-head p,.trust-intro p,.client-strip p{font-size:16px}.dual-col h3{font-size:26px}.scenario-tile h3{font-size:24px}.system-layer strong,.flow-card strong,.route-node strong,.product-ladder .route-node strong{font-size:20px}.case-brand{font-size:18px}.logo-tile{font-size:20px}.logo-tile span{font-size:12px}.industry-item strong{font-size:15px}.route-node p,.scenario-tile p,.flow-card p{font-size:14px}}
  