@font-face{font-family:VoiceBear Home;src:url(/home-aligned/SourceHanSansCN-Medium.home.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:VoiceBear Home;src:url(/home-aligned/SourceHanSansCN-Heavy.home.woff)format("woff");font-weight:900;font-display:swap}body:has(.home-aligned){--home-u:1px;--header-h:calc(80 * var(--home-u))}.home-aligned{--home-u:1px;--font-cn:"VoiceBear Home", "Source Han Sans CN", "Microsoft YaHei", sans-serif;--font-en:var(--font-cn);--font-ui:var(--font-cn);font-family:var(--font-cn);font-weight:500}.home-aligned .wrap{width:min(1200px,100% - 40px)}.home-aligned [id]{scroll-margin-top:96px}body:has(.home-aligned) .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050506;border:0}body:has(.home-aligned) .site-header__inner{width:min(1200px,100% - 40px)}body:has(.home-aligned) .site-nav{font:500 max(12px, calc(16 * var(--home-u)))/1.5 "VoiceBear Home", sans-serif}body:has(.home-aligned) .site-header__cta{width:calc(144 * var(--home-u));height:max(44px, calc(40 * var(--home-u)));font:500 max(12px, calc(16 * var(--home-u)))/1 "VoiceBear Home", sans-serif;background:url(/home-aligned/common_btn03_nor@2x.png) 50%/contain no-repeat}body:has(.home-aligned) .site-header__cta:hover{background-image:url(/home-aligned/common_btn03_act@2x.png)}.home-aligned .home-hero{height:clamp(620px, calc(100svh - var(--header-h)), 1000px);background:#131313;place-items:center;min-height:620px;margin:0;display:grid;overflow:hidden}.home-aligned .home-hero .kv-visual{aspect-ratio:auto;height:100%;position:absolute;inset:0}.home-aligned .kv-visual__scene{transform:translate(var(--kv-x,0%), var(--kv-y,0%));inset:-1%}.home-aligned .kv-visual__glow,.home-aligned .kv-visual__light{display:none}.home-aligned .home-hero__content{z-index:2;flex-direction:column;align-items:center;gap:56px;width:min(975px,100% - 40px);display:flex;position:relative}.home-aligned__slogan{width:100%;height:auto;display:block}.home-slogan-slot{aspect-ratio:975/280;width:100%}.home-aligned .home-hero__actions{gap:calc(128 * var(--home-u));width:auto;margin:0;display:flex;position:static;transform:none}.home-aligned .btn--main,.home-aligned .btn--dark{width:calc(296 * var(--home-u));height:calc(80 * var(--home-u));color:#fff;min-height:44px;font:500 max(14px, calc(22 * var(--home-u)))/1 var(--font-cn);background:url(/home-aligned/common_btn01_nor@2x.png) 50%/100% 100% no-repeat;flex-shrink:0}.home-aligned .btn--main:hover{background-image:url(/home-aligned/common_btn01_act@2x.png)}.home-aligned .btn--dark{color:#ff8a2c;background-image:url(/home-aligned/common_btn02_nor@2x.png)}.home-aligned .btn--dark:hover{background-image:url(/home-aligned/common_btn02_act@2x.png)}.home-aligned .home-upper{background:#f4f5f7 url(/home-aligned/main_bg_01.jpg) center bottom / calc(1920 * var(--home-u)) calc(3239 * var(--home-u)) no-repeat}.home-aligned .home-services{height:calc(1078 * var(--home-u));padding:calc(96 * var(--home-u)) 0 0}.home-aligned .home-title{width:calc(510 * var(--home-u));height:calc(96 * var(--home-u));background:url(/home-aligned/main_bg_tittle01@2x.png) bottom/100% no-repeat;margin:0 auto;padding:0}.home-aligned .home-title h2{inset:calc(-3 * var(--home-u)) auto auto;font:900 calc(50 * var(--home-u))/1.1 var(--font-cn);letter-spacing:0;color:#333;margin:0;position:relative}.home-aligned .home-title__line,.home-aligned .home-title__en,.home-aligned .home-title__outline{display:none}.home-aligned .service-cards{grid-template-columns:repeat(3, calc(312 * var(--home-u)));gap:calc(132 * var(--home-u));margin:calc(96 * var(--home-u)) 0 0;padding:0;display:grid;overflow:visible}.home-aligned .service-poster{width:100%;min-width:0;height:calc(600 * var(--home-u));display:block;position:relative}.home-aligned .service-poster__content{text-align:left;width:66.6667%;position:absolute;top:62.3333%;left:11.5385%}.home-aligned .service-poster__title{margin:0 0 calc(14 * var(--home-u));text-align:center;font:900 calc(24 * var(--home-u))/1.1 var(--font-cn);letter-spacing:0}.home-aligned .service-poster__text{font:500 max(12px, calc(16 * var(--home-u)))/1.5 var(--font-cn);margin:0}.home-aligned .service-poster__arrow{aspect-ratio:1;width:33.3333%;height:auto;position:absolute;top:88%;left:25.641%}.home-aligned .home-works{height:calc(1080 * var(--home-u));padding:calc(50 * var(--home-u)) 0 0}.home-aligned .home-works .home-title{height:calc(144 * var(--home-u));padding-top:calc(48 * var(--home-u));background-image:url(/home-aligned/main_bg_tittle02@2x.png)}.home-aligned .home-works .home-title h2{transform:scaleX(1.03)}.home-aligned .home-works .tabs{justify-content:flex-end;gap:calc(8 * var(--home-u));margin:calc(90 * var(--home-u)) 0 0;padding:0;overflow:visible}.home-aligned .home-works .btn--tab{width:calc(144 * var(--home-u));min-width:0;height:44px;font:500 max(12px, calc(16 * var(--home-u)))/1.5 var(--font-cn);border-radius:0;padding:6px 0}.home-aligned .home-works .btn--tab[aria-pressed=true]{color:#ff9b55;background:url(/home-aligned/common_btn04_nor@2x.png) center / 100% calc(32 * var(--home-u)) no-repeat}.home-aligned .home-works__grid{gap:calc(24 * var(--home-u));margin:calc(58 * var(--home-u)) 0 0;overflow-anchor:none;grid-template-columns:repeat(4,minmax(0,1fr))}.home-aligned .home-works .work-card[data-cover]{aspect-ratio:282/376;border-radius:4px;height:auto;min-height:0;padding-top:0}.home-aligned .home-works .work-card[data-cover] .work-card__overlay{height:auto;min-height:0;padding:calc(16 * var(--home-u));opacity:1}.home-aligned .home-works .work-card[data-cover] .work-card__title{font-size:max(14px, calc(20 * var(--home-u)));line-height:1.4}.home-aligned .home-works .work-card[data-cover] .work-card__tags{font-size:max(12px, calc(14 * var(--home-u)));margin-top:6px;line-height:1.5}.home-aligned .home-works__more{margin:calc(74 * var(--home-u)) 0 0}.home-aligned .home-works__more .btn{width:calc(136 * var(--home-u));background:url(/home-aligned/common_btn06_nor@2x.png) center / 100% calc(32 * var(--home-u)) no-repeat;min-width:112px;height:44px;min-height:44px;font:500 max(12px, calc(16 * var(--home-u)))/1.5 var(--font-cn);border:0;border-radius:0;padding:0}.home-aligned .home-lower{background:#f7f0fd url(/home-aligned/main_bg_02.jpg) center top / calc(1920 * var(--home-u)) calc(2695 * var(--home-u)) no-repeat}.home-aligned .home-why{height:calc(896 * var(--home-u));padding:calc(126 * var(--home-u)) 0 0;background:0 0;border-radius:0}.home-aligned .home-why .st{padding-left:calc(43 * var(--home-u));margin:0}.home-aligned .home-why .st__en{display:none}.home-aligned .home-why .st__cn{top:calc(-3 * var(--home-u));font:900 calc(50 * var(--home-u))/1.2 var(--font-cn);letter-spacing:0;margin:0;position:relative}.home-aligned .home-stats{grid-template-columns:calc(376 * var(--home-u)) calc(564 * var(--home-u));gap:calc(78 * var(--home-u)) calc(158 * var(--home-u));margin:calc(94 * var(--home-u)) 0 0 calc(48 * var(--home-u))}.home-aligned .home-stat{padding:0}.home-aligned .home-stats strong{font:900 calc(104 * var(--home-u))/1.23 var(--font-cn);letter-spacing:0;color:#ff6b37}.home-aligned .home-stats span{top:calc(-1 * var(--home-u));font:500 calc(36 * var(--home-u))/1 var(--font-cn);overflow-wrap:anywhere;margin:0;position:relative}.home-aligned .home-stat:nth-child(2) strong,.home-aligned .home-stat:nth-child(4) strong{left:calc(-7 * var(--home-u));position:relative}.home-aligned .home-stat:nth-child(3) strong{left:calc(-4 * var(--home-u));position:relative}.home-aligned .home-partners{height:calc(628 * var(--home-u));margin:0}.home-aligned .partners-panel{z-index:1;height:calc(628 * var(--home-u));padding:calc(130 * var(--home-u)) 0 0;background:0 0;overflow:visible}.home-aligned .partners-panel:before{height:calc(736 * var(--home-u));content:"";background:url(/home-aligned/common_panel_partners.png) center top / calc(1920 * var(--home-u)) 100% no-repeat;pointer-events:none;position:absolute;inset:0 0 auto}.home-aligned .partners-panel__pattern,.home-aligned .partners-panel .st__en{display:none}.home-aligned .partners-panel .st{margin:0 0 calc(76 * var(--home-u));padding-left:calc(40 * var(--home-u))}.home-aligned .partners-panel .st__cn{font:900 calc(50 * var(--home-u))/1 var(--font-cn);letter-spacing:0;margin:0}.home-aligned .partners-panel__grid{gap:calc(28 * var(--home-u)) calc(68 * var(--home-u));padding:0 calc(6 * var(--home-u));grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.home-aligned .partners-panel__grid li{height:calc(64 * var(--home-u));background:0 0;border:0;padding:0}.home-aligned .partners-panel__grid img{object-fit:contain;max-width:100%;max-height:100%}.home-aligned .partners-panel .dots{gap:calc(48 * var(--home-u));margin:calc(176 * var(--home-u)) 0 0;min-height:0}.home-aligned .partners-panel .dots button{width:calc(24 * var(--home-u));height:calc(24 * var(--home-u));position:relative}.home-aligned .partners-panel .dots button:before{content:"";position:absolute;inset:-10px}.home-aligned .partners-panel__note{font-size:max(11px, calc(16 * var(--home-u)));margin:0;position:absolute;bottom:0;right:0}.home-aligned .home-contact{height:calc(1172 * var(--home-u));margin:0;padding:0}.home-aligned .home-contact:before{display:none}.home-aligned .home-contact>.wrap{height:100%}.home-aligned .home-contact .st{width:1px;height:1px;position:absolute;overflow:hidden}.home-aligned .home-contact .st__en{display:none}.home-aligned .home-contact__lines{top:calc(319 * var(--home-u));left:calc(256 * var(--home-u));width:calc(944 * var(--home-u));font:900 calc(50 * var(--home-u))/1.1 var(--font-cn);letter-spacing:0;margin:0;position:absolute}.home-aligned .home-contact__lines span+span{top:calc(76 * var(--home-u));left:calc(360 * var(--home-u));text-align:left;white-space:nowrap;margin:0;position:absolute}.home-aligned .home-contact__cta{top:calc(532 * var(--home-u));margin:0;position:absolute;left:50%;transform:translate(-50%)}.home-aligned .home-indie{top:calc(794 * var(--home-u));right:calc(28 * var(--home-u));align-items:center;gap:calc(28 * var(--home-u));margin:0;padding:0;position:absolute}.home-aligned .home-indie__avatars{display:none}.home-aligned .home-indie__text{color:#9845cc;font:500 max(12px, calc(24 * var(--home-u)))/1.5 var(--font-cn);margin:0}.home-aligned .home-indie .btn{width:calc(144 * var(--home-u));background:url(/home-aligned/common_btn04_nor@2x.png) center / 100% calc(40 * var(--home-u)) no-repeat;height:44px;font:500 max(12px, calc(16 * var(--home-u)))/1 var(--font-cn);border:0;border-radius:0}@media (min-width:1280px){body:has(.home-aligned) .site-nav{grid-template-columns:repeat(3, calc(32 * var(--home-u))) repeat(2, calc(64 * var(--home-u)));gap:calc(80 * var(--home-u));margin-left:calc(208 * var(--home-u));display:grid}}@media (min-width:1280px) and (max-width:1440px){.home-aligned .service-poster__title{margin-bottom:calc(12 * var(--home-u))}}@media (min-width:961px) and (max-width:1279px){body:has(.home-aligned){--header-h:64px}body:has(.home-aligned) .site-nav{gap:28px;margin-left:auto}body:has(.home-aligned) .site-header__cta{margin-left:24px}}@media (max-width:960px){body:has(.home-aligned){--header-h:66px}body:has(.home-aligned) .site-header__inner{width:calc(100% - 32px)}}@media (max-width:1279px){.home-aligned{--home-u:1px}.home-aligned .wrap{width:min(720px,100% - 40px)}.home-aligned .home-hero{height:auto;min-height:620px;padding:100px 24px}.home-aligned .home-hero__content{gap:36px;width:100%;max-width:975px}.home-aligned__slogan{width:100%;position:static;transform:none}.home-aligned .home-hero__actions{gap:20px;position:static;transform:none}.home-aligned .btn--main,.home-aligned .btn--dark{aspect-ratio:296/80;width:240px;height:auto;font-size:18px}.home-aligned .home-upper{background-size:1920px}.home-aligned .home-services{height:auto;padding:80px 0 90px}.home-aligned .home-title{width:min(100%,420px);height:88px}.home-aligned .home-title h2{font-size:36px;top:0}.home-aligned .service-cards{grid-template-columns:minmax(0,312px);gap:72px;width:100%;max-width:312px;margin:60px auto 0}.home-aligned .service-poster{aspect-ratio:312/600;height:auto}.home-aligned .service-poster__title{font-size:clamp(20px,6.4vw,24px)}.home-aligned .service-poster__text{font-size:clamp(14px,4.27vw,16px)}.home-aligned .home-works{height:auto;padding:50px 0 100px}.home-aligned .home-works .home-title{height:120px;padding-top:36px}.home-aligned .home-works .tabs{justify-content:center;gap:4px;margin:40px 0 0}.home-aligned .home-works .btn--tab{flex:1;width:auto;padding:6px 0;font-size:15px}.home-aligned .home-works__grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:calc(50% - 10px);grid-auto-flow:column;gap:20px;margin:30px 0 0;padding-bottom:5px;overflow-x:auto}.home-aligned .home-works .work-card[data-cover]{scroll-snap-align:start}.home-aligned .home-works .work-card[data-cover] .work-card__overlay{opacity:1;padding:12px}.home-aligned .home-works .work-card[data-cover] .work-card__title{font-size:16px}.home-aligned .home-works .work-card[data-cover] .work-card__tags{font-size:12px}.home-aligned .home-works__more{margin-top:40px}.home-aligned .home-lower{background:0 0}.home-aligned .home-why{background:#efebf7 url(/home-aligned/main_bg_02.jpg) top/1000px no-repeat;height:auto;padding:115px 0 100px}.home-aligned .home-why .st{padding:0}.home-aligned .home-why .st__cn{font-size:30px;top:0}.home-aligned .home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;margin:50px 0 0}.home-aligned .home-stats strong{font-size:clamp(42px,8vw,72px)}.home-aligned .home-stat:nth-child(n) strong{left:0}.home-aligned .home-stats span{font-size:16px;line-height:1.6;top:0}.home-aligned .home-partners{height:auto}.home-aligned .partners-panel{background:#050506;border-radius:60px 0 0;height:auto;padding:100px 0 70px}.home-aligned .partners-panel:before{opacity:.75;background-size:auto 100%;height:100%}.home-aligned .partners-panel .st{margin-bottom:36px;padding:0}.home-aligned .partners-panel .st__cn{font-size:30px}.home-aligned .partners-panel__grid{gap:14px;padding:0}.home-aligned .partners-panel__grid li{height:44px}.home-aligned .partners-panel .dots{gap:28px;margin-top:50px}.home-aligned .partners-panel .dots button{width:14px;height:14px}.home-aligned .partners-panel__note{text-align:center;margin-top:24px;font-size:12px;position:static}.home-aligned .home-contact{background:url(/home-aligned/common_bg01.jpg) 50%/cover;height:720px}.home-aligned .home-contact:before{content:"CONTACT US";color:#ab90cc;opacity:1;height:auto;font:900 clamp(40px, 9vw, 64px)/1 var(--font-cn);text-align:center;background:0 0;display:block;position:absolute;inset:62px 0 auto;-webkit-mask:none;mask:none}.home-aligned .home-contact__lines{width:100%;font-size:30px;top:200px;left:0}.home-aligned .home-contact__lines span+span{top:60px;left:auto;right:0}.home-aligned .home-contact__cta{top:350px}.home-aligned .home-indie{grid-template-columns:1fr;justify-items:center;gap:12px;display:grid;top:445px;left:0;right:0}.home-aligned .home-indie__avatars{justify-self:start;gap:8px;display:flex}.home-aligned .home-indie__avatars img{object-fit:contain;width:44px;height:80px;margin:0}.home-aligned .home-indie__text{text-align:center;font-size:15px}.home-aligned .home-indie .btn{width:144px;font-size:14px}}@media (min-width:740px) and (max-width:1100px){.home-aligned .service-cards{grid-template-columns:repeat(2,312px);column-gap:32px;max-width:656px}.home-aligned .service-poster:last-child{grid-column:1/-1;justify-self:center;max-width:312px}}@media (min-width:1101px) and (max-width:1279px){.home-aligned .home-services.wrap{width:min(1000px,100% - 40px)}.home-aligned .service-cards{grid-template-columns:repeat(3,312px);gap:32px;max-width:1000px}}@media (max-width:540px){.home-aligned .home-hero{padding-inline:20px}.home-aligned .home-hero__actions{flex-direction:column}.home-aligned .home-title h2{font-size:32px}.home-aligned .home-works__grid{grid-auto-columns:84%}.home-aligned .home-stats{gap:34px 18px}.home-aligned .home-stats strong{font-size:clamp(32px,10vw,42px)}.home-aligned .partners-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
