#ga-full-home *{box-sizing:border-box}
#ga-full-home{background:#0b0c0c}
#ga-full-home{margin:0;background:#0b0c0c;color:#f2f2f0;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
#ga-full-home a{color:inherit;text-decoration:none}
#ga-full-home .top{height:86px;padding:0 2.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #242626;position:sticky;top:0;background:rgba(11,12,12,.93);backdrop-filter:blur(16px);z-index:20}
#ga-full-home .logo{font-size:22px;font-weight:700;letter-spacing:-.04em}
#ga-full-home .logo span{font-size:12px;font-weight:500;margin-left:12px;color:#aaa}
#ga-full-home .menu{display:flex;gap:32px}
#ga-full-home .menu a{font-size:13px;color:#c2c2bf}
#ga-full-home .menu a:hover{color:#fff}
#ga-full-home .hero{min-height:78vh;padding:8vh 3vw 6vh;display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid #242626}
#ga-full-home .eyebrow{font-size:11px;letter-spacing:.14em;color:#777;margin-bottom:22px}
#ga-full-home .hero h1{font-size:clamp(52px,7vw,112px);line-height:1.02;letter-spacing:-.065em;margin:0;max-width:1100px}
#ga-full-home .hero p{font-size:16px;line-height:1.8;color:#9b9b98;max-width:620px;margin:30px 0 0}
#ga-full-home .statement{padding:13vh 3vw;border-bottom:1px solid #242626}
#ga-full-home .statement h2{font-size:clamp(34px,4.5vw,72px);line-height:1.15;letter-spacing:-.045em;margin:0;max-width:1150px}
#ga-full-home .statement h2 span{color:#777}
#ga-full-home .worlds{padding:0 3vw}
#ga-full-home .world{display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center;padding:9vh 0;border-bottom:1px solid #242626}
#ga-full-home .world:nth-child(even) .media{order:2}
#ga-full-home .world:nth-child(even) .copy{order:1}
#ga-full-home .media{aspect-ratio:16/9;overflow:hidden;background:#111}
#ga-full-home .media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s;filter:brightness(.88) saturate(.88)}
#ga-full-home .world:hover img{transform:scale(1.025);filter:brightness(.98) saturate(1)}
#ga-full-home .copy .n{font-size:11px;color:#777;letter-spacing:.12em}
#ga-full-home .copy h2{font-size:clamp(40px,5vw,78px);letter-spacing:-.055em;line-height:1;margin:18px 0 22px}
#ga-full-home .copy p{color:#969693;line-height:1.8;max-width:470px}
#ga-full-home .enter{display:inline-block;margin-top:30px;font-size:12px;border-bottom:1px solid #777;padding-bottom:5px}
#ga-full-home .ai{padding:13vh 3vw 15vh;border-bottom:1px solid #242626;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:5vw}
#ga-full-home .ai .mark{font-size:clamp(160px,28vw,460px);line-height:.67;letter-spacing:-.12em;font-weight:700}
#ga-full-home .ai h2{font-size:clamp(34px,4vw,62px);line-height:1.08;letter-spacing:-.045em;margin:0 0 24px}
#ga-full-home .ai p{color:#999;line-height:1.8}
#ga-full-home .archive{padding:9vh 3vw 12vh}
#ga-full-home .archive-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}
#ga-full-home .archive-head h2{font-size:28px;margin:0}
#ga-full-home .filters{display:flex;gap:26px;font-size:12px;color:#8c8c89}
#ga-full-home .filters .active{color:#fff;border-bottom:1px solid #fff;padding-bottom:7px}
#ga-full-home .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 14px}
#ga-full-home .card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
#ga-full-home .card h3{font-size:15px;font-weight:500;margin:14px 0 6px}
#ga-full-home .meta{font-size:12px;color:#777;line-height:1.55}
#ga-full-home footer{padding:40px 3vw;color:#666;font-size:11px;display:flex;justify-content:space-between}
@media(max-width:800px){#ga-full-home .menu{gap:12px}
#ga-full-home .menu a:nth-child(n+4){display:none}
#ga-full-home .world,#ga-full-home .ai{grid-template-columns:1fr}
#ga-full-home .world:nth-child(even) .media{order:1}
#ga-full-home .world:nth-child(even) .copy{order:2}
#ga-full-home .grid{grid-template-columns:1fr}
#ga-full-home .hero{min-height:68vh}}
#ga-full-home .ga-logo em{font-size:1em!important;font-weight:700!important;margin-left:8px!important;letter-spacing:-.04em!important;color:#f2f2ef!important;vertical-align:baseline!important}
#ga-full-home .ga-footer-brand .ga-brand-lockup{display:block;width:190px;max-width:100%;height:auto;object-fit:contain;margin:0 0 22px 0}
@media(max-width:700px){#ga-full-home .ga-logo em{font-size:1em!important;margin-left:6px!important}
#ga-full-home .ga-footer-brand .ga-brand-lockup{width:160px}}
#ga-full-home{--ink:#0a0b0b;--paper:#f2f1ed;--muted:#92928d;--line:rgba(242,241,237,.12)}
#ga-full-home{background:var(--ink)!important}
#ga-full-home .top{height:92px!important;padding:0 3.2vw!important;border-color:var(--line)!important}
#ga-full-home .logo{letter-spacing:-.035em!important}
#ga-full-home .menu{gap:38px!important}
#ga-full-home .hero{min-height:82svh!important;padding:10vh 3.2vw 7vh!important}
#ga-full-home .hero h1{font-size:clamp(54px,6.6vw,106px)!important;line-height:1.045!important;letter-spacing:-.058em!important;max-width:1080px!important}
#ga-full-home .hero p{font-size:15px!important;line-height:1.95!important;max-width:570px!important;color:#a7a7a1!important}
#ga-full-home .statement{padding:15vh 3.2vw!important}
#ga-full-home .statement h2{line-height:1.22!important;max-width:1050px!important}
#ga-full-home .worlds{padding:0 3.2vw!important}
#ga-full-home .world{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)!important;gap:clamp(50px,7vw,118px)!important;padding:11vh 0!important}
#ga-full-home .world:nth-child(even){grid-template-columns:minmax(320px,.78fr) minmax(0,1fr)!important}
#ga-full-home .media{aspect-ratio:4/3!important;position:relative!important;border:1px solid rgba(255,255,255,.06)!important}
#ga-full-home .media:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);pointer-events:none}
#ga-full-home .media img{filter:brightness(.86) saturate(.82) contrast(1.025)!important}
#ga-full-home .world:hover img{transform:scale(1.018)!important;filter:brightness(.98) saturate(1) contrast(1.01)!important}
#ga-full-home .copy{max-width:500px}
#ga-full-home .copy .n{color:#85857f!important}
#ga-full-home .copy h2{font-size:clamp(38px,4.5vw,70px)!important;line-height:1.04!important;margin:20px 0 26px!important}
#ga-full-home .copy p{font-size:14px!important;line-height:1.95!important;color:#9c9c96!important}
#ga-full-home .enter{margin-top:36px!important;color:#d7d7d2!important}
#ga-full-home .ai{padding:16vh 3.2vw!important;grid-template-columns:1.08fr .92fr!important}
#ga-full-home .ai .mark{font-size:clamp(180px,27vw,430px)!important;color:#f0efeb!important}
#ga-full-home .ai h2{line-height:1.14!important}
#ga-full-home .ai p{line-height:1.95!important}
#ga-full-home .archive{padding:11vh 3.2vw 15vh!important}
#ga-full-home .archive-head{margin-bottom:46px!important}
#ga-full-home .archive-head h2{font-size:25px!important;letter-spacing:-.03em!important}
#ga-full-home .filters{gap:30px!important}
#ga-full-home .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:54px 16px!important}
#ga-full-home .card img{aspect-ratio:4/3!important;filter:brightness(.9) saturate(.88);transition:filter .5s,transform .65s cubic-bezier(.16,1,.3,1)}
#ga-full-home .card:hover img{filter:brightness(1) saturate(1);transform:scale(1.008)}
#ga-full-home .card h3{font-size:14px!important;margin:16px 0 8px!important;line-height:1.45!important}
#ga-full-home .meta{font-size:11px!important;line-height:1.7!important;color:#85857f!important}
#ga-full-home footer{padding:50px 3.2vw!important;border-top:1px solid var(--line)}
@media(max-width:800px){#ga-full-home .world,#ga-full-home .world:nth-child(even){grid-template-columns:1fr!important;gap:34px!important}
#ga-full-home .media,#ga-full-home .card img{aspect-ratio:4/3!important}
#ga-full-home .grid{grid-template-columns:1fr!important}}
#ga-full-home{--v29bg:#0b0c0c;--v29fg:#f4f4f1;--v29muted:#8e8f8b;--v29line:rgba(255,255,255,.12)}
#ga-full-home .ga-nav{height:92px;padding:0 3vw;display:grid;grid-template-columns:220px 1fr auto;align-items:center;border-bottom:1px solid var(--v29line);position:sticky;top:0;z-index:100;background:rgba(11,12,12,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
#ga-full-home .ga-logo{font-size:21px;font-weight:700;letter-spacing:-.045em;white-space:nowrap}
#ga-full-home .ga-logo em{font-style:normal;font-size:11px;font-weight:500;color:#999;margin-left:10px;letter-spacing:.03em}
#ga-full-home .ga-menu{display:flex;justify-content:center;gap:clamp(20px,2.4vw,42px)}
#ga-full-home .ga-menu a{display:flex;flex-direction:column;gap:3px;color:#b4b5b1;transition:color .25s ease}
#ga-full-home .ga-menu .cn{font-size:13px;line-height:1.1}
#ga-full-home .ga-menu .en{font-size:8px;line-height:1;letter-spacing:.1em;color:#676865;transition:color .25s ease}
#ga-full-home .ga-menu a:hover,#ga-full-home .ga-menu a.active{color:#fff}
#ga-full-home .ga-menu a:hover .en,#ga-full-home .ga-menu a.active .en{color:#aaa}
#ga-full-home .ga-menu a.active:after{content:"";height:1px;background:#fff;margin-top:8px;transform-origin:left}
#ga-full-home .ga-lang{font-size:10px;letter-spacing:.1em;color:#777;white-space:nowrap}
#ga-full-home .ga-footer{border-top:1px solid var(--v29line);background:#090a0a;padding:0 3vw!important;color:var(--v29fg)!important;display:block!important}
#ga-full-home .ga-footer-cta{min-height:38vh;display:grid;grid-template-columns:1.35fr .65fr;gap:7vw;align-items:end;padding:9vh 0 7vh;border-bottom:1px solid var(--v29line)}
#ga-full-home .ga-footer-kicker{font-size:10px;letter-spacing:.15em;color:#6f706d;margin-bottom:20px}
#ga-full-home .ga-footer-cta h2{font-size:clamp(42px,6vw,92px);line-height:.98;letter-spacing:-.06em;margin:0;max-width:950px}
#ga-full-home .ga-footer-cta .contact{align-self:end}
#ga-full-home .ga-footer-cta .contact p{font-size:13px;line-height:1.8;color:#8f908c;margin:0 0 24px;max-width:390px}
#ga-full-home .ga-footer-button{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid #777;padding:0 0 8px;font-size:12px}
#ga-full-home .ga-footer-main{display:grid;grid-template-columns:1.15fr .85fr .85fr .85fr;gap:5vw;padding:7vh 0}
#ga-full-home .ga-footer-brand .name{font-size:28px;font-weight:700;letter-spacing:-.05em}
#ga-full-home .ga-footer-brand .zh{font-size:13px;color:#999;margin-top:7px}
#ga-full-home .ga-footer-brand p{font-size:12px;color:#70716e;line-height:1.75;max-width:330px;margin:24px 0 0}
#ga-full-home .ga-footer-col h4{font-size:9px;letter-spacing:.15em;color:#656663;margin:0 0 22px;font-weight:500}
#ga-full-home .ga-footer-col a,#ga-full-home .ga-footer-col span{display:block;font-size:12px;color:#aaa;line-height:2.15}
#ga-full-home .ga-footer-col a:hover{color:#fff}
#ga-full-home .ga-footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--v29line);padding:22px 0 26px;font-size:9px;letter-spacing:.08em;color:#555653}
@media(max-width:980px){#ga-full-home .ga-nav{grid-template-columns:1fr auto;height:76px}
#ga-full-home .ga-menu{display:none}
#ga-full-home .ga-footer-cta,#ga-full-home .ga-footer-main{grid-template-columns:1fr}
#ga-full-home .ga-footer-main{gap:42px}
#ga-full-home .ga-footer-cta{align-items:start}
#ga-full-home .ga-lang{font-size:9px}}
#ga-full-home .ga-lang a{color:#777;text-decoration:none;transition:color .2s}
#ga-full-home .ga-lang a:hover,#ga-full-home .ga-lang a.active{color:#fff}
#ga-full-home .ph-hero{min-height:84svh;padding:18vh 3vw 8vh;display:flex;align-items:flex-end;border-bottom:1px solid rgba(255,255,255,.11);position:relative;overflow:hidden}
#ga-full-home .ph-hero:before{content:"";position:absolute;width:42vw;height:42vw;right:-8vw;top:4vh;border-radius:50%;background:radial-gradient(circle,rgba(174,181,181,.13),rgba(62,68,69,.05) 38%,transparent 69%);filter:blur(18px)}
#ga-full-home .ph-hero .inner{position:relative;z-index:1;max-width:1180px}
#ga-full-home .ph-kicker{font-size:10px;letter-spacing:.16em;color:#777;margin-bottom:26px}
#ga-full-home .ph-hero h1{font-size:clamp(54px,7.8vw,126px);line-height:.95;letter-spacing:-.07em;margin:0 0 34px}
#ga-full-home .ph-hero p{max-width:720px;color:#a1a29e;font-size:clamp(16px,1.35vw,21px);line-height:1.75}
#ga-full-home .ph-belief{padding:12vh 3vw;border-bottom:1px solid rgba(255,255,255,.11);display:grid;grid-template-columns:.6fr 1.4fr;gap:7vw}
#ga-full-home .ph-belief .label{font-size:10px;letter-spacing:.14em;color:#686966}
#ga-full-home .ph-belief h2{font-size:clamp(34px,4.8vw,74px);line-height:1.12;letter-spacing:-.05em;margin:0}
#ga-full-home .ph-belief h2 span{color:#72736f}
#ga-full-home .ph-grid{padding:0 3vw}
#ga-full-home .ph-row{min-height:58svh;display:grid;grid-template-columns:.55fr 1.45fr;gap:7vw;align-items:center;border-bottom:1px solid rgba(255,255,255,.11)}
#ga-full-home .ph-row .num{font-size:10px;letter-spacing:.14em;color:#666}
#ga-full-home .ph-row h3{font-size:clamp(38px,5vw,78px);line-height:1.02;letter-spacing:-.055em;margin:0 0 24px}
#ga-full-home .ph-row p{font-size:14px;line-height:1.9;color:#969793;max-width:690px}
#ga-full-home .ph-row .enline{font-size:10px;letter-spacing:.13em;color:#666;margin-bottom:16px}
#ga-full-home .ph-aesthetic{padding:11vh 3vw 13vh}
#ga-full-home .ph-aesthetic h2{font-size:clamp(38px,5vw,76px);letter-spacing:-.055em;margin:0 0 55px}
#ga-full-home .ph-tags{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13)}
#ga-full-home .ph-tag{padding:30px 24px;min-height:150px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}
#ga-full-home .ph-tag b{font-size:20px;font-weight:500}
#ga-full-home .ph-tag small{display:block;color:#666;font-size:9px;letter-spacing:.13em;margin-top:9px}
@media(max-width:800px){#ga-full-home .ph-belief,#ga-full-home .ph-row{grid-template-columns:1fr}
#ga-full-home .ph-row{padding:70px 0;gap:24px}
#ga-full-home .ph-tags{grid-template-columns:1fr 1fr}}
#ga-full-home .ga-nav{height:88px!important}
#ga-full-home .ga-menu{gap:clamp(18px,2.1vw,36px)!important}
#ga-full-home .ga-menu a{letter-spacing:.01em}
#ga-full-home .ga-footer-cta{min-height:34vh!important}
#ga-full-home .page-hero-v28 .hero-bg img,#ga-full-home .page-hero-v28 .hero-bg video{filter:brightness(.50) saturate(.82) contrast(1.04)!important}
#ga-full-home .page-hero-v28 .hero-copy{max-width:980px!important}
#ga-full-home .page-hero-v28 .sub{max-width:620px!important}
#ga-full-home .grid,#ga-full-home .project-grid{gap:48px 14px!important}
#ga-full-home .card img,#ga-full-home .project-card .media img{transition:filter .5s ease,transform .7s cubic-bezier(.16,1,.3,1)}
#ga-full-home .card:hover img,#ga-full-home .project-card:hover .media img{transform:scale(1.012);filter:brightness(1.02) saturate(1.02)}
@media(max-width:980px){#ga-full-home .ga-nav{height:76px!important}}
#ga-full-home .ga-filterbar{display:flex;gap:28px;flex-wrap:wrap;margin:0 0 44px}
#ga-full-home .ga-filterbar button{appearance:none;background:none;border:0;border-bottom:1px solid transparent;color:#777;padding:0 0 8px;font:inherit;font-size:12px;cursor:pointer}
#ga-full-home .ga-filterbar button:hover,#ga-full-home .ga-filterbar button.active{color:#fff;border-color:#fff}
#ga-full-home .ga-project-card.is-hidden{display:none!important}
#ga-full-home .ai-page-hero{min-height:80svh;display:flex;align-items:flex-end;padding:0 3vw 8vh;border-bottom:1px solid rgba(255,255,255,.11);position:relative;overflow:hidden}
#ga-full-home .ai-page-hero:before{content:"AI";position:absolute;right:-.04em;top:4vh;font-size:clamp(220px,38vw,620px);font-weight:700;line-height:.72;letter-spacing:-.12em;color:rgba(255,255,255,.035)}
#ga-full-home .ai-page-hero .inner{position:relative;max-width:940px}
#ga-full-home .ai-page-hero h1{font-size:clamp(54px,7vw,112px);line-height:.98;letter-spacing:-.065em;margin:0 0 28px}
#ga-full-home .ai-page-hero p{font-size:clamp(17px,1.45vw,23px);line-height:1.7;color:#a2a39f;max-width:760px}
#ga-full-home .ai-stack{padding:0 3vw}
#ga-full-home .ai-row{display:grid;grid-template-columns:.55fr 1.45fr;gap:7vw;padding:10vh 0;border-bottom:1px solid rgba(255,255,255,.11)}
#ga-full-home .ai-row .n{font-size:10px;color:#666;letter-spacing:.14em}
#ga-full-home .ai-row h2{font-size:clamp(36px,4.8vw,72px);line-height:1.08;letter-spacing:-.05em;margin:0 0 24px}
#ga-full-home .ai-row p{max-width:720px;color:#92938f;line-height:1.9;font-size:14px}
#ga-full-home .shop-teaser{padding:10vh 3vw;border-top:1px solid rgba(255,255,255,.11);display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}
#ga-full-home .shop-teaser h2{font-size:clamp(36px,4.5vw,68px);margin:0;letter-spacing:-.05em}
#ga-full-home .shop-teaser p{color:#92938f;line-height:1.9;max-width:650px}
@media(max-width:800px){#ga-full-home .ai-row,#ga-full-home .shop-teaser{grid-template-columns:1fr}
#ga-full-home .ga-filterbar{gap:18px}}
#ga-full-home .ga-nav{grid-template-columns:220px 1fr auto auto!important}
#ga-full-home .ga-mobile-toggle{display:none;appearance:none;border:0;background:transparent;color:#fff;width:42px;height:42px;padding:0;cursor:pointer}
#ga-full-home .ga-mobile-toggle i,#ga-full-home .ga-mobile-toggle i:before,#ga-full-home .ga-mobile-toggle i:after{content:"";display:block;width:22px;height:1px;background:currentColor;position:relative;transition:.25s}
#ga-full-home .ga-mobile-toggle i:before{position:absolute;top:-7px}
#ga-full-home .ga-mobile-toggle i:after{position:absolute;top:7px}
#ga-full-home .ga-mobile-panel{display:none}
@media(max-width:1080px){#ga-full-home .ga-nav{grid-template-columns:1fr auto auto!important;height:76px!important;padding:0 18px!important}
#ga-full-home .ga-nav>.ga-menu{display:none!important}
#ga-full-home .ga-mobile-toggle{display:block}
#ga-full-home .ga-mobile-panel{position:fixed;z-index:99;top:76px;left:0;right:0;bottom:0;background:rgba(9,10,10,.98);padding:34px 18px 60px;overflow:auto}
#ga-full-home .ga-mobile-panel.open{display:block}
#ga-full-home .ga-mobile-panel a{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid rgba(255,255,255,.11);padding:17px 0;color:#ddd}
#ga-full-home .ga-mobile-panel .m-main{font-size:22px}
#ga-full-home .ga-mobile-panel .m-sub{font-size:9px;letter-spacing:.1em;color:#666}
#ga-full-home.menu-open{overflow:hidden}}
@media(max-width:520px){#ga-full-home .ga-logo{font-size:18px!important}
#ga-full-home .ga-logo em{display:none}
#ga-full-home .ga-lang{font-size:9px!important}}
#ga-full-home .life-system,#ga-full-home .live-system,#ga-full-home .highlight-yellow,#ga-full-home .accent-yellow{color:inherit!important;background:none!important}
#ga-full-home mark{background:transparent!important;color:inherit!important}
#ga-full-home .store-hero{min-height:66svh;display:flex;align-items:flex-end;padding:0 3vw 8vh;border-bottom:1px solid rgba(255,255,255,.11)}
#ga-full-home .store-hero h1{font-size:clamp(58px,8vw,128px);line-height:.92;letter-spacing:-.07em;margin:0 0 24px}
#ga-full-home .store-hero p{max-width:680px;color:#999;line-height:1.8;font-size:16px}
#ga-full-home .store-wrap{padding:8vh 3vw 12vh}
#ga-full-home .store-filter{display:flex;gap:26px;flex-wrap:wrap;margin-bottom:48px}
#ga-full-home .store-filter button{appearance:none;border:0;border-bottom:1px solid transparent;background:none;color:#777;padding:0 0 8px;font-size:12px;cursor:pointer}
#ga-full-home .store-filter button.active,#ga-full-home .store-filter button:hover{color:#fff;border-color:#fff}
#ga-full-home .store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:54px 14px}
#ga-full-home .product-card{display:block}
#ga-full-home .product-image{aspect-ratio:4/3;background:#141616;overflow:hidden;position:relative}
#ga-full-home .product-image:after{content:"GEEKSART EDITIONS";position:absolute;inset:auto 18px 16px;font-size:9px;letter-spacing:.14em;color:#555}
#ga-full-home .product-card h3{font-size:17px;font-weight:500;margin:16px 0 6px}
#ga-full-home .product-card .meta{font-size:11px;color:#70716d;line-height:1.6}
#ga-full-home .product-card .price{font-size:12px;margin-top:12px;color:#aaa}
#ga-full-home .product-card.hidden{display:none}
#ga-full-home .store-note{margin-top:10vh;padding-top:4vh;border-top:1px solid rgba(255,255,255,.11);font-size:12px;line-height:1.8;color:#777;max-width:760px}
@media(max-width:850px){#ga-full-home .store-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){#ga-full-home .store-grid{grid-template-columns:1fr}}
#ga-full-home .shop-teaser{align-items:start!important}
#ga-full-home .shop-teaser h2{line-height:1.08!important}
#ga-full-home .shop-teaser .ph-kicker{margin-bottom:20px!important}
#ga-full-home{--page-pad:clamp(18px,3vw,54px)}
#ga-full-home section{scroll-margin-top:88px}
#ga-full-home .page-hero-v28 .hero-copy h1,#ga-full-home .store-hero h1,#ga-full-home .contact-hero h1{letter-spacing:-.055em!important;line-height:.98!important}
#ga-full-home .page-hero-v28 .sub{line-height:1.75!important}
#ga-full-home .ph-kicker{letter-spacing:.13em!important;line-height:1.5!important}
#ga-full-home h2{line-height:1.08}
#ga-full-home p{line-height:1.78}
#ga-full-home .ga-footer{margin-top:0}
#ga-full-home .ga-footer-col a{line-height:1.8}
#ga-full-home .card h3,#ga-full-home .project-card h3{line-height:1.25}
#ga-full-home .card .meta,#ga-full-home .project-card .meta{line-height:1.55}
@media(min-width:1400px){#ga-full-home .page-hero-v28 .hero-copy h1{font-size:min(6.4vw,104px)!important}}
@media(max-width:1080px){#ga-full-home .page-hero-v28 .hero-copy{padding-left:var(--page-pad)!important;padding-right:var(--page-pad)!important}}
@media(max-width:640px){#ga-full-home{font-size:14px}
#ga-full-home .page-hero-v28 .hero-copy h1,#ga-full-home .store-hero h1{font-size:clamp(44px,14vw,68px)!important}
#ga-full-home .contact-v34{padding-top:7vh!important}
#ga-full-home .contact-v34 h2{font-size:clamp(38px,12vw,58px)!important}}
#ga-full-home .shop-teaser{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr)!important;gap:clamp(48px,7vw,120px)!important}
#ga-full-home .shop-teaser>div:first-child{min-width:0}
#ga-full-home .shop-teaser h2{font-size:clamp(38px,4vw,62px)!important;line-height:1.08!important;letter-spacing:-.045em!important;max-width:9em!important;word-break:keep-all!important;overflow-wrap:normal!important}
@media(max-width:900px){#ga-full-home .shop-teaser{grid-template-columns:1fr!important}
#ga-full-home .shop-teaser h2{max-width:12em!important}}
@media(max-width:520px){#ga-full-home .shop-teaser h2{font-size:clamp(34px,10vw,48px)!important;max-width:8em!important}}
#ga-full-home .ga-logo,#ga-full-home .ga-logo:link,#ga-full-home .ga-logo:visited{color:#f2f2ef!important;text-decoration:none!important}
#ga-full-home .ga-logo em,#ga-full-home .ga-logo:visited em{color:#8b8c88!important}
#ga-full-home .ga-logo:hover{color:#35a7ff!important}
#ga-full-home .ga-logo:hover em{color:#35a7ff!important}
#ga-full-home .ga-menu a,#ga-full-home .ga-menu a:link,#ga-full-home .ga-menu a:visited{color:#8f908c!important}
#ga-full-home .ga-menu a:hover,#ga-full-home .ga-menu a.active{color:#f3f3ef!important}
#ga-full-home .ga-menu a.active:after{background:#35a7ff!important}
#ga-full-home .contact-v34{padding-top:clamp(56px,7vh,90px)!important}
#ga-full-home .contact-v34-grid{align-items:start}
#ga-full-home .contact-v34 h2{max-width:7.5em}
@media(max-width:800px){#ga-full-home .contact-v34 h2{max-width:10em}}
#ga-full-home .ga-nav{
 height:88px!important;min-height:88px!important;padding:0 3vw!important;
 grid-template-columns:220px minmax(0,1fr) auto auto!important;
 box-sizing:border-box!important;
}
#ga-full-home .ga-logo{align-self:center!important}
#ga-full-home .ga-menu{height:100%!important;align-items:center!important}
#ga-full-home .ga-menu a,#ga-full-home .ga-menu a:link,#ga-full-home .ga-menu a:visited{
 position:relative!important;justify-content:center!important;
 height:100%!important;box-sizing:border-box!important;
 color:#8f908c!important;text-decoration:none!important;
 transition:color .28s ease,opacity .28s ease!important;
}
#ga-full-home .ga-menu a:after{display:none!important}
#ga-full-home .ga-menu a:hover{color:#d8d9d5!important}
#ga-full-home .ga-menu a.active,#ga-full-home .ga-menu a.active:visited{color:#fff!important}
#ga-full-home .ga-menu a.active .en{color:#9fa09c!important}
#ga-full-home .ga-menu a.active:before{
 content:"";position:absolute;left:50%;bottom:17px;width:18px;height:2px;
 background:#35a7ff;border-radius:2px;transform:translateX(-50%)!important;
}
#ga-full-home .ga-lang{align-self:center!important}
#ga-full-home .ga-footer a,#ga-full-home .ga-footer a:link,#ga-full-home .ga-footer a:visited,#ga-full-home .ga-footer-button,#ga-full-home .ga-footer-button:link,#ga-full-home .ga-footer-button:visited{
 color:#aaa!important;text-decoration:none!important;
}
#ga-full-home .ga-footer-button,#ga-full-home .ga-footer-button:visited{color:#e8e8e4!important;border-color:#777!important}
#ga-full-home .ga-footer a:hover,#ga-full-home .ga-footer-button:hover{color:#fff!important}
#ga-full-home{background:#090a0a}
#ga-full-home{animation:gaPageIn .46s cubic-bezier(.22,.61,.36,1) both}
@keyframes gaPageIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#ga-full-home{animation:none!important}}
@media(max-width:980px){#ga-full-home .ga-nav{height:76px!important;min-height:76px!important;padding:0 18px!important;grid-template-columns:1fr auto auto!important}
#ga-full-home .ga-menu{display:none!important}}
#ga-full-home .ga-nav{
  height:88px!important; min-height:88px!important; max-height:88px!important;
  padding:0 3vw!important; margin:0!important;
  display:grid!important; grid-template-columns:220px minmax(0,1fr) auto auto!important;
  align-items:center!important; box-sizing:border-box!important;
}
#ga-full-home .ga-logo,#ga-full-home .ga-logo:link,#ga-full-home .ga-logo:visited{
  font-family:Arial,"Helvetica Neue",sans-serif!important;
  font-size:20px!important; font-weight:700!important; line-height:1!important;
  letter-spacing:-.035em!important; margin:0!important; padding:0!important;
}
#ga-full-home .ga-logo em{font-size:9px!important;line-height:1!important;margin-left:10px!important}
#ga-full-home .ga-menu{
  display:flex!important; justify-content:center!important; align-items:center!important;
  height:88px!important; gap:clamp(18px,2.05vw,34px)!important; margin:0!important; padding:0!important;
}
#ga-full-home .ga-menu a,#ga-full-home .ga-menu a:link,#ga-full-home .ga-menu a:visited{
  height:88px!important; min-height:88px!important; margin:0!important; padding:0!important;
  display:flex!important; flex-direction:column!important; justify-content:center!important; align-items:flex-start!important;
  gap:4px!important; box-sizing:border-box!important;
  font-family:Arial,"Helvetica Neue",sans-serif!important; font-weight:400!important;
  letter-spacing:0!important; text-decoration:none!important; color:#8f908c!important;
}
#ga-full-home .ga-menu .cn{
  display:block!important; font-family:Arial,"Helvetica Neue",sans-serif!important;
  font-size:13px!important; font-weight:400!important; line-height:13px!important; letter-spacing:0!important;
}
#ga-full-home .ga-menu .en{
  display:block!important; font-family:Arial,"Helvetica Neue",sans-serif!important;
  font-size:8px!important; font-weight:400!important; line-height:8px!important; letter-spacing:.09em!important;
  color:#676865!important;
}
#ga-full-home .ga-menu a:hover .cn{color:#d7d8d4!important}
#ga-full-home .ga-menu a.active .cn{color:#fff!important}
#ga-full-home .ga-menu a.active .en{color:#a3a49f!important}
#ga-full-home .ga-menu a:before,#ga-full-home .ga-menu a:after{content:none!important;display:none!important}
#ga-full-home .ga-lang{font-family:Arial,"Helvetica Neue",sans-serif!important;font-size:9px!important;line-height:1!important}
#ga-full-home{background:#090a0a!important}
#ga-full-home{
  animation:gaFadeIn06 .34s ease-out both!important;
  transform:none!important;
}
#ga-full-home.ga-leaving{
  opacity:0!important;
  transition:opacity .22s ease!important;
}
@keyframes gaFadeIn06{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){#ga-full-home{animation:none!important}
#ga-full-home .ga-menu a{transition:none!important}}
@media(max-width:980px){#ga-full-home .ga-nav{height:76px!important;min-height:76px!important;max-height:76px!important;padding:0 18px!important;grid-template-columns:1fr auto auto!important}
#ga-full-home .ga-menu{display:none!important}}
#ga-full-home .ga-nav{
 position:relative!important;height:88px!important;min-height:88px!important;max-height:88px!important;
 padding:0 54px!important;display:grid!important;grid-template-columns:220px 1fr 86px!important;
 align-items:center!important;border-bottom:1px solid rgba(255,255,255,.10)!important;box-sizing:border-box!important;
}
#ga-full-home .ga-logo{position:static!important;align-self:center!important}
#ga-full-home .ga-menu{
 position:absolute!important;left:50%!important;top:0!important;transform:translateX(-50%)!important;
 height:88px!important;display:flex!important;align-items:center!important;justify-content:center!important;
 gap:32px!important;margin:0!important;padding:0!important;
}
#ga-full-home .ga-menu a,#ga-full-home .ga-menu a:link,#ga-full-home .ga-menu a:visited{
 width:auto!important;height:88px!important;min-height:88px!important;margin:0!important;padding:0!important;
 display:grid!important;grid-template-rows:13px 8px!important;align-content:center!important;
 row-gap:5px!important;box-sizing:border-box!important;
 font-family:Arial,"Helvetica Neue",sans-serif!important;font-weight:400!important;
 color:#858682!important;text-decoration:none!important;border:0!important;outline:0!important;
 transform:none!important;translate:none!important;
}
#ga-full-home .ga-menu .cn{
 font-family:Arial,"Helvetica Neue",sans-serif!important;font-size:13px!important;font-weight:400!important;
 line-height:13px!important;height:13px!important;white-space:nowrap!important;letter-spacing:0!important;
}
#ga-full-home .ga-menu .en{
 font-family:Arial,"Helvetica Neue",sans-serif!important;font-size:8px!important;font-weight:400!important;
 line-height:8px!important;height:8px!important;white-space:nowrap!important;letter-spacing:.08em!important;color:#5f605d!important;
}
#ga-full-home .ga-menu a.active,#ga-full-home .ga-menu a:hover{transform:none!important}
#ga-full-home .ga-menu a.active .cn{color:#f4f4f1!important;font-weight:400!important}
#ga-full-home .ga-menu a.active .en{color:#969793!important}
#ga-full-home .ga-menu a:hover .cn{color:#d6d7d3!important}
#ga-full-home .ga-menu a:before,#ga-full-home .ga-menu a:after{display:none!important;content:none!important}
#ga-full-home .ga-lang{position:absolute!important;right:54px!important;top:0!important;height:88px!important;display:flex!important;align-items:center!important}
#ga-full-home{animation:none!important;opacity:1!important;transform:none!important}
#ga-full-home.ga-leaving{opacity:1!important}
#ga-full-home>.ga-nav{opacity:1!important;transform:none!important}
#ga-full-home>*:not(.ga-nav){transition:opacity .30s cubic-bezier(.22,.61,.36,1)!important}
#ga-full-home.ga-content-leaving>*:not(.ga-nav){opacity:0!important}
#ga-full-home.ga-enter #ga-full-home>*:not(.ga-nav){opacity:0}
#ga-full-home.ga-enter.ga-ready #ga-full-home>*:not(.ga-nav){opacity:1}
@media(max-width:980px){#ga-full-home .ga-nav{height:76px!important;min-height:76px!important;max-height:76px!important;padding:0 18px!important;grid-template-columns:1fr auto!important}
#ga-full-home .ga-menu{display:none!important}
#ga-full-home .ga-lang{right:18px!important;height:76px!important}}
#ga-full-home,#ga-full-home{margin:0!important}
#ga-full-home{padding-top:88px!important}
#ga-full-home .ga-nav{
 position:fixed!important;
 inset:0 0 auto 0!important;
 top:0!important;left:0!important;right:0!important;
 width:100%!important;
 height:88px!important;min-height:88px!important;max-height:88px!important;
 margin:0!important;padding:0 54px!important;
 display:block!important;
 background:rgba(9,10,10,.96)!important;
 border-bottom:1px solid rgba(255,255,255,.10)!important;
 box-sizing:border-box!important;
 z-index:99999!important;
 transform:none!important;
}
#ga-full-home .ga-logo,#ga-full-home .ga-logo:link,#ga-full-home .ga-logo:visited{
 position:absolute!important;left:54px!important;top:50%!important;
 transform:translateY(-50%)!important;
 margin:0!important;padding:0!important;
 font-family:Arial,"Helvetica Neue",sans-serif!important;
 font-size:20px!important;font-weight:700!important;line-height:20px!important;
 letter-spacing:-.035em!important;color:#f3f3f0!important;
}
#ga-full-home .ga-logo em{
 font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif!important;
 font-size:9px!important;font-style:normal!important;font-weight:400!important;
 line-height:9px!important;margin-left:10px!important;color:#777874!important;
}
#ga-full-home .ga-menu{
 position:absolute!important;left:50%!important;top:0!important;
 transform:translateX(-50%)!important;
 height:88px!important;margin:0!important;padding:0!important;
 display:flex!important;align-items:stretch!important;justify-content:center!important;
 gap:32px!important;
}
#ga-full-home .ga-menu a,#ga-full-home .ga-menu a:link,#ga-full-home .ga-menu a:visited{
 position:relative!important;
 height:88px!important;min-height:88px!important;
 margin:0!important;padding:0!important;border:0!important;
 display:flex!important;flex-direction:column!important;
 justify-content:center!important;align-items:flex-start!important;
 gap:5px!important;
 font-family:Arial,"Helvetica Neue",sans-serif!important;
 font-weight:400!important;text-decoration:none!important;
 transform:none!important;
}
#ga-full-home .ga-menu .cn{
 display:block!important;height:13px!important;
 font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif!important;
 font-size:13px!important;font-weight:400!important;line-height:13px!important;
 letter-spacing:0!important;white-space:nowrap!important;color:#858682!important;
}
#ga-full-home .ga-menu .en{
 display:block!important;height:8px!important;
 font-family:Arial,"Helvetica Neue",sans-serif!important;
 font-size:8px!important;font-weight:400!important;line-height:8px!important;
 letter-spacing:.08em!important;white-space:nowrap!important;color:#5f605d!important;
}
#ga-full-home .ga-menu a.active .cn{color:#f5f5f2!important;font-weight:400!important}
#ga-full-home .ga-menu a.active .en{color:#969793!important}
#ga-full-home .ga-menu a:hover .cn{color:#d8d9d5!important}
#ga-full-home .ga-menu a:before,#ga-full-home .ga-menu a:after{content:none!important;display:none!important}
#ga-full-home .ga-lang{
 position:absolute!important;right:54px!important;top:0!important;
 height:88px!important;margin:0!important;padding:0!important;
 display:flex!important;align-items:center!important;
 font-family:Arial,"Helvetica Neue",sans-serif!important;
 font-size:9px!important;line-height:9px!important;color:#777874!important;
}
@view-transition{navigation:auto}
#ga-full-home ::view-transition-old(root){animation:gaOld08 .22s ease both}
#ga-full-home ::view-transition-new(root){animation:gaNew08 .34s ease both}
@keyframes gaOld08{to{opacity:0}}
@keyframes gaNew08{from{opacity:0}to{opacity:1}}
#ga-full-home,#ga-full-home.ga-leaving{transform:none!important}
#ga-full-home>*:not(.ga-nav){transform:none}
#ga-full-home.ga-content-leaving>*:not(.ga-nav){opacity:0!important;transition:opacity .22s ease!important}
@media(max-width:980px){#ga-full-home{padding-top:76px!important}
#ga-full-home .ga-nav{height:76px!important;min-height:76px!important;max-height:76px!important;padding:0 18px!important}
#ga-full-home .ga-logo{left:18px!important}
#ga-full-home .ga-menu{display:none!important}
#ga-full-home .ga-lang{right:18px!important;height:76px!important}}
#ga-full-home{
 --ga-header-h:88px;
 --ga-hero-h:calc(100svh - var(--ga-header-h));
 --ga-page-x:54px;
 --ga-hero-label-y:46%;
 --ga-hero-title-gap:28px;
}
#ga-full-home > main > section:first-child,#ga-full-home > .hero:first-of-type,#ga-full-home > .page-hero:first-of-type,#ga-full-home > .section-hero:first-of-type,#ga-full-home main > .hero:first-child,#ga-full-home main > .page-hero:first-child,#ga-full-home main > .section-hero:first-child{
 min-height:var(--ga-hero-h)!important;
 height:var(--ga-hero-h)!important;
 box-sizing:border-box!important;
 margin:0!important;
 padding:0 var(--ga-page-x)!important;
 position:relative!important;
 display:flex!important;
 flex-direction:column!important;
 justify-content:flex-end!important;
 align-items:flex-start!important;
 padding-bottom:clamp(76px,8.4vh,118px)!important;
}
#ga-full-home:is(.page-philosophy,.page-ai,.page-store) .hero-copy,#ga-full-home:is(.page-philosophy,.page-ai,.page-store) .hero-content,#ga-full-home:is(.page-philosophy,.page-ai,.page-store) .intro-copy,#ga-full-home:is(.page-philosophy,.page-ai,.page-store) main > section:first-child > div:first-child{
 position:static!important;
 inset:auto!important;
 transform:none!important;
 margin:0!important;
 max-width:900px!important;
}
#ga-full-home .hero .eyebrow,#ga-full-home .page-hero .eyebrow,#ga-full-home .section-hero .eyebrow,#ga-full-home .hero .kicker,#ga-full-home .page-hero .kicker,#ga-full-home .section-hero .kicker,#ga-full-home .hero .label,#ga-full-home .page-hero .label,#ga-full-home .section-hero .label{
 margin:0 0 26px!important;
 line-height:1!important;
 transform:none!important;
}
#ga-full-home .hero h1,#ga-full-home .page-hero h1,#ga-full-home .section-hero h1,#ga-full-home main > section:first-child h1{
 margin:0!important;
 transform:none!important;
}
#ga-full-home .ai-tag,#ga-full-home .tech-tag,#ga-full-home [class*="ai-tag"],#ga-full-home [class*="tech-tag"]{
 position:static!important;
 display:block!important;
 width:auto!important;height:auto!important;
 margin:0 0 26px!important;padding:0!important;
 border:0!important;background:none!important;
 font-family:Arial,"Helvetica Neue",sans-serif!important;
 font-size:9px!important;font-weight:400!important;line-height:1!important;
 letter-spacing:.16em!important;color:#777874!important;
 text-transform:uppercase!important;
 transform:none!important;
}
#ga-full-home .philosophy-hero,#ga-full-home .ai-hero,#ga-full-home .store-hero{
 min-height:var(--ga-hero-h)!important;
 height:var(--ga-hero-h)!important;
 margin:0!important;
 padding:0 var(--ga-page-x) clamp(76px,8.4vh,118px)!important;
 display:flex!important;flex-direction:column!important;
 justify-content:flex-end!important;align-items:flex-start!important;
 box-sizing:border-box!important;
}
#ga-full-home .philosophy-hero > *,#ga-full-home .ai-hero > *,#ga-full-home .store-hero > *{
 transform:none!important;
}
#ga-full-home .ai-hero [aria-hidden="true"],#ga-full-home .philosophy-hero [aria-hidden="true"],#ga-full-home .store-hero [aria-hidden="true"]{
 pointer-events:none!important;
}
@media(max-width:980px){#ga-full-home{--ga-header-h:76px;--ga-page-x:18px}
#ga-full-home > main > section:first-child,#ga-full-home > .hero:first-of-type,#ga-full-home > .page-hero:first-of-type,#ga-full-home > .section-hero:first-of-type,#ga-full-home main > .hero:first-child,#ga-full-home main > .page-hero:first-child,#ga-full-home main > .section-hero:first-child,#ga-full-home .philosophy-hero,#ga-full-home .ai-hero,#ga-full-home .store-hero{
   min-height:calc(100svh - 76px)!important;height:auto!important;
   padding-left:18px!important;padding-right:18px!important;
   padding-bottom:54px!important;
 }}
#ga-full-home{--ga-firstscreen-h:78svh;--ga-firstscreen-x:3vw;--ga-firstscreen-bottom:8vh}
#ga-full-home .hero,#ga-full-home .page-hero-v28,#ga-full-home .ph-hero,#ga-full-home .ai-page-hero,#ga-full-home .store-hero{
  min-height:var(--ga-firstscreen-h)!important;
  height:var(--ga-firstscreen-h)!important;
  box-sizing:border-box!important;
  position:relative!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-bottom:1px solid rgba(255,255,255,.11)!important;
}
#ga-full-home .hero{
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  padding:0 var(--ga-firstscreen-x) var(--ga-firstscreen-bottom)!important;
}
#ga-full-home .page-hero-v28 .hero-copy,#ga-full-home .ph-hero .inner,#ga-full-home .ai-page-hero .inner,#ga-full-home .store-hero > div{
  position:relative!important;
  z-index:2!important;
  width:min(920px,94vw)!important;
  max-width:920px!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:0 var(--ga-firstscreen-x) var(--ga-firstscreen-bottom)!important;
  inset:auto!important;
  transform:none!important;
}
#ga-full-home .store-hero > div{width:min(980px,94vw)!important;max-width:980px!important}
#ga-full-home .hero .eyebrow,#ga-full-home .page-hero-v28 .eyebrow,#ga-full-home .ph-hero .ph-kicker,#ga-full-home .ai-page-hero .ph-kicker,#ga-full-home .store-hero .ph-kicker{
  margin:0 0 22px!important;
  padding:0!important;
  font-size:11px!important;
  line-height:1.25!important;
  letter-spacing:.14em!important;
  color:#858682!important;
  transform:none!important;
}
#ga-full-home .hero h1,#ga-full-home .page-hero-v28 h1,#ga-full-home .ph-hero h1,#ga-full-home .ai-page-hero h1,#ga-full-home .store-hero h1{
  font-size:clamp(54px,6.4vw,104px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  margin:0 0 28px!important;
  max-width:920px!important;
  transform:none!important;
}
#ga-full-home .hero p,#ga-full-home .ph-hero p,#ga-full-home .ai-page-hero p,#ga-full-home .store-hero p{
  font-size:clamp(15px,1.18vw,19px)!important;
  line-height:1.75!important;
  color:#a2a39f!important;
  max-width:720px!important;
  margin:0!important;
}
#ga-full-home .page-hero-v28 .lead{
  font-size:clamp(17px,1.45vw,23px)!important;
  line-height:1.65!important;
  max-width:760px!important;
  margin:0!important;
}
#ga-full-home .page-hero-v28 .sub{
  font-size:13px!important;
  line-height:1.85!important;
  max-width:650px!important;
  margin:18px 0 0!important;
}
#ga-full-home .ph-hero:before,#ga-full-home .ai-page-hero:before{pointer-events:none!important}
#ga-full-home .store-hero{
  min-height:var(--ga-firstscreen-h)!important;
  height:var(--ga-firstscreen-h)!important;
  padding:0!important;
}
#ga-full-home .store-hero > *{transform:none!important}
@media(max-width:980px){#ga-full-home{--ga-firstscreen-h:72svh;--ga-firstscreen-x:18px;--ga-firstscreen-bottom:7vh}
#ga-full-home .hero,#ga-full-home .page-hero-v28,#ga-full-home .ph-hero,#ga-full-home .ai-page-hero,#ga-full-home .store-hero{
    min-height:var(--ga-firstscreen-h)!important;height:var(--ga-firstscreen-h)!important;
  }
#ga-full-home .hero h1,#ga-full-home .page-hero-v28 h1,#ga-full-home .ph-hero h1,#ga-full-home .ai-page-hero h1,#ga-full-home .store-hero h1{
    font-size:clamp(44px,12vw,68px)!important;
  }}
#ga-full-home .hero{position:relative;overflow:hidden}
#ga-full-home .ga-home-hero-media{position:absolute;inset:0;z-index:0}
#ga-full-home .ga-home-hero-media img,#ga-full-home .ga-home-hero-media video{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(45%) saturate(80%)}
#ga-full-home .ga-home-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,6,.78),rgba(5,6,6,.18)),linear-gradient(0deg,rgba(5,6,6,.7),transparent 55%);pointer-events:none}
#ga-full-home .hero>.eyebrow,#ga-full-home .hero>h1,#ga-full-home .hero>p{position:relative;z-index:1}
#ga-full-home .ga-logo{display:flex!important;align-items:center!important;text-decoration:none!important;line-height:1!important}
#ga-full-home .ga-logo .ga-header-logo{display:block!important;width:132px!important;height:auto!important;max-height:58px!important;object-fit:contain!important}
@media(max-width:760px){#ga-full-home .ga-logo .ga-header-logo{width:108px!important;max-height:50px!important}}
#ga-full-home section.hero:first-of-type{
  height:auto!important;
  min-height:78vh!important;
  min-height:78svh!important;
  padding:clamp(100px,12vh,180px) 3vw
          clamp(40px,7vh,90px)!important;
}
#ga-full-home section.hero:first-of-type h1{
  font-size:clamp(48px,6.4vw,104px)!important;
  line-height:1.08!important;
  max-width:100%!important;
  overflow-wrap:break-word;
}
#ga-full-home section.hero:first-of-type .ga-home-hero-media img,#ga-full-home section.hero:first-of-type .ga-home-hero-media video{
  object-position:center center!important;
}
@media(max-width:1024px){#ga-full-home section.hero:first-of-type{
    height:auto!important;
    min-height:0!important;
    padding:0 0 clamp(32px,6vw,60px)!important;
    background:#080909!important;
  }
#ga-full-home section.hero:first-of-type .ga-home-hero-media{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    flex:none!important;
    margin:0 0 clamp(28px,5vw,48px)!important;
  }
#ga-full-home section.hero:first-of-type .ga-home-hero-media img,#ga-full-home section.hero:first-of-type .ga-home-hero-media video{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    object-fit:contain!important;
  }
#ga-full-home section.hero:first-of-type .ga-home-hero-media:after{
    background:linear-gradient(
      0deg,rgba(8,9,9,.35),transparent 30%
    )!important;
  }
#ga-full-home section.hero:first-of-type>.eyebrow,#ga-full-home section.hero:first-of-type>h1,#ga-full-home section.hero:first-of-type>p{
    box-sizing:border-box!important;
    width:calc(100% - 40px)!important;
    max-width:760px!important;
    margin-left:20px!important;
    margin-right:20px!important;
  }
#ga-full-home section.hero:first-of-type>.eyebrow{
    margin-bottom:18px!important;
  }
#ga-full-home section.hero:first-of-type>h1{
    font-size:clamp(32px,7.8vw,64px)!important;
    line-height:1.12!important;
    letter-spacing:-.04em!important;
    margin-bottom:22px!important;
  }
#ga-full-home section.hero:first-of-type>p{
    font-size:clamp(14px,2vw,17px)!important;
    line-height:1.85!important;
  }}
@media(max-width:1024px){#ga-full-home section.hero:first-of-type{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    justify-content:flex-start!important;
    align-items:center!important;
    gap:0!important;
    margin:0!important;
    padding:0 0 clamp(36px,6vw,64px)!important;
  }
#ga-full-home section.hero:first-of-type
  .ga-home-hero-media{
    position:relative!important;
    top:auto!important;
    bottom:auto!important;
    left:auto!important;
    right:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    margin:0 0 26px!important;
    transform:none!important;
  }
#ga-full-home section.hero:first-of-type
  .ga-home-hero-media:after{
    background:linear-gradient(
      to bottom,transparent 65%,#080909 100%
    )!important;
  }
#ga-full-home section.hero:first-of-type>.eyebrow,#ga-full-home section.hero:first-of-type>h1,#ga-full-home section.hero:first-of-type>p{
    text-align:center!important;
    align-self:center!important;
  }
#ga-full-home section.hero:first-of-type>.eyebrow{
    color:#a5a59c!important;
    font-size:10px!important;
    letter-spacing:.18em!important;
    margin-bottom:18px!important;
  }
#ga-full-home section.hero:first-of-type>h1{
    width:calc(100% - 36px)!important;
    max-width:720px!important;
    font-size:clamp(32px,8.3vw,64px)!important;
    line-height:1.13!important;
    margin-bottom:20px!important;
    text-wrap:balance;
  }
#ga-full-home section.hero:first-of-type>p{
    width:calc(100% - 48px)!important;
    max-width:540px!important;
    color:#aaa9a3!important;
    font-size:clamp(14px,1.8vw,17px)!important;
    line-height:1.9!important;
    text-wrap:pretty;
  }}
#ga-full-home .ga-interaction-field{position:fixed;inset:0;z-index:8;pointer-events:none;display:block;contain:strict}
@media(prefers-reduced-motion:reduce){#ga-full-home .ga-interaction-field{display:none}}
#ga-full-home.ga-experience{background:#101010!important;color:#eee;--ga-ex-rail-x:3.8vw;--ga-ex-nav:92px}
#ga-full-home.ga-experience:before{display:none!important}
#ga-full-home .ga-experience .ga-ex-section{position:relative;scroll-margin-top:calc(var(--ga-ex-nav) + 40px);transition:opacity .65s ease,background-color .65s ease}
#ga-full-home .ga-experience.ga-ex-ready .ga-ex-section{opacity:.76}
#ga-full-home .ga-experience.ga-ex-ready .ga-ex-section.ga-ex-active,#ga-full-home .ga-experience.ga-ex-ready .ga-ex-section:focus-within{opacity:1}
#ga-full-home .ga-experience .ga-ex-section.ga-ex-active:not(.ga-ex-hero){background-color:#151616!important}
#ga-full-home .ga-experience .ga-ex-section:not(.ga-ex-hero){padding-top:105px!important;padding-bottom:85px!important}
#ga-full-home .ga-experience .ga-ex-label{position:absolute;top:32px;left:0;display:flex;align-items:center;gap:12px;color:#e7e7e7;max-width:calc(100% - 20px);z-index:2;font:500 clamp(19px,1.65vw,25px)/1.4 Arial,'Microsoft YaHei',sans-serif;letter-spacing:.01em}
#ga-full-home .ga-experience .ga-ex-label b{font-size:10px;font-weight:400;letter-spacing:.1em;color:#999}
#ga-full-home .ga-experience .ga-ex-label span{padding:7px 12px;background:#303030;border:1px solid #ffffff0b;border-radius:2px;overflow-wrap:anywhere}
#ga-full-home .ga-experience.ga-ex-work{--ga-ex-rail-x:1.8vw}
#ga-full-home .ga-experience > .ga-ex-section:not(.ga-ex-hero){padding-left:8vw!important;padding-right:7vw!important}
#ga-full-home .ga-experience > .ga-ex-section > .ga-ex-label{left:8vw}
#ga-full-home .ga-experience main > .ga-ex-section > .ga-ex-label{left:0}
#ga-full-home .ga-experience .ga-ex-section .chapter-heading{padding:0!important}
#ga-full-home .ga-experience .ga-ex-section img:not(.ga-header-logo):not(.ga-brand-lockup){filter:none!important}
#ga-full-home .ga-experience .ga-ex-section .project-card,#ga-full-home .ga-experience .ga-ex-section .business{border-color:#ffffff20!important;background:#141414!important}
#ga-full-home .ga-experience .ga-ex-section .project-card .copy{background:#141414!important}
#ga-full-home .ga-experience .ga-ex-section .business small{color:#aaa!important}
#ga-full-home .ga-experience .ga-ex-section .project-card h3{color:#eee}
#ga-full-home .ga-experience .ga-ex-section .project-card p{color:#b2b2b2}
#ga-full-home .ga-experience .ga-ex-section.world-client:before,#ga-full-home .ga-experience .ga-ex-section.world-original:before,#ga-full-home .ga-experience .ga-ex-section.world-ip:before{background:#555!important}
#ga-full-home .ga-experience .ga-ex-section .archive-list,#ga-full-home .ga-experience .ga-ex-section .project-grid{min-width:0}
#ga-full-home .ga-experience .ga-ex-rail{position:absolute;left:calc(var(--ga-ex-rail-x) - 30px);width:60px;pointer-events:none;z-index:8;overflow:hidden;opacity:.62}
#ga-full-home .ga-experience .ga-ex-rail svg{display:block;width:100%;height:100%}
#ga-full-home .ga-experience .ga-ex-rail path{fill:none;stroke:#aaa;stroke-width:.8;vector-effect:non-scaling-stroke}
#ga-full-home .ga-experience .ga-ex-rail path:nth-child(2){stroke:#777;opacity:.65;stroke-width:.65}
#ga-full-home .ga-experience .ga-ex-rail path:nth-child(3){stroke:#888;opacity:.4;stroke-width:.6}
#ga-full-home .ga-experience .ga-ex-dots{position:absolute;left:var(--ga-ex-rail-x);top:0;z-index:9;pointer-events:none}
#ga-full-home .ga-experience .ga-ex-dot{position:absolute;left:-4px;width:8px;height:8px;border:1px solid #aaa;background:#666;border-radius:50%;transition:transform .65s,background .65s,box-shadow .65s}
#ga-full-home .ga-experience .ga-ex-dot.is-active{transform:scale(1.65);background:#eee;border-color:#fff;box-shadow:0 0 0 5px #ffffff10,0 0 20px 5px #ffffff35}
#ga-full-home .ga-experience .ga-ex-progress{position:fixed;left:0;right:0;top:var(--ga-ex-nav);height:2px;z-index:85;pointer-events:none;background:#ffffff08}
#ga-full-home .ga-experience .ga-ex-progress i{display:block;height:100%;background:#bcbcbc;transform:scaleX(0);transform-origin:left;transition:transform .12s linear}
#ga-full-home .ga-experience .ga-ex-drift{animation:ga-ex-float 9s ease-in-out infinite;animation-play-state:paused}
#ga-full-home .ga-experience .ga-ex-drift.ga-ex-visible{animation-play-state:running}
#ga-full-home .ga-experience .ga-ex-reveal{transition:opacity .85s ease,translate .85s ease}
#ga-full-home .ga-experience .ga-ex-reveal.ga-ex-waiting{opacity:.2;translate:0 24px}
#ga-full-home .ga-experience .ga-ex-reveal:focus-within{opacity:1;translate:0 0}
#ga-full-home .ga-experience .ga-ex-drift.ga-ex-waiting{animation:none}
#ga-full-home .ga-experience .ga-ex-parallax{transform:translateY(var(--ga-ex-photo-y,0px)) scale(1.06)!important;transition:transform .18s linear!important}
#ga-full-home .ga-experience a:focus-visible,#ga-full-home .ga-experience button:focus-visible,#ga-full-home .ga-experience summary:focus-visible{outline:2px solid #ddd;outline-offset:5px}
@keyframes ga-ex-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(max-width:850px){#ga-full-home .ga-experience{--ga-ex-rail-x:3.5vw!important}
#ga-full-home .ga-experience .ga-ex-rail{opacity:.4;width:28px;left:calc(var(--ga-ex-rail-x) - 14px)}
#ga-full-home .ga-experience.ga-ex-ready .ga-ex-section{opacity:.86}
#ga-full-home .ga-experience .ga-ex-section:not(.ga-ex-hero){padding-top:85px!important;padding-bottom:55px!important}
#ga-full-home .ga-experience .ga-ex-label{top:25px;font-size:19px;gap:8px}
#ga-full-home .ga-experience > .ga-ex-section:not(.ga-ex-hero){padding-left:9vw!important;padding-right:7vw!important}
#ga-full-home .ga-experience > .ga-ex-section > .ga-ex-label{left:9vw}
#ga-full-home .ga-experience .ga-ex-drift{animation-duration:10s}
#ga-full-home .ga-experience .ga-ex-label b{display:none}}
@media(prefers-reduced-motion:reduce){#ga-full-home .ga-experience .ga-ex-drift{animation:none!important;translate:none!important}
#ga-full-home .ga-experience .ga-ex-section,#ga-full-home .ga-experience .ga-ex-dot,#ga-full-home .ga-experience .ga-ex-reveal{transition:none!important}
#ga-full-home .ga-experience .ga-ex-reveal.ga-ex-waiting{opacity:1!important;translate:none!important}
#ga-full-home .ga-experience .ga-ex-parallax{transform:none!important}}
@media print{#ga-full-home .ga-ex-rail,#ga-full-home .ga-ex-dots,#ga-full-home .ga-ex-progress{display:none!important}
#ga-full-home .ga-experience .ga-ex-section,#ga-full-home .ga-experience .ga-ex-reveal{opacity:1!important;translate:none!important}}
#ga-full-home:has(#ga-full-home.ga-home-one){background:#000!important}
#ga-full-home.ga-home-one.ga-experience{background:#000!important;color:#eeeeee;position:relative;--ga-ex-rail-x:4.1vw}
#ga-full-home.ga-home-one:before{display:none!important}
#ga-full-home.ga-home-one .ga-ex-section{background-color:#000!important;transition:background-color 1.1s ease,opacity 1.1s ease!important;min-width:0}
#ga-full-home.ga-home-one.ga-ex-ready .ga-ex-section{opacity:.94!important}
#ga-full-home.ga-home-one.ga-ex-ready .ga-ex-section.ga-ex-active,#ga-full-home.ga-home-one .ga-ex-section:focus-within{background-color:#080808!important;opacity:1!important}
#ga-full-home.ga-home-one .ga-ex-hero{background-color:#000!important;opacity:1!important}
#ga-full-home.ga-home-one .ga-ex-rail{width:60px!important;left:calc(var(--ga-ex-rail-x) - 30px)!important;opacity:.57;pointer-events:none}
#ga-full-home.ga-home-one .ga-home-rail-light{position:absolute;top:-180px;left:calc(50% - 1px);width:2px;height:180px;background:linear-gradient(transparent,#ffffff20 20%,#fff 70%,transparent);box-shadow:0 0 9px #ffffff30;animation:ga-home-line55 11s linear infinite;pointer-events:none}
#ga-full-home.ga-home-one.ga-home-paused .ga-home-rail-light,#ga-full-home.ga-home-one.ga-home-paused .ga-ex-drift{animation-play-state:paused!important}
@keyframes ga-home-line55{to{transform:translateY(calc(var(--ga-home-rail-height,2000px) + 180px))}}
#ga-full-home.ga-home-one .hero{padding-left:8vw!important;padding-right:8vw!important;position:relative;isolation:isolate;overflow:hidden}
#ga-full-home.ga-home-one .ga-home-hero-media{position:absolute;inset:0;z-index:-1;pointer-events:none}
#ga-full-home.ga-home-one .ga-home-hero-media img,#ga-full-home.ga-home-one .ga-home-hero-media video{width:100%;height:100%;object-fit:cover;filter:brightness(.7)!important}
#ga-full-home.ga-home-one .ga-home-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(#00000059,#0000008c 55%,#000000d9);pointer-events:none}
#ga-full-home.ga-home-one .hero h1{font-size:clamp(48px,6.8vw,104px)!important;color:#eeeeee!important;line-height:1.1!important;letter-spacing:-.045em!important;max-width:1150px}
#ga-full-home.ga-home-one .hero p{font-size:15px!important;line-height:1.9!important;color:#bbbbbb!important;max-width:640px}
#ga-full-home.ga-home-one .statement{padding:90px 8vw 105px!important}
#ga-full-home.ga-home-one .statement h2{font-size:clamp(32px,4.1vw,62px)!important;line-height:1.3!important}
#ga-full-home.ga-home-one .worlds{padding:0 8vw!important;background:#000!important;opacity:1!important}
#ga-full-home.ga-home-one .worlds > .ga-ex-label{margin:45px 0 10px}
#ga-full-home.ga-home-one .world{padding:90px 0 105px!important;gap:5vw!important;min-width:0}
#ga-full-home.ga-home-one .world .media{min-width:0;animation:none!important;translate:0 var(--ga-home-y,0px)!important;aspect-ratio:16/9!important;background:#000!important}
#ga-full-home.ga-home-one .world .media img{width:100%;height:100%;object-fit:cover;filter:none!important}
#ga-full-home.ga-home-one .world .media.ga-ex-reveal{transition:opacity 1.05s ease,transform 1.2s cubic-bezier(.16,1,.3,1)!important;transform:translateY(0)}
#ga-full-home.ga-home-one .world .media.ga-ex-waiting{transform:translateY(52px);opacity:.2}
#ga-full-home.ga-home-one .world .copy{min-width:0}
#ga-full-home.ga-home-one .world .copy h2{font-size:clamp(28px,3.2vw,46px)!important;line-height:1.2!important;letter-spacing:-.035em!important;margin:18px 0 22px!important}
#ga-full-home.ga-home-one .world .copy p{font-size:14px!important;line-height:1.9!important;color:#bbbbbb!important}
#ga-full-home.ga-home-one .world .enter{font-size:12px!important;margin-top:28px!important}
#ga-full-home.ga-home-one .ai{padding:90px 8vw 105px!important;gap:5vw!important}
#ga-full-home.ga-home-one .ai h2{font-size:clamp(30px,3.4vw,48px)!important;line-height:1.3!important}
#ga-full-home.ga-home-one .ai p{font-size:14px!important;line-height:1.9!important;color:#bbbbbb!important}
#ga-full-home.ga-home-one .ga-footer,#ga-full-home.ga-home-one .ga-footer .ga-ex-section,#ga-full-home.ga-home-one .ga-footer .ga-ex-section.ga-ex-active,#ga-full-home.ga-home-one .ga-footer .ga-ex-section:focus-within,#ga-full-home.ga-home-one .ga-footer-bottom{background:#000!important}
#ga-full-home.ga-home-one .ga-footer{padding:0 8vw!important;border-top:1px solid #ffffff18!important}
#ga-full-home.ga-home-one .ga-footer-cta{min-height:0!important;height:auto!important;padding:70px 0 55px!important;display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:5vw!important;align-items:end!important;border-bottom:1px solid #ffffff18!important}
#ga-full-home.ga-home-one .ga-footer-cta h2{font-size:clamp(32px,3.8vw,53px)!important;line-height:1.23!important;letter-spacing:-.035em!important;max-width:730px!important;margin:0!important;font-weight:500!important}
#ga-full-home.ga-home-one .ga-footer-cta .contact p{font-size:13px!important;line-height:1.9!important;color:#a5a5a5!important;max-width:370px!important;margin:0 0 25px!important}
#ga-full-home.ga-home-one .ga-footer-kicker{font-size:9px!important;margin-bottom:25px!important}
#ga-full-home.ga-home-one .ga-footer-main{display:grid!important;grid-template-columns:1.2fr 1fr .8fr 1.1fr!important;gap:4vw!important;padding:45px 0 40px!important;min-height:0!important}
#ga-full-home.ga-home-one .ga-footer-brand .ga-brand-lockup{width:155px!important;max-width:100%!important;height:auto!important}
#ga-full-home.ga-home-one .ga-footer-col{min-width:0}
#ga-full-home.ga-home-one .ga-footer-col a,#ga-full-home.ga-home-one .ga-footer-col span{font-size:11px!important;line-height:2.2!important;overflow-wrap:anywhere}
#ga-full-home.ga-home-one .ga-footer-bottom{padding:20px 0 25px!important;margin:0!important;font-size:9px!important}
#ga-full-home.ga-home-one a[href]:not([aria-disabled="true"]),#ga-full-home.ga-home-one a[href] span,#ga-full-home.ga-home-one button:enabled{transition:color .25s,text-shadow .25s}
@media(hover:hover) and (pointer:fine){#ga-full-home.ga-home-one a[href]:not([aria-disabled="true"]):hover,#ga-full-home.ga-home-one a[href]:not([aria-disabled="true"]):hover span,#ga-full-home.ga-home-one button:enabled:hover{color:#fff!important;text-shadow:0 0 7px #ffffff80,0 0 18px #ffffff38!important}}
#ga-full-home.ga-home-one a[href]:focus-visible,#ga-full-home.ga-home-one a[href]:focus-visible span,#ga-full-home.ga-home-one button:enabled:focus-visible{color:#fff!important;text-shadow:0 0 7px #ffffff80,0 0 18px #ffffff38!important;outline:2px solid #ddd;outline-offset:5px}
@media(max-width:1049px){#ga-full-home.ga-home-one .ga-footer-main{grid-template-columns:1fr 1fr!important;gap:35px!important}}
@media(max-width:850px){#ga-full-home.ga-home-one .hero{padding-left:9vw!important;padding-right:7vw!important}
#ga-full-home.ga-home-one .statement,#ga-full-home.ga-home-one .ai{padding:65px 7vw 80px 9vw!important}
#ga-full-home.ga-home-one .worlds{padding:0 7vw 0 9vw!important}
#ga-full-home.ga-home-one .world{grid-template-columns:1fr!important;padding:65px 0 80px!important;gap:32px!important}
#ga-full-home.ga-home-one .world .media{order:0!important}
#ga-full-home.ga-home-one .world .copy{order:1!important}
#ga-full-home.ga-home-one .ga-footer{padding:0 7vw 0 9vw!important}
#ga-full-home.ga-home-one .ga-footer-cta{grid-template-columns:1fr!important;padding:45px 0 38px!important;gap:28px!important}
#ga-full-home.ga-home-one .ga-ex-rail{width:28px!important;left:calc(var(--ga-ex-rail-x) - 14px)!important;opacity:.4}}
@media(max-width:599px){#ga-full-home.ga-home-one{--ga-ex-rail-x:3.5vw}
#ga-full-home.ga-home-one .hero h1{font-size:clamp(38px,9.5vw,56px)!important;letter-spacing:-.04em!important}
#ga-full-home.ga-home-one .hero p{font-size:14px!important}
#ga-full-home.ga-home-one .ai{grid-template-columns:1fr!important;gap:38px!important}
#ga-full-home.ga-home-one .ai .mark{font-size:clamp(125px,44vw,235px)!important;line-height:.8!important}
#ga-full-home.ga-home-one .ga-footer-brand,#ga-full-home.ga-home-one .ga-footer-col:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){#ga-full-home.ga-home-one .ga-home-rail-light{display:none!important}
#ga-full-home.ga-home-one .ga-ex-section{transition:none!important}
#ga-full-home.ga-home-one .ga-ex-drift,#ga-full-home.ga-home-one .world .media{animation:none!important;translate:none!important;transform:none!important}
#ga-full-home.ga-home-one a[href],#ga-full-home.ga-home-one button{transition:none!important}}
#ga-full-home.ga-home-one section.hero:first-of-type{padding:clamp(100px,12vh,180px) 8vw clamp(40px,7vh,90px)!important}
#ga-full-home.ga-home-one section.hero:first-of-type > .eyebrow,#ga-full-home.ga-home-one section.hero:first-of-type > h1,#ga-full-home.ga-home-one section.hero:first-of-type > p{margin-left:0!important;margin-right:0!important;max-width:100%!important}
#ga-full-home.ga-home-one .worlds{position:relative!important}
#ga-full-home.ga-home-one .worlds > .ga-ex-label{position:relative!important;top:auto!important;left:auto!important;right:auto!important;margin:45px 0 10px!important;max-width:100%!important}
#ga-full-home.ga-home-one .ga-home-field56{position:fixed;inset:0;z-index:8;pointer-events:none;display:block;contain:strict}
@media(max-width:1024px){#ga-full-home.ga-home-one section.hero:first-of-type{padding:0 0 clamp(36px,6vw,64px)!important}
#ga-full-home.ga-home-one section.hero:first-of-type > .eyebrow,#ga-full-home.ga-home-one section.hero:first-of-type > h1,#ga-full-home.ga-home-one section.hero:first-of-type > p{width:84vw!important;max-width:84vw!important;margin-left:9vw!important;margin-right:7vw!important;align-self:stretch!important;text-align:left!important}
#ga-full-home.ga-home-one section.hero:first-of-type > .eyebrow{margin-bottom:18px!important}
#ga-full-home.ga-home-one section.hero:first-of-type > h1{margin-bottom:20px!important}
#ga-full-home.ga-home-one .worlds > .ga-ex-label{margin-top:35px!important}}
@media(prefers-reduced-motion:reduce){#ga-full-home.ga-home-one .ga-home-field56{display:none!important}}
#ga-full-home section.hero#ga-home-ai{position:relative!important;isolation:isolate;min-height:calc(100svh - 92px)!important;padding:100px 8vw 55px!important;justify-content:flex-end!important;overflow:hidden}
#ga-full-home #ga-home-ai #ga-home-neural{position:absolute;inset:0;width:100%;height:100%;z-index:-1;outline-offset:-4px}
#ga-full-home #ga-home-ai>.eyebrow,#ga-full-home #ga-home-ai>h1,#ga-full-home #ga-home-ai>p{pointer-events:none}
#ga-full-home #ga-home-ai .ga-ai-modes{position:absolute;top:20px;right:3vw;display:flex;gap:8px;z-index:3}
#ga-full-home #ga-home-ai .ga-ai-modes button{font:12px Arial,'Microsoft YaHei',sans-serif;color:#aaa;background:#111b;border:1px solid #ffffff30;border-radius:20px;padding:8px 14px;cursor:pointer}
#ga-full-home #ga-home-ai .ga-ai-modes button[aria-pressed=true]{color:#fff;border-color:#aaa;background:#ffffff15}
#ga-full-home #ga-home-ai .ga-ai-entry{position:relative;margin-top:25px;width:min(640px,100%);z-index:2}
#ga-full-home #ga-home-ai .ga-ai-entry form{display:flex;gap:12px;align-items:center;border:1px solid #ffffff45;border-radius:36px;background:#181818d9;padding:9px 10px 9px 22px}
#ga-full-home #ga-home-ai .ga-ai-entry input{min-width:0;flex:1;border:0;outline:none;background:none;color:#fff;font:14px Arial,'Microsoft YaHei',sans-serif;padding:9px 0}
#ga-full-home #ga-home-ai .ga-ai-entry input::placeholder{color:#aaa}
#ga-full-home #ga-home-ai .ga-ai-entry form:focus-within{border-color:#eee}
#ga-full-home #ga-home-ai .ga-ai-entry button{border:0;border-radius:50%;width:40px;height:40px;flex-shrink:0;font-size:24px;background:#f2f2ee;color:#111;cursor:pointer}
#ga-full-home #ga-home-ai .ga-ai-shortcuts{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:12px;margin:16px 0;color:#bbb}
#ga-full-home #ga-home-ai .ga-ai-entry small{font-size:10px;color:#929292}
@media(max-width:760px){#ga-full-home section.hero#ga-home-ai{padding:90px 8vw 35px!important;min-height:calc(100svh - 72px)!important}
#ga-full-home section.hero#ga-home-ai>h1{font-size:clamp(42px,8vw,68px)!important;width:100%!important;margin-left:0!important}
#ga-full-home section.hero#ga-home-ai>.eyebrow,#ga-full-home section.hero#ga-home-ai>p{width:100%!important;margin-left:0!important}
#ga-full-home #ga-home-ai .ga-ai-modes{right:8vw;top:16px}
#ga-full-home #ga-home-ai .ga-ai-entry input{font-size:12px}}
#ga-full-home,#ga-full-home{background:#000!important}
#ga-full-home #ga-home-ai,#ga-full-home .home,#ga-full-home .scene,#ga-full-home .app{
background-color:#000!important;background-image:none!important}
#ga-full-home #ga-home-ai::before,#ga-full-home #ga-home-ai::after,#ga-full-home .home::before{
background:none!important}
#ga-full-home #ga-home-ai .ga-ai-entry,#ga-full-home .home .home-form,#ga-full-home .home .home-hints{
display:none!important}
#ga-full-home .ga-menu{left:50%!important;gap:32px!important}
#ga-full-home #ga-header-ask{
display:inline-flex!important;align-items:center;
justify-content:center;border:1px solid #555;
border-radius:24px;padding:12px 16px;margin-right:18px;
font:10px Arial!important;color:#fff!important;
letter-spacing:0;text-decoration:none;white-space:nowrap}
@media(min-width:981px) and (max-width:1250px){#ga-full-home .ga-menu{gap:16px!important}
#ga-full-home .ga-menu .cn{font-size:11px!important}}
@media(max-width:980px){#ga-full-home #ga-header-ask{padding:10px 12px;margin-right:12px}
#ga-full-home .ga-lang{right:58px!important}}
@media(max-width:400px){#ga-full-home #ga-header-ask{font-size:9px!important;padding:9px;margin-right:8px}}
#ga-full-home .ga-nav,#ga-full-home .app-header{
background:#000!important;background-image:none!important;
backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
border-bottom:1px solid #222!important;box-shadow:none!important}
#ga-full-home .ga-menu a .cn,#ga-full-home .main-nav a{color:#858585!important}
#ga-full-home .ga-menu a .en,#ga-full-home .main-nav a small{color:#666!important}
#ga-full-home .ga-menu a.active .cn,#ga-full-home .ga-menu a:hover .cn,#ga-full-home .main-nav a.active,#ga-full-home .main-nav a:hover{color:#fff!important}
#ga-full-home .ga-menu a.active .en,#ga-full-home .ga-menu a:hover .en{color:#999!important}
#ga-full-home #ga-header-ask,#ga-full-home .mode-button{
background:#000!important;color:#fff!important;
border-color:#555!important}
#ga-full-home{font-family:Arial,"Microsoft YaHei",sans-serif;color:#fff}
#ga-full-home{padding-top:0!important;margin:0!important;overflow:visible!important;height:auto!important;background:#000!important}
#ga-full-home section,#ga-full-home footer{opacity:1!important;visibility:visible!important;transform:none!important}
#ga-full-home .ga-reveal,#ga-full-home [data-reveal]{opacity:1!important;transform:none!important}
#ga-full-home{padding:0!important;height:auto!important;overflow:visible!important;background:#000!important}#ga-full-home .statement,#ga-full-home .worlds,#ga-full-home .ai,#ga-full-home .ga-footer{padding-left:var(--ga-gutter)!important;padding-right:var(--ga-gutter)!important}

/* ga-home-rail-restored-v1 */
#app.is-home #home .home-content{padding-left:8vw!important;padding-right:8vw!important}
#ga-full-home .statement,#ga-full-home .worlds,#ga-full-home .ai,#ga-full-home .ga-footer{padding-left:8vw!important;padding-right:8vw!important}
.ga-home-rail-restored{position:absolute;left:3.8vw;top:0;width:1px;background:#ffffff24;z-index:15;pointer-events:none}.ga-home-rail-restored[hidden]{display:none}
.ga-home-rail-restored button{position:absolute;left:-12px;width:25px;height:25px;border:0;background:transparent;padding:0;pointer-events:auto;cursor:pointer;transform:translateY(-50%)}
.ga-home-rail-restored button:before{content:'';position:absolute;left:9px;top:9px;width:7px;height:7px;background:#777;border:1px solid #aaa;border-radius:50%;box-sizing:border-box}
.ga-home-rail-restored button.is-current:before{left:6px;top:6px;width:13px;height:13px;background:#eee;border-color:#eee;box-shadow:0 0 0 8px #ffffff08,0 0 24px #ffffff40}
.ga-home-rail-restored button:focus-visible{outline:1px solid #eee;outline-offset:4px;border-radius:50%}
@media(max-width:760px){.ga-home-rail-restored{left:3.5vw}#app.is-home #home .home-content,#ga-full-home .statement,#ga-full-home .worlds,#ga-full-home .ai,#ga-full-home .ga-footer{padding-left:9vw!important;padding-right:7vw!important}}



/* ga-home-card-float-v1 */
#ga-full-home .world{cursor:default!important}#ga-full-home .world .enter{cursor:pointer!important;display:inline-block}
#ga-full-home.ga-home-one .world .media{translate:none!important;animation:ga-card-drift 8s ease-in-out infinite!important;animation-play-state:paused!important;transform:translateY(0)}
#ga-full-home.ga-home-one .world.ga-float-running .media{animation-play-state:running!important}
@keyframes ga-card-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(prefers-reduced-motion:reduce){#ga-full-home.ga-home-one .world .media{animation:none!important;transform:none!important}}

/* ga-home-scene-restored-v1 */
#app.is-home #world{display:block!important;visibility:visible!important}#app.is-home #ga-shared-modes{display:flex!important}
