/* The fengchen theme is a permanent business presentation, with four detailed services. */
.fc-business .site-head.business-header .head-inner{height:80px;min-height:80px;padding:0;margin-inline:auto}
@media(max-width:760px){.fc-business .site-head.business-header .head-inner{height:64px;min-height:64px;gap:8px}}
.fc-business .fc-contact-form select{width:100%;margin-top:8px;padding:14px 12px;font:16px/1.8 "Microsoft YaHei",sans-serif;background:#0c1017;color:#edf0f4;border:1px solid #3c4350;border-radius:2px}.fc-business .fc-contact-form select:focus-visible{outline:2px solid #efb09b;outline-offset:3px}
.fc-business{--business-bg:#090b10;--business-panel:#11151d;--business-muted:#a4adbb;--business-line:#ffffff16;--business-accent:#efb09b;--accent:#efb09b;--line:#ffffff16;--muted:#a4adbb;background:var(--business-bg);color:#edf0f4;font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif}
.fc-business *{box-sizing:border-box}.fc-business a{color:inherit;text-decoration:none}.fc-business :is(a,button,summary):focus-visible{outline:2px solid var(--business-accent);outline-offset:5px}.fc-business p{overflow-wrap:anywhere}.fc-business .cms-page-main{padding:0;max-width:none}.business-shell{width:min(1240px,calc(100% - 2 * clamp(20px,5vw,80px)));margin-inline:auto}
.business-eyebrow{margin:0 0 20px!important;font:500 11px/1.7 Arial,Arial,sans-serif!important;letter-spacing:.16em;color:#b5a79f!important}.business-section{padding-block:clamp(50px,7vw,100px);border-top:1px solid var(--business-line);scroll-margin-top:110px}.business-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:40px}.business-section-head>div{flex:1;min-width:0}.business-section h2,.business-section-head h2,.business-cta h2,.business-footer h2{margin:0;font-size:clamp(29px,3.2vw,46px);font-weight:500;letter-spacing:-.025em;line-height:1.4;color:#edf0f4}.business-section-head>p{flex:0 1 390px;margin:0;font-size:16px;line-height:1.95;color:var(--business-muted)}
.business-page-heading{padding:clamp(60px,8vw,120px) 0 80px}.business-page-heading h1{margin:0 0 28px;font-size:clamp(38px,4.8vw,68px);line-height:1.35;letter-spacing:-.035em;font-weight:600;color:#edf0f4}.business-page-heading h1 em{font-style:normal;color:var(--business-accent)}.business-page-heading>p:not(.business-eyebrow){max-width:42em;margin:0;color:var(--business-muted);font-size:18px;line-height:1.95}.business-heading-links{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}.fc-business a.business-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:16px 24px;min-height:54px;border:1px solid #e9af99;border-radius:3px;background:#ecb29e;color:#231b19;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.fc-business a.business-button:hover{background:#ffd2bc;transform:translateY(-2px)}.business-text-link{font-size:15px;line-height:1.8;color:#c3cad4!important}
.business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tone-brand{--business-tone:#efb09b}.tone-platform{--business-tone:#90b5e1}.tone-cloud{--business-tone:#94bfb5}.tone-game{--business-tone:#c5a2df}.fc-business a.business-card{position:relative;display:flex;flex-direction:column;padding:30px;background:linear-gradient(140deg,color-mix(in srgb,var(--business-tone) 5%,#11151d),#10131a);border:1px solid #ffffff16;overflow:hidden;transition:border-color .2s,transform .2s}.business-card:hover{border-color:var(--business-tone)!important;transform:translateY(-4px)}.business-card-top{display:flex;gap:15px;justify-content:space-between;align-items:center;font:11px/1.7 Arial,Arial,sans-serif;letter-spacing:.1em;color:#9da7b7}.business-card-top b{font-size:24px;color:var(--business-tone);font-weight:400}.business-card-art{position:relative;height:170px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--business-line);margin-bottom:28px;color:var(--business-tone);overflow:hidden}.business-glyph{position:relative;font:70px/1 Georgia,serif;letter-spacing:0}.business-orbit{position:absolute;width:160px;height:120px;transform:rotate(-25deg);border:1px solid color-mix(in srgb,var(--business-tone) 40%,transparent);border-radius:50%}.tone-platform .business-orbit{border-radius:12px;transform:rotate(-12deg);width:140px;height:110px;box-shadow:15px -10px 0 -1px #141b26,15px -10px 0 0 #7390b53b}.tone-cloud .business-orbit{border-radius:8px;transform:none;width:154px;height:106px;box-shadow:0 -16px 0 -1px #151d22,0 -16px 0 0 #94bfb540}.tone-game .business-orbit{border-radius:2px;transform:rotate(45deg);height:100px;width:100px}.business-card-art small{position:absolute;bottom:14px;left:0;font:9px/1.7 Arial,sans-serif;letter-spacing:.13em;color:#778398}.business-art-line{position:absolute;height:1px;width:70%;background:linear-gradient(90deg,transparent,#ffffff12,transparent)}.business-card h3{margin:0 0 16px;font-size:27px;font-weight:500;color:#edf0f4}.business-card>p{margin:0;color:var(--business-muted);font-size:16px;line-height:1.9;flex:1}.business-card>ul{display:flex;list-style:none;flex-wrap:wrap;gap:9px;padding:0;margin:24px 0}.business-card>ul li{font-size:12px;line-height:1.7;padding:5px 10px;border:1px solid #ffffff15;color:#b7c0cd;border-radius:3px}.business-card-link{display:flex;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--business-line);font-size:14px;line-height:1.7;color:var(--business-tone)}.business-card-link b{font-weight:400}.business-section-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:30px;color:var(--business-muted);font-size:14px;line-height:1.9}.business-section-bottom a{white-space:nowrap;color:var(--business-accent)}
.business-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.business-process li{padding:26px 0 12px;border-top:2px solid #a886763f}.business-process li>span{color:var(--business-accent);font:11px/1.6 Arial,sans-serif;letter-spacing:.12em}.business-process h3{margin:30px 0 14px;font-size:21px;font-weight:500}.business-process p{margin:0;color:var(--business-muted);font-size:15px;line-height:1.9}.business-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:0 0 90px;padding:clamp(28px,4vw,55px);background:linear-gradient(110deg,#201a1a,#15151e);border:1px solid #ba8c703d}.business-cta p:not(.business-eyebrow){margin:20px 0 0;color:var(--business-muted);font-size:16px;line-height:1.9}.business-cta .business-button{flex:0 0 auto}
.business-combinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.business-combinations article{padding:28px;border:1px solid var(--business-line);background:var(--business-panel)}.business-combinations article>span{color:var(--business-accent);font-size:12px}.business-combinations h3{font-size:22px;font-weight:500;line-height:1.6;margin:28px 0 16px}.business-combinations p{font-size:16px;line-height:1.9;color:var(--business-muted)}.business-combinations article>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.business-combinations a{font-size:13px;border-bottom:1px solid #b4bec45e;padding-bottom:4px}
.business-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0;color:#8e98a8;font-size:12px;line-height:1.8}.business-breadcrumb>span:last-child{color:#d1d6de}.business-detail-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:70px;align-items:center;padding:40px 0 70px}.business-detail-hero h1{font-size:clamp(38px,4.6vw,66px);font-weight:600;line-height:1.35;letter-spacing:-.035em;margin:0 0 22px}.business-tagline{margin:0 0 24px;font-size:clamp(20px,1.8vw,27px);line-height:1.6;color:var(--business-tone)}.business-summary{margin:0;max-width:36em;font-size:17px;line-height:2;color:var(--business-muted)}.business-service-visual{position:relative;overflow:hidden;min-height:350px;padding:24px;border:1px solid #ffffff1c;background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--business-tone) 9%,transparent),transparent 65%),#11151d}.business-visual-top{display:flex;justify-content:space-between;gap:16px;font:10px/1.7 Arial,sans-serif;letter-spacing:.1em;color:#8995a5}.business-visual-core{position:relative;display:grid;place-items:center;height:240px}.business-visual-core strong{font:600 80px/1 Arial,Arial,sans-serif;letter-spacing:-.1em;color:var(--business-tone)}.business-visual-core .business-orbit{width:240px;height:175px}.business-visual-core i{position:absolute;width:270px;height:1px;background:#ffffff13;transform:rotate(-25deg)}.tone-platform .business-visual-core .business-orbit,.tone-cloud .business-visual-core .business-orbit{height:160px;width:220px}.tone-game .business-visual-core .business-orbit{width:160px;height:160px}.business-visual-bottom{display:flex;flex-direction:column;gap:12px;text-align:center}.business-visual-bottom strong{font-size:16px;line-height:1.8;font-weight:400}.business-visual-bottom small{font:10px/1.7 Arial,sans-serif;letter-spacing:.1em;color:#8995a5}
.business-anchor-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding:22px 0;border-block:1px solid var(--business-line)}.business-anchor-nav a{color:#b7c0cd;font-size:14px;line-height:1.9}.business-anchor-nav a:hover{color:var(--business-tone)}.business-introduction,.business-preparation{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:70px}.business-introduction>div>p:not(.business-eyebrow),.business-preparation p:not(.business-eyebrow){margin:24px 0 0;font-size:17px;line-height:2;color:var(--business-muted)}.business-introduction aside{padding:28px;background:var(--business-panel);border:1px solid var(--business-line)}.business-check-list{margin:0;padding:0;list-style:none}.business-check-list li{display:flex;gap:14px;padding:10px 0;color:#c4ccd8;font-size:15px;line-height:1.85}.business-check-list li::before{content:"↗";color:var(--business-tone,var(--business-accent));flex:0 0 auto}.business-module{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(0,.9fr);gap:35px;align-items:start;padding:36px 0;border-top:1px solid var(--business-line)}.business-module>span{font:22px/1.5 Georgia,serif;color:var(--business-tone)}.business-module h3{margin:0 0 16px;font-size:25px;line-height:1.5;font-weight:500}.business-module p{margin:0;font-size:16px;line-height:2;color:var(--business-muted)}.business-delivery-list{border-top:1px solid var(--business-line)}.business-delivery-list article{display:grid;grid-template-columns:minmax(130px,.5fr) minmax(0,1fr) minmax(0,.7fr);gap:35px;padding:25px 0;border-bottom:1px solid var(--business-line);align-items:center}.business-delivery-list h3{font-size:19px;font-weight:500;margin:0}.business-delivery-list p{margin:0;font-size:16px;line-height:1.9;color:var(--business-muted)}.business-delivery-list article>span{font-size:13px;line-height:1.8;color:var(--business-tone)}.business-faq{border-top:1px solid var(--business-line)}.business-faq details{padding:24px 0;border-bottom:1px solid var(--business-line)}.business-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:24px;list-style:none;font-size:18px;line-height:1.8}.business-faq summary::-webkit-details-marker{display:none}.business-faq summary>span{color:var(--business-tone,var(--business-accent));font:24px/1.4 Arial,sans-serif;transition:transform .2s}.business-faq details[open] summary>span{transform:rotate(45deg)}.business-faq details>p{margin:20px 50px 0 0;color:var(--business-muted);font-size:16px;line-height:2;max-width:54em}.business-other{padding-top:0;border-top:0}.business-other-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.business-other-links>a{display:flex;align-items:center;gap:16px;padding:24px 20px;border:1px solid var(--business-line);background:var(--business-panel);font-size:16px}.business-other-links>a:hover{border-color:#bc9180}.business-other-links span{color:#929dae;font:12px/1.8 Arial,sans-serif}.business-other-links strong{flex:1;font-size:16px;font-weight:500}.business-other-links b{color:var(--business-accent);font-weight:400}.business-contact-directions .business-other-links{grid-template-columns:repeat(2,minmax(0,1fr))}
.fc-business .fc-contact-copy h2{font-size:clamp(29px,3vw,44px);line-height:1.45;font-weight:500;color:#edf0f4}.fc-business .fc-contact-copy>p{font-size:16px;line-height:1.95}.fc-business .fc-contact-form{background:var(--business-panel);border:1px solid var(--business-line);padding:30px}.fc-business .fc-contact-form label{font-size:15px;color:#b7c0cd}.fc-business .fc-contact-form :is(input,textarea){background:#0c1017;color:#edf0f4;border-color:#3c4350;font-size:16px}.fc-business .fc-contact-form .fc-button{background:#ecb29e;color:#231b19;border-color:#ecb29e}.fc-business .fc-contact-form .fc-form-bottom{flex-wrap:wrap}.fc-business .fc-contact-form .fc-form-bottom>span{font-size:12px}.fc-business .fc-form-status{overflow-wrap:anywhere}
.fc-business .business-header .head-inner{width:min(1500px,calc(100% - 2 * clamp(20px,4vw,70px)));gap:20px}.fc-business .business-header .main-nav{gap:12px}.fc-business .business-header .nav-top-link{font-size:14px;padding-inline:6px}.fc-business .business-header .nav-index{display:none}.fc-business .business-header .head-contact{font-size:13px;white-space:nowrap}.fc-business .business-header .head-actions{margin-left:0}
.business-footer{padding:65px 0 24px;background:#0c0f15;border-top:1px solid var(--business-line)}.business-footer-main{display:grid;grid-template-columns:2fr 1fr .8fr;gap:60px;padding-bottom:45px}.business-footer h2{font-size:27px;margin-bottom:24px;line-height:1.6}.business-footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:15px;font-size:14px;color:#a4adbb}.business-footer-friends{display:flex;align-items:center;gap:24px;padding:24px 0;border-top:1px solid var(--business-line)}.business-footer-friends>span{font-size:12px;color:#9da7b7;white-space:nowrap}.business-footer .friend-image-grid{display:flex;gap:10px;flex-wrap:wrap}.business-footer .friend-image{display:flex;align-items:center;gap:12px;min-width:145px;padding:8px 14px 8px 8px;border:1px solid #ffffff16;border-radius:7px;background:#141a24}.business-footer .friend-logo{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:6px;border-radius:5px;background:#f2f3ef;flex:0 0 38px}.business-footer .friend-logo img{width:100%;height:100%;object-fit:contain;filter:none}.business-footer .friend-image strong{font-size:13px;font-weight:400}.business-footer .friend-image:hover{border-color:#bc9180}.business-footer-legal{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:25px;border-top:1px solid var(--business-line);font-size:11px;line-height:1.8;color:#738094}.business-footer-legal>div{display:flex;flex-wrap:wrap;gap:12px 20px}
body.home-business.home-one-screen{display:block;height:auto;min-height:100dvh;overflow-x:clip;overflow-y:visible}.home-business #home-main{display:block;overflow:visible}.home-business.home-one-screen.home-fullscreen .home-hero{height:calc(100svh - var(--home-header-height,77px));min-height:660px;max-height:940px;padding-bottom:30px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:30px}.home-business .hero-copy .hero-lead{font-size:16px;line-height:1.95;display:block;overflow:visible;-webkit-line-clamp:unset;max-width:36em}.home-business .hero-keywords li{font-size:13px}.home-business .hero-service-label{font-size:14px}.home-business .hero-actions .action-primary{font-size:15px;min-height:52px}.home-business .hero-switcher button strong{font-size:14px}.home-business .hero-switcher button{min-height:54px}.home-business .hero-copy h1.hero-statement{font-size:clamp(48px,5vw,86px)}
@media(max-width:1100px){.fc-business .business-header .head-inner{gap:12px}.fc-business .business-header .main-nav{gap:4px}.fc-business .business-header .nav-top-link{font-size:12px;padding-inline:4px}.business-detail-hero,.business-introduction,.business-preparation{gap:35px}.business-combinations{grid-template-columns:1fr}.business-combinations article>div{margin-top:16px}.business-process{grid-template-columns:repeat(2,minmax(0,1fr))}.business-other-links{grid-template-columns:1fr}.business-section-head{gap:35px}.business-footer-main{gap:30px}.business-module{gap:25px;grid-template-columns:40px minmax(0,1fr) minmax(0,.9fr)}}
@media(max-width:980px){.fc-business .business-header .main-nav .nav-top-link{font-size:16px;padding:14px 20px}.fc-business .business-header .main-nav{gap:0;max-height:calc(100dvh - 80px)}.business-detail-hero{grid-template-columns:1fr}.business-service-visual{min-height:300px;max-width:650px;width:100%;justify-self:start}.business-visual-core{height:210px}}
@media(max-width:760px){.business-shell{width:calc(100% - 40px)}.business-section{padding-block:50px;scroll-margin-top:85px}.business-section-head{display:block;margin-bottom:28px}.business-section-head>p{margin-top:20px;font-size:16px}.business-page-heading{padding:55px 0 50px}.business-page-heading h1{font-size:36px;line-height:1.4}.business-page-heading>p:not(.business-eyebrow){font-size:16px;line-height:1.95}.business-grid{grid-template-columns:1fr;gap:20px}.fc-business a.business-card{padding:24px}.business-card-art{height:145px}.business-card h3{font-size:25px}.business-card-top{font-size:10px}.business-card>p{font-size:16px}.business-section-bottom{display:block}.business-section-bottom a{display:inline-block;margin-top:12px}.business-process{gap:26px 20px}.business-process h3{font-size:20px;margin-top:22px}.business-process p{font-size:15px}.business-cta{display:block;margin-bottom:50px;padding:30px 24px}.business-cta .business-button{margin-top:28px}.business-introduction,.business-preparation{grid-template-columns:1fr;gap:26px}.business-introduction>div>p:not(.business-eyebrow),.business-preparation p:not(.business-eyebrow){font-size:16px}.business-detail-hero{padding-top:15px;gap:35px}.business-detail-hero h1{font-size:38px}.business-summary{font-size:16px}.business-tagline{font-size:21px}.business-heading-links{gap:20px;margin-top:25px}.business-service-visual{min-height:300px}.business-anchor-nav{gap:12px 23px;padding-block:20px}.business-module{grid-template-columns:30px minmax(0,1fr);gap:15px;padding-block:28px}.business-module>ul{grid-column:2}.business-module h3{font-size:22px}.business-delivery-list article{grid-template-columns:1fr;gap:12px;padding-block:24px}.business-delivery-list h3{font-size:20px}.business-faq summary{font-size:17px}.business-faq details>p{margin-right:0}.business-contact-directions .business-other-links{grid-template-columns:1fr}.business-footer{padding-top:45px}.business-footer-main{grid-template-columns:1fr 1fr;gap:32px}.business-footer-main>div{grid-column:1/-1}.business-footer-friends{display:none!important}.business-footer-legal{display:block}.business-footer-legal>div{margin-top:18px;gap:14px}.fc-business .fc-contact-form{padding:24px}.fc-business .business-header .head-inner{width:calc(100% - 32px)}.fc-business .business-header .head-contact{font-size:11px;min-height:40px}.fc-business .business-header .nav-menu-toggle{width:38px;min-height:40px}.home-business.home-one-screen.home-fullscreen .home-hero{height:auto;min-height:calc(100svh - 64px);max-height:none;padding:38px 20px 25px;gap:28px}.home-business .home-hero-inner{height:auto;grid-template-columns:1fr;grid-template-rows:auto auto;gap:24px}.home-business .hero-copy h1.hero-statement{font-size:clamp(38px,10.5vw,54px);line-height:1.22}.home-business .hero-visual{height:220px;min-height:180px;max-height:none}.home-business .hero-switcher button strong{font-size:12px}.home-business .hero-switcher button{height:58px}.home-business .hero-keywords{gap:8px 15px}.home-business .hero-toolbar{padding-top:20px}.home-business .hero-controls{gap:12px}}
@media(max-width:380px){.business-page-heading h1{font-size:32px}.business-detail-hero h1{font-size:34px}.business-process{grid-template-columns:1fr}.business-footer-main{gap:28px 14px}.business-header .brand{gap:7px!important}.business-service-visual{padding:20px}.business-visual-top{font-size:9px}.business-visual-core strong{font-size:68px}.business-heading-links{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.business-card,.business-button,.business-faq summary>span{transition:none!important}}
