.english-site{overflow-wrap:break-word}.english-site .site-header__inner{gap:20px}.english-site .site-nav{gap:clamp(16px,2vw,32px);margin-left:auto}.english-site .site-nav>a,.english-site .site-nav__trigger{font-size:14px}.english-wordmark{letter-spacing:.04em;font-weight:750}.en-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:36px;font-size:13px;display:flex}.en-hero-grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:8%;display:grid}.en-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:880px;font-size:clamp(36px,4.5vw,66px);line-height:1.13}.en-hero-grid>p{max-width:600px;margin:0;font-size:18px;line-height:1.75}.en-home-hero .home-hero__main{max-width:960px}.en-home-hero h1{letter-spacing:-.05em;font-size:clamp(52px,7.8vw,116px);line-height:1.05}.en-home-hero .eyebrow{color:inherit;margin-bottom:28px}.en-home-hero .home-hero__tagline{max-width:520px;font-size:clamp(17px,1.8vw,23px);line-height:1.6;display:block}.en-hero-link{border-bottom:1px solid;align-items:center;gap:40px;margin-top:30px;padding-bottom:8px;display:inline-flex}.english-site .foundation-section__inner{grid-template-columns:1fr repeat(3,1fr)}.english-site .foundation-section strong{white-space:nowrap;font-size:clamp(25px,3.2vw,44px)}.english-site .foundation-section strong span{font-size:14px}.en-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:8%;margin:16px 0 50px;display:grid}.en-section-heading h2,.en-story h2,.en-cta h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,3.5vw,48px);line-height:1.18}.en-section-heading p{max-width:500px;margin-bottom:0}.en-service-grid,.en-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 36px;display:grid}.en-service-grid img,.en-project-grid img,.en-experience-grid img{aspect-ratio:1.6;object-fit:cover;background:#eef0f2;border-radius:8px;width:100%;height:auto}.en-service-grid h3{letter-spacing:-.025em;max-width:520px;margin:12px 0;font-size:clamp(24px,2.5vw,34px);line-height:1.2}.en-service-grid .eyebrow,.en-project-grid .eyebrow{margin:22px 0 10px}.en-service-grid p,.en-project-grid p{max-width:580px}.en-experience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.en-experience-grid h3{margin:18px 0 12px;font-size:20px;line-height:1.3}.en-experience-grid p{font-size:15px}.en-muted{background:#f3f5f6}.en-story{background:#ebeff0}.en-two-columns,.en-contact-grid{grid-template-columns:1fr 1fr;gap:8%;display:grid}.en-three-columns,.en-four-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:36px;display:grid}.en-four-columns{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.en-three-columns h3,.en-four-columns h3{margin-bottom:14px;font-size:23px;line-height:1.3}.en-cta{background:#ecf2ee;padding:80px 0}.en-cta>div{justify-content:space-between;align-items:center;gap:50px;display:flex}.en-cta p{max-width:650px;margin-bottom:0}.en-cta .button{flex:none}.en-section-nav{border-bottom:1px solid #dce0e4;flex-wrap:wrap;gap:12px 28px;padding:28px 0;display:flex}.en-section-nav a{padding:6px 0}.en-sections{margin:30px 0 60px}.en-section-row{border-bottom:1px solid #dce0e4;grid-template-columns:48px 1fr 1.4fr;gap:30px;padding:48px 0;scroll-margin-top:110px;display:grid}.en-section-row h2{font-size:28px;line-height:1.2}.en-section-row p{margin-top:0}.en-number{color:#6d797b;font-size:13px}.en-section-row ul{padding-left:20px;line-height:1.9}.en-note{background:#f2f5f5;border-left:2px solid #92aaa1;margin:28px 0;padding:24px;font-size:15px;line-height:1.75}.en-note h2,.en-note h3{margin:0 0 12px;font-size:23px}.en-industry{border-bottom:1px solid #dce0e4;scroll-margin-top:70px}.en-project-hero{margin:60px 0}.en-project-hero img,.en-project-detail img{border-radius:8px;width:100%;height:auto}.en-project-hero figcaption{color:#697476;margin-top:14px;font-size:13px}.en-project-detail{grid-template-columns:1fr 2fr;align-items:start;gap:6%;margin:70px 0;display:grid}.en-project-detail h2{font-size:28px;line-height:1.25}.en-demo{max-width:1150px;margin:auto}.en-video{width:100%;max-width:1150px;margin:30px auto 0}.en-video video{background:#16232c;border-radius:8px;width:100%;height:auto;display:block}.en-video figcaption{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:14px;font-size:14px;display:flex}.en-contact-phone{font-size:clamp(25px,3vw,38px)}.en-contact-grid address{max-width:380px;font-style:normal;line-height:1.8}.en-contact-grid #consultation-brief{min-width:0;scroll-margin-top:100px}.en-careers{max-width:1000px}.en-careers article{border-bottom:1px solid #dce0e4;padding:35px 0}.en-careers h2{margin:12px 0;font-size:30px}.en-privacy p{line-height:1.9}.english-site .demo-stage__caption{white-space:normal}.en-album-switch{gap:12px;margin:0 0 20px;display:flex}.en-album-switch button{cursor:pointer;background:#fff;border:1px solid #cad4d1;border-radius:6px;padding:10px 18px}.en-album-switch button[aria-pressed=true]{color:#fff;background:#173a31}@media (max-width:1050px) and (min-width:801px){.english-site .site-header__inner{gap:12px}.english-site .site-nav{gap:14px}.english-site .brand{width:110px}.english-site .site-nav>a,.english-site .site-nav__trigger{font-size:12px}}@media (max-width:800px){.english-site .site-header__inner{gap:12px}.en-hero-grid,.en-section-heading,.en-two-columns,.en-contact-grid{grid-template-columns:1fr;gap:25px}.en-hero h1{font-size:clamp(32px,7.5vw,56px)}.en-hero-grid>p{font-size:17px}.en-home-hero h1{font-size:clamp(44px,9vw,75px)}.english-site .foundation-section__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.english-site .foundation-section__inner>p{grid-column:1/-1}.english-site .foundation-section strong{white-space:normal;font-size:clamp(20px,4.5vw,32px)}.english-site .foundation-section strong span{margin:5px 0;font-size:12px;display:block}.english-site .foundation-section__inner>div>span{font-size:11px}.en-service-grid,.en-project-grid{gap:36px 22px}.en-experience-grid,.en-three-columns,.en-four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.en-section-row{grid-template-columns:28px 1fr;gap:16px;padding:30px 0}.en-section-row>div{grid-column:2}.en-project-detail{grid-template-columns:1fr;gap:20px}.en-cta{padding:50px 0}.en-cta>div{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:500px){.en-service-grid,.en-project-grid,.en-experience-grid,.en-three-columns,.en-four-columns{grid-template-columns:1fr}.en-breadcrumbs{margin-bottom:25px}.en-note{padding:18px}.en-home-hero .eyebrow{letter-spacing:.1em;font-size:10px}}
