@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";.coverflow[data-v-fe737da1]{flex-wrap:wrap;align-items:center;margin-top:48px;display:flex;position:relative}.coverflow__stage[data-v-fe737da1]{perspective:1400px;flex:1;height:clamp(380px,42vw,540px);position:relative;overflow:hidden}.coverflow__slide[data-v-fe737da1]{cursor:pointer;transform-origin:50%;opacity:0;pointer-events:none;width:min(52%,640px);height:100%;margin:0;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.55)}.coverflow__slide.is-center[data-v-fe737da1]{z-index:3;opacity:1;pointer-events:auto;cursor:default;transform:translate(-50%)scale(1)}.coverflow__slide.is-prev[data-v-fe737da1]{z-index:2;opacity:.7;pointer-events:auto;transform:translate(-108%)scale(.72)rotateY(14deg)}.coverflow__slide.is-next[data-v-fe737da1]{z-index:2;opacity:.7;pointer-events:auto;transform:translate(8%)scale(.72)rotateY(-14deg)}.coverflow__slide.is-hidden[data-v-fe737da1]{z-index:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%)scale(.55)}.coverflow__arrow[data-v-fe737da1]{color:#00000059;z-index:4;background:0 0;border:0;flex-shrink:0;width:28px;height:28px;padding:0;font-size:28px;line-height:1}.coverflow__arrow[data-v-fe737da1]:hover{color:#000000b3}.coverflow__arrow--prev[data-v-fe737da1]{margin-right:8px}.coverflow__arrow--next[data-v-fe737da1]{margin-left:8px}.coverflow__dots[data-v-fe737da1]{display:none}.coverflow__dot[data-v-fe737da1]{cursor:pointer;background:#0000002e;border:0;border-radius:50%;width:8px;height:8px;padding:0}.coverflow__dot.is-active[data-v-fe737da1]{background:#0000008c}@media (width<=768px){.coverflow[data-v-fe737da1]{gap:16px;margin-top:32px}.coverflow__arrow[data-v-fe737da1]{display:none}.coverflow__stage[data-v-fe737da1]{perspective:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:100%;align-items:stretch;gap:12px;width:100%;height:auto;min-height:360px;scroll-padding-inline:6%;display:flex;overflow:auto hidden}.coverflow__stage[data-v-fe737da1]::-webkit-scrollbar{display:none}.coverflow__slide[data-v-fe737da1]{opacity:1;visibility:visible;pointer-events:auto;scroll-snap-align:center;flex:0 0 88%;width:88%;height:auto;min-height:360px;transition:none;position:relative;top:auto;left:auto;transform:none}.coverflow__slide.is-center[data-v-fe737da1],.coverflow__slide.is-prev[data-v-fe737da1],.coverflow__slide.is-next[data-v-fe737da1],.coverflow__slide.is-hidden[data-v-fe737da1]{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transform:none}.coverflow__dots[data-v-fe737da1]{flex:100%;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}}:root{--bg:#fff;--bg-muted:#f5f5f5;--bg-soft:#e6e6e6;--bg-hero:#d8dccf;--text:#2e2e2e;--text-strong:#21201d;--text-black:#000;--muted:#0000005e;--line:#21201d1f;--accent-line:#d6d1bc;--accent-blue:#b4c1d6;--radius-card:16px;--radius-pill:36px;--pad-x:clamp(20px, 9.375vw, 180px);--max:1560px;--section-h:min(100svh, 1080px);--font:"Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;touch-action:manipulation}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;margin:0;font-size:18px;font-weight:400;line-height:1.75}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.container{width:min(100% - 2 * var(--pad-x), var(--max));margin-inline:auto}.site-header{z-index:100;pointer-events:none;background:0 0;padding:28px 0 20px;transition:background .28s,padding .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled:not(.is-drawer-open){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line);background:#fffffff0;padding:22px 0 16px}.site-header:before{content:"";opacity:0;pointer-events:none;z-index:0;background:#fff;height:100%;transition:opacity .28s,transform .28s,height .28s;position:absolute;top:0;left:0;right:0;transform:translateY(-12px)}.site-header.is-drawer-open{pointer-events:auto;padding-bottom:79px}.site-header.is-drawer-open:before{opacity:1;height:var(--drawer-height,320px);pointer-events:auto;transform:translateY(0);box-shadow:0 16px 48px #0000000f}.site-header__inner{z-index:2;width:min(100% - 2 * var(--pad-x), var(--max));pointer-events:auto;justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:relative}@media (width>=769px){.site-header__inner{justify-content:flex-start}.nav{position:absolute;left:50%;transform:translate(-50%)}}.nav-toggle{display:none}.logo{letter-spacing:.32em;height:16px;color:var(--text-strong);text-indent:.32em;align-items:center;font-size:13px;font-weight:600;line-height:1;transition:color .2s;display:inline-flex}.logo img{display:none}.nav{align-items:center;gap:clamp(28px,5.8vw,112px);display:flex}.nav>a,.nav__item>a,.nav__parent-link{color:var(--text-strong);letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:500;line-height:1;transition:color .2s,opacity .2s}.nav__trigger{display:none}.nav>a:hover,.nav__item>a:hover,.nav__parent-link:hover,.nav>a.is-active,.nav__item>a.is-active,.nav__parent-link.is-active{opacity:.65}.nav__item{margin-bottom:-28px;padding-bottom:28px;position:relative}.nav__dropdown{z-index:3;background:0 0;min-width:120px;padding:20px 0 8px;display:none;position:absolute;top:calc(100% - 8px);left:0}.site-header.is-drawer-open .nav__item:hover .nav__dropdown,.site-header.is-drawer-open .nav__item:focus-within .nav__dropdown{gap:6px;display:grid}.nav__dropdown a{white-space:nowrap;color:var(--text-strong);opacity:.85;padding:0;font-size:12px;font-weight:400;line-height:18px;display:block}.nav__dropdown a:hover{opacity:1}.site-header--light:not(.is-drawer-open):not(.is-scrolled) .logo,.site-header--light:not(.is-drawer-open):not(.is-scrolled) .nav>a,.site-header--light:not(.is-drawer-open):not(.is-scrolled) .nav__item>a,.site-header--light:not(.is-drawer-open):not(.is-scrolled) .nav__parent-link{color:#fff}.site-header.is-drawer-open .logo,.site-header.is-drawer-open .nav>a,.site-header.is-drawer-open .nav__item>a,.site-header.is-drawer-open .nav__parent-link{color:var(--text-strong)}.hero{min-height:var(--section-h);background:0 0;align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg{object-fit:cover;object-position:center right;width:100%;height:100%;position:absolute;inset:0}.hero__content{z-index:1;width:min(100% - 2 * var(--pad-x), var(--max));max-width:640px;margin-inline:auto;margin-left:var(--pad-x);margin-right:auto;padding:120px 0 96px;position:relative}.hero h1{color:var(--text);letter-spacing:-.01em;margin:0;font-size:clamp(30px,2.34vw,45px);font-weight:500;line-height:1.5}.hero p{max-width:620px;color:var(--text);margin:32px 0 0;font-size:18px;line-height:1.75}.btn{border-radius:var(--radius-pill);color:#2e2e2e;min-width:156px;height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #2e2e2e;justify-content:center;align-items:center;margin-top:48px;padding:0 24px;font-size:18px;font-weight:400;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn:hover{color:#fff;background:#2e2e2e}.btn--solid{color:#fff;background:#000;border-color:#000;margin-top:0}.btn--solid:hover{background:#333;border-color:#333}.btn--sm{min-width:132px;height:40px;margin-top:0}.hero--home{--hero-bg-image:url(/assets/home-hero.png);background:0 0}.hero--industry{--hero-bg-image:url(/assets/industry-hero.png)}.hero--deal{--hero-bg-image:url(/assets/deal-hero.png)}.hero--home .hero__bg{object-fit:cover;object-position:right center}.hero--home .hero__content{max-width:min(560px,46vw)}.hero--home .hero__title,.hero--home h1.hero__title{color:#2e2e2e;letter-spacing:-.01em;margin:0;font-size:45px;font-weight:500;line-height:65px}.hero--home .btn{margin-top:125px}.hero--product{background:0 0}.hero--product .hero__bg{object-fit:cover;object-position:right center}.hero--product .hero__content{max-width:min(640px,50vw)}.hero--industry .hero__content{padding-top:160px}.hero--dark,.hero--dark h1,.hero--dark p{color:#fff}.hero--dark .btn{color:#fff;border-color:#fff}.hero--dark .btn:hover{color:#000;background:#fff}.section{min-height:auto;padding:clamp(80px,10vw,160px) 0;position:relative}.section--page-top{padding-top:140px}.section--screen{min-height:var(--section-h);flex-direction:column;justify-content:center;padding:clamp(72px,8vw,120px) 0;display:flex}.section--muted{background:var(--bg-muted)}.section--soft{background:var(--bg-soft)}.section__title{color:var(--text-black);margin:0;font-size:clamp(26px,1.875vw,36px);font-weight:500;line-height:1.35}.section__title--lg{font-size:clamp(30px,2.34vw,45px)}.section__title--xl{max-width:1036px;margin-left:auto;margin-right:auto;font-size:clamp(36px,2.8vw,54px)}.section__lead{color:var(--text-black);max-width:900px;margin:16px 0 0;font-size:18px;line-height:1.75}.section__title+.section__lead{margin-top:55px}.section__intro{max-width:900px}.section__intro--center{text-align:center;max-width:920px;margin:0 auto 64px}#industry .section__intro--center{margin-bottom:0}#industry .badge-row{margin-top:210px}#action{padding:350px 0}#action .section__title{text-align:center;font-size:27px;line-height:40px}#action .section__intro--center{margin-bottom:0}#action .steps{margin-top:180px}#unification:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:180px;right:180px}#unification .section__title{margin-bottom:60px}#unification .section__intro--center{margin-bottom:150px}#unification .card{gap:0}#unification .card__icon{margin-bottom:136px}#unification .card h3{margin-bottom:30px}.section__intro--center .section__lead,.section__intro--center p{margin-left:auto;margin-right:auto}.section__intro p{margin:0;font-size:18px;line-height:1.75}.section--banner{min-height:var(--section-h);color:#fff;background:#1a1a1a;align-items:center;display:flex;position:relative;overflow:hidden}.banner--home-split{--banner-bg-image:url(/assets/home-banner.png)}#intelligence{--banner-bg-image:url(/assets/home-card-2.png)}#value{--banner-bg-image:url(/assets/home-ai-bg.png)}#workbench{--banner-bg-image:url(/assets/industry-workbench.png)}#dual-service{--banner-bg-image:url(/assets/deal-visual.png)}.section--banner .banner-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.section--banner .container{z-index:1;position:relative}.section--banner .section__title{color:#fff;max-width:520px}#workbench .section__title,#dual-service .section__title{color:#000}#intelligence .section__title{color:#2d2d2d}#one-model{background:#e6e6e6}#one-model .banner-bg{display:none}#one-model .section__title{max-width:none}.section--banner .section__lead{color:#ffffffe0}.section--banner-light{color:var(--text-black);background:var(--bg-muted)}.section--banner-light .section__title{color:var(--text-black);max-width:420px}.banner-split{justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.banner-split p{color:#fff;flex:0 auto;max-width:none;margin:0;font-size:36px;font-weight:500;line-height:53px}.banner-split p:last-child{text-align:right}.section--split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,4vw,64px);display:grid}.section--split .section__media img,.media-placeholder{border-radius:var(--radius-card);object-fit:cover;background:var(--bg-soft);width:100%;min-height:420px}.card-grid{gap:12px;display:grid}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.card{border-radius:var(--radius-card);background:#fff;flex-direction:column;gap:12px;min-height:320px;padding:48px 32px 40px;display:flex}.card--tall{min-height:420px}.card--media{color:#fff;background:#cfcfcf;justify-content:flex-start;min-height:clamp(360px,40vw,512px);padding:48px 48px 40px;position:relative;overflow:hidden}.card--media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card--media:after{content:"";pointer-events:none;background:linear-gradient(#00000047 0%,#00000014 42%,#00000059 100%);position:absolute;inset:0}.card--media>:not(img){z-index:1;position:relative}.card--plain{background:var(--bg-soft);color:var(--text-black)}.card--plain:after{display:none}.card--plain h3,.card--plain p{color:var(--text-black)}.card--plain p{color:var(--muted)}.card h3{margin:0;font-size:22.5px;font-weight:500;line-height:1.5}.card p{color:var(--muted);margin:0;font-size:18px;line-height:1.75}.card--media h3{color:#fff}.card--media p{color:#ffffffd1;max-width:360px}.card__icon{object-fit:contain;flex-shrink:0;width:32px;height:32px;margin-bottom:28px}#intelligence-system{min-height:auto}#intelligence-system:after{content:"";background:var(--line);z-index:1;pointer-events:none;height:1px;position:absolute;bottom:0;left:180px;right:180px}#intelligence-system .section__lead{margin:0 auto 150px}#value-system{min-height:auto}#value-system:after{content:"";background:var(--line);z-index:1;pointer-events:none;height:1px;position:absolute;bottom:0;left:180px;right:180px}#value-system .section__lead,#industry-capability .section__lead,#one-model-system .section__lead,#workbench-system .section__lead,#dual-service-system .section__lead{text-align:left;max-width:none;margin-left:20%}#workbench-system{min-height:auto}#workbench-system:after{content:"";background:var(--line);z-index:1;pointer-events:none;height:1px;position:absolute;bottom:0;left:180px;right:180px}#dual-service-system{min-height:auto}#dual-service-system:after{content:"";background:var(--line);z-index:1;pointer-events:none;height:1px;position:absolute;bottom:0;left:180px;right:180px}#store-scenarios{min-height:auto;padding:220px 0 180px}#store-scenarios .section__intro--center{flex-direction:column;gap:60px;margin-bottom:150px;display:flex}#store-scenarios .card-grid{margin-top:0}#operating-cores .section__intro--center{flex-direction:column;gap:60px;margin-bottom:90px;display:flex}#intelligence-system .card{gap:30px}#intelligence-system .card__icon{margin-bottom:0}#security .card{gap:0;min-height:0;padding:48px 48px 50px}#security .card__icon{margin-bottom:136px}#security .card h3{margin-bottom:30px}#cooperate{min-height:auto;padding:220px 0 225px}#cooperate:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:180px;right:180px}#cooperate .section__intro--center{margin-bottom:160px}#cooperate .coop-grid{margin-top:0}.card__icon--dot{background:linear-gradient(135deg,#c9d0dc,#9aa7bc);border-radius:8px;width:32px;height:32px;margin-bottom:28px}.card__tags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:28px;display:flex}.tag{border-radius:var(--radius-pill);opacity:.37;border:1px solid #000;align-items:center;height:27px;padding:0 12px;font-size:14px;display:inline-flex}.carousel-frame{position:relative}.carousel-frame .card-grid{padding:0 28px}.carousel-arrow{color:#00000059;z-index:2;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:28px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow--prev{left:-8px}.carousel-arrow--next{right:-8px}.badge-row{text-align:center;grid-template-columns:repeat(4,1fr);gap:0;max-width:1200px;margin:72px auto 0;display:grid}.badge-row__item{padding:0 24px;position:relative}.badge-row__item:not(:last-child):after{content:"";background:#0000001f;width:1px;height:120px;position:absolute;top:8px;right:0}.badge-row__icon{object-fit:contain;width:54px;height:54px;margin:0 auto 28px;display:block}.badge-row__item h3{color:var(--text-black);margin:0 0 8px;font-size:22.5px;font-weight:500}.badge-row__item p{color:var(--muted);margin:0;font-size:18px}.steps{gap:20px;margin-top:72px;display:grid}.steps--6{grid-template-columns:repeat(6,minmax(0,1fr))}.steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.step{padding-right:12px;position:relative}.step__dot{z-index:1;background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:28px;display:grid;position:relative;box-shadow:0 0 0 1px #0000000a}.step__dot img{object-fit:contain;width:22px;height:22px}.step:after{content:"";background:#fff;border-radius:4px;height:6px;position:absolute;top:29px;left:72px;right:-8px}.section:not(.section--muted) .step:after{background:var(--bg-muted)}.step:last-child:after{display:none}.step.is-done:after{background:var(--accent-line)}.step.is-done-blue:after{background:var(--accent-blue)}#loop{min-height:auto;padding:220px 0}#loop .section__intro--center{margin-bottom:0}#loop .steps{margin-top:215px}#loop .step:after,#loop .step:nth-child(-n+3) .step__dot{background:#aeb89a}#loop .step:nth-child(3):after{background:linear-gradient(90deg,#aeb89a 75%,#fff 75%)}#action .step:nth-child(-n+3) .step__dot{background:#d6d1bc}#deal-chain{min-height:auto;padding:266px 0 280px}#deal-chain .section__intro--center{margin-bottom:220px}#deal-chain .step:nth-child(-n+2) .step__dot{background:#b4c1d6}.step h3{color:var(--text-black);margin:0 0 12px;font-size:22.5px;font-weight:500}.step p{color:var(--muted);max-width:220px;margin:0;font-size:18px;line-height:1.75}.article-list{gap:32px;max-width:1036px;margin:48px auto 0;display:grid}.article-card{border-radius:var(--radius-card);color:#fff;background:#8f8f8f;align-items:center;min-height:280px;padding:64px;text-decoration:none;display:flex;position:relative;overflow:hidden}.article-card__time{color:#ffffffa6;margin-top:12px;font-size:14px;display:block}.article-detail{max-width:800px}.article-detail__crumb{color:var(--text-muted,#6b6b6b);margin:0 0 24px;font-size:14px}.article-detail__crumb a{color:inherit}.article-detail__time{color:var(--text-muted,#6b6b6b);margin:12px 0 24px;font-size:14px;display:block}.article-detail__summary{color:var(--text-muted,#6b6b6b);font-size:18px;line-height:1.75}.article-detail__cover{object-fit:cover;border-radius:var(--radius-card);width:100%;max-height:420px;margin:32px 0;display:block}.article-detail__body p{margin:0 0 1.25em;font-size:17px;line-height:1.85}.article-detail__related{border-top:1px solid #00000014;margin-top:64px;padding-top:32px}.article-detail__related h2{margin:0 0 16px;font-size:20px;font-weight:500}.article-detail__related ul{margin:0;padding:0;list-style:none}.article-detail__related li+li{margin-top:10px}.article-detail__related a{color:inherit;text-underline-offset:3px;text-decoration:underline}.not-found .center-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.article-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-card:after{content:"";background:linear-gradient(90deg,#00000073,#0000001f 55%,#0000);position:absolute;inset:0}.article-card--solid:after{background:#0000002e}.article-card__body{z-index:1;max-width:400px;position:relative}.article-card h2{margin:0;font-size:24px;font-weight:500;line-height:1.5}.article-card p{color:#ffffff8c;margin:16px 0 0;font-size:18px;line-height:1.75}@media (width>=769px){.section--page-top .container{width:auto;max-width:none;margin-left:22%;margin-right:22%}.section--page-top .article-list{max-width:none}.section--page-top .article-card:has(>img){aspect-ratio:1036/440;width:100%;min-height:0;padding:0;display:block}.section--page-top .article-card img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.section--page-top .article-card:has(>img) .article-card__body{flex-direction:column;justify-content:flex-start;padding-top:61px;padding-left:64px;display:flex;position:absolute;inset:0}}.center-actions{justify-content:center;margin-top:48px;display:flex}.jobs{grid-template-columns:1fr 1.15fr;align-items:start;gap:48px;display:grid}.job-item{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px 0;display:grid}.job-item:last-child{border-bottom:1px solid var(--line)}.job-item h3{margin:0 0 8px;font-size:22.5px;font-weight:500}.job-item p{color:var(--muted);margin:0;font-size:18px}.job-pager{color:var(--text-black);justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;font-size:18px;display:flex}.job-pager__btn{width:32px;height:32px;color:var(--text-black);opacity:.55;background:0 0;border:0;padding:0;font-size:24px;line-height:1}.job-pager__btn:hover:not(:disabled){opacity:1}.job-pager__btn:disabled{opacity:.2;cursor:default}.manifesto{gap:28px;max-width:900px;display:grid}.manifesto p{color:var(--text-black);margin:0;font-size:18px;line-height:1.85}.manifesto__emph{font-weight:500}.principle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.principle{background:var(--bg);border-radius:var(--radius-card);min-height:160px;padding:36px 28px}.principle h3{margin:0 0 12px;font-size:22.5px;font-weight:500}.principle p{color:var(--muted);margin:0;font-size:18px;line-height:1.75}#entrepreneur:after,#talent:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:180px;right:180px}#careers-cta:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:180px;right:180px}.hero--dark{background:#2e2e2e}.coop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.coop-card{border-radius:var(--radius-card);background:#fff;min-height:220px;padding:40px 32px}.coop-card h3{margin:0 0 16px;font-size:22.5px;font-weight:500}.coop-card p{color:var(--muted);margin:0;font-size:18px;line-height:1.75}.site-footer{background:var(--bg-muted);color:var(--text-strong);padding:86px 0 48px;position:relative}.site-footer:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:180px;right:180px}.footer-grid{flex-wrap:wrap;gap:96px;margin-bottom:72px;display:flex}.footer-col{flex:none;width:max-content;max-width:100%}.footer-col h4{margin:0 0 24px;font-size:18px;font-weight:500}.footer-col a,.footer-col span{color:var(--text-strong);font-size:12px;line-height:2.1;display:block}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-top:28px;display:flex}.footer-meta{font-size:12px;line-height:2}.footer-meta a{color:inherit;text-decoration:none}.footer-meta a:hover{text-decoration:underline}.footer-social{align-items:center;gap:24px;display:flex}.footer-social__item{background:0 0;border:0;margin:0;padding:0;line-height:0;display:block;position:relative}.footer-social__icon{width:32px;height:32px;display:block}.footer-social__qr{z-index:20;opacity:0;visibility:hidden;pointer-events:none;width:135px;height:135px;margin:0;padding:0;transition:opacity .2s,visibility .2s;position:absolute;bottom:calc(100% + 32px);left:50%;transform:translate(-50%)}.footer-social__qr img{width:135px;height:135px;display:block}.footer-social__item:hover .footer-social__qr{opacity:1;visibility:visible}.mt-40{margin-top:40px}.mt-48{margin-top:48px}.mt-64{margin-top:64px}.text-center{text-align:center}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal.reveal--left{transform:translate(-24px)}.reveal.reveal--right{transform:translate(24px)}.reveal.reveal--scale{transform:translateY(12px)scale(.98)}.reveal.is-visible{opacity:1;transform:none}.reveal-stagger>.reveal:first-child{transition-delay:0s}.reveal-stagger>.reveal:nth-child(2){transition-delay:70ms}.reveal-stagger>.reveal:nth-child(3){transition-delay:.14s}.reveal-stagger>.reveal:nth-child(4){transition-delay:.21s}.reveal-stagger>.reveal:nth-child(5){transition-delay:.28s}.reveal-stagger>.reveal:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;transition:none;transform:none}}@media (width<=1100px){.nav{gap:28px}.card-grid--5,.card-grid--4,.steps--6,.principle-grid{grid-template-columns:repeat(2,1fr)}.section--split,.jobs{grid-template-columns:1fr}.badge-row{grid-template-columns:repeat(2,1fr);gap:40px 16px}.carousel-frame .card-grid{padding:0}.carousel-arrow{display:none}}@media (width<=1100px) and (width>=769px){.steps .step:after,.badge-row__item:after{display:none}}@media (width<=768px){:root{--pad-x:20px;--section-h:auto}.site-header{pointer-events:auto;background:0 0;padding:14px 0;position:fixed}.site-header:before{display:none}.site-header.is-scrolled:not(.is-drawer-open),.site-header.is-menu-open,.site-header.is-drawer-open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line);background:#fffffff5;padding:14px 0}.site-header--light:not(.is-menu-open):not(.is-drawer-open):not(.is-scrolled){box-shadow:none;background:0 0}.site-header__inner{flex-wrap:nowrap;gap:12px}.nav-toggle{width:40px;height:40px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.site-header--light:not(.is-menu-open):not(.is-drawer-open):not(.is-scrolled) .nav-toggle{color:#fff}.nav-toggle__bars{background:currentColor;width:18px;height:2px;transition:background .2s;display:block;position:relative}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";background:currentColor;width:18px;height:2px;transition:transform .2s;position:absolute;left:0}.nav-toggle__bars:before{top:-6px}.nav-toggle__bars:after{top:6px}.site-header.is-menu-open .nav-toggle__bars{background:0 0}.site-header.is-menu-open .nav-toggle__bars:before{top:0;transform:rotate(45deg)}.site-header.is-menu-open .nav-toggle__bars:after{top:0;transform:rotate(-45deg)}.nav{width:100%;max-height:min(80vh,640px);padding:8px var(--pad-x) 24px;border-bottom:1px solid var(--line);background:#fffffffa;flex-flow:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:none}.site-header.is-menu-open .nav{display:flex}.nav>a,.nav__item>button.nav__trigger{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:14px 0;font-size:15px;font-weight:500;display:block}.nav>a{text-decoration:none}.nav__parent-link{display:none}.nav__item{margin-bottom:0;padding-bottom:0}.nav__item>button.nav__trigger{justify-content:space-between;align-items:center;display:flex}.nav__item>button.nav__trigger:after{content:"";opacity:.45;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;transform:rotate(45deg)}.nav__item.is-expanded>button.nav__trigger:after{transform:rotate(-135deg)}.nav__dropdown{background:0 0;min-width:0;padding:0 0 8px 12px;display:none;position:static;transform:none}.nav__item.is-expanded .nav__dropdown{gap:4px;display:grid}.nav__dropdown a{color:var(--muted);padding:10px 0;font-size:14px}.nav__dropdown:before{display:none}.site-header.is-drawer-open{padding-bottom:14px}.site-header.is-drawer-open .nav__item:hover .nav__dropdown,.site-header.is-drawer-open .nav__item:focus-within .nav__dropdown{display:none}.nav__item.is-expanded .nav__dropdown{display:grid}.hero,.section--banner{align-items:center;min-height:min(70svh,560px)}.hero--home,.hero--industry,.hero--deal{background-color:#0000;background-image:var(--hero-bg-image);background-position:70%;background-repeat:no-repeat;background-size:cover}.hero--home{background-position:60%}.hero--industry{background-color:#e5e4e0;background-position:bottom;background-size:auto 100%}.hero--deal{background-position:65%}.hero--home .hero__bg,.hero--industry .hero__bg,.hero--deal .hero__bg{display:none}.banner--home-split,#intelligence,#value,#workbench,#dual-service{background-image:var(--banner-bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.banner--home-split{background-position:23%}#intelligence{background-position:81%;background-size:cover}#intelligence .container{display:none}#value{background-position:67%}#value .container{display:none}#workbench{background-color:#e5e4e0;background-position:85%;background-size:auto 80%}#workbench .container{display:none}#dual-service{background-color:#e5e4e0;background-position:83%;background-size:cover;height:460px;min-height:460px}#dual-service .container,.banner--home-split .banner-bg,#intelligence .banner-bg,#value .banner-bg,#workbench .banner-bg,#dual-service .banner-bg{display:none}.hero__content{max-width:none;margin-left:auto;margin-right:auto;padding:88px 0 40px}.hero--home .hero__content,.hero--product .hero__content{max-width:none}.hero--industry .hero__content{padding-top:200px}.hero h1,.hero--home .hero__title{font-size:14px;line-height:1.5}.hero p{margin-top:20px;font-size:14px}.btn{min-width:140px;height:44px;margin-top:28px;font-size:16px}.hero--home .btn{margin-top:28px}.section--banner .section__title,.section--banner-light .section__title{max-width:none;font-size:18px}.banner-split{flex-direction:column;align-items:flex-start;gap:12px}.banner-split p{font-size:18px;line-height:1.45}.banner--home-split .banner-split p{font-size:14px}.banner-split p:last-child{text-align:left}.section,.section--screen{min-height:auto;padding:64px 0}.section--page-top{padding-top:88px}#action,#loop,#cooperate,#store-scenarios,#deal-chain{min-height:auto;padding:64px 0}#industry .badge-row,#action .steps,#loop .steps,#cooperate .coop-grid,#store-scenarios .card-grid{margin-top:40px}#industry .section__intro--center,#loop .section__intro--center,#cooperate .section__intro--center,#deal-chain .section__intro--center,#store-scenarios .section__intro--center,#operating-cores .section__intro--center,#unification .section__intro--center{margin-bottom:40px}#intelligence-system .section__lead{margin:0 auto 40px}#value-system .section__lead,#industry-capability .section__lead,#one-model-system .section__lead,#workbench-system .section__lead,#dual-service-system .section__lead{margin-left:0}#unification:before,#intelligence-system:after,#value-system:after,#workbench-system:after,#dual-service-system:after,#cooperate:before,#entrepreneur:after,#talent:after,#careers-cta:before,.site-footer:before{left:var(--pad-x);right:var(--pad-x)}.section__title+.section__lead{margin-top:24px}body{font-size:16px}.section__title,.section__title--lg,.section__title--xl{font-size:18px}#action .section__title{font-size:18px;line-height:1.45}.section__lead,.section__intro p{font-size:14px}.card h3,.step h3,.badge-row__item h3,.coop-card h3,.article-card h2,.job-item h3,.principle h3,.manifesto h3{font-size:18px}.card p,.step p,.badge-row__item p,.coop-card p,.article-card p,.job-item p,.principle p,.manifesto p,.card--media p{font-size:14px}.footer-col h4{font-size:16px}.coverflow{margin-top:32px}.card-grid--2,.card-grid--3,.card-grid--4,.card-grid--5,.steps--4,.steps--6,.coop-grid,.badge-row{grid-template-columns:1fr;gap:16px}.badge-row{gap:36px}.badge-row__item{padding:0}.badge-row__item:not(:last-child):after{width:auto;height:1px;display:block;inset:auto 18% -18px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin-bottom:48px;display:grid}.footer-col{width:auto;max-width:none}.steps{gap:28px}.step{grid-template-columns:56px 1fr;align-items:start;gap:6px 16px;padding-right:0;display:grid}.step__dot{grid-area:1/1/-1;width:56px;height:56px;margin-bottom:0}.step h3,.step p{grid-column:2}.step h3{align-self:center;margin:0}.step p{max-width:none;margin:0}.step h3+p{align-self:start}.step:has(p) h3{align-self:start;margin-top:4px}.steps .step:after{border-radius:4px;width:6px;height:auto;display:block;inset:56px auto -28px 25px}.step:last-child:after{display:none}#loop .step:nth-child(3):after{background:linear-gradient(#aeb89a 75%,#fff 75%)}#action .step{grid-template-columns:1fr 1fr;align-items:center;column-gap:0}#action .step__dot{justify-self:start;margin-left:12px}#action .step h3{text-align:left;justify-self:start}#action .steps .step:after{left:37px}.card,.card--tall{min-height:0;padding:28px 24px}.card--media{min-height:320px;padding:28px 24px}.mt-48,.mt-64{margin-top:32px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-social{justify-content:center;align-self:center;width:100%}.article-card{min-height:0;padding:32px 24px}.job-item{grid-template-columns:1fr;gap:16px}.principle-grid{grid-template-columns:1fr 1fr}.site-footer{padding:56px 0 36px}#security .card__icon,#unification .card__icon{margin-bottom:40px}.demo-sheet{width:100vw}.demo-wecom-qr img{width:8.5rem;height:8.5rem}html.menu-open{overflow:hidden}}@media (width<=560px){.principle-grid{grid-template-columns:1fr}}.demo-backdrop{z-index:200;background:color-mix(in srgb, var(--text-strong) 28%, transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s,visibility .28s;position:fixed;inset:0}.demo-sheet{z-index:210;background:var(--bg);border-left:1px solid var(--line);width:85vw;box-shadow:-12px 0 40px color-mix(in srgb, var(--text-strong) 12%, transparent);visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .32s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}@media (width>=640px){.demo-sheet{width:min(100vw,26rem)}}html.demo-open .demo-backdrop{opacity:1;visibility:visible;pointer-events:auto}html.demo-open .demo-sheet{visibility:visible;pointer-events:auto;transform:translate(0,0)}html.demo-open.demo-opening .demo-backdrop{pointer-events:none}html.demo-open{overflow:hidden}.demo-sheet-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.demo-sheet-title-row{align-items:center;gap:.5rem;min-width:0;display:flex}.demo-sheet-icon{width:1.25rem;height:1.25rem;color:var(--text-black);flex-shrink:0}.demo-sheet-title{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:1.0625rem;font-weight:600}.demo-sheet-close{width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;transition:color .15s,background .15s;display:grid}.demo-sheet-close:hover{color:var(--text-strong);background:var(--bg-muted)}.demo-sheet-close svg{width:1.125rem;height:1.125rem}.demo-sheet-body{flex:1;padding:1.25rem 1.25rem 2rem;overflow-y:auto}.demo-sheet-lead{color:var(--muted);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.7}.demo-contact{gap:.5rem;display:grid}.demo-wecom{border:1px solid var(--line);border-radius:.75rem;gap:.875rem;padding:.875rem 1rem 1rem;display:grid}.demo-wecom-qr{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.demo-wecom-qr img{object-fit:contain;background:var(--bg);border-radius:.5rem;flex-shrink:0;width:10rem;height:10rem;display:block}.demo-contact-divider{border:0;border-top:1px solid var(--line);margin:1.25rem -1.25rem 0}.demo-contact-row{border:1px solid var(--line);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.demo-contact-row--body{align-items:flex-start}.demo-contact-meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.demo-contact-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.demo-contact-value{color:var(--text-strong);word-break:break-all;font-weight:500}.demo-contact-value--subject,.demo-contact-value--email-sm{font-size:.875rem;font-weight:400}.demo-contact-value--body{white-space:pre-wrap;word-break:break-word;font-size:.875rem;font-weight:400;line-height:1.65}.demo-copy{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #21201d38;border-radius:9999px;flex:none;padding:.375rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s,border-color .15s}.demo-copy:hover{color:var(--text-strong);background:var(--bg-muted);border-color:var(--text-black)}.demo-copy.is-copied{color:var(--text-black);border-color:var(--text-black)}@media (prefers-reduced-motion:reduce){.demo-backdrop,.demo-sheet{transition:none}}
