.services-table{color:#fff;border:1px solid #fff}.services-table__top{border-bottom:1px solid #fff;padding:32px 32px 160px}@media (width<=980px){.services-table__top{padding-bottom:80px;padding-left:26px;padding-right:26px}}.services-table__title{margin:0;font-size:3rem;font-weight:200;line-height:1.5}@media (width<=800px){.services-table__title{font-size:36px}}@media (width<=480px){.services-table__title{font-size:30px}}.services-table__grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (width<=800px){.services-table__grid{display:block}}.services-table__grid-cell{padding:64px 32px 64px 26px}@media (width<=800px){.services-table__grid-cell{padding-top:40px;padding-bottom:40px}}.services-table__grid-cell:first-child{border-right:1px solid #fff;grid-row:span 2/span 2}@media (width<=800px){.services-table__grid-cell:first-child{border-right:none}}.services-table__grid-cell:nth-child(3){border-top:1px solid #fff;grid-column-start:2;padding-top:40px}@media (width<=800px){.services-table__grid-cell:nth-child(3){border-top:none;padding-bottom:40px}}.services-table__cell-title{margin:0 0 32px;font-size:2.25rem;font-weight:500;line-height:1.305}@media (width<=800px){.services-table__cell-title{font-size:30px}}.services-table__grid[data-observe] .services-table__cell-title{opacity:0;transition:opacity 1s cubic-bezier(.5,0,.2,1),transform 1s cubic-bezier(.5,0,.2,1);transform:translateY(45px)}.services-table__grid.has-been-seen .services-table__cell-title{opacity:1;transform:translateY(0)}.services-table__cell-text{font-size:.9375rem;font-weight:300}.services-table__grid[data-observe] .services-table__cell-text{opacity:0;transition:opacity 1s cubic-bezier(.5,0,.2,1),transform 1s cubic-bezier(.5,0,.2,1);transform:translateY(45px)}.services-table__grid.has-been-seen .services-table__cell-text{opacity:1;transform:translateY(0)}.services-table__grid-cell:first-child .services-table__cell-text{font-size:1.25rem}.services-table__cell-num{margin-bottom:24px;font-size:.75rem}.synergy-grid{flex-wrap:wrap;align-items:flex-start;gap:64px 0;display:flex}.synergy-grid__col{flex:0 0 25%;max-width:25%}@media (width<=1280px){.synergy-grid__col{flex:0 0 50%;max-width:50%}}@media (width<=480px){.synergy-grid__col{flex:0 0 100%;max-width:100%}}.synergy-grid__col-image-inner{background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:100%}.synergy-grid[data-observe] .synergy-grid__col-image-inner{position:relative;overflow:hidden}.synergy-grid[data-observe] .synergy-grid__col-image-inner:after{content:"";width:100%;height:100%;transition:transform 1s cubic-bezier(.5,0,.2,1);transition-delay:calc(var(--animation-order) * .1s);background-color:#eee;position:absolute;top:0;left:0}.synergy-grid.has-been-seen .synergy-grid__col-image-inner:after{transform:translateY(100%)}.synergy-grid__col-title{margin:0 0 28px;font-size:1.5rem;font-weight:300;line-height:1.5}@media (width<=680px){.synergy-grid__col-title{padding-right:24px}}@media (width<=480px){.synergy-grid__col-title{padding-right:0}}.synergy-grid__col-title a{color:inherit;text-decoration:none;transition:color .1s;display:inline-block}.synergy-grid__col-title a:hover,.synergy-grid__col-title a:focus{color:#0cc}.synergy-grid__col-title strong,.synergy-grid__col-title b{font-weight:500}.synergy-grid[data-observe] .synergy-grid__col-title{opacity:0;transition:opacity 1s cubic-bezier(.5,0,.2,1),transform 1s cubic-bezier(.5,0,.2,1);transition-delay:calc(var(--animation-order) * .1s);transform:translateY(45px)}.synergy-grid.has-been-seen .synergy-grid__col-title{opacity:1;transform:translateY(0)}.synergy-grid__col-image{margin-bottom:34px}.synergy-grid__col-text{padding-right:74px;font-family:Roboto Mono}@media (width<=680px){.synergy-grid__col-text{padding-right:24px}}@media (width<=480px){.synergy-grid__col-text{padding-right:0}}.synergy-grid[data-observe] .synergy-grid__col-text{opacity:0;transition:opacity 1s cubic-bezier(.5,0,.2,1),transform 1s cubic-bezier(.5,0,.2,1);transition-delay:calc(var(--animation-order) * .1s);transform:translateY(45px)}.synergy-grid.has-been-seen .synergy-grid__col-text{opacity:1;transform:translateY(0)}.synergy-grid__button-outer{margin-top:32px}.synergy-grid__button{color:#999;align-items:center;gap:0 16px;font-family:Roboto Mono,monospace;font-size:.8125rem;text-decoration:none;transition:color .1s;display:inline-flex}.synergy-grid__button:hover,.synergy-grid__button:focus{color:#000}.synergy-grid__button-arrow{font-size:1.125rem}.subservice-row{padding-bottom:36px}.subservice-row__title{margin:0;font-family:playfair-display,serif;font-size:3rem;font-weight:400;line-height:1.25}@media (width<=480px){.subservice-row__title{font-size:40px}}.subservice-row__title span{color:#0cc}.subservice-row[data-observe] .subservice-row__title{opacity:0;transition:opacity 1s cubic-bezier(.5,0,.2,1),transform 1s cubic-bezier(.5,0,.2,1);transform:translate(-45px)}.subservice-row.has-been-seen .subservice-row__title{opacity:1;transform:translate(0)}.subservice-row__small-title{margin-bottom:16px;font-size:.75rem}.subservice-row__button-outer{text-align:right}.subservice-row[data-observe] .subservice-row__button-outer{opacity:0;transition:opacity 1s cubic-bezier(.5,0,.2,1) .25s,transform 1s cubic-bezier(.5,0,.2,1) .25s;transform:translate(45px)}.subservice-row.has-been-seen .subservice-row__button-outer{opacity:1;transform:translate(0)}.subservice-row__text{font-family:Roboto Mono;font-size:.875rem}.subservice-row[data-observe] .subservice-row__text{opacity:0;transition:opacity 1s cubic-bezier(.5,0,.2,1),transform 1s cubic-bezier(.5,0,.2,1);transform:translate(45px)}.subservice-row.has-been-seen .subservice-row__text{opacity:1;transform:translate(0)}.service-method__top{cursor:pointer;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAADFBMVEX////m5ubl5eXMzMy+W0+OAAAAIklEQVQI12OIX8AABDDqF4hghVFgsXgYBRb7hUQh9NJeCgDZMRfptvKMRgAAAABJRU5ErkJggg==);background-repeat:repeat;background-size:12px 12px;padding:13px}.service-method__top-inner{background-color:#fff;max-width:60%;padding:8px 38px 7px 13px;font-size:1.125rem;line-height:1.4;position:relative}@media (width<=800px){.service-method__top-inner{max-width:100%}}.service-method__content-padding{padding:48px 0 59px}.service-method__content-inner{padding-left:calc(60% + 72px);padding-right:64px;font-family:Roboto Mono;font-size:.875rem}@media (width<=1280px){.service-method__content-inner{padding-left:calc(60% + 16px);padding-right:0}}@media (width<=800px){.service-method__content-inner{padding-left:25px;padding-right:25px}}.service-method__content{height:0;overflow:hidden}.service-method__top-arrow{opacity:0;font-size:1.25rem;transition:opacity .5s;position:absolute;top:12px;right:12px}.service-method__top:hover .service-method__top-arrow,.service-method__top:focus .service-method__top-arrow{opacity:1}[data-observe] .faq-question{opacity:0;transition:opacity 1s cubic-bezier(.5,0,.2,1),transform 1s cubic-bezier(.5,0,.2,1);transition-delay:calc(var(--animation-order) * .1s);transform:translateY(45px)}[data-observe].has-been-seen .faq-question{opacity:1;transform:translateY(0)}.faq-question__top{cursor:pointer;border-bottom:1px solid #000;justify-content:space-between;align-items:flex-start;gap:0 100px;padding:24px 0;font-size:1.125rem;line-height:1.5;display:flex}@media (width<=480px){.faq-question__top{gap:0 64px}}.faq-question__answer{height:0;overflow:hidden}.faq-question__answer-inner{padding:40px calc(14.2857% + 2.28571px) 64px;font-family:Roboto Mono,monospace;font-size:.875rem}@media (width<=480px){.faq-question__answer-inner{padding-left:0;padding-right:0}}.faq-question__top-icons{width:18px;height:18px;margin-top:6px;font-size:1.125rem;position:relative}.faq-question__top-icon-closed,.faq-question__top-icon-open{transition:opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-question__top-icon-open{opacity:0}.faq-question__top.open .faq-question__top-icon-open{opacity:1}.faq-question__top.open .faq-question__top-icon-closed{opacity:0}.page-service-two{padding-top:42px}.page-service-two__top{margin-bottom:130px}.page-service-two__top-title{color:#999;opacity:0;margin:0 0 34px;font-size:1rem;font-weight:400;transition:opacity 1s cubic-bezier(.5,0,.2,1),transform 1s cubic-bezier(.5,0,.2,1);transform:translate(-45px)}.page-service-two__top.has-been-seen .page-service-two__top-title{opacity:1;transform:translate(0)}.page-service-two__top-text{font-size:3.05rem;font-weight:300;line-height:1.5}@media (width<=1440px){.page-service-two__top-text{font-size:calc(3.48584vw - 2.19608px)}}@media (width<=980px){.page-service-two__top-text{font-size:calc(4.40882vw - 1.20641px)}}@media (width<=600px){.page-service-two__top-text{font-size:25px}}.page-service-two__top-text span{color:#0cc;font-family:playfair-display,serif;font-style:italic;font-weight:400}.page-service-two__top-text .single-line{position:relative;overflow:hidden}.page-service-two__top-text .single-line-inner{transform:translateY(110%)}.page-service-two__services{background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:128px;padding-bottom:173px;transition:transform 1s cubic-bezier(.5,0,.2,1) .2s;transform:translateY(90px)}.page-service-two__services>.centered-container{z-index:1;position:relative}.page-service-two__services #gradient-canvas{z-index:0;--gradient-color-1:var(--home-top-color-1);--gradient-color-2:var(--home-top-color-2);--gradient-color-3:var(--home-top-color-3);--gradient-color-4:var(--home-top-color-4);opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.page-service-two__services #gradient-canvas.isLoaded{opacity:1}.page-service-two__services.has-been-seen{transform:translateY(0)}.page-service-two__services-table{transition:transform 1s cubic-bezier(.5,0,.2,1) .1s;transform:translateY(45px)}.page-service-two__services.has-been-seen .page-service-two__services-table{transform:translateY(0)}.page-service-two__subservices{padding-top:126px}.page-service-two__subservices-intro{text-align:right;margin:0 0 96px;font-size:2.25rem;font-weight:300;line-height:1.5}.page-service-two__subservices-intro .single-line{position:relative;overflow:hidden}.page-service-two__subservices-intro .single-line-inner{transform:translateY(110%)}@media (width<=600px){.page-service-two__subservices-intro{font-size:30px}.page-service-two__subservices-intro br{display:none}}@media (width<=480px){.page-service-two__subservices-intro{font-size:24px}}.page-service-two__subservice-row+.page-service-two__subservice-row{border-top:1px solid #f0f0f0;padding-top:64px}.page-service-two__banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:50.5556vw;max-height:728px;position:relative;overflow:hidden}.page-service-two__banner:after{content:"";background-color:#eee;width:100%;height:100%;transition:transform 1s cubic-bezier(.5,0,.2,1);position:absolute;top:0;left:0}.page-service-two__banner.has-been-seen:after{transform:translateY(100%)}.page-service-two__clients{color:#0cc;background-color:#0c172b;padding-top:128px;padding-bottom:102px}.page-service-two__clients-text{margin-bottom:96px}.page-service-two__logos{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:54px 0;margin:0 -8px;display:flex}.page-service-two__logo{text-align:center;opacity:0;max-width:16.666%;transition:opacity 1s cubic-bezier(.5,0,.2,1);transition-delay:calc(var(--animation-order) * .1s);flex:0 0 16.666%;padding:0 8px}@media (width<=600px){.page-service-two__logo{flex:0 0 33.33%;max-width:33.33%}}@media (width>=601px){.page-service-two__logo:nth-child(6n){text-align:right}.page-service-two__logo:nth-child(6n-5){text-align:left}}.page-service-two__logos.has-been-seen .page-service-two__logo{opacity:1}.page-service-two__methods{margin-bottom:128px;padding-top:128px}.page-service-two__methods .single-line{position:relative;overflow:hidden}.page-service-two__methods .single-line-inner{transform:translateY(110%)}.page-service-two__methods-small-title{color:#999;margin-bottom:20px}.page-service-two__methods-title{margin:0 0 50px;font-size:2.25rem;font-weight:300;line-height:1.5}@media (width<=600px){.page-service-two__methods-title{font-size:30px}}@media (width<=480px){.page-service-two__methods-title{font-size:24px}}.page-service-two__methods-list .service-method+.service-method{margin-top:16px}.page-service-two__methods-list .service-method{opacity:0;transition:opacity 1s cubic-bezier(.5,0,.2,1),transform 1s cubic-bezier(.5,0,.2,1);transition-delay:calc(var(--animation-order) * .1s);transform:translateY(-45px)}.page-service-two__methods-list.has-been-seen .service-method{opacity:1;transform:translateY(0)}.page-service-two__synergy{border-bottom:1px solid #000;padding-bottom:128px}.page-service-two__synergy-title{margin:0 0 72px;font-size:2.25rem;font-weight:300;line-height:1.5}@media (width<=600px){.page-service-two__synergy-title{font-size:30px}}@media (width<=480px){.page-service-two__synergy-title{font-size:24px}}.page-service-two__faq{padding-top:150px;padding-bottom:128px}@media (width<=480px){.page-service-two__faq{padding-top:80px}}@media (width>=981px){.page-service-two__faq-header-top{padding-left:calc(33.3333% + 5.33333px)}}.page-service-two__faq-title{margin:0 0 32px;font-family:playfair-display,serif;font-size:2.25rem;font-weight:400;line-height:1.5}.page-service-two__faq-title .single-line{position:relative;overflow:hidden}.page-service-two__faq-title .single-line-inner{transition:transform 1s cubic-bezier(.5,0,.2,1);transform:translateY(110%)}.page-service-two__faq-title span{color:#999}[data-observe].has-been-seen .page-service-two__faq-title .single-line-inner{transform:translateY(0)}[data-observe].has-been-seen .page-service-two__faq-title .single-line:nth-child(2) .single-line-inner{transition-delay:.1s}.page-service-two__faq-presentation{opacity:0;margin-bottom:62px;font-size:.9375rem;transition:transform 1s cubic-bezier(.5,0,.2,1),opacity 1s cubic-bezier(.5,0,.2,1);transform:translate(-45px)}[data-observe].has-been-seen .page-service-two__faq-presentation{opacity:1;transform:translate(0)}.page-service-two__faq-header-image{position:relative;overflow:hidden}.page-service-two__faq-header-image:after{content:"";background-color:#eee;width:100%;height:100%;transition:transform 1s cubic-bezier(.5,0,.2,1);position:absolute;top:0;left:0}.page-service-two__faq-header-image.has-been-seen:after{transform:translate(-100%)}
