._8aEwW_heroCtas a{transition:transform .45s var(--ease-out-quint), box-shadow .45s var(--ease-out-quint), border-color .45s ease;position:relative;overflow:hidden}._8aEwW_heroCtas a:before{content:"";transition:transform .9s var(--ease-out-quint);pointer-events:none;background:linear-gradient(105deg,#0000 34%,#ffffff8c 50%,#0000 66%);position:absolute;inset:0;transform:translate(-140%)}._8aEwW_heroCtas a:hover:before{transform:translate(140%)}._8aEwW_heroCtas a>*{z-index:1;position:relative}._8aEwW_hero{width:calc(100% - 60px);max-width:1600px;height:705px;color:var(--surface);background:linear-gradient(135deg, var(--accent-green-vivid) 0%, var(--accent-green-light) 56%, var(--gradient-hero-accent) 100%);border-radius:28px;margin:0 auto 100px;position:relative;overflow:hidden}._8aEwW_companies img,._8aEwW_serviceImage{width:100%;height:auto;display:block}._8aEwW_heroBackground{z-index:1;object-fit:fill;pointer-events:none;position:absolute;inset:0;width:100%!important;height:100%!important}._8aEwW_heroContent{z-index:3;position:absolute;top:95px;left:7.2%}._8aEwW_heroBadge{width:fit-content;animation:_8aEwW_heroRise .55s var(--ease-out-quint) 50ms both;background:var(--primary-600);border-radius:999px;margin-bottom:18px;padding:10px 30px 11px;font-size:18px;font-weight:600;line-height:1.5}._8aEwW_heroContent>h1{animation:_8aEwW_heroRise .6s var(--ease-out-quint) .1s both;letter-spacing:0;text-shadow:0 3px 18px var(--teal-shadow-focus-strong);font-size:clamp(40px,3.62vw,52px);font-weight:900;line-height:1.4}._8aEwW_heroLead{width:697px;animation:_8aEwW_heroRise .55s var(--ease-out-quint) .16s both;letter-spacing:.04em;text-shadow:0 2px 10px var(--teal-shadow-focus);margin-top:12px;font-size:16px;font-weight:600;line-height:1.8}._8aEwW_heroDownloadLead{animation:_8aEwW_heroRise .5s var(--ease-out-quint) .22s both;letter-spacing:.04em;text-shadow:0 2px 10px var(--teal-shadow-focus);margin:26px 0 6px 30px;font-size:14px;font-weight:600;line-height:1.8}._8aEwW_heroCtas{animation:_8aEwW_heroRise .5s var(--ease-out-quint) .28s both;gap:12px;display:flex}._8aEwW_heroCtas a{width:295px;height:64px;color:var(--text-dark-accent);background:var(--surface);border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:0 12px 0 38px;font-size:17px;font-weight:700;display:flex}._8aEwW_heroCtas a:first-child{background:var(--accent-lime)}._8aEwW_heroCtas small{color:var(--primary-500);background:var(--surface);border-radius:3px;padding:3px 6px}._8aEwW_heroCtas a>img{width:40px;height:40px;transition:transform .45s var(--ease-out-quint);flex:0 0 40px;margin-left:auto}._8aEwW_heroCtas a:hover{box-shadow:0 18px 32px var(--green-shadow-strong);transform:translateY(-3px)}._8aEwW_heroCtas a:hover>img{transform:translate(5px)}._8aEwW_heroStats{gap:0;margin-top:30px;display:flex}._8aEwW_heroStats div{min-width:198px;animation:_8aEwW_heroRise .5s var(--ease-out-quint) both;border-left:2px solid #ffffffb8;flex-direction:column;padding-left:18px;display:flex}._8aEwW_heroStats div:first-child{animation-delay:.32s}._8aEwW_heroStats div:nth-child(2){animation-delay:.4s}._8aEwW_heroStats div:nth-child(3){animation-delay:.48s}._8aEwW_heroStats div:nth-child(2){min-width:223px}._8aEwW_heroStats span{letter-spacing:.04em;text-shadow:0 2px 10px var(--teal-shadow-focus);font-size:15px;font-weight:700;line-height:1.8}._8aEwW_heroStats b{font-family:var(--font-google-sans-flex), sans-serif;text-shadow:0 3px 14px var(--teal-shadow-focus-strong);font-size:55px;font-weight:600;line-height:1}._8aEwW_heroStats small{font-family:var(--font-noto-sans-jp), sans-serif;letter-spacing:.04em;margin-left:3px;font-size:24px;font-weight:900}._8aEwW_heroPersonSmall,._8aEwW_heroPersonRight,._8aEwW_heroMainImage{z-index:2;height:auto;position:absolute}._8aEwW_heroPersonSmall{width:150px;animation:_8aEwW_heroPop .65s var(--ease-out-quint) .2s both, _8aEwW_heroFloat 6.5s ease-in-out .9s infinite;top:80px;right:29.5%}._8aEwW_heroPersonRight{width:230px;animation:_8aEwW_heroPop .65s var(--ease-out-quint) .28s both, _8aEwW_heroFloat 7.5s ease-in-out 1s infinite;top:105px;right:2.5%}._8aEwW_heroMainImage{width:386px;animation:_8aEwW_heroPhoneIn .75s var(--ease-out-quint) .15s both, _8aEwW_heroFloat 8s ease-in-out .95s infinite;bottom:-4px;right:13.5%;rotate:-1deg}._8aEwW_information{width:1200px;max-width:calc(100% - 48px);margin:0 auto 80px}._8aEwW_englishLabel{color:var(--site-green);font-family:var(--font-google-sans-flex), sans-serif;margin-bottom:30px;font-size:35px;font-weight:600;line-height:1}._8aEwW_aboutIntro{background:var(--background);text-align:center;height:316px;padding-top:73px;position:relative;overflow:hidden}._8aEwW_dotLabel{color:var(--foreground);font-size:14px;font-weight:700;line-height:1.45}._8aEwW_dotLabel:before{background:var(--site-green);content:"";border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}._8aEwW_aboutIntro h1{font-feature-settings:"palt" 1, "pwid" 1;letter-spacing:0;margin-top:22px;font-size:50px;font-weight:800;line-height:1.45}._8aEwW_aboutIntro ._8aEwW_dotLabel{color:var(--text-gray);font-size:17px}._8aEwW_aboutIntro h1 span{color:var(--site-green);position:relative}._8aEwW_aboutIntro h1 span:after{background:var(--site-green-tint);content:"";transform-origin:0;border-radius:4px;height:8px;position:absolute;bottom:.1em;left:0;right:0;transform:scaleX(0)}._8aEwW_aboutIntro h1[data-revealed] span:after{animation:_8aEwW_lineGrow 1.1s var(--ease-out-quint) .5s both}._8aEwW_aboutIntro>._8aEwW_dotLabel,._8aEwW_aboutIntro h1{z-index:1;position:relative}._8aEwW_backgroundWord{z-index:0;background:linear-gradient(to bottom, var(--surface) 38%, #fff0 84%);color:#0000;font-family:var(--font-google-sans-flex), sans-serif;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;font-size:156px;font-weight:800;line-height:1;position:absolute;inset:0 0 auto}._8aEwW_solution{grid-template-rows:580px auto;grid-template-columns:1fr 1.14fr;align-items:center;column-gap:50px;min-height:1045px;padding:80px max(50% - 600px,24px) 60px;display:grid;position:relative;overflow:hidden}._8aEwW_solutionLight{background:var(--surface-soft)}._8aEwW_solutionGreen{color:var(--surface);background:linear-gradient(135deg, var(--accent-green-mid), var(--accent-green-deep))}._8aEwW_solutionCopy{align-self:start}._8aEwW_solutionCopy h2{letter-spacing:.03em;margin:36px 0 28px;font-size:clamp(42px,4.1vw,62px);line-height:1.5}._8aEwW_solutionCopy>p{max-width:521px;font-size:15px;line-height:1.9}._8aEwW_solutionIndex{align-items:center;gap:21px;display:flex}._8aEwW_solutionIndex b{width:70px;height:70px;color:var(--surface);background:var(--site-green);font-family:var(--font-google-sans-flex), sans-serif;border-radius:50%;place-items:center;font-size:21px;font-weight:600;display:grid}._8aEwW_solutionGreen ._8aEwW_solutionIndex b{color:var(--primary-600);background:var(--surface)}._8aEwW_solutionIndex[data-revealed] b{animation:.4s both _8aEwW_fadeIn}._8aEwW_solutionIndex[data-revealed] small{animation:.4s .1s both _8aEwW_fadeIn}._8aEwW_solutionIndex span{background:var(--site-green);transform-origin:0;width:min(60vw,1015px);height:1px}._8aEwW_solutionIndex[data-revealed] span{animation:_8aEwW_lineGrow 1.5s var(--ease-out-quint) .2s both}._8aEwW_solutionGreen ._8aEwW_solutionIndex span{background:#ffffffa6}._8aEwW_solutionVisual img{filter:drop-shadow(0 18px 25px #18695b14);width:100%;height:auto;animation:9s ease-in-out infinite _8aEwW_floatSoft}._8aEwW_threePoints{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;display:grid}._8aEwW_threePoints article{border-left:1px solid var(--site-green);min-height:190px;padding:0 30px}._8aEwW_solutionGreen ._8aEwW_threePoints article{border-color:#ffffff80}._8aEwW_threePoints h3{min-height:72px;margin-bottom:12px;font-size:21px;line-height:1.5}._8aEwW_threePoints p{font-size:14px;line-height:1.8}._8aEwW_solutionPrimary{background:linear-gradient(to bottom, var(--background) 0%, var(--background) 50%, var(--surface-line) 100%);height:937px;min-height:0;padding:0;display:block}._8aEwW_solutionPrimaryIndex{position:absolute;top:0;left:max(50% - 600px,24px);right:max(50% - 600px,24px)}._8aEwW_solutionPrimaryIndex span{background:var(--primary-300);flex:1;width:auto}._8aEwW_solutionPrimaryIndex small{color:var(--site-green);font-family:var(--font-google-sans-flex), sans-serif;font-size:16px;font-weight:400;line-height:1}._8aEwW_solutionPrimary ._8aEwW_solutionCopy{width:521px;position:absolute;top:125px;left:max(50% - 600px,24px)}._8aEwW_solutionPrimary ._8aEwW_solutionCopy h2{font-feature-settings:"palt" 1, "pwid" 1;letter-spacing:0;margin:0 0 46px;font-size:44px;font-weight:800;line-height:1.4}._8aEwW_solutionPrimary ._8aEwW_solutionCopy>p{font-feature-settings:"palt" 1, "pwid" 1;letter-spacing:.04em;max-width:none;text-align:var(--text-justify,justify);font-size:16px;font-weight:500;line-height:1.8}._8aEwW_solutionPrimary ._8aEwW_solutionVisual{width:677px;height:453px;position:absolute;top:85px;left:calc(50% - 18px)}._8aEwW_solutionPrimary ._8aEwW_solutionVisual:before{content:"";background:radial-gradient(circle,#39c2a438 0%,#39c2a400 70%);border-radius:50%;width:404px;height:404px;position:absolute;top:-1px;left:115px}._8aEwW_solutionPrimary ._8aEwW_solutionVisual img{z-index:1;filter:none;object-fit:contain;width:100%;height:100%;position:relative}._8aEwW_solutionPrimary ._8aEwW_threePoints{background:var(--surface);border-radius:0 30px 30px 0;grid-template-columns:repeat(3,minmax(0,400px));width:calc(50% + 601px);height:294px;padding:61px 0 61px max(50% - 600px,24px);display:grid;position:absolute;top:543px;left:0}._8aEwW_solutionPrimary ._8aEwW_threePoints article{border-left:2px solid;border-image:linear-gradient(to bottom, var(--site-green) 0 57px, var(--primary-300) 57px 100%) 1;height:172px;min-height:0;padding:0 30px}._8aEwW_solutionPrimary ._8aEwW_threePoints h3{min-height:58px;color:var(--site-green);font-feature-settings:"palt" 1, "pwid" 1;margin-bottom:15px;font-size:20px;font-weight:800;line-height:1.45}._8aEwW_solutionPrimary ._8aEwW_threePoints p{font-feature-settings:"palt" 1, "pwid" 1;letter-spacing:.04em;text-align:var(--text-justify,justify);font-size:14px;font-weight:500;line-height:1.8}._8aEwW_solutionSecondary{background:linear-gradient(to bottom, var(--background) 0%, var(--background) 49%, var(--surface-line) 100%);height:916px;min-height:0;margin-top:100px;padding:0;display:block}._8aEwW_solutionPrimaryIndex b,._8aEwW_solutionSecondaryIndex b{background:linear-gradient(135deg, var(--site-green) 0%, var(--accent-green-soft) 100%);font-size:25px}._8aEwW_solutionSecondaryIndex{position:absolute;top:0;left:max(50% - 600px,24px);right:max(50% - 600px,24px)}._8aEwW_solutionSecondaryIndex span{background:var(--primary-300);flex:1;width:auto}._8aEwW_solutionSecondaryIndex small{color:var(--site-green);font-family:var(--font-google-sans-flex), sans-serif;font-size:16px;font-weight:400;line-height:1}._8aEwW_solutionSecondary ._8aEwW_solutionCopy{width:521px;position:absolute;top:125px;left:calc(50% + 71.5px)}._8aEwW_solutionSecondary ._8aEwW_solutionCopy h2{font-feature-settings:"palt" 1, "pwid" 1;letter-spacing:0;margin:0 0 46px;font-size:44px;font-weight:800;line-height:1.4}._8aEwW_solutionSecondary ._8aEwW_solutionCopy h2 span{color:var(--site-green)}._8aEwW_solutionSecondary ._8aEwW_solutionCopy>p{font-feature-settings:"palt" 1, "pwid" 1;letter-spacing:.04em;max-width:none;text-align:var(--text-justify,justify);font-size:16px;font-weight:500;line-height:1.8}._8aEwW_solutionSecondary ._8aEwW_solutionVisual{width:677px;height:453px;position:absolute;top:97px;left:calc(50% - 626px)}._8aEwW_solutionSecondary ._8aEwW_solutionVisual:before{content:"";background:radial-gradient(circle,#39c2a438 0%,#39c2a400 70%);border-radius:50%;width:404px;height:404px;position:absolute;top:20px;left:114px}._8aEwW_solutionSecondary ._8aEwW_solutionVisual img{z-index:1;filter:none;object-fit:contain;width:100%;height:100%;position:relative}._8aEwW_solutionSecondary ._8aEwW_threePoints{background:var(--surface);border-radius:30px 0 0 30px;grid-template-columns:repeat(3,minmax(0,400px));width:calc(50% + 601px);height:269px;padding:61px 0 61px 60px;display:grid;position:absolute;top:547px;left:max(50% - 600px,24px)}._8aEwW_solutionSecondary ._8aEwW_threePoints article{border-left:2px solid;border-image:linear-gradient(to bottom, var(--site-green) 0 57px, var(--primary-300) 57px 100%) 1;height:147px;min-height:0;padding:0 30px}._8aEwW_solutionSecondary ._8aEwW_threePoints h3{min-height:58px;color:var(--site-green);font-feature-settings:"palt" 1, "pwid" 1;margin-bottom:15px;font-size:20px;font-weight:800;line-height:1.45}._8aEwW_solutionSecondary ._8aEwW_threePoints p{font-feature-settings:"palt" 1, "pwid" 1;letter-spacing:.04em;text-align:var(--text-justify,justify);font-size:14px;font-weight:500;line-height:1.8}._8aEwW_solutionTertiary{background:linear-gradient(to bottom, var(--background) 0%, var(--background) 51%, var(--surface-line) 100%);height:945px;min-height:0;margin-top:100px;padding:0;display:block}._8aEwW_solutionTertiaryIndex{position:absolute;top:0;left:max(50% - 600px,24px);right:max(50% - 600px,24px)}._8aEwW_solutionTertiaryIndex b{background:linear-gradient(135deg, var(--site-green) 0%, var(--accent-green-soft) 100%);font-size:25px}._8aEwW_solutionTertiaryIndex span{background:var(--primary-300);flex:1;width:auto}._8aEwW_solutionTertiaryIndex small{color:var(--site-green);font-family:var(--font-google-sans-flex), sans-serif;font-size:16px;font-weight:400;line-height:1}._8aEwW_solutionTertiary ._8aEwW_solutionCopy{width:521px;position:absolute;top:125px;left:max(50% - 600px,24px)}._8aEwW_solutionTertiary ._8aEwW_solutionCopy h2{font-feature-settings:"palt" 1, "pwid" 1;letter-spacing:0;margin:0 0 46px;font-size:44px;font-weight:800;line-height:1.4}._8aEwW_solutionTertiary ._8aEwW_solutionCopy h2 span{color:var(--site-green)}._8aEwW_solutionTertiary ._8aEwW_solutionCopy>p{font-feature-settings:"palt" 1, "pwid" 1;letter-spacing:.04em;max-width:none;text-align:var(--text-justify,justify);font-size:16px;font-weight:500;line-height:1.8}._8aEwW_solutionTertiary ._8aEwW_solutionVisual{width:677px;height:453px;position:absolute;top:100px;left:calc(50% - 18px)}._8aEwW_solutionTertiary ._8aEwW_solutionVisual:before{content:"";background:radial-gradient(circle,#39c2a438 0%,#39c2a400 70%);border-radius:50%;width:404px;height:404px;position:absolute;top:-1px;left:115px}._8aEwW_solutionTertiary ._8aEwW_solutionVisual img{z-index:1;filter:none;object-fit:contain;width:100%;height:100%;position:relative}._8aEwW_solutionTertiary ._8aEwW_threePoints{background:var(--surface);border-radius:0 30px 30px 0;grid-template-columns:repeat(3,minmax(0,400px));width:calc(50% + 601px);height:269px;padding:61px 0 61px max(50% - 600px,24px);display:grid;position:absolute;top:576px;left:0}._8aEwW_solutionTertiary ._8aEwW_threePoints article{border-left:2px solid;border-image:linear-gradient(to bottom, var(--site-green) 0 57px, var(--primary-300) 57px 100%) 1;height:147px;min-height:0;padding:0 30px}._8aEwW_solutionTertiary ._8aEwW_threePoints h3{min-height:58px;color:var(--site-green);font-feature-settings:"palt" 1, "pwid" 1;margin-bottom:15px;font-size:20px;font-weight:800;line-height:1.45}._8aEwW_solutionTertiary ._8aEwW_threePoints p{font-feature-settings:"palt" 1, "pwid" 1;letter-spacing:.04em;text-align:var(--text-justify,justify);font-size:14px;font-weight:500;line-height:1.8}._8aEwW_features{background:var(--background);text-align:center;height:709px;margin:120px 0 100px;padding:0 max(50% - 600px,24px)}._8aEwW_features>h2{font-feature-settings:"palt" 1, "pwid" 1;letter-spacing:0;margin-bottom:40px;font-size:40px;font-weight:800;line-height:1.45}._8aEwW_features>h2 span{color:var(--site-green)}._8aEwW_featureGrid{text-align:left;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}._8aEwW_featureCard{background:var(--surface);border-radius:30px;height:435px;padding:13px}._8aEwW_featureCard img{border-radius:15px;width:100%;height:auto}._8aEwW_featureCard h3{border-bottom:1px solid var(--primary-300);font-feature-settings:"palt" 1, "pwid" 1;text-align:center;margin:15px 12px 0;padding-bottom:19px;font-size:18px;font-weight:700;line-height:1.45}._8aEwW_featureCard ul{flex-direction:column;gap:12px;margin-top:20px;padding:0 12px;list-style:none;display:flex}._8aEwW_featureCard li{font-feature-settings:"palt" 1, "pwid" 1;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:600;line-height:1.45;display:flex}._8aEwW_featureCard li img{border-radius:0;flex:0 0 16px;width:16px;height:16px}._8aEwW_featureLead{font-feature-settings:"palt" 1, "pwid" 1;letter-spacing:.05em;margin:30px auto 29px;font-size:16px;font-weight:500;line-height:1.65}._8aEwW_primaryCta{width:354px;height:64px;margin:auto}._8aEwW_companies{background:var(--surface);text-align:center;border-radius:40px;width:calc(100% - 60px);max-width:1380px;margin:0 auto 30px;overflow:hidden}._8aEwW_companies h2{font-feature-settings:"palt" 1, "pwid" 1;letter-spacing:.02em;padding:70px 24px 25px;font-size:26px;font-weight:600;line-height:1.65}._8aEwW_companies h2 span{color:var(--site-green);font-weight:700}._8aEwW_companyLogoMarquee{--logo-row-height:136px;width:100%;height:calc(var(--logo-row-height) * 3);grid-template-rows:repeat(3, var(--logo-row-height));-webkit-mask-image:linear-gradient(to right, transparent, var(--mask-solid) 7%, var(--mask-solid) 93%, transparent);mask-image:linear-gradient(to right, transparent, var(--mask-solid) 7%, var(--mask-solid) 93%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--mask-solid) 7%, var(--mask-solid) 93%, transparent);margin-bottom:40px;display:grid;overflow:hidden}._8aEwW_companyLogoMarqueeRows1{height:var(--logo-row-height);grid-template-rows:repeat(1, var(--logo-row-height))}._8aEwW_companyLogoMarqueeRows2{height:calc(var(--logo-row-height) * 2);grid-template-rows:repeat(2, var(--logo-row-height))}._8aEwW_companyLogoMarqueeRows3{height:calc(var(--logo-row-height) * 3);grid-template-rows:repeat(3, var(--logo-row-height))}._8aEwW_companyLogoRow{min-width:0;position:relative;overflow:hidden}._8aEwW_companyLogoTrack{will-change:transform;width:max-content;height:100%;display:flex}._8aEwW_companyLogoRow:nth-child(odd) ._8aEwW_companyLogoTrack{animation:32s linear infinite _8aEwW_companyLogosRight}._8aEwW_companyLogoRow:nth-child(2n) ._8aEwW_companyLogoTrack{animation:32s linear infinite _8aEwW_companyLogosLeft}._8aEwW_companyLogoTrackStatic,._8aEwW_companyLogoRow:nth-child(odd) ._8aEwW_companyLogoTrackStatic,._8aEwW_companyLogoRow:nth-child(2n) ._8aEwW_companyLogoTrackStatic{justify-content:center;width:100%;animation:none}._8aEwW_companyLogoTrackStatic ._8aEwW_companyLogoSlice{justify-content:center;padding-inline:0}._8aEwW_companyLogoSlice{flex:none;align-items:center;gap:68px;height:100%;padding-inline:34px;display:flex}._8aEwW_companyLogoItem{flex:none;justify-content:center;align-items:center;width:106px;height:100px;display:flex}._8aEwW_companyLogoItem img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}@keyframes _8aEwW_companyLogosLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes _8aEwW_companyLogosRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){._8aEwW_companyLogoTrack{animation-play-state:paused!important}}._8aEwW_service{width:calc(100% - 60px);max-width:1380px;height:913px;color:var(--surface);background:linear-gradient(56.768deg, var(--accent-green-base) 40.246%, var(--accent-green-pale) 94.386%);border-radius:40px;margin:0 auto 120px;position:relative;overflow:hidden}._8aEwW_serviceHeading{position:absolute;top:100px;left:91px}._8aEwW_serviceLabel{font-feature-settings:"palt" 1, "pwid" 1;padding-left:12px;font-size:15px;font-weight:600;line-height:1.45;position:relative}._8aEwW_serviceLabel:before{background:var(--surface);content:"";border-radius:2px;width:5px;height:12px;position:absolute;top:6px;left:0}._8aEwW_serviceHeading>div{align-items:flex-end;gap:20px;margin-top:6px;display:flex}._8aEwW_serviceHeading h2{font-family:var(--font-google-sans-flex), sans-serif;letter-spacing:-.04em;font-size:84px;font-weight:600;line-height:1}._8aEwW_serviceHeading>div>p{font-feature-settings:"palt" 1, "pwid" 1;letter-spacing:.05em;white-space:nowrap;margin-bottom:7px;font-size:15px;font-weight:600;line-height:1.45}._8aEwW_serviceCarousel{--service-start-inset:91px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x;width:100%;padding:12px 0 30px;position:absolute;top:241px;left:0;overflow-x:auto}._8aEwW_serviceCarousel::-webkit-scrollbar{display:none}._8aEwW_serviceTrack{width:max-content;padding-left:var(--service-start-inset);gap:30px;padding-bottom:110px;padding-right:max(0px,min(100vw - 60px,1380px) - 1014px);display:flex}._8aEwW_serviceCard{background:var(--surface);width:1014px;height:489px;color:var(--foreground);scroll-snap-align:center;opacity:.5;cursor:pointer;transition:opacity .7s var(--ease-out-quint), scale .7s var(--ease-out-quint), translate .55s var(--ease-out-quint), box-shadow .7s var(--ease-out-quint);border-radius:20px;flex:0 0 1014px;position:relative;scale:.96}._8aEwW_serviceCard:hover,._8aEwW_serviceCard:focus-visible{opacity:.8;box-shadow:0 24px 50px var(--deep-shadow-16), inset 0 0 0 2px var(--site-green-ring);translate:0 -8px;scale:.98}._8aEwW_serviceCardActive{opacity:1;box-shadow:0 30px 60px var(--deep-shadow-20);scale:1}._8aEwW_serviceCardActive:hover,._8aEwW_serviceCardActive:focus-visible{opacity:1;box-shadow:0 36px 70px var(--deep-shadow-28), inset 0 0 0 2px var(--site-green);scale:1.01}._8aEwW_serviceCardContent{width:503px;position:absolute;top:40px;left:40px}._8aEwW_serviceCardIntro{flex-direction:column;align-items:flex-start;height:186px;display:flex}._8aEwW_serviceCardIntro>span{background:var(--site-green);height:36px;color:var(--surface);font-feature-settings:"palt" 1, "pwid" 1;white-space:nowrap;border-radius:999px;padding:8px 20px 9px;font-size:13px;font-weight:600;line-height:1.45}._8aEwW_serviceCardIntro h3{font-feature-settings:"palt" 1, "pwid" 1;white-space:nowrap;margin-top:18px;font-size:24px;font-weight:800;line-height:1.45}._8aEwW_serviceCardIntro>p{font-feature-settings:"palt" 1, "pwid" 1;letter-spacing:.04em;text-align:var(--text-justify,justify);margin-top:12px;font-size:14px;font-weight:500;line-height:1.8}._8aEwW_serviceCardContent ul{background:var(--primary-100);border-radius:12px;flex-direction:column;gap:12px;width:503px;height:198px;margin-top:25px;padding:25px;list-style:none;display:flex}._8aEwW_serviceCardContent li{font-feature-settings:"palt" 1, "pwid" 1;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:600;line-height:1.45;display:flex}._8aEwW_serviceCardContent li img{flex:0 0 16px;width:16px;height:16px}._8aEwW_serviceCardVisual{background:0 0;border-radius:10px;width:416px;height:449px;position:absolute;top:20px;right:20px;overflow:hidden}._8aEwW_serviceCardVisual img{object-fit:cover;width:100%;height:100%;display:block}._8aEwW_serviceCardAction{height:46px;color:var(--foreground);background:var(--white-92);box-shadow:0 10px 24px var(--card-shadow-soft);z-index:3;border:0;border-radius:12px;align-items:center;gap:14px;padding:0 10px 0 20px;font-size:14px;font-weight:700;transition:color .4s,background-color .4s,box-shadow .4s;display:flex;position:absolute;bottom:35px;right:35px}._8aEwW_serviceCardAction img{width:28px;height:28px;transition:transform .45s var(--ease-out-quint);flex:0 0 28px}._8aEwW_serviceCard:hover ._8aEwW_serviceCardAction,._8aEwW_serviceCard:focus-visible ._8aEwW_serviceCardAction{color:var(--surface);background:var(--site-green);box-shadow:0 14px 28px var(--card-shadow-strong)}._8aEwW_serviceCard:hover ._8aEwW_serviceCardAction img,._8aEwW_serviceCard:focus-visible ._8aEwW_serviceCardAction img{transform:translate(3px)}._8aEwW_sectionTitle{justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:38px;display:flex}._8aEwW_sectionTitle h2,._8aEwW_flow h2,._8aEwW_faqHeading h2{letter-spacing:-.06em;font-size:clamp(70px,7vw,108px);line-height:.95}._8aEwW_sectionTitle>p{max-width:590px;font-size:15px;line-height:1.8}._8aEwW_service ._8aEwW_dotLabel{color:var(--surface);margin-bottom:25px}._8aEwW_service ._8aEwW_dotLabel:before{background:var(--surface)}._8aEwW_serviceTabs{z-index:2;gap:18px;display:flex;position:absolute;top:772px;left:91px}._8aEwW_serviceTabs button{color:var(--surface);cursor:pointer;font-feature-settings:"palt" 1, "pwid" 1;white-space:nowrap;transition:background-color .3s ease, border-color .3s ease, transform .4s var(--ease-out-quint);background:#fff3;border:1px solid #ffffff80;border-radius:8px;padding:10px 20px 11px;font-size:14px;font-weight:600;line-height:1.45;position:relative;overflow:hidden}._8aEwW_serviceTabs button:hover,._8aEwW_serviceTabs button:focus-visible{border-color:var(--surface)}._8aEwW_serviceTabs button:hover{transform:translateY(-2px)}._8aEwW_serviceTabs ._8aEwW_serviceTabActive{border-color:var(--primary-600);background:var(--primary-600)}._8aEwW_serviceTabProgress{background:var(--white-85);transform-origin:0;height:3px;animation:5s linear both _8aEwW_tabProgress;position:absolute;bottom:0;left:0;right:0}._8aEwW_serviceTabs button:focus-visible{outline:2px solid var(--surface);outline-offset:3px}._8aEwW_caseStudy{background:var(--background);width:100%;margin-bottom:120px;padding:0 max(50% - 600px,24px)}._8aEwW_caseStudy ._8aEwW_sectionTitle{align-items:flex-start;height:118px;margin-bottom:40px}._8aEwW_caseStudy ._8aEwW_sectionTitle>div{flex:0 0 444px;width:444px}._8aEwW_caseLabel{font-feature-settings:"palt" 1, "pwid" 1;align-items:center;gap:7px;height:22px;font-size:15px;font-weight:700;line-height:1.45;display:flex}._8aEwW_caseLabel img{flex:0 0 5px;width:5px;height:17px}._8aEwW_caseStudy ._8aEwW_sectionTitle h2{font-family:var(--font-google-sans-flex), sans-serif;letter-spacing:-.045em;margin-top:17px;font-size:84px;font-weight:600;line-height:1}._8aEwW_caseStudy ._8aEwW_sectionTitle>p{font-feature-settings:"palt" 1, "pwid" 1;letter-spacing:.05em;width:589px;max-width:589px;margin-top:43px;font-size:14px;font-weight:400;line-height:1.8}._8aEwW_caseGrid{grid-template-columns:repeat(3,minmax(0,387px));grid-auto-rows:1fr;gap:20px;display:grid}._8aEwW_caseCard{background:var(--surface);border-radius:20px;width:387px;min-width:0;height:553px;padding:15px 30px 0}a._8aEwW_caseCard{transition:transform .55s var(--ease-out-quint), box-shadow .55s var(--ease-out-quint)}a._8aEwW_caseCard:hover{box-shadow:0 28px 50px var(--card-shadow-mid);transform:translateY(-10px)}._8aEwW_caseVisual{background:var(--surface-placeholder);border-radius:10px;width:357px;height:239px;margin-left:-15px;position:relative;overflow:hidden}._8aEwW_caseVisual>img{object-fit:cover}._8aEwW_caseTags{z-index:1;gap:6px;display:flex;position:absolute;top:10px;left:10px}._8aEwW_caseTags span{color:var(--surface);background:var(--site-green);white-space:nowrap;border-radius:7px;padding:3px 10px 5px;font-size:12px;font-weight:500;line-height:normal}._8aEwW_caseCard h3{font-feature-settings:"palt" 1, "pwid" 1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:20px;font-size:20px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}._8aEwW_caseCard>p{height:86px;color:var(--foreground);font-feature-settings:"palt" 1, "pwid" 1;letter-spacing:.05em;text-align:var(--text-justify,justify);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:12px;font-size:12px;font-weight:400;line-height:1.8;display:-webkit-box;overflow:hidden}._8aEwW_caseDivider{width:327px;height:1px;margin-top:20px;display:block;position:relative}._8aEwW_caseDivider img{width:1px;max-width:none;height:328px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}._8aEwW_caseCard h4{font-feature-settings:"palt" 1, "pwid" 1;margin-top:17px;font-size:14px;font-weight:700;line-height:1.45}._8aEwW_caseCard dl{align-items:center;gap:10px;margin-top:10px;font-size:15px;font-weight:500;line-height:normal;display:flex}._8aEwW_caseCard dt{color:var(--primary-500);background:var(--primary-200);border-radius:7px;padding:3px 10px 5px;font-size:12px;font-weight:700}._8aEwW_caseCard dd{font-weight:700}._8aEwW_caseCard dd:first-of-type{margin-right:8px}._8aEwW_faq{background:var(--surface);grid-template-columns:332px minmax(0,793px);column-gap:75px;width:100%;height:1150px;margin-bottom:120px;padding:120px max(50% - 600px,24px);display:grid}._8aEwW_faqHeading{width:332px}._8aEwW_faqLabel{font-feature-settings:"palt" 1, "pwid" 1;white-space:nowrap;align-items:center;gap:7px;height:22px;font-size:15px;font-weight:700;line-height:1.45;display:flex}._8aEwW_faqLabel img{flex:0 0 5px;width:5px;height:17px}._8aEwW_faqHeading h2{font-family:var(--font-google-sans-flex), sans-serif;letter-spacing:-.045em;margin-top:17px;font-size:84px;font-weight:600;line-height:1}._8aEwW_faqList{flex-direction:column;gap:30px;width:793px;max-width:100%;margin-top:39px;display:flex}._8aEwW_homeFaqItem{border-bottom:1px solid var(--primary-300);width:793px;max-width:100%;padding:0 0 30px}._8aEwW_homeFaqItem h3{font-feature-settings:"palt" 1, "pwid" 1;align-items:center;gap:15px;width:793px;max-width:100%;font-size:20px;font-weight:700;line-height:1.45;display:flex}._8aEwW_homeFaqItem h3 span{width:20px;color:var(--site-green);font-family:var(--font-google-sans-flex), sans-serif;flex:0 0 20px;font-size:24px;font-weight:600;line-height:1}._8aEwW_homeFaqItem p{width:758px;max-width:calc(100% - 35px);color:var(--foreground);font-feature-settings:"palt" 1, "pwid" 1;letter-spacing:.05em;text-align:var(--text-justify,justify);margin:14px 0 0 auto;padding-left:0;font-size:15px;font-weight:400;line-height:1.8}._8aEwW_faqLink{width:306px;margin-top:20px}._8aEwW_faqLink strong{font-feature-settings:"palt" 1, "pwid" 1;white-space:nowrap}._8aEwW_flow{background:var(--background);width:1200px;max-width:calc(100% - 48px);height:470px;margin:0 auto 119px;padding:0}._8aEwW_flowLabel{font-feature-settings:"palt" 1, "pwid" 1;white-space:nowrap;align-items:center;gap:7px;height:22px;font-size:15px;font-weight:700;line-height:1.45;display:flex}._8aEwW_flowLabel img{flex:0 0 5px;width:5px;height:17px}._8aEwW_flow h2{font-family:var(--font-google-sans-flex), sans-serif;letter-spacing:-.045em;margin-top:17px;font-size:84px;font-weight:600;line-height:1}._8aEwW_flowGrid{align-items:flex-start;margin-top:76px;padding-top:26px;display:flex;position:relative;overflow:visible}._8aEwW_flowLine{z-index:0;pointer-events:none;width:674px;height:2px;position:absolute;top:162px;left:263px}._8aEwW_flowGrid[data-reveal-group]>._8aEwW_flowLine{opacity:1;transform-origin:0;transform:scaleX(0)}._8aEwW_flowGrid[data-revealed]>._8aEwW_flowLine{animation:_8aEwW_lineGrow 1.4s var(--ease-out-quint) .35s both}._8aEwW_flowGrid article{background:var(--surface);z-index:1;text-align:center;box-sizing:border-box;border-radius:20px;flex:0 0 263px;width:263px;height:226px;padding:80px 16px 24px;position:relative}._8aEwW_flowGrid article+article{margin-left:50px}._8aEwW_flowGrid article:nth-of-type(3){margin-left:48px}._8aEwW_flowIcon{width:80px;height:80px;display:block;position:absolute;top:-26px;left:calc(50% - 40px)}._8aEwW_flowIcon img{width:80px;height:80px;display:block}._8aEwW_flowStep{color:var(--site-green);font-family:var(--font-google-sans-flex), sans-serif;letter-spacing:0;margin:0;font-size:13px;font-weight:600;line-height:1}._8aEwW_flowGrid h3{color:var(--foreground);font-feature-settings:"palt" 1, "pwid" 1;white-space:nowrap;margin-top:12px;font-size:20px;font-weight:700;line-height:1.45}._8aEwW_flowGrid p:not(._8aEwW_flowStep){color:var(--foreground);white-space:pre-line;font-feature-settings:"palt" 1, "pwid" 1;margin-top:12px;font-size:13px;font-weight:500;line-height:1.5}@keyframes _8aEwW_heroRise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes _8aEwW_heroPop{0%{opacity:0;transform:translateY(26px)scale(.86)}to{opacity:1;transform:none}}@keyframes _8aEwW_heroPhoneIn{0%{opacity:0;transform:translateY(90px)}to{opacity:1;transform:none}}@keyframes _8aEwW_heroFloat{0%,to{translate:0}50%{translate:0 -12px}}@keyframes _8aEwW_floatSoft{0%,to{translate:0}50%{translate:0 -10px}}@keyframes _8aEwW_waveDrift{0%{translate:-1%}to{translate:1% 6px}}@keyframes _8aEwW_wordDrift{0%{translate:-1.2%}to{translate:1.2%}}@keyframes _8aEwW_glowPulse{0%{opacity:.55;scale:.9}to{opacity:1;scale:1.12}}@keyframes _8aEwW_lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes _8aEwW_circlePop{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes _8aEwW_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes _8aEwW_tabProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1100px){._8aEwW_solution{grid-template-rows:auto auto auto}._8aEwW_solutionCopy h2{font-size:42px}._8aEwW_featureGrid{grid-template-columns:repeat(2,1fr)}._8aEwW_features{min-height:auto}}@media (max-width:700px){._8aEwW_hero{width:calc(100% - 24px);height:690px;margin-bottom:60px}._8aEwW_heroContent{top:35px;left:24px;right:24px}._8aEwW_heroBadge{padding:8px 16px;font-size:12px}._8aEwW_heroContent>h1{font-size:29px}._8aEwW_heroLead{font-size:12px}._8aEwW_heroLead br{display:none}._8aEwW_heroDownloadLead{margin:18px 0 8px;font-size:11px}._8aEwW_heroCtas{display:block}._8aEwW_heroCtas a{width:100%;height:52px;margin-bottom:8px;padding-left:18px;font-size:14px}._8aEwW_heroCtas a:nth-child(2){display:none}._8aEwW_heroStats{gap:8px}._8aEwW_heroStats div{flex:1;min-width:0;padding-left:7px}._8aEwW_heroStats span{font-size:9px}._8aEwW_heroStats b{font-size:26px}._8aEwW_heroStats small{font-size:10px;display:block}._8aEwW_heroPersonSmall,._8aEwW_heroPersonRight{display:none}._8aEwW_heroMainImage{width:260px;bottom:-45px;right:-30px}._8aEwW_information{margin-bottom:70px}._8aEwW_aboutIntro{height:300px;padding:45px 20px 0}._8aEwW_aboutIntro h1{font-size:27px}._8aEwW_backgroundWord{font-size:90px;top:90px}._8aEwW_solution{flex-direction:column;gap:35px;min-height:auto;padding:65px 24px;display:flex}._8aEwW_solutionGreen ._8aEwW_solutionVisual{order:2}._8aEwW_solutionGreen ._8aEwW_solutionCopy{order:1}._8aEwW_solutionGreen ._8aEwW_threePoints{order:3}._8aEwW_solutionCopy h2{margin-top:25px;font-size:34px}._8aEwW_solutionCopy>p{font-size:14px}._8aEwW_threePoints{display:block}._8aEwW_threePoints article{min-height:0;margin:28px 0}._8aEwW_threePoints h3{min-height:0}._8aEwW_features{padding:70px 20px}._8aEwW_features>h2{font-size:28px}._8aEwW_featureGrid,._8aEwW_caseGrid,._8aEwW_flowGrid{grid-template-columns:1fr}._8aEwW_featureCard{min-height:0}._8aEwW_primaryCta{width:100%}._8aEwW_companies{width:calc(100% - 24px);min-height:auto}._8aEwW_companies h2{font-size:21px}._8aEwW_service,._8aEwW_caseStudy,._8aEwW_faq,._8aEwW_flow{min-height:auto;padding:70px 20px}._8aEwW_sectionTitle{display:block}._8aEwW_sectionTitle h2,._8aEwW_flow h2,._8aEwW_faqHeading h2{font-size:65px}._8aEwW_sectionTitle>p{margin-top:30px}._8aEwW_serviceTabs{overflow-x:auto}._8aEwW_serviceTabs span{flex:none}._8aEwW_caseCard{max-width:430px;margin:auto}._8aEwW_faq{display:block}._8aEwW_faqList{margin-top:55px}._8aEwW_flowGrid{gap:50px}._8aEwW_flowGrid article+article,._8aEwW_flowGrid article:nth-of-type(3){margin-left:0}}@media (max-width:1100px){._8aEwW_features{height:auto}._8aEwW_service{border-radius:24px;width:calc(100% - 24px);height:auto;min-height:0;padding:56px 24px}._8aEwW_serviceHeading,._8aEwW_serviceCarousel,._8aEwW_serviceTabs{position:static}._8aEwW_serviceHeading>div{display:block}._8aEwW_serviceHeading h2{margin-top:8px;font-size:64px}._8aEwW_serviceHeading>div>p{white-space:normal;margin-top:18px}._8aEwW_serviceCarousel{--service-start-inset:0px;width:calc(100% + 24px);margin-top:38px;padding:12px 0 30px}._8aEwW_serviceTrack{padding-bottom:0}._8aEwW_serviceCard{flex-basis:calc(100vw - 84px);width:calc(100vw - 84px);height:auto;min-height:489px}._8aEwW_serviceCardContent{width:100%;padding:30px;position:static}._8aEwW_serviceCardIntro{width:100%;height:auto}._8aEwW_serviceCardIntro h3{white-space:normal}._8aEwW_serviceCardContent ul{width:100%;height:auto;margin-top:25px}._8aEwW_serviceCardContent li{white-space:normal}._8aEwW_serviceCardVisual{display:none}._8aEwW_serviceCardAction{width:fit-content;margin:0 30px 30px auto;position:static}._8aEwW_serviceTabs{scrollbar-width:none;margin-top:30px;overflow-x:auto}._8aEwW_serviceTabs::-webkit-scrollbar{display:none}._8aEwW_serviceTabs button{flex:none}._8aEwW_caseStudy{height:auto;padding:72px 24px}._8aEwW_caseStudy ._8aEwW_sectionTitle{height:auto;display:block}._8aEwW_caseStudy ._8aEwW_sectionTitle>div{width:auto}._8aEwW_caseStudy ._8aEwW_sectionTitle h2{white-space:nowrap;font-size:64px}._8aEwW_caseStudy ._8aEwW_sectionTitle>p{width:auto;max-width:589px;margin-top:30px}._8aEwW_caseGrid{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(387px,100vw - 72px);grid-auto-flow:column;overflow-x:auto}._8aEwW_caseGrid::-webkit-scrollbar{display:none}._8aEwW_caseCard{width:100%}._8aEwW_caseVisual{width:calc(100% + 30px)}._8aEwW_caseCard h3{white-space:normal;font-size:18px}._8aEwW_caseDivider{width:100%;overflow:hidden}._8aEwW_faq{height:auto;padding:72px 24px;display:block}._8aEwW_faqHeading{width:auto}._8aEwW_faqHeading h2{font-size:64px}._8aEwW_faqList{width:100%;margin-top:55px}._8aEwW_homeFaqItem,._8aEwW_homeFaqItem h3{width:100%}._8aEwW_homeFaqItem p{width:calc(100% - 35px)}._8aEwW_faqLink{max-width:100%}._8aEwW_flow{height:auto;padding:72px 24px}._8aEwW_flow h2{font-size:64px}._8aEwW_flowGrid{scrollbar-width:none;flex-wrap:nowrap;gap:30px;overflow-x:auto}._8aEwW_flowGrid article+article,._8aEwW_flowGrid article:nth-of-type(3){margin-left:0}._8aEwW_flowGrid::-webkit-scrollbar{display:none}._8aEwW_flowLine{display:none}._8aEwW_solutionPrimary,._8aEwW_solutionSecondary,._8aEwW_solutionTertiary{flex-direction:column;gap:36px;height:auto;min-height:0;padding:48px 24px 72px;display:flex}._8aEwW_solutionPrimaryIndex,._8aEwW_solutionSecondaryIndex,._8aEwW_solutionTertiaryIndex,._8aEwW_solutionPrimary ._8aEwW_solutionCopy,._8aEwW_solutionPrimary ._8aEwW_solutionVisual,._8aEwW_solutionPrimary ._8aEwW_threePoints,._8aEwW_solutionSecondary ._8aEwW_solutionCopy,._8aEwW_solutionSecondary ._8aEwW_solutionVisual,._8aEwW_solutionSecondary ._8aEwW_threePoints,._8aEwW_solutionTertiary ._8aEwW_solutionCopy,._8aEwW_solutionTertiary ._8aEwW_solutionVisual,._8aEwW_solutionTertiary ._8aEwW_threePoints{width:100%;height:auto;position:static}._8aEwW_solutionPrimaryIndex,._8aEwW_solutionSecondaryIndex,._8aEwW_solutionTertiaryIndex{display:flex}._8aEwW_solutionPrimary ._8aEwW_solutionCopy,._8aEwW_solutionSecondary ._8aEwW_solutionCopy,._8aEwW_solutionTertiary ._8aEwW_solutionCopy{max-width:560px}._8aEwW_solutionPrimary ._8aEwW_solutionVisual,._8aEwW_solutionSecondary ._8aEwW_solutionVisual,._8aEwW_solutionTertiary ._8aEwW_solutionVisual{max-width:677px;margin:0 auto}._8aEwW_solutionPrimary ._8aEwW_threePoints,._8aEwW_solutionSecondary ._8aEwW_threePoints,._8aEwW_solutionTertiary ._8aEwW_threePoints{border-radius:0 24px 24px 0;grid-template-columns:1fr;gap:34px;padding:42px 24px;display:grid}._8aEwW_solutionPrimary ._8aEwW_threePoints article,._8aEwW_solutionSecondary ._8aEwW_threePoints article,._8aEwW_solutionTertiary ._8aEwW_threePoints article{width:100%;height:auto;min-height:150px;margin:0}._8aEwW_solutionSecondaryIndex{order:1}._8aEwW_solutionSecondary ._8aEwW_solutionCopy{order:2}._8aEwW_solutionSecondary ._8aEwW_solutionVisual{order:3}._8aEwW_solutionSecondary ._8aEwW_threePoints{order:4}}
