.E0kJGG_snapSection{scroll-snap-align:start;flex-direction:column;justify-content:center;min-height:100vh;display:flex}.E0kJGG_visual{padding-top:var(--header-h);color:#fff;text-align:center;background:url(/images/main/visual.webp) 50%/cover no-repeat fixed;position:relative}.E0kJGG_visual h1{-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;font-size:80px;font-weight:500}.E0kJGG_scrollArrow{border-bottom:2px solid #fff;border-right:2px solid #fff;width:15px;height:15px;animation:1s ease-in-out infinite E0kJGG_upDownArrow;display:inline-block;position:absolute;bottom:10%;left:50%}.E0kJGG_scrollArrow:before{content:"Scroll";color:#fff;font-family:var(--font-display);margin:-2px;display:block;position:absolute;top:-12px;left:-24px;transform:rotate(-45deg)}@keyframes E0kJGG_upDownArrow{0%{transform:translateY(0)rotate(45deg)}50%{transform:translateY(10px)rotate(45deg)}to{transform:translateY(0)rotate(45deg)}}.E0kJGG_about{text-align:left;color:#333;background:url(/images/main/sec1.webp) 50%/cover no-repeat fixed}.E0kJGG_aboutBox{padding-left:60px;position:relative}.E0kJGG_backTitle{z-index:1;pointer-events:none;color:#0000000d;font-size:150px;font-weight:600;position:absolute;top:-85px;left:0}.E0kJGG_about h2{margin:0;font-size:90px;font-weight:800;line-height:1.15}.E0kJGG_aboutTxt h4{color:#e30011;margin:30px 0;font-size:24px;font-weight:400}.E0kJGG_aboutTxt p{color:#666;margin:0;font-size:18px;line-height:1.6}.E0kJGG_aboutBtn{white-space:nowrap;letter-spacing:-.6pt;color:#555;border:1px solid #555;border-radius:30px;width:145px;margin-top:40px;padding:15px 25px;transition:all .3s;display:inline-table}.E0kJGG_aboutBtn:hover{color:#fff;background-color:#333}.E0kJGG_arrowLg{border-bottom:2px solid #555;border-right:2px solid #555;width:9px;height:9px;margin-bottom:1px;margin-left:25px;transition:all .3s;display:inline-block;transform:rotate(315deg)}.E0kJGG_aboutBtn:hover .E0kJGG_arrowLg{border-color:#fff}.E0kJGG_servicesTitle{margin:0;font-size:64px;font-weight:700}.E0kJGG_servicesLead{margin:30px 0 80px;font-size:20px;line-height:1.5}.E0kJGG_cards{justify-content:center;gap:20px;width:100%;margin:0;padding:0;list-style:none;display:flex}.E0kJGG_cards li{color:#333;text-align:center;background-color:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:24.06%;height:28.88vw;max-height:416px;padding:40px 32px;transition:transform .3s;display:inline-flex;box-shadow:0 4px 8px #0003}.E0kJGG_cards :-webkit-any(img,svg){width:70px;height:70px;margin:0 auto}.E0kJGG_cards :-moz-any(img,svg){width:70px;height:70px;margin:0 auto}.E0kJGG_cards :is(img,svg){width:70px;height:70px;margin:0 auto}.E0kJGG_cards h3{margin:60px 0 20px;font-size:22px;font-weight:700}.E0kJGG_cards li>p{color:#555;margin:0 0 25px;font-size:16px;font-weight:400;line-height:1.3}.E0kJGG_moreBtn{width:150px;font-family:var(--font-display);color:#333;border-radius:20px;margin:0 auto;padding:10px 20px;font-size:14px;font-weight:300;display:inline-block}.E0kJGG_arrow{border-bottom:2px solid #555;border-right:2px solid #555;width:8px;height:8px;margin-bottom:1px;margin-left:6px;transition:all .3s;display:inline-block;transform:rotate(315deg)}.E0kJGG_services{color:#fff;text-align:center;background:url(/images/main/sec2.webp) 50%/cover no-repeat fixed}.E0kJGG_values{color:#333;background:url(/images/main/sec3.webp) 50%/cover no-repeat fixed}.E0kJGG_numbers{text-align:center;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.E0kJGG_numbers>li{padding:20px;position:relative}.E0kJGG_numbers>li:not(:last-child):after{content:"";background-color:#efefef;width:1px;height:100vh;position:absolute;top:50%;right:0;transform:translateY(-50%)}.E0kJGG_numbers h3{margin:0 0 25px;font-size:18px;font-weight:500}.E0kJGG_icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:30px;margin:0 auto 25px;display:block}.E0kJGG_numbers strong{z-index:0;font-family:var(--font-display);font-size:72px;font-weight:600;display:inline-block;position:relative}.E0kJGG_iconSvg{color:#222}.E0kJGG_numbers strong:after{content:"";z-index:-1;background-color:#ff00107d;width:105%;height:8px;display:block;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.E0kJGG_numbers>li>p{margin:10px 0;font-size:18px;font-weight:500;line-height:1.5}.E0kJGG_line{background-color:#ddd;width:50px;height:1px;margin:15px auto 25px;display:block}.E0kJGG_note{color:#000;font-size:17px;font-weight:300;line-height:1.5;display:block}.E0kJGG_asof{color:#888;margin-top:4px;font-size:14px;font-weight:300;display:block}.E0kJGG_careers{color:#fff;text-align:center;background:url(/images/main/sec4.webp) 50%/cover no-repeat fixed;position:relative}.E0kJGG_careers:before{content:"";z-index:0;background:#00000080;position:absolute;top:0;bottom:0;left:0;right:0}.E0kJGG_careersInner{z-index:2;text-align:end;justify-content:flex-end;align-items:center;display:flex;position:relative}.E0kJGG_careersBox{margin-bottom:200px;padding-right:60px;position:relative}.E0kJGG_backTitleRight{z-index:0;pointer-events:none;color:#f0f0f01f;font-size:150px;font-weight:600;position:absolute;top:-85px;right:0}.E0kJGG_careers h2{margin:0 0 20px;font-size:80px;font-weight:800;line-height:1.15;position:relative}.E0kJGG_careersTxt{margin:0 0 100px;font-size:20px;line-height:1.6}.E0kJGG_careerLinks{width:calc(100% - var(--gutter) * 2);max-width:var(--max-width);justify-content:center;gap:69px;display:flex;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.E0kJGG_careerBtn{color:#fff;border-bottom:1px solid #ffffff80;flex:1;justify-content:space-between;align-items:center;padding-bottom:15px;padding-right:4px;font-size:24px;font-weight:300;transition:color .3s;display:flex}.E0kJGG_arrowXl{border-bottom:2px solid #fff;border-right:2px solid #fff;width:11px;height:11px;margin-bottom:2px;transition:border-color .3s;display:inline-block;transform:rotate(315deg)}@media (max-width:1200px){.E0kJGG_visual h1{font-size:56px}.E0kJGG_backTitle{font-size:130px;top:-75px;left:10px}.E0kJGG_about h2{font-size:80px}.E0kJGG_servicesTitle{font-size:60px}.E0kJGG_servicesLead{margin:30px 0 70px;font-size:18px}.E0kJGG_cards li{height:29vw;padding:20px}.E0kJGG_cards :-webkit-any(img,svg){width:50px;height:50px}.E0kJGG_cards :-moz-any(img,svg){width:50px;height:50px}.E0kJGG_cards :is(img,svg){width:50px;height:50px}.E0kJGG_cards h3{margin:30px 0 20px;font-size:20px}.E0kJGG_cards li>p{margin-bottom:20px;font-size:14px}.E0kJGG_moreBtn{width:100%;font-size:12px}.E0kJGG_arrow{width:6px;height:6px}}@media (max-width:1040px){.E0kJGG_backTitleRight{font-size:150px;top:-85px}.E0kJGG_careers h2{margin-bottom:18px;font-size:72px}.E0kJGG_careersTxt{margin-bottom:80px;font-size:18px}.E0kJGG_careerLinks{gap:40px}.E0kJGG_careerBtn{font-size:20px}.E0kJGG_arrowXl{width:10px;height:10px}.E0kJGG_backTitle{font-size:100px;top:-50px;left:10px}.E0kJGG_about h2{font-size:60px}.E0kJGG_aboutTxt h4{margin:25px 0;font-size:20px}.E0kJGG_aboutTxt p{font-size:16px}.E0kJGG_servicesTitle{font-size:40px}.E0kJGG_servicesLead{margin:20px 0 60px;font-size:16px}.E0kJGG_cards li{width:25%;height:30vw}.E0kJGG_cards :-webkit-any(img,svg){width:30px;height:30px}.E0kJGG_cards :-moz-any(img,svg){width:30px;height:30px}.E0kJGG_cards :is(img,svg){width:30px;height:30px}.E0kJGG_cards h3{margin:20px 0 10px;font-size:16px}.E0kJGG_cards li>p{margin-bottom:15px;font-size:12px}.E0kJGG_moreBtn{font-size:10px}.E0kJGG_arrow{width:5px;height:5px;margin-left:5px}}@media (max-width:860px){.E0kJGG_backTitleRight{font-size:80px;top:-45px}.E0kJGG_careers h2{margin-bottom:16px;font-size:58px}.E0kJGG_careersTxt{margin-bottom:70px;font-size:16px}.E0kJGG_careerBtn{font-size:16px}.E0kJGG_arrowXl{width:8px;height:8px}.E0kJGG_visual h1{padding:0 5%;font-size:46px}.E0kJGG_backTitle{font-size:80px;top:-50px;left:10px}.E0kJGG_numbers{grid-template-columns:repeat(2,1fr)}.E0kJGG_servicesTitle{font-size:30px}.E0kJGG_servicesLead{margin:10px 0 40px;font-size:14px}.E0kJGG_cards li{height:31vw}.E0kJGG_cards :-webkit-any(img,svg){width:25px;height:25px}.E0kJGG_cards :-moz-any(img,svg){width:25px;height:25px}.E0kJGG_cards :is(img,svg){width:25px;height:25px}.E0kJGG_cards h3{margin:10px 0 5px;font-size:14px}.E0kJGG_cards li>p{margin-bottom:10px;font-size:10px}.E0kJGG_moreBtn{margin-top:10px}}@media (max-width:640px){.E0kJGG_careersInner{flex-direction:column;align-items:stretch}.E0kJGG_careersBox{margin-bottom:40px;padding-right:20px}.E0kJGG_backTitleRight{font-size:50px;top:-25px}.E0kJGG_careers h2{font-size:var(--fs-h2);margin-bottom:12px}.E0kJGG_careersTxt{font-size:var(--fs-lead);margin-bottom:30px}.E0kJGG_careerLinks{grid-template-columns:repeat(2,1fr);gap:20px 24px;width:100%;max-width:none;display:grid;position:static;transform:none}.E0kJGG_careerBtn{font-size:var(--fs-h3);padding-right:2px}.E0kJGG_arrowXl{width:6px;height:6px}.E0kJGG_visual h1{font-size:var(--fs-display)}.E0kJGG_aboutBox{padding-left:0}.E0kJGG_backTitle{font-size:60px;top:-30px;left:0}.E0kJGG_about h2{font-size:var(--fs-h2)}.E0kJGG_aboutTxt h4{font-size:var(--fs-lead)}.E0kJGG_aboutTxt p{font-size:var(--fs-body)}.E0kJGG_servicesTitle{font-size:var(--fs-h2)}.E0kJGG_servicesLead{font-size:var(--fs-lead);margin:10px 0 40px}.E0kJGG_cards{flex-direction:column;align-items:center;gap:16px}.E0kJGG_cards li{width:100%;height:auto;max-height:none;padding:24px}.E0kJGG_cards :-webkit-any(img,svg){width:40px;height:40px}.E0kJGG_cards :-moz-any(img,svg){width:40px;height:40px}.E0kJGG_cards :is(img,svg){width:40px;height:40px}.E0kJGG_cards h3{font-size:var(--fs-h3);margin:16px 0 10px}.E0kJGG_cards li>p{font-size:var(--fs-body);margin-bottom:16px;display:block}.E0kJGG_moreBtn{font-size:var(--fs-caption);width:auto;padding:8px 20px}.E0kJGG_arrow{width:6px;height:6px;margin-left:6px}.E0kJGG_numbers{grid-template-columns:1fr}.E0kJGG_numbers h3{font-size:var(--fs-h3)}.E0kJGG_numbers strong{font-size:var(--fs-figure)}.E0kJGG_numbers>li>p,.E0kJGG_note{font-size:var(--fs-body)}.E0kJGG_asof{font-size:var(--fs-caption)}.E0kJGG_numbers>li:not(:last-child):after{width:60%;height:1px;top:auto;bottom:0;left:50%;right:auto;transform:translate(-50%)}}@media (max-width:480px){.E0kJGG_careersBox{margin-bottom:30px;padding-right:0}.E0kJGG_backTitleRight{font-size:36px;top:-20px}.E0kJGG_careers h2{margin-bottom:10px}.E0kJGG_careersTxt{margin-bottom:20px}.E0kJGG_careerLinks{gap:16px 18px}.E0kJGG_careerBtn{padding-right:2px}.E0kJGG_arrowXl{width:4px;height:4px}.E0kJGG_backTitle{font-size:40px;top:-20px;left:0}}
