/* Auto-generated from inner-pages.css. */
:where(body.page-v2.sf-native-elementor-page) .inner-page{
    margin: 0;
    color: #0c1f45;
    background: #fff;
    font-family: var(--sans, var(--font-sans));
}
:where(body.page-v2.sf-native-elementor-page) .inner-page *{
    box-sizing: border-box;
}
:where(body.page-v2.sf-native-elementor-page) .inner-page .site-header{
    position: sticky;
    top: 0;
    z-index: 1000;
}
:where(body.page-v2.sf-native-elementor-page) .inner-page .topbar nav a.active,
.inner-page .topbar nav .sf-native-tag-a.active,
:where(body.page-v2.sf-native-elementor-page) .inner-page .topbar nav .sf-native-tag-a.active{
    color: #ed1c24;
}
:where(body.page-v2.sf-native-elementor-page) .inner-page-main{
    overflow: hidden;
}
:where(body.page-v2.sf-native-elementor-page) .inner-hero{
    position: relative;
    min-height: 430px;
    display: flex;
    align-items: flex-end;
    padding: 90px max(28px, calc((100vw - 1320px) / 2 + 40px)) 66px;
    color: #fff;
    background:
        linear-gradient(90deg, rgba(5, 20, 50, .94) 0%, rgba(5, 20, 50, .72) 48%, rgba(5, 20, 50, .22) 100%),
        var(--hero-image) center / cover no-repeat;

--display:flex !important;display:flex !important;--flex-direction:row !important;flex-direction:row !important;--align-items:flex-end !important;align-items:flex-end !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-hero-content{
    width: min(760px, 100%);
}
:where(body.page-v2.sf-native-elementor-page) .inner-breadcrumb{
    display: flex;
    gap: 8px;
    margin: 0 0 24px;
    font-size: 12px;
    color: rgba(255, 255, 255, .78);

--display:flex !important;display:flex !important;--flex-direction:row !important;flex-direction:row !important;--gap:8px !important;gap:8px !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-breadcrumb a,
.inner-breadcrumb .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) .inner-breadcrumb .sf-native-tag-a{
    color: #fff;
}
:where(body.page-v2.sf-native-elementor-page) .inner-kicker{
    margin: 0 0 12px;
    color: #ed1c24;
    text-transform: uppercase;
    letter-spacing: .7px;
    font-size: 12px;
    font-weight: 850;
}
:where(body.page-v2.sf-native-elementor-page) .inner-hero h1{
    max-width: 820px;
    margin: 0;
    font-size: clamp(38px, 5vw, 66px);
    line-height: 1.02;
    letter-spacing: -1.5px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-hero-lead{
    max-width: 680px;
    margin: 22px 0 0;
    color: rgba(255, 255, 255, .88);
    font-size: 17px;
    line-height: 1.7;
}
:where(body.page-v2.sf-native-elementor-page) .inner-container{
    width: min(1240px, calc(100% - 56px));
    margin: 0 auto;
}
:where(body.page-v2.sf-native-elementor-page) .inner-section{
    padding: 78px 0;
}
:where(body.page-v2.sf-native-elementor-page) .inner-section.soft{
    background: #f7f9fc;
}
:where(body.page-v2.sf-native-elementor-page) .inner-section .section-heading{
    max-width: 780px;
    margin-bottom: 34px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-section .section-heading.center{
    margin-inline: auto;
    text-align: center;
}
:where(body.page-v2.sf-native-elementor-page) .inner-section h2{
    margin: 0;
    color: #0c1f45;
    font-size: clamp(29px, 3vw, 42px);
    line-height: 1.18;
    letter-spacing: -.6px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-section .section-heading>p:last-child,
.inner-section .section-heading> .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) .inner-section .section-heading> .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > p,
.inner-section .section-heading> .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) .inner-section .section-heading> .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > p{
    margin: 15px 0 0;
    color: #596778;
    font-size: 15px;
    line-height: 1.75;
}
:where(body.page-v2.sf-native-elementor-page) .inner-red-label{
    margin: 0 0 10px;
    color: #ed1c24;
    text-transform: uppercase;
    letter-spacing: .6px;
    font-size: 11px;
    font-weight: 850;
}
:where(body.page-v2.sf-native-elementor-page) .inner-metrics{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 14px;
    margin-top: -42px;
    position: relative;
    z-index: 2;

--display:grid !important;display:grid !important;--gap:14px !important;gap:14px !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-metrics article{
    padding: 25px;
    border: 1px solid #e2e7ed;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 12px 28px rgba(12, 31, 69, .08);
}
:where(body.page-v2.sf-native-elementor-page) .inner-metrics strong{
    display: block;
    color: #ed1c24;
    font-size: 30px;

--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-metrics span{
    display: block;
    margin-top: 7px;
    color: #536174;
    font-size: 13px;
    line-height: 1.45;

--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-split{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 54px;
    align-items: center;

--display:grid !important;display:grid !important;--gap:54px !important;gap:54px !important;--align-items:center !important;align-items:center !important;}
:where(body.page-v2.sf-native-elementor-page) /*.inner-split.reverse .inner-media{ order: 1; }
:where(body.page-v2.sf-native-elementor-page) */
.inner-media{
    min-width: 0;
}
:where(body.page-v2.sf-native-elementor-page) .inner-media>img,
.inner-media> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .inner-media> .elementor-widget-sf-atomic-image > .elementor-widget-container > img{
    display: block;
    width: 100%;
    height: 430px;
    object-fit: cover;
    border-radius: 12px;

--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-copy h2{
    margin-bottom: 18px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-copy>p,
.inner-copy> .elementor-widget-sf-atomic-text > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) .inner-copy> .elementor-widget-sf-atomic-text > .elementor-widget-container > p,
.inner-copy> .elementor-widget-sf-atomic-rich-text > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) .inner-copy> .elementor-widget-sf-atomic-rich-text > .elementor-widget-container > p{
    margin: 0;
    color: #596778;
    font-size: 15px;
    line-height: 1.8;
}
:where(body.page-v2.sf-native-elementor-page) .inner-copy>p+p,
.inner-copy> .elementor-widget-sf-atomic-text > .elementor-widget-container > p+p,
:where(body.page-v2.sf-native-elementor-page) .inner-copy> .elementor-widget-sf-atomic-text > .elementor-widget-container > p+p,
.inner-copy> .elementor-widget-sf-atomic-rich-text > .elementor-widget-container > p+p,
:where(body.page-v2.sf-native-elementor-page) .inner-copy> .elementor-widget-sf-atomic-rich-text > .elementor-widget-container > p+p{
    margin-top: 14px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-checks{
    display: grid;
    gap: 13px;
    margin: 25px 0 0;
    padding: 0;
    list-style: none;

--display:grid !important;display:grid !important;--gap:13px !important;gap:13px !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-checks.two-column{
    grid-template-columns: 1fr 1fr;
    gap: 13px 22px;
--gap:13px 22px !important;gap:13px 22px !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-checks li{
    position: relative;
    padding-left: 28px;
    color: #263b5c;
    font-size: 14px;
    line-height: 1.5;
}
:where(body.page-v2.sf-native-elementor-page) .inner-checks li::before{
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    display: grid;
    place-items: center;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background: #eef8eb;
    color: #58a642;
    font-size: 11px;
    font-weight: 900;

--display:grid !important;display:grid !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-card-grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;

--display:grid !important;display:grid !important;--gap:18px !important;gap:18px !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-card-grid.four{
    grid-template-columns: repeat(4, 1fr);
}
:where(body.page-v2.sf-native-elementor-page) .inner-info-card{
    min-width: 0;
    padding: 26px;
    border: 1px solid #e1e6ec;
    border-radius: 10px;
    background: #fff;
    transition: transform .25s ease, box-shadow .25s ease;
}
:where(body.page-v2.sf-native-elementor-page) .inner-info-card:hover{
    transform: translateY(-4px);
    box-shadow: 0 14px 30px rgba(12, 31, 69, .09);
}
:where(body.page-v2.sf-native-elementor-page) .inner-info-card img{
    width: 46px;
    height: 46px;
    object-fit: contain;
    margin-bottom: 18px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-info-card strong{
    display: block;
    color: #10264a;
    font-size: 18px;
    line-height: 1.3;

--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-info-card p{
    margin: 10px 0 0;
    color: #647183;
    font-size: 13px;
    line-height: 1.65;
}
:where(body.page-v2.sf-native-elementor-page) .inner-process{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 0;
    counter-reset: process;

--display:grid !important;display:grid !important;--gap:0 !important;gap:0 !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-process article{
    position: relative;
    padding: 0 22px 0 0;
    counter-increment: process;
}
:where(body.page-v2.sf-native-elementor-page) .inner-process article:not(:last-child)::after{
    content: "";
    position: absolute;
    top: 20px;
    right: 12px;
    width: calc(100% - 52px);
    height: 1px;
    background: #dce2e9;
    transform: translateX(50%);
    z-index: 0;
}
:where(body.page-v2.sf-native-elementor-page) .inner-process article>span,
.inner-process article> .elementor-widget-sf-atomic-text > .elementor-widget-container > span,
:where(body.page-v2.sf-native-elementor-page) .inner-process article> .elementor-widget-sf-atomic-text > .elementor-widget-container > span,
.inner-process article> .elementor-widget-sf-atomic-rich-text > .elementor-widget-container > span,
:where(body.page-v2.sf-native-elementor-page) .inner-process article> .elementor-widget-sf-atomic-rich-text > .elementor-widget-container > span{
    position: relative;
    z-index: 1;
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #ed1c24;
    color: #fff;
    font-size: 13px;
    font-weight: 850;

--display:grid !important;display:grid !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-process article>span::before,
.inner-process article> .elementor-widget-sf-atomic-text > .elementor-widget-container > span::before,
:where(body.page-v2.sf-native-elementor-page) .inner-process article> .elementor-widget-sf-atomic-text > .elementor-widget-container > span::before,
.inner-process article> .elementor-widget-sf-atomic-rich-text > .elementor-widget-container > span::before,
:where(body.page-v2.sf-native-elementor-page) .inner-process article> .elementor-widget-sf-atomic-rich-text > .elementor-widget-container > span::before{
    content: counter(process, decimal-leading-zero);
}
:where(body.page-v2.sf-native-elementor-page) .inner-process h3{
    margin: 20px 0 8px;
    font-size: 16px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-process p{
    margin: 0;
    color: #687587;
    font-size: 12px;
    line-height: 1.6;
}
:where(body.page-v2.sf-native-elementor-page) .inner-timeline{
    position: relative;
    display: grid;
    gap: 18px;
    margin-top: 35px;

--display:grid !important;display:grid !important;--gap:18px !important;gap:18px !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-timeline::before{
    content: "";
    position: absolute;
    left: 23px;
    top: 18px;
    bottom: 18px;
    width: 2px;
    background: #e1e6ec;
}
:where(body.page-v2.sf-native-elementor-page) .inner-timeline article{
    position: relative;
    display: grid;
    grid-template-columns: 48px 1fr;
    gap: 20px;
    align-items: start;

--display:grid !important;display:grid !important;--gap:20px !important;gap:20px !important;--align-items:start !important;align-items:start !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-timeline i{
    position: relative;
    z-index: 1;
    display: block;
    width: 48px;
    height: 48px;
    border: 10px solid #fff;
    border-radius: 50%;
    background: #ed1c24;
    box-shadow: 0 0 0 1px #e1e6ec;

--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-timeline div{
    padding: 3px 0 22px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-timeline h3{
    margin: 0 0 6px;
    font-size: 19px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-timeline p{
    margin: 0;
    color: #627083;
    font-size: 14px;
    line-height: 1.65;
}
:where(body.page-v2.sf-native-elementor-page) .equipment-page-grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;

--display:grid !important;display:grid !important;--gap:20px !important;gap:20px !important;}
:where(body.page-v2.sf-native-elementor-page) .equipment-page-card{
    overflow: hidden;
    border: 1px solid #e2e7ed;
    border-radius: 11px;
    background: #fff;
}
:where(body.page-v2.sf-native-elementor-page) .equipment-page-card>img,
.equipment-page-card> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .equipment-page-card> .elementor-widget-sf-atomic-image > .elementor-widget-container > img{
    display: block;
    width: 100%;
    height: 240px;
    object-fit: cover;

--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .equipment-page-card>div{
    padding: 23px;
}
:where(body.page-v2.sf-native-elementor-page) .equipment-page-card h3{
    margin: 0;
    font-size: 20px;
}
:where(body.page-v2.sf-native-elementor-page) .equipment-page-card p{
    min-height: 64px;
    margin: 10px 0 18px;
    color: #647183;
    font-size: 13px;
    line-height: 1.6;
}
:where(body.page-v2.sf-native-elementor-page) .equipment-specs{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;

--display:flex !important;display:flex !important;--flex-direction:row !important;flex-direction:row !important;--gap:8px !important;gap:8px !important;--flex-wrap:wrap !important;flex-wrap:wrap !important;}
:where(body.page-v2.sf-native-elementor-page) .equipment-specs span{
    padding: 7px 10px;
    border-radius: 999px;
    background: #f1f4f8;
    color: #263b5c;
    font-size: 11px;
    font-weight: 750;
}
:where(body.page-v2.sf-native-elementor-page) .smart-ocr-details{
    display: grid;
    grid-template-columns: .85fr 1.15fr;
    gap: 52px;
    align-items: start;

--display:grid !important;display:grid !important;--gap:52px !important;gap:52px !important;--align-items:start !important;align-items:start !important;}
:where(body.page-v2.sf-native-elementor-page) .smart-ocr-details h2{
    margin: 0;
}
:where(body.page-v2.sf-native-elementor-page) .smart-ocr-details>div:first-child>p:last-child,
.smart-ocr-details>div:first-child> .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) .smart-ocr-details>div:first-child> .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > p,
.smart-ocr-details>div:first-child> .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) .smart-ocr-details>div:first-child> .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > p{
    margin: 17px 0 0;
    color: #5d6a7c;
    font-size: 13px;
    line-height: 1.75;
}
:where(body.page-v2.sf-native-elementor-page) .smart-ocr-points{
    display: grid;
    grid-template-columns: 1fr 1fr;
    border: 1px solid #dfe5ec;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;

--display:grid !important;display:grid !important;}
:where(body.page-v2.sf-native-elementor-page) .smart-ocr-points article{
    min-height: 135px;
    padding: 23px;
    border-right: 1px solid #dfe5ec;
    border-bottom: 1px solid #dfe5ec;
}
:where(body.page-v2.sf-native-elementor-page) .smart-ocr-points article:nth-child(2n){
    border-right: 0;
}
:where(body.page-v2.sf-native-elementor-page) .smart-ocr-points article:nth-child(n+3){
    border-bottom: 0;
}
:where(body.page-v2.sf-native-elementor-page) .smart-ocr-points strong{
    display: block;
    color: #0c1f45;
    font-size: 15px;

--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .smart-ocr-points span{
    display: block;
    margin-top: 8px;
    color: #687587;
    font-size: 11px;
    line-height: 1.55;

--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .csr-feature{
    display: grid;
    grid-template-columns: 1.05fr .95fr;
    gap: 22px;

--display:grid !important;display:grid !important;--gap:22px !important;gap:22px !important;}
:where(body.page-v2.sf-native-elementor-page) .csr-feature-main{
    position: relative;
    min-height: 480px;
    overflow: hidden;
    border-radius: 12px;
}
:where(body.page-v2.sf-native-elementor-page) .csr-feature-main img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
:where(body.page-v2.sf-native-elementor-page) .csr-feature-main div{
    position: absolute;
    inset: auto 0 0;
    padding: 80px 28px 28px;
    color: #fff;
    background: linear-gradient(transparent, rgba(5, 20, 50, .9));
}
:where(body.page-v2.sf-native-elementor-page) .csr-feature-main h3{
    margin: 0;
    font-size: 27px;
}
:where(body.page-v2.sf-native-elementor-page) .csr-feature-main p{
    margin: 9px 0 0;
    font-size: 14px;
    line-height: 1.6;
}
:where(body.page-v2.sf-native-elementor-page) .csr-photo-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;

--display:grid !important;display:grid !important;--gap:10px !important;gap:10px !important;}
:where(body.page-v2.sf-native-elementor-page) .csr-photo-grid button,
.csr-photo-grid .sf-native-tag-button,
:where(body.page-v2.sf-native-elementor-page) .csr-photo-grid .sf-native-tag-button{
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
    border: 0;
    border-radius: 9px;
    background: transparent;
    cursor: pointer;

--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .csr-photo-grid img{
    width: 100%;
    height: 235px;
    object-fit: cover;
    border-radius: 9px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-logo-panel{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 360px;
    padding: 40px;
    border: 1px solid #e1e6ec;
    border-radius: 12px;
    background: #fafbfd;

--display:flex !important;display:flex !important;--flex-direction:row !important;flex-direction:row !important;--align-items:center !important;align-items:center !important;--justify-content:center !important;justify-content:center !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-logo-panel img{
    width: min(420px, 90%);
    max-height: 150px;
    object-fit: contain;
}
:where(body.page-v2.sf-native-elementor-page) .inner-quote{
    margin-top: 28px;
    padding: 22px 24px;
    border-left: 4px solid #ed1c24;
    background: #f7f9fc;
    color: #263b5c;
    font-size: 17px;
    line-height: 1.65;
}
:where(body.page-v2.sf-native-elementor-page) .inner-cta{
    padding: 62px 0;
    background: #0c1f45;
    color: #fff;
}
:where(body.page-v2.sf-native-elementor-page) .inner-cta .inner-container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;

--display:flex !important;display:flex !important;--flex-direction:row !important;flex-direction:row !important;--gap:30px !important;gap:30px !important;--align-items:center !important;align-items:center !important;--justify-content:space-between !important;justify-content:space-between !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-cta h2{
    margin: 0;
    color: #fff;
    font-size: clamp(28px, 3vw, 40px);
}
:where(body.page-v2.sf-native-elementor-page) .inner-cta p{
    margin: 10px 0 0;
    color: rgba(255, 255, 255, .72);
    font-size: 14px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-cta a,
.inner-cta .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) .inner-cta .sf-native-tag-a{
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    min-height: 48px;
    padding: 0 22px;
    border-radius: 5px;
    background: #ed1c24;
    color: #fff;
    font-size: 13px;
    font-weight: 800;

--display:inline-flex !important;display:inline-flex !important;--flex-direction:row !important;flex-direction:row !important;--align-items:center !important;align-items:center !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-page .corporate-footer{
    margin-top: 0;
}
:where(body.page-v2.sf-native-elementor-page) .inner-footer-grid{
    display: grid;
    grid-template-columns: 1.4fr repeat(3, 1fr);
    gap: 55px;
    max-width: 1240px;
    margin: auto;
    padding-bottom: 42px;

--display:grid !important;display:grid !important;--gap:55px !important;gap:55px !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-footer-grid section{
    display: flex;
    flex-direction: column;

--display:flex !important;display:flex !important;--flex-direction:column !important;flex-direction:column !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-footer-grid h3{
    margin: 0 0 16px;
    color: #12234a;
    text-transform: uppercase;
    font-size: 12px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-footer-grid a,
.inner-footer-grid .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) .inner-footer-grid .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) .inner-footer-grid p{
    margin: 0 0 10px;
    color: #667181;
    font-size: 12px;
    line-height: 1.6;
}
:where(body.page-v2.sf-native-elementor-page) .inner-footer-brand img{
    width: 190px;
    margin-bottom: 17px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-footer-bottom{
    display: flex;
    justify-content: space-between;
    gap: 20px;
    max-width: 1240px;
    margin: auto;
    padding: 18px 0;
    border-top: 1px solid #e3e6eb;
    color: #7a8492;
    font-size: 11px;

--display:flex !important;display:flex !important;--flex-direction:row !important;flex-direction:row !important;--gap:20px !important;gap:20px !important;--justify-content:space-between !important;justify-content:space-between !important;}
@media (max-width: 1000px){
:where(body.page-v2.sf-native-elementor-page) .inner-metrics,
:where(body.page-v2.sf-native-elementor-page) .inner-card-grid.four{
        grid-template-columns: repeat(2, 1fr);
    }
:where(body.page-v2.sf-native-elementor-page) .inner-split,
:where(body.page-v2.sf-native-elementor-page) .csr-feature{
        grid-template-columns: 1fr;
    }
:where(body.page-v2.sf-native-elementor-page) .inner-split.reverse .inner-media{
        order: 0;
    }
:where(body.page-v2.sf-native-elementor-page) .inner-card-grid,
:where(body.page-v2.sf-native-elementor-page) .equipment-page-grid{
        grid-template-columns: repeat(2, 1fr);
    }
:where(body.page-v2.sf-native-elementor-page) .inner-process{
        grid-template-columns: 1fr 1fr;
        gap: 28px;
    --gap:28px !important;gap:28px !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-process article::after{
        display: none;
    
--display:none !important;display:none !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-footer-grid{
        grid-template-columns: 1.5fr 1fr 1fr;
    }
:where(body.page-v2.sf-native-elementor-page) .inner-footer-grid section:last-child{
        grid-column: 1 / -1;
    }
:where(body.page-v2.sf-native-elementor-page) .smart-ocr-details{
        grid-template-columns: 1fr;
        gap: 28px;
    --gap:28px !important;gap:28px !important;}
}
@media (max-width: 680px){
:where(body.page-v2.sf-native-elementor-page) .inner-hero{
        min-height: 380px;
        padding: 72px 24px 48px;
    }
:where(body.page-v2.sf-native-elementor-page) .inner-hero h1{
        font-size: 38px;
    }
:where(body.page-v2.sf-native-elementor-page) .inner-container{
        width: min(100% - 36px, 1240px);
    }
:where(body.page-v2.sf-native-elementor-page) .inner-section{
        padding: 56px 0;
    }
:where(body.page-v2.sf-native-elementor-page) .inner-metrics{
        grid-template-columns: 1fr 1fr;
        gap: 9px;
        margin-top: -28px;
    --gap:9px !important;gap:9px !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-metrics article{
        padding: 18px 15px;
    }
:where(body.page-v2.sf-native-elementor-page) .inner-metrics strong{
        font-size: 23px;
    }
:where(body.page-v2.sf-native-elementor-page) .inner-card-grid,
:where(body.page-v2.sf-native-elementor-page) .inner-card-grid.four,
:where(body.page-v2.sf-native-elementor-page) .equipment-page-grid,
:where(body.page-v2.sf-native-elementor-page) .inner-process{
        grid-template-columns: 1fr;
    }
:where(body.page-v2.sf-native-elementor-page) .inner-checks.two-column{
        grid-template-columns: 1fr;
    }
:where(body.page-v2.sf-native-elementor-page) .inner-media>img,
.inner-media> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .inner-media> .elementor-widget-sf-atomic-image > .elementor-widget-container > img{
        height: 300px;
    }
:where(body.page-v2.sf-native-elementor-page) .csr-feature-main{
        min-height: 380px;
    }
:where(body.page-v2.sf-native-elementor-page) .csr-photo-grid img{
        height: 165px;
    }
:where(body.page-v2.sf-native-elementor-page) .inner-cta .inner-container{
        align-items: flex-start;
        flex-direction: column;
    --flex-direction:column !important;flex-direction:column !important;--align-items:flex-start !important;align-items:flex-start !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-footer-grid{
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    --gap:30px !important;gap:30px !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-footer-brand{
        grid-column: 1 / -1;
    }
:where(body.page-v2.sf-native-elementor-page) .inner-footer-grid section:last-child{
        grid-column: auto;
    }
:where(body.page-v2.sf-native-elementor-page) .inner-footer-bottom{
        flex-direction: column;
    --flex-direction:column !important;flex-direction:column !important;}
:where(body.page-v2.sf-native-elementor-page) .smart-ocr-points{
        grid-template-columns: 1fr;
    }
:where(body.page-v2.sf-native-elementor-page) .smart-ocr-points article{
        border-right: 0;
        border-bottom: 1px solid #dfe5ec;
    }
:where(body.page-v2.sf-native-elementor-page) .smart-ocr-points article:nth-child(n+3){
        border-bottom: 1px solid #dfe5ec;
    }
:where(body.page-v2.sf-native-elementor-page) .smart-ocr-points article:last-child{
        border-bottom: 0;
    }
}
:where(body.page-v2.sf-native-elementor-page) .inner-page .site-header{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    z-index: 1200;
}
:where(body.page-v2.sf-native-elementor-page) .page-progress{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1200;
    width: 100%;
    height: 3px;
    pointer-events: none;
    transform: scaleX(var(--page-progress, 0));
    transform-origin: left center;
    background: #ed1c24;
    box-shadow: 0 1px 8px rgba(237, 28, 36, .28);
}
:where(body.page-v2.sf-native-elementor-page) .inner-hero,
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero,
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-hero,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero,
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .inner-hero{
    isolation: isolate;
    overflow: hidden;
    color: #0c1f45;
    background: #eef2f6;
}
:where(body.page-v2.sf-native-elementor-page) .inner-hero::after{
    content: "";
    position: absolute;
    z-index: 0;
    inset: -3%;
    background-image: var(--hero-image);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transform: translate3d(var(--hero-x, 0), var(--hero-y, 0), 0) scale(1.045);
    transition: transform 1.1s cubic-bezier(.2, .7, .2, 1);
    animation: innerHeroDrift 14s ease-in-out infinite alternate;
}
:where(body.page-v2.sf-native-elementor-page) .inner-hero-content{
    position: relative;
    z-index: 3;
    width: min(700px, 62%);
    padding: clamp(24px, 3vw, 40px);
    border: 1px solid rgba(255, 255, 255, .82);
    border-radius: 12px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 18px 54px rgba(12, 31, 69, .14);
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
}
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero-content,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero-content{
    width: min(660px, 54%);
}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-hero-content{
    width: min(820px, calc(100% - 56px));
}
:where(body.page-v2.sf-native-elementor-page) .hero-page-badge,
:where(body.page-v2.sf-native-elementor-page) .hero-partner-mark{
    z-index: 4;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-hero::before{
    display: none;

--display:none !important;display:none !important;}
body:where(.page-v2.sf-native-elementor-page).motion-enabled .motion-ready{
    opacity: 0;
    transform: translate3d(0, 28px, 0);
    transition:
        opacity .65s ease var(--reveal-delay, 0ms),
        transform .75s cubic-bezier(.2, .75, .2, 1) var(--reveal-delay, 0ms);
}
body:where(.page-v2.sf-native-elementor-page).motion-enabled .motion-ready.is-visible{
    opacity: 1;
    transform: translate3d(0, 0, 0);
}
:where(body.page-v2.sf-native-elementor-page) .inner-media,
:where(body.page-v2.sf-native-elementor-page) .equipment-page-card,
:where(body.page-v2.sf-native-elementor-page) .csr-feature-main,
:where(body.page-v2.sf-native-elementor-page) .csr-photo-grid img{
    overflow: hidden;
}
:where(body.page-v2.sf-native-elementor-page) .inner-media>img,
.inner-media> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .inner-media> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .equipment-page-card>img,

.equipment-page-card> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .equipment-page-card> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .csr-feature-main>img,

.csr-feature-main> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .csr-feature-main> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .csr-photo-grid img{
    transform: translate3d(0, var(--parallax-y, 0px), 0) scale(1.025);
    transition: transform .7s cubic-bezier(.2, .7, .2, 1), filter .35s ease;
}
:where(body.page-v2.sf-native-elementor-page) .inner-media:hover>img,
.inner-media:hover> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .inner-media:hover> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .equipment-page-card:hover>img,

.equipment-page-card:hover> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .equipment-page-card:hover> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .csr-feature-main:hover>img,

.csr-feature-main:hover> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .csr-feature-main:hover> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .csr-photo-grid img:hover{
    transform: translate3d(0, var(--parallax-y, 0px), 0) scale(1.075);
}
:where(body.page-v2.sf-native-elementor-page) .inner-metrics article,
:where(body.page-v2.sf-native-elementor-page) .inner-info-card,
:where(body.page-v2.sf-native-elementor-page) .equipment-page-card,
:where(body.page-v2.sf-native-elementor-page) .inner-process article{
    position: relative;
    transition: transform .35s cubic-bezier(.2, .75, .2, 1), box-shadow .35s ease, border-color .35s ease;
}
:where(body.page-v2.sf-native-elementor-page) .inner-metrics article{
    overflow: hidden;
}
:where(body.page-v2.sf-native-elementor-page) .inner-metrics article::after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    background: #ed1c24;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .4s ease;
}
:where(body.page-v2.sf-native-elementor-page) .inner-metrics article:hover,
:where(body.page-v2.sf-native-elementor-page) .inner-info-card:hover,
:where(body.page-v2.sf-native-elementor-page) .equipment-page-card:hover{
    transform: translateY(-7px);
    border-color: #cfd7e1;
    box-shadow: 0 18px 38px rgba(12, 31, 69, .12);
}
:where(body.page-v2.sf-native-elementor-page) .inner-metrics article:hover::after{
    transform: scaleX(1);
}
:where(body.page-v2.sf-native-elementor-page) .inner-info-card img{
    transition: transform .45s cubic-bezier(.2, .75, .2, 1);
}
:where(body.page-v2.sf-native-elementor-page) .inner-info-card:hover img{
    transform: translateY(-3px) scale(1.08) rotate(-3deg);
}
:where(body.page-v2.sf-native-elementor-page) .inner-timeline::before{
    background: linear-gradient(to bottom, #ed1c24 0 var(--timeline-progress, 0%), #e1e6ec var(--timeline-progress, 0%) 100%);
}
:where(body.page-v2.sf-native-elementor-page) .inner-timeline i{
    transition: transform .35s ease, box-shadow .35s ease;
}
:where(body.page-v2.sf-native-elementor-page) .inner-timeline article.is-visible i{
    animation: checkpointPulse .65s ease both;
}
@media (max-width: 1000px){
:where(body.page-v2.sf-native-elementor-page) .inner-hero-content,
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero-content,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero-content{
        width: min(650px, 68%);
    }
}
@media (max-width: 680px){
:where(body.page-v2.sf-native-elementor-page) .inner-hero,
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero{
        align-items: flex-end;
        color: #0c1f45;
        background: #eef2f6;
    --align-items:flex-end !important;align-items:flex-end !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-hero-content,
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero-content,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero-content,
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-hero-content{
        width: 100%;
        padding: 22px;
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
    }
:where(body.page-v2.sf-native-elementor-page) .inner-hero::after{
        inset: -2%;
        background-position: 62% center;
    }
}
@media (prefers-reduced-motion: reduce){
:where(body.page-v2.sf-native-elementor-page) .page-progress{
        display: none;
    
--display:none !important;display:none !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-hero::after,
:where(body.page-v2.sf-native-elementor-page) .inner-timeline article.is-visible i{
        animation: none;
    }
body:where(.page-v2.sf-native-elementor-page).motion-enabled .motion-ready,
body:where(.page-v2.sf-native-elementor-page).motion-enabled .motion-ready.is-visible,
:where(body.page-v2.sf-native-elementor-page) .inner-media>img,

    .inner-media> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .inner-media> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .equipment-page-card>img,

    .equipment-page-card> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .equipment-page-card> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .csr-feature-main>img,

    .csr-feature-main> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .csr-feature-main> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) .csr-photo-grid img{
        opacity: 1;
        transform: none;
        transition: none;
    }
}
:where(body.page-v2.sf-native-elementor-page) .inner-hero{
    min-height: 470px;
    color: #0c1f45;
    background:
        linear-gradient(90deg, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .9) 42%, rgba(255, 255, 255, .54) 64%, rgba(255, 255, 255, .08) 88%),
        var(--hero-image) center / cover no-repeat;
}
:where(body.page-v2.sf-native-elementor-page) .inner-breadcrumb{
    margin-bottom: 18px;
    color: #657184;
    font-size: 11px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-breadcrumb a,
.inner-breadcrumb .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) .inner-breadcrumb .sf-native-tag-a{
    color: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) .inner-kicker{
    margin-bottom: 10px;
    color: #ed1c24;
    font-size: 11px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-hero h1{
    max-width: 720px;
    font-size: clamp(38px, 4.2vw, 52px);
    line-height: 1.08;
    letter-spacing: -.8px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-hero-lead{
    max-width: 650px;
    margin-top: 18px;
    color: #536174;
    font-size: 15px;
    line-height: 1.7;
}
:where(body.page-v2.sf-native-elementor-page) .inner-section{
    padding: 64px 0;
}
:where(body.page-v2.sf-native-elementor-page) .inner-section.soft{
    background: #f7f9fc;
}
:where(body.page-v2.sf-native-elementor-page) .inner-section h2{
    font-size: clamp(27px, 2.5vw, 34px);
    line-height: 1.22;
    letter-spacing: -.3px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-section .section-heading>p:last-child,
.inner-section .section-heading> .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) .inner-section .section-heading> .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > p,
.inner-section .section-heading> .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) .inner-section .section-heading> .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) .inner-copy>p,

.inner-copy> .elementor-widget-sf-atomic-text > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) .inner-copy> .elementor-widget-sf-atomic-text > .elementor-widget-container > p,

.inner-copy> .elementor-widget-sf-atomic-rich-text > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) .inner-copy> .elementor-widget-sf-atomic-rich-text > .elementor-widget-container > p{
    font-size: 13px;
    line-height: 1.75;
}
:where(body.page-v2.sf-native-elementor-page) .inner-red-label{
    font-size: 10px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-metrics strong{
    font-size: 27px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-metrics span{
    font-size: 12px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-checks li{
    font-size: 13px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-info-card strong{
    font-size: 16px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-info-card p{
    font-size: 12px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-process h3{
    font-size: 15px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-process p{
    font-size: 12px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-timeline h3{
    font-size: 17px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-timeline p{
    font-size: 13px;
}
:where(body.page-v2.sf-native-elementor-page) .equipment-page-card h3{
    font-size: 18px;
}
:where(body.page-v2.sf-native-elementor-page) .equipment-page-card p{
    font-size: 12px;
}
:where(body.page-v2.sf-native-elementor-page) .csr-feature-main h3{
    font-size: 23px;
}
:where(body.page-v2.sf-native-elementor-page) .csr-feature-main p{
    font-size: 13px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-quote{
    font-size: 15px;
}
:where(body.page-v2.sf-native-elementor-page) .hero-page-badge strong{
    font-size: 27px;
}
:where(body.page-v2.sf-native-elementor-page) .hero-page-badge span{
    font-size: 10px;
}
:where(body.page-v2.sf-native-elementor-page) .inner-cta{
    background: #f4f6f9;
    color: #0c1f45;
    border-top: 1px solid #e1e6ec;
}
:where(body.page-v2.sf-native-elementor-page) .inner-cta h2{
    color: #0c1f45;
    font-size: clamp(27px, 2.5vw, 34px);
}
:where(body.page-v2.sf-native-elementor-page) .inner-cta p{
    color: #596778;
    font-size: 13px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-hero::before{
    color: rgba(237, 28, 36, .045);
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3),
[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3),
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3){
    background: #f7f9fc;
    color: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3)::before,
[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3)::before,
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3)::before{
    opacity: .6;
    background: repeating-linear-gradient(90deg, transparent 0 78px, #e8ecf2 79px 80px);
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3) h2,
[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) h2,
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) h2,
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3) .inner-process h3,

[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-process h3,
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-process h3{
    color: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3) .inner-process p,
[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-process p,
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-process p{
    color: #687587;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3) .inner-process article:not(:last-child)::after,
[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-process article:not(:last-child)::after,
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-process article:not(:last-child)::after{
    background: #dce2e9;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero h1{
    font-size: clamp(38px, 4.2vw, 52px);
}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-hero{
    color: #0c1f45;
    background: linear-gradient(90deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .66) 60%, rgba(255, 255, 255, .16)), var(--hero-image) center/cover;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-breadcrumb{
    color: #657184;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-breadcrumb a,
[data-page="journey"] .inner-breadcrumb .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-breadcrumb .sf-native-tag-a{
    color: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-hero-lead{
    color: #536174;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:first-child,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:last-child,

[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child{
    background: #fff;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:first-child,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child{
    border-top: 3px solid #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:last-child,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child{
    border-top: 3px solid #ed1c24;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:first-child strong,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child strong,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child strong,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:last-child strong,

[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child strong,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child strong{
    color: #10264a;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:first-child p,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child p,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child p,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:last-child p,

[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child p,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child p{
    color: #647183;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-metrics{
    gap: 12px;
    overflow: visible;
    box-shadow: none;
--gap:12px !important;gap:12px !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-metrics article{
    border: 1px solid #e2e7ed;
    border-top: 3px solid #ed1c24;
    border-radius: 7px;
    background: #fff;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-metrics article+article{
    border-left: 1px solid #e2e7ed;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-metrics strong{
    color: #ed1c24;
    font-size: 29px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-metrics span{
    color: #536174;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-metrics{
    margin-top: -42px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-metrics article{
    background: #fff;
    border: 1px solid #e2e7ed;
    border-top: 3px solid #ed1c24;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-metrics strong{
    color: #ed1c24;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-metrics span{
    color: #536174;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main>.inner-section:nth-of-type(2),
[data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2),
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2){
    background: #f7f9fc;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main>.inner-section:nth-of-type(2) .section-heading h2,
[data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .section-heading h2,
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .section-heading h2{
    color: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main>.inner-section:nth-of-type(2) .section-heading>p:last-child,
[data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .section-heading> .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .section-heading> .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > p,
[data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .section-heading> .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .section-heading> .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > p{
    color: #596778;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-card{
    border-color: #e1e6ec;
    background: #fff;
    color: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-card h3{
    color: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-card p{
    color: #647183;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-specs span{
    background: #f1f4f8;
    color: #263b5c;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .inner-hero{
    color: #0c1f45;
    background: linear-gradient(90deg, rgba(255, 255, 255, .97), rgba(255, 255, 255, .72) 60%, rgba(255, 255, 255, .12)), var(--hero-image) center/cover;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .inner-breadcrumb{
    color: #657184;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .inner-breadcrumb a,
[data-page="csr"] .inner-breadcrumb .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .inner-breadcrumb .sf-native-tag-a{
    color: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .inner-hero-lead{
    color: #536174;
}
@media (max-width: 680px){
:where(body.page-v2.sf-native-elementor-page) .inner-hero h1,
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero h1{
        font-size: 38px;
    }
:where(body.page-v2.sf-native-elementor-page) .inner-hero-lead{
        font-size: 14px;
    }
:where(body.page-v2.sf-native-elementor-page) .inner-section{
        padding: 48px 0;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero{
        color: #0c1f45;
        background: linear-gradient(90deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .7)), var(--hero-image) center/cover;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-breadcrumb,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-breadcrumb{
        color: #657184;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-breadcrumb a,
[data-page="company"] .inner-breadcrumb .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-breadcrumb .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-breadcrumb a,

    [data-page="kamigumi"] .inner-breadcrumb .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-breadcrumb .sf-native-tag-a{
        color: #0c1f45;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero-lead,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero-lead{
        color: #536174;
    }
}
:where(body.page-v2.sf-native-elementor-page) .inner-page .inner-hero .inner-breadcrumb{
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 8px;
    min-height: 30px;
    margin: 0 0 18px;
    padding: 7px 11px;
    border: 1px solid rgba(207, 215, 226, .92);
    border-radius: 999px;
    color: #657184;
    background: rgba(255, 255, 255, .88);
    font-size: 11px;
    font-weight: 650;
    line-height: 1;
    letter-spacing: .08px;
    box-shadow: 0 5px 16px rgba(12, 31, 69, .05);
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);

--display:inline-flex !important;display:inline-flex !important;--flex-direction:row !important;flex-direction:row !important;--gap:8px !important;gap:8px !important;--align-items:center !important;align-items:center !important;--justify-content:flex-start !important;justify-content:flex-start !important;--flex-wrap:wrap !important;flex-wrap:wrap !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-page .inner-hero .inner-breadcrumb a,
.inner-page .inner-hero .inner-breadcrumb .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) .inner-page .inner-hero .inner-breadcrumb .sf-native-tag-a{
    color: #0c1f45;
    font-weight: 800;
}
:where(body.page-v2.sf-native-elementor-page) .inner-page .inner-hero .inner-breadcrumb>span:not(:last-child),
.inner-page .inner-hero .inner-breadcrumb> .elementor-widget-sf-atomic-text > .elementor-widget-container > span:not(:last-child),
:where(body.page-v2.sf-native-elementor-page) .inner-page .inner-hero .inner-breadcrumb> .elementor-widget-sf-atomic-text > .elementor-widget-container > span:not(:last-child),
.inner-page .inner-hero .inner-breadcrumb> .elementor-widget-sf-atomic-rich-text > .elementor-widget-container > span:not(:last-child),
:where(body.page-v2.sf-native-elementor-page) .inner-page .inner-hero .inner-breadcrumb> .elementor-widget-sf-atomic-rich-text > .elementor-widget-container > span:not(:last-child){
    color: #ed1c24;
    font-weight: 850;
}
:where(body.page-v2.sf-native-elementor-page) .inner-page .inner-hero .inner-breadcrumb>span:last-child,
.inner-page .inner-hero .inner-breadcrumb> .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > span,
:where(body.page-v2.sf-native-elementor-page) .inner-page .inner-hero .inner-breadcrumb> .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > span,
.inner-page .inner-hero .inner-breadcrumb> .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > span,
:where(body.page-v2.sf-native-elementor-page) .inner-page .inner-hero .inner-breadcrumb> .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > span{
    color: #657184;
}
@media (max-width: 680px){
:where(body.page-v2.sf-native-elementor-page) .inner-page .inner-hero .inner-breadcrumb{
        margin-bottom: 16px;
        padding: 7px 10px;
        font-size: 10px;
    }
}
:where(body.page-v2.sf-native-elementor-page) .inner-hero,
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero,
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-hero,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero,
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .inner-hero{
    isolation: isolate;
    overflow: hidden;
    color: #0c1f45;
    background: #eef2f6;
}
:where(body.page-v2.sf-native-elementor-page) .inner-hero::after{
    content: "";
    position: absolute;
    z-index: 0;
    inset: -3%;
    background: var(--hero-image) center / cover no-repeat;
    transform: translate3d(var(--hero-x, 0), var(--hero-y, 0), 0) scale(1.045);
    transition: transform 1.1s cubic-bezier(.2, .7, .2, 1);
    animation: innerHeroDrift 14s ease-in-out infinite alternate;
}
:where(body.page-v2.sf-native-elementor-page) .inner-hero-content{
    position: relative;
    z-index: 3;
    width: min(700px, 62%);
    padding: clamp(24px, 3vw, 40px);
    border: 1px solid rgba(255, 255, 255, .82);
    border-radius: 12px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 18px 54px rgba(12, 31, 69, .14);
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
}
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero-content,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero-content{
    width: min(660px, 54%);
}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-hero-content{
    width: min(820px, calc(100% - 56px));
}
:where(body.page-v2.sf-native-elementor-page) .hero-page-badge,
:where(body.page-v2.sf-native-elementor-page) .hero-partner-mark{
    z-index: 4;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-hero::before{
    display: none;

--display:none !important;display:none !important;}
@media (max-width: 1000px){
:where(body.page-v2.sf-native-elementor-page) .inner-hero-content,
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero-content,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero-content{
        width: min(650px, 68%);
    }
}
@media (max-width: 680px){
:where(body.page-v2.sf-native-elementor-page) .inner-hero,
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero{
        align-items: flex-end;
        color: #0c1f45;
        background: #eef2f6;
    --align-items:flex-end !important;align-items:flex-end !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-hero-content,
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero-content,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero-content,
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-hero-content{
        width: 100%;
        padding: 22px;
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
    }
:where(body.page-v2.sf-native-elementor-page) .inner-hero::after{
        inset: -2%;
        background-position: 62% center;
    }
}
@media (prefers-reduced-motion: reduce){
:where(body.page-v2.sf-native-elementor-page) .inner-hero::after{
        animation: none;
        transform: none;
        transition: none;
    }
}
:where(body.page-v2.sf-native-elementor-page) .hero-page-badge{
    position: absolute;
    right: max(28px, calc((100vw - 1320px) / 2 + 40px));
    bottom: 52px;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 17px 20px;
    border: 1px solid rgba(255, 255, 255, .28);
    border-radius: 8px;
    background: rgba(255, 255, 255, .94);
    color: #0c1f45;
    box-shadow: 0 12px 30px rgba(5, 20, 50, .18);

--display:flex !important;display:flex !important;--flex-direction:row !important;flex-direction:row !important;--gap:15px !important;gap:15px !important;--align-items:center !important;align-items:center !important;}
:where(body.page-v2.sf-native-elementor-page) .hero-page-badge strong{
    color: #ed1c24;
    font-size: 31px;
    line-height: 1;
}
:where(body.page-v2.sf-native-elementor-page) .hero-page-badge span{
    padding-left: 14px;
    border-left: 1px solid #dce2e9;
    font-size: 11px;
    font-weight: 750;
    line-height: 1.45;
}
:where(body.page-v2.sf-native-elementor-page) .hero-partner-mark{
    position: absolute;
    right: max(28px, calc((100vw - 1320px) / 2 + 40px));
    bottom: 62px;
    width: min(370px, 34vw);
    padding: 24px 28px;
    border: 1px solid #dfe5ec;
    border-radius: 9px;
    background: rgba(255, 255, 255, .96);
    box-shadow: 0 14px 35px rgba(12, 31, 69, .1);
}
:where(body.page-v2.sf-native-elementor-page) .hero-partner-mark small{
    display: block;
    margin-bottom: 14px;
    color: #ed1c24;
    font-size: 10px;
    font-weight: 850;
    letter-spacing: .7px;

--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .hero-partner-mark img{
    width: 100%;
    height: 68px;
    object-fit: contain;
}
:where(body.page-v2.sf-native-elementor-page) .hero-partner-mark strong{
    display: block;
    color: #0c1f45;
    font-size: 24px;
    line-height: 1.15;

--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) .hero-partner-mark span{
    display: block;
    margin-top: 8px;
    color: #617083;
    font-size: 11px;
    line-height: 1.5;

--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-hero{
    min-height: 540px;
    padding-bottom: 80px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-hero::before{
    content: "CFS";
    position: absolute;
    right: 3vw;
    top: 38px;
    color: rgba(255, 255, 255, .07);
    font-size: clamp(130px, 20vw, 290px);
    font-weight: 900;
    line-height: 1;
    letter-spacing: -12px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-hero-content{
    position: relative;
    z-index: 1;
    max-width: 720px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-hero h1{
    max-width: 680px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-metrics article{
    border-top: 4px solid #ed1c24;
    border-radius: 3px 3px 9px 9px;
    box-shadow: 0 12px 26px rgba(12, 31, 69, .07);
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3),
[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3),
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3){
    position: relative;
    background: #081c3e;
    color: #fff;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3)::before,
[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3)::before,
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3)::before{
    content: "";
    position: absolute;
    inset: 0;
    opacity: .08;
    background: repeating-linear-gradient(90deg, transparent 0 78px, #fff 79px 80px);
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3) .inner-container,
[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-container,
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-container{
    position: relative;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3) h2,
[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) h2,
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) h2{
    color: #fff;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3) .inner-process p,
[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-process p,
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-process p{
    color: #b7c2d2;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3) .inner-process h3,
[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-process h3,
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-process h3{
    color: #fff;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3) .inner-process article:not(:last-child)::after,
[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-process article:not(:last-child)::after,
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-process article:not(:last-child)::after{
    background: rgba(255, 255, 255, .25);
}
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero{
    min-height: 590px;
    align-items: center;
    color: #0c1f45;
    background:
        linear-gradient(90deg, #f7f9fc 0%, #f7f9fc 47%, rgba(247, 249, 252, .92) 55%, rgba(247, 249, 252, .08) 77%),
        var(--hero-image) right center / 64% 100% no-repeat;
--align-items:center !important;align-items:center !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero-content{
    width: 52%;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-breadcrumb{
    color: #667181;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-breadcrumb a,
[data-page="company"] .inner-breadcrumb .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-breadcrumb .sf-native-tag-a{
    color: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero-lead{
    color: #566579;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero h1{
    font-size: clamp(42px, 5vw, 70px);
}
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .hero-page-badge{
    bottom: 38px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-metrics{
    margin-top: -24px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-metrics article{
    box-shadow: none;
    border: 0;
    border-left: 3px solid #ed1c24;
    background: #fff;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-split{
    grid-template-columns: .9fr 1.1fr;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-media>img,
[data-page="company"] .inner-media> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-media> .elementor-widget-sf-atomic-image > .elementor-widget-container > img{
    height: 520px;
    border-radius: 2px 44px 2px 2px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-hero{
    min-height: 460px;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: linear-gradient(rgba(5, 20, 50, .78), rgba(5, 20, 50, .82)), var(--hero-image) center/cover;
--align-items:center !important;align-items:center !important;--justify-content:center !important;justify-content:center !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-hero-content{
    width: min(820px, 100%);
}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-breadcrumb{
    justify-content: center;
--justify-content:center !important;justify-content:center !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-hero-lead{
    margin-inline: auto;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-page-main>.inner-section:nth-of-type(2) .inner-media>img,
[data-page="journey"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .inner-media> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .inner-media> .elementor-widget-sf-atomic-image > .elementor-widget-container > img{
    height: 500px;
    border-radius: 120px 12px 12px 12px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-timeline{
    display: block;

--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-timeline::before{
    left: 50%;
    top: 0;
    bottom: 0;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-timeline article{
    grid-template-columns: 1fr 64px 1fr;
    gap: 28px;
    min-height: 145px;
--gap:28px !important;gap:28px !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-timeline i{
    grid-column: 2;
    justify-self: center;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-timeline div{
    grid-column: 1;
    grid-row: 1;
    text-align: right;
    padding-top: 0;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-timeline article:nth-child(even) div{
    grid-column: 3;
    text-align: left;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-timeline article:nth-child(odd) h3{
    color: #ed1c24;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-hero{
    min-height: 500px;
    background-position: center 32%;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-hero-content{
    max-width: 650px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3),
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3),
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3){
    background: #f3f6fa;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-card-grid,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-card-grid,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-card-grid{
    grid-template-columns: repeat(6, 1fr);
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card{
    min-height: 220px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;

--display:flex !important;display:flex !important;--flex-direction:column !important;flex-direction:column !important;--justify-content:flex-end !important;justify-content:flex-end !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:nth-child(1),
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:nth-child(1),
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:nth-child(1),
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:nth-child(4),

[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:nth-child(4),
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:nth-child(4){
    grid-column: span 3;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:nth-child(2),
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:nth-child(2),
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:nth-child(2),
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:nth-child(3),

[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:nth-child(3),
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:nth-child(3){
    grid-column: span 3;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:first-child,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child{
    background: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:first-child strong,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child strong,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child strong,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:first-child p,

[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child p,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child p{
    color: #fff;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:last-child,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child{
    background: #ed1c24;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:last-child strong,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child strong,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child strong,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:last-child p,

[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child p,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child p{
    color: #fff;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-hero{
    min-height: 510px;
    background-position: center 58%;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-metrics{
    gap: 0;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 14px 34px rgba(12, 31, 69, .12);
--gap:0 !important;gap:0 !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-metrics article{
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-metrics article+article{
    border-left: 1px solid rgba(255, 255, 255, .12);
}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-metrics strong{
    color: #fff;
    font-size: 38px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-metrics span{
    color: #b7c2d2;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-page-main>.inner-section:nth-of-type(2) .inner-card-grid,
[data-page="why"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .inner-card-grid,
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .inner-card-grid{
    grid-template-columns: 1fr 1fr;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-page-main>.inner-section:nth-of-type(2) .inner-info-card,
[data-page="why"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .inner-info-card,
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .inner-info-card{
    display: grid;
    grid-template-columns: 64px 1fr;
    align-items: center;
    gap: 0 20px;
    min-height: 180px;

--display:grid !important;display:grid !important;--gap:0 20px !important;gap:0 20px !important;--align-items:center !important;align-items:center !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-page-main>.inner-section:nth-of-type(2) .inner-info-card img,
[data-page="why"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .inner-info-card img,
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .inner-info-card img{
    grid-row: 1 / 3;
    width: 58px;
    height: 58px;
    margin: 0;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-page-main>.inner-section:nth-of-type(2) .inner-info-card p,
[data-page="why"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .inner-info-card p,
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .inner-info-card p{
    margin-top: 6px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero{
    min-height: 560px;
    align-items: center;
    color: #0c1f45;
    background: linear-gradient(90deg, rgba(255, 255, 255, .98) 0 45%, rgba(255, 255, 255, .76) 60%, rgba(255, 255, 255, .18)), var(--hero-image) center/cover;
--align-items:center !important;align-items:center !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero-content{
    width: 52%;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-breadcrumb{
    color: #637184;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-breadcrumb a,
[data-page="kamigumi"] .inner-breadcrumb .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-breadcrumb .sf-native-tag-a{
    color: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero-lead{
    color: #596778;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-logo-panel{
    background: radial-gradient(circle at center, #fff 0 45%, #f4f7fb 72%);
    border-radius: 50% 12px 50% 12px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-page-main>.inner-section:nth-of-type(3) .inner-card-grid,
[data-page="kamigumi"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-card-grid,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-card-grid{
    position: relative;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card,
[data-page="kamigumi"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card{
    border-top: 3px solid #ed1c24;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-hero{
    min-height: 560px;
    background-position: center 68%;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-metrics{
    margin-top: -68px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-metrics article{
    background: #0c1f45;
    border-color: #263d63;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-metrics strong{
    color: #fff;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-metrics span{
    color: #b7c2d2;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main>.inner-section:nth-of-type(2),
[data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2),
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2){
    background: #07182f;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main>.inner-section:nth-of-type(2) .section-heading h2,
[data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .section-heading h2,
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .section-heading h2{
    color: #fff;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main>.inner-section:nth-of-type(2) .section-heading>p:last-child,
[data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .section-heading> .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .section-heading> .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > p,
[data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .section-heading> .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .section-heading> .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > p{
    color: #aab6c7;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-grid{
    grid-template-columns: repeat(12, 1fr);
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-card{
    grid-column: span 4;
    border-color: #203650;
    background: #0d2341;
    color: #fff;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-card:first-child{
    grid-column: span 8;
    grid-row: span 2;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-card:first-child>img,
[data-page="equipment"] .equipment-page-card:first-child> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-card:first-child> .elementor-widget-sf-atomic-image > .elementor-widget-container > img{
    height: 470px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-card h3{
    color: #fff;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-card p{
    color: #aeb9c8;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-specs span{
    background: #19304f;
    color: #dce4ed;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .inner-hero{
    min-height: 600px;
    align-items: center;
    background: linear-gradient(90deg, rgba(5, 20, 50, .93), rgba(5, 20, 50, .48) 58%, rgba(5, 20, 50, .12)), var(--hero-image) center/cover;
--align-items:center !important;align-items:center !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .inner-hero-content{
    max-width: 770px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .inner-metrics{
    margin-top: -64px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .inner-metrics article{
    min-height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-bottom: 3px solid #ed1c24;

--display:flex !important;display:flex !important;--flex-direction:column !important;flex-direction:column !important;--justify-content:center !important;justify-content:center !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-initiatives-section .csr-feature{
    grid-template-columns: 1.35fr .65fr;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-initiatives-section .csr-feature-main{
    min-height: 570px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-initiatives-section .csr-feature-main>img,
[data-page="csr"] .csr-initiatives-section .csr-feature-main> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-initiatives-section .csr-feature-main> .elementor-widget-sf-atomic-image > .elementor-widget-container > img{
    object-position: center top;
    transform-origin: center top;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-initiatives-section .csr-photo-grid{
    grid-template-columns: 1fr 1fr;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-initiatives-section .csr-photo-grid img{
    display: block;
    /*height: 135px;*/

--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-initiatives-section .csr-photo-grid button,
[data-page="csr"] .csr-initiatives-section .csr-photo-grid .sf-native-tag-button,
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-initiatives-section .csr-photo-grid .sf-native-tag-button{
    height: 120px;
    position: relative;
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition: outline-color .25s ease, transform .3s ease;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-initiatives-section .csr-photo-grid button:hover,
[data-page="csr"] .csr-initiatives-section .csr-photo-grid .sf-native-tag-button:hover,
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-initiatives-section .csr-photo-grid .sf-native-tag-button:hover{
    transform: translateX(-5px);
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-initiatives-section .csr-photo-grid button:focus-visible,
[data-page="csr"] .csr-initiatives-section .csr-photo-grid .sf-native-tag-button:focus-visible,
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-initiatives-section .csr-photo-grid .sf-native-tag-button:focus-visible,
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-initiatives-section .csr-photo-grid button.is-active,

[data-page="csr"] .csr-initiatives-section .csr-photo-grid .sf-native-tag-button.is-active,
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-initiatives-section .csr-photo-grid .sf-native-tag-button.is-active{
    outline-color: #ed1c24;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-sustainability-overview{
    background: #f3f8f0;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-sustainability-overview .inner-red-label{
    color: #58a642;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-sustainability-overview .inner-media>img,
[data-page="csr"] .csr-sustainability-overview .inner-media> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-sustainability-overview .inner-media> .elementor-widget-sf-atomic-image > .elementor-widget-container > img{
    object-fit: contain;
    background: transparent;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-sustainability-overview .inner-checks li::before{
    color: #58a642;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-sustainability-highlights .inner-info-card{
    border-color: #dfead9;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-gallery-section{
    background: #fff;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-gallery-section .inner-red-label{
    color: #58a642;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-detail-gallery{
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(360px, .75fr);
    grid-template-rows: 440px;
    gap: 14px;
    margin-top: 30px;

--display:grid !important;display:grid !important;--gap:14px !important;gap:14px !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-detail-gallery figure,
[data-page="csr"] .sustainability-detail-gallery .sf-native-tag-figure,
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-detail-gallery .sf-native-tag-figure{
    position: relative;
    margin: 0;
    overflow: hidden;
    border-radius: 10px;
    background: #eef3ec;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-detail-gallery img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .55s cubic-bezier(.22, 1, .36, 1), filter .3s ease;

--display:block !important;display:block !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-detail-gallery figcaption,
[data-page="csr"] .sustainability-detail-gallery .sf-native-tag-figcaption,
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-detail-gallery .sf-native-tag-figcaption{
    position: absolute;
    right: 14px;
    bottom: 14px;
    left: 14px;
    display: grid;
    gap: 3px;
    padding: 13px 15px;
    border: 1px solid rgba(255, 255, 255, .78);
    border-radius: 7px;
    color: #0c1f45;
    background: rgba(255, 255, 255, .92);
    backdrop-filter: blur(8px);

--display:grid !important;display:grid !important;--gap:3px !important;gap:3px !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-detail-gallery figcaption span,
[data-page="csr"] .sustainability-detail-gallery .sf-native-tag-figcaption span,
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-detail-gallery .sf-native-tag-figcaption span{
    color: #4f8f40;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-size: 10px;
    font-weight: 850;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-detail-gallery figcaption strong,
[data-page="csr"] .sustainability-detail-gallery .sf-native-tag-figcaption strong,
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-detail-gallery .sf-native-tag-figcaption strong{
    font-size: 14px;
    line-height: 1.3;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-detail-gallery figure:hover img,
[data-page="csr"] .sustainability-detail-gallery .sf-native-tag-figure:hover img,
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-detail-gallery .sf-native-tag-figure:hover img{
    filter: saturate(1.06) contrast(1.02);
    transform: scale(1.045);
}
@media (max-width: 1000px){
:where(body.page-v2.sf-native-elementor-page) .hero-page-badge,
:where(body.page-v2.sf-native-elementor-page) .hero-partner-mark{
        right: 28px;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero-content,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero-content{
        width: 62%;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-timeline::before{
        left: 23px;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-timeline article{
        grid-template-columns: 48px 1fr;
        gap: 20px;
    --gap:20px !important;gap:20px !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-timeline i{
        grid-column: 1;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-timeline div,
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-timeline article:nth-child(even) div{
        grid-column: 2;
        text-align: left;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-card-grid,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-card-grid,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-card-grid{
        grid-template-columns: 1fr 1fr;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card{
        grid-column: auto !important;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-card,
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-card:first-child{
        grid-column: span 6;
        grid-row: auto;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-card:first-child>img,
[data-page="equipment"] .equipment-page-card:first-child> .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-card:first-child> .elementor-widget-sf-atomic-image > .elementor-widget-container > img{
        height: 240px;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-detail-gallery{
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 340px;
    }
}
@media (max-width: 680px){
:where(body.page-v2.sf-native-elementor-page) .hero-page-badge,
:where(body.page-v2.sf-native-elementor-page) .hero-partner-mark{
        position: static;
        width: 100%;
        margin-top: 24px;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero{
        min-height: 520px;
        align-items: flex-end;
        color: #fff;
        background: linear-gradient(rgba(5, 20, 50, .72), rgba(5, 20, 50, .9)), var(--hero-image) center/cover;
    --align-items:flex-end !important;align-items:flex-end !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero-content,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero-content{
        width: 100%;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-breadcrumb,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-breadcrumb{
        color: rgba(255, 255, 255, .75);
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-breadcrumb a,
[data-page="company"] .inner-breadcrumb .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-breadcrumb .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-breadcrumb a,

    [data-page="kamigumi"] .inner-breadcrumb .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-breadcrumb .sf-native-tag-a{
        color: #fff;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero-lead,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero-lead{
        color: rgba(255, 255, 255, .82);
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-metrics{
        gap: 1px;
    --gap:1px !important;gap:1px !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-metrics article+article{
        border-left: 0;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-page-main>.inner-section:nth-of-type(2) .inner-card-grid,
[data-page="why"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .inner-card-grid,
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .inner-card-grid{
        grid-template-columns: 1fr;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-card-grid,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-card-grid,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-card-grid{
        grid-template-columns: 1fr;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-grid{
        grid-template-columns: 1fr;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-card,
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-card:first-child{
        grid-column: auto;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-initiatives-section .csr-feature{
        grid-template-columns: 1fr;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-initiatives-section .csr-feature-main{
        min-height: 410px;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .csr-initiatives-section .csr-photo-grid{
        grid-template-columns: 1fr 1fr;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-detail-gallery{
        grid-template-columns: 1fr;
        grid-template-rows: none;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-detail-gallery figure,
[data-page="csr"] .sustainability-detail-gallery .sf-native-tag-figure,
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-detail-gallery .sf-native-tag-figure{
        grid-row: auto;
        height: 230px;
    }
}
@media (prefers-reduced-motion: reduce){
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .sustainability-detail-gallery img{
        transition: none;
    }
}
:where(body.page-v2.sf-native-elementor-page) .inner-hero{
    color: #0c1f45;
    background: linear-gradient(90deg, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .9) 42%, rgba(255, 255, 255, .54) 64%, rgba(255, 255, 255, .08) 88%), var(--hero-image) center/cover no-repeat;
}
:where(body.page-v2.sf-native-elementor-page) .inner-breadcrumb{
    color: #657184;
}
:where(body.page-v2.sf-native-elementor-page) .inner-breadcrumb a,
.inner-breadcrumb .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) .inner-breadcrumb .sf-native-tag-a{
    color: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) .inner-hero-lead{
    color: #536174;
}
:where(body.page-v2.sf-native-elementor-page) .inner-hero h1,
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero h1{
    font-size: clamp(38px, 4.2vw, 52px);
}
:where(body.page-v2.sf-native-elementor-page) .inner-cta{
    background: #f4f6f9;
    color: #0c1f45;
    border-top: 1px solid #e1e6ec;
}
:where(body.page-v2.sf-native-elementor-page) .inner-cta h2{
    color: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) .inner-cta p{
    color: #596778;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-hero::before{
    color: rgba(237, 28, 36, .045);
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3),
[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3),
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3){
    background: #f7f9fc;
    color: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3)::before,
[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3)::before,
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3)::before{
    opacity: .6;
    background: repeating-linear-gradient(90deg, transparent 0 78px, #e8ecf2 79px 80px);
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3) h2,
[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) h2,
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) h2,
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3) .inner-process h3,

[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-process h3,
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-process h3{
    color: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3) .inner-process p,
[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-process p,
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-process p{
    color: #687587;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main>.inner-section:nth-of-type(3) .inner-process article:not(:last-child)::after,
[data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-process article:not(:last-child)::after,
:where(body.page-v2.sf-native-elementor-page) [data-page="cfs"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-process article:not(:last-child)::after{
    background: #dce2e9;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="journey"] .inner-hero{
    color: #0c1f45;
    background: linear-gradient(90deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .66) 60%, rgba(255, 255, 255, .16)), var(--hero-image) center/cover;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:first-child,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:last-child,

[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child{
    background: #fff;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:first-child,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child{
    border-top: 3px solid #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:last-child,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child{
    border-top: 3px solid #ed1c24;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:first-child strong,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child strong,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child strong,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:last-child strong,

[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child strong,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child strong{
    color: #10264a;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:first-child p,
[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child p,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:first-child p,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main>.inner-section:nth-of-type(3) .inner-info-card:last-child p,

[data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child p,
:where(body.page-v2.sf-native-elementor-page) [data-page="leadership"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(3) .inner-info-card:last-child p{
    color: #647183;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-metrics{
    gap: 12px;
    overflow: visible;
    box-shadow: none;
--gap:12px !important;gap:12px !important;}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-metrics article{
    border: 1px solid #e2e7ed;
    border-top: 3px solid #ed1c24;
    border-radius: 7px;
    background: #fff;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-metrics article+article{
    border-left: 1px solid #e2e7ed;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-metrics strong{
    color: #ed1c24;
    font-size: 29px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="why"] .inner-metrics span{
    color: #536174;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-metrics{
    margin-top: -42px;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-metrics article{
    background: #fff;
    border: 1px solid #e2e7ed;
    border-top: 3px solid #ed1c24;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-metrics strong{
    color: #ed1c24;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-metrics span{
    color: #536174;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main>.inner-section:nth-of-type(2),
[data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2),
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2){
    background: #f7f9fc;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main>.inner-section:nth-of-type(2) .section-heading h2,
[data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .section-heading h2,
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .section-heading h2{
    color: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main>.inner-section:nth-of-type(2) .section-heading>p:last-child,
[data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .section-heading> .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .section-heading> .elementor-widget-sf-atomic-text:last-child > .elementor-widget-container > p,
[data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .section-heading> .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > p,
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .inner-page-main> .sf-atomic-shell > .elementor-widget-container > .inner-section:nth-of-type(2) .section-heading> .elementor-widget-sf-atomic-rich-text:last-child > .elementor-widget-container > p{
    color: #596778;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-card{
    border-color: #e1e6ec;
    background: #fff;
    color: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-card h3{
    color: #0c1f45;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-page-card p{
    color: #647183;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="equipment"] .equipment-specs span{
    background: #f1f4f8;
    color: #263b5c;
}
:where(body.page-v2.sf-native-elementor-page) [data-page="csr"] .inner-hero{
    color: #0c1f45;
    background: linear-gradient(90deg, rgba(255, 255, 255, .97), rgba(255, 255, 255, .72) 60%, rgba(255, 255, 255, .12)), var(--hero-image) center/cover;
}
:where(body.page-v2.sf-native-elementor-page) .count-section1{
      display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 14px;
    margin-top: -42px;
    position: relative;
    z-index: 2;

--display:grid !important;display:grid !important;--gap:14px !important;gap:14px !important;}
:where(body.page-v2.sf-native-elementor-page) .inner-section .section-heading{
    max-width: 1300px;
    margin-bottom: 34px;
}
@media (max-width: 1000px){
:where(body.page-v2.sf-native-elementor-page) .count-section1{
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 680px){
:where(body.page-v2.sf-native-elementor-page) .inner-hero h1,
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero h1{
        font-size: 34px;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero{
        color: #0c1f45;
        background: linear-gradient(90deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .7)), var(--hero-image) center/cover;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-breadcrumb,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-breadcrumb{
        color: #657184;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-breadcrumb a,
[data-page="company"] .inner-breadcrumb .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-breadcrumb .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-breadcrumb a,

    [data-page="kamigumi"] .inner-breadcrumb .sf-native-tag-a,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-breadcrumb .sf-native-tag-a{
        color: #0c1f45;
    }
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-hero-lead,
:where(body.page-v2.sf-native-elementor-page) [data-page="kamigumi"] .inner-hero-lead{
        color: #536174;
    }
:where(body.page-v2.sf-native-elementor-page) .count-section1{
        grid-template-columns: repeat(2, 1fr);
    }
}
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-media > img,
[data-page="company"] .inner-media > .elementor-widget-sf-atomic-image > .elementor-widget-container > img,
:where(body.page-v2.sf-native-elementor-page) [data-page="company"] .inner-media > .elementor-widget-sf-atomic-image > .elementor-widget-container > img{
    height: 100%;
    border-radius: 2px 44px 2px 2px;
}
