body:has(.new-shell)>footer,body:has(.new-shell)>header{display:none}body:has(.new-shell){background:#efece4;color:#141514}html:has(.new-shell){scroll-behavior:smooth}.new-shell{--new-ink:#141514;--new-night:#0c0d0d;--new-paper:#efece4;--new-white:#f8f5ed;--new-red:#a64034;--new-red-dark:#7e2e27;--new-muted:#66645e;--new-line:rgba(20,21,20,0.2);min-height:100vh;overflow:clip;background:var(--new-paper);color:var(--new-ink);font-family:var(--font-onest),sans-serif;font-size:16px;line-height:1.5}.new-shell[data-locale=ar]{font-family:var(--font-arabic),sans-serif}.new-shell[data-locale=zh]{font-family:var(--font-chinese),sans-serif}html[lang=ar] .new-cookie-notice{font-family:var(--font-arabic),sans-serif}html[lang=zh-CN] .new-cookie-notice{font-family:var(--font-chinese),sans-serif}.new-shell *,.new-shell :after,.new-shell :before{box-sizing:border-box}.new-shell a{color:inherit}.new-main{overflow:clip}.new-container{width:min(1380px,calc(100% - 80px));margin-inline:auto}.new-header{position:absolute;inset:0 0 auto;z-index:30;color:var(--new-white)}.new-header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:36px;border-bottom:1px solid rgba(248,245,237,.18)}.new-brand{display:inline-flex;align-items:baseline;direction:ltr;color:inherit!important;font-size:21px;font-weight:800;letter-spacing:-.06em;text-decoration:none;white-space:nowrap}.new-brand-suffix{color:#bd5144;font-weight:700}.new-nav{display:flex;align-items:center;gap:34px}.new-header-contact,.new-nav a{position:relative;color:rgba(248,245,237,.76)!important;font-size:13px;font-weight:560;text-decoration:none}.new-header-contact:after,.new-nav a:after{content:"";position:absolute;right:0;bottom:-6px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.new-header-contact:hover:after,.new-nav a:hover:after{transform:scaleX(1);transform-origin:left}.new-header-actions{display:flex;align-items:center;gap:24px}.new-header-contact{display:inline-flex;align-items:center;gap:9px;color:var(--new-white)!important}.new-header-contact span{color:#c75a4c;font-size:16px}.new-language select{min-height:38px;border:0;padding:0 22px 0 4px;background-color:transparent;color:var(--new-white);font-family:inherit;font-size:12px;font-weight:680;cursor:pointer}.new-language select option{color:var(--new-ink)}.new-hero{min-height:100svh;background:var(--new-night);color:var(--new-white)}.new-hero-frame{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto auto;padding-top:134px;padding-bottom:38px}.new-hero-note{margin:0;color:rgba(248,245,237,.58);font-family:var(--font-fira),monospace;font-size:10px;font-weight:500;letter-spacing:.095em;text-transform:uppercase}.new-hero-title-stage{position:relative;align-self:center;width:100%;margin:36px 0 42px;overflow:hidden;isolation:isolate}.new-hero h1{position:relative;z-index:1;margin:0;font-size:clamp(62px,7.25vw,118px);font-weight:560;letter-spacing:-.072em;line-height:.91}.new-hero-line{display:block;overflow:hidden;padding:.035em 0 .075em}.new-hero-line>span{display:block;transform:translateY(112%);animation:new-title-line .72s cubic-bezier(.22,.78,.18,1) .19s both}.new-hero-line:nth-child(2)>span{animation-delay:.39s}.new-hero-wipe{position:absolute;z-index:2;top:0;bottom:0;left:0;width:clamp(150px,25vw,390px);background:var(--new-red);transform:translateX(-105%);pointer-events:none;animation:new-hero-wipe 1.3s cubic-bezier(.74,0,.26,1) 80ms both}@keyframes new-title-line{to{transform:translateY(0)}}@keyframes new-hero-wipe{0%{transform:translateX(-105%);opacity:1}82%{transform:translateX(calc(100vw + 105%));opacity:1}to{transform:translateX(calc(100vw + 105%));opacity:0}}@keyframes new-hero-wipe-rtl{0%{transform:translateX(105%);opacity:1}82%{transform:translateX(calc(-100vw - 105%));opacity:1}to{transform:translateX(calc(-100vw - 105%));opacity:0}}.new-hero-bottom{display:grid;grid-template-columns:minmax(320px,.75fr) 1fr;align-items:end;gap:72px;padding-top:28px;border-top:1px solid rgba(248,245,237,.22)}.new-hero-bottom>p{max-width:660px;margin:0;color:rgba(248,245,237,.7);font-size:clamp(16px,1.4vw,20px);line-height:1.55}.new-hero-contact{justify-self:end;display:inline-flex;align-items:center;gap:12px;padding-bottom:5px;border-bottom:1px solid;color:var(--new-white)!important;font-size:15px;font-weight:620;text-decoration:none}.new-hero-contact span{color:#c75a4c;font-size:18px}.new-hero-scroll{width:fit-content;display:inline-flex;align-items:center;gap:12px;margin-top:34px;color:rgba(248,245,237,.48)!important;font-family:var(--font-fira),monospace;font-size:10px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.new-hero-scroll span{color:var(--new-white);font-size:15px}.new-kicker{margin:0;color:var(--new-red);font-family:var(--font-fira),monospace;font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.new-text-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid;color:inherit!important;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.new-text-link span{color:var(--new-red);font-size:17px}.new-cases{background:var(--new-paper)}.new-cases-heading{display:flex;align-items:end;justify-content:space-between;gap:56px;padding-top:132px;padding-bottom:76px}.new-approach h2,.new-cases-heading h2,.new-contact h2,.new-faq h2,.new-services-heading h2,.new-tasks-heading h2{margin:17px 0 0;font-size:clamp(48px,6.4vw,94px);font-weight:570;letter-spacing:-.067em;line-height:.94}.new-cases-heading h2{max-width:900px}.new-case{min-height:min(920px,100svh);display:flex;align-items:center}.new-case-copy h3{margin:0;font-size:clamp(42px,5.1vw,76px);font-weight:580;letter-spacing:-.066em;line-height:.96}.new-case-index{margin:0 0 42px;font-family:var(--font-fira),monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.new-case-summary{max-width:590px;margin:27px 0 0;font-size:16px;line-height:1.65}.new-case-effects{display:flex;gap:46px;margin:52px 0 36px}.new-case-effects>div{min-width:124px;padding-top:12px;border-top:1px solid}.new-case-effects strong{display:block;font-size:23px;font-weight:620;letter-spacing:-.04em}.new-case-effects span{display:block;margin-top:5px;opacity:.62;font-size:11px;line-height:1.4}.new-case-visual{display:block}.new-case-visual img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.new-case-tms{background:#e5e1d8}.new-case-tms-grid{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(520px,1.32fr);align-items:center;gap:clamp(50px,7vw,112px);padding-block:90px}.new-case-tms .new-case-summary{color:var(--new-muted)}.new-case-tms .new-case-effects>div{border-color:var(--new-line)}.new-case-visual-tms{padding:clamp(16px,2.3vw,34px);background:#cbd5d7;box-shadow:0 28px 70px rgba(20,21,20,.13)}.new-case-dropzone{background:#21322e;color:#f3efe5}.new-case-dropzone-grid{display:grid;grid-template-columns:minmax(540px,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(52px,8vw,128px);padding-block:86px}.new-case-dropzone .new-case-copy{padding-bottom:24px}.new-case-dropzone .new-case-index{color:#d98b7e}.new-case-dropzone .new-case-summary{color:rgba(243,239,229,.68)}.new-case-dropzone .new-case-effects>div{border-color:rgba(243,239,229,.3)}.new-case-dropzone .new-text-link span{color:#d98b7e}.new-case-visual-dropzone{align-self:center;margin-left:min(-5vw,-42px);padding:22px 22px 0;background:#bdc9ca;box-shadow:0 30px 90px rgba(0,0,0,.24);transform:rotate(-1.35deg)}.new-case-market{background:#d8ccb2}.new-case-market .new-container{padding-block:92px}.new-case-market .new-case-copy{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,.72fr);column-gap:clamp(70px,10vw,160px);align-items:start}.new-case-market .new-case-index{grid-column:1/-1}.new-case-market .new-case-copy h3{grid-column:1;grid-row:2/span 4;max-width:790px}.new-case-market .new-case-copy>.new-text-link,.new-case-market .new-case-effects,.new-case-market .new-case-summary{grid-column:2}.new-case-market .new-case-summary{margin-top:0}.new-case-market .new-case-effects{margin-top:38px}.new-case-market .new-case-summary{color:#555047}.new-case-market .new-case-effects>div{border-color:rgba(20,21,20,.28)}.new-case-visual-market{width:min(1120px,90%);margin:68px 0 0 auto;padding:16px;background:#f2ecdf;box-shadow:0 24px 70px rgba(70,59,42,.18)}[dir=rtl] .new-case-visual-market{margin-right:auto;margin-left:0}.new-section{padding:142px 0}.new-tasks{background:var(--new-white)}.new-tasks-heading{display:grid;grid-template-columns:.85fr 1.45fr .7fr;gap:70px;align-items:start}.new-tasks-heading h2{margin-top:0;font-size:clamp(46px,5.4vw,78px)}.new-tasks-heading>p:last-child{margin:4px 0 0;color:var(--new-muted);font-size:15px;line-height:1.7}.new-tasks-list{margin:96px 0 0 25%;padding:0;list-style:none;border-top:1px solid var(--new-line)}.new-tasks-list li{display:grid;grid-template-columns:54px minmax(230px,.7fr) 1fr;gap:34px;padding:28px 0 32px;border-bottom:1px solid var(--new-line)}.new-tasks-list li>span{color:var(--new-red);font-family:var(--font-fira),monospace;font-size:10px}.new-tasks-list h3{margin:0;font-size:23px;font-weight:610;letter-spacing:-.04em;line-height:1.15}.new-tasks-list p{max-width:560px;margin:0;color:var(--new-muted);font-size:13px;line-height:1.65}.new-approach{background:var(--new-night);color:var(--new-white)}.new-approach-grid{display:grid;grid-template-columns:minmax(360px,.84fr) minmax(540px,1.16fr);gap:clamp(80px,10vw,170px)}.new-approach-intro{position:sticky;top:42px;align-self:start}.new-approach h2{font-size:clamp(48px,5.5vw,80px)}.new-approach-intro>p:not(.new-kicker){max-width:560px;margin:30px 0 0;color:rgba(248,245,237,.62);font-size:15px;line-height:1.7}.new-approach-intro .new-text-link{margin-top:38px}.new-approach-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(248,245,237,.22)}.new-approach-list li{display:grid;grid-template-columns:56px 1fr;gap:24px;padding:34px 0 42px;border-bottom:1px solid rgba(248,245,237,.22)}.new-approach-list li>span{padding-top:5px;color:#c85a4d;font-family:var(--font-fira),monospace;font-size:10px}.new-approach-list h3{margin:0;font-size:27px;font-weight:590;letter-spacing:-.04em}.new-approach-list p{max-width:590px;margin:12px 0 0;color:rgba(248,245,237,.58);font-size:13px;line-height:1.7}.new-services{background:var(--new-paper)}.new-services-heading{display:grid;grid-template-columns:1.25fr .55fr;align-items:end;gap:100px}.new-services-heading h2{max-width:900px}.new-services-heading>p{margin:0 0 4px;color:var(--new-muted);font-size:15px;line-height:1.7}.new-services-list{margin-top:84px;border-top:1px solid var(--new-line)}.new-services-list article{display:grid;grid-template-columns:72px minmax(340px,.75fr) minmax(320px,.55fr);gap:46px;padding:38px 0 44px;border-bottom:1px solid var(--new-line)}.new-service-number{color:var(--new-red);font-family:var(--font-fira),monospace;font-size:10px}.new-services-list h3{margin:0;font-size:clamp(28px,3vw,43px);font-weight:590;letter-spacing:-.05em;line-height:1.06}.new-services-list article>div p{max-width:600px;margin:15px 0 0;color:var(--new-muted);font-size:14px;line-height:1.65}.new-service-scope{margin:3px 0 0;color:var(--new-muted);font-size:11px;line-height:1.7}.new-faq{background:#e5e1d8}.new-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:120px}.new-faq h2{font-size:clamp(46px,5.2vw,74px)}.new-accordion{border-top:1px solid var(--new-line)}.new-accordion details{border-bottom:1px solid var(--new-line)}.new-accordion summary{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:18px;font-weight:600;letter-spacing:-.025em}.new-accordion summary::-webkit-details-marker{display:none}.new-accordion summary i{color:var(--new-red);font-size:25px;font-style:normal;font-weight:300;transition:transform .18s ease}.new-accordion details[open] summary i{transform:rotate(45deg)}.new-accordion details p{max-width:690px;margin:-4px 50px 30px 0;color:var(--new-muted);font-size:14px;line-height:1.7}.new-contact{padding:132px 0 124px;background:var(--new-red);color:var(--new-white)}.new-contact .new-kicker{color:rgba(248,245,237,.66)}.new-contact h2{max-width:1160px;font-size:clamp(52px,7.4vw,108px)}.new-contact-lead{margin:30px 0 0;color:rgba(248,245,237,.76);font-size:17px}.new-contact-actions{display:flex;align-items:center;gap:42px;margin-top:52px}.new-contact-email,.new-contact-primary{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid;font-size:16px;font-weight:650;text-decoration:none}.new-contact-primary{padding:15px 0 8px}.new-contact-email{color:rgba(248,245,237,.78)!important}.new-footer{padding:64px 0;border-top:1px solid rgba(248,245,237,.16);background:var(--new-night);color:var(--new-white)}.new-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:64px}.new-footer p{max-width:460px;margin:16px 0 0;color:rgba(248,245,237,.54);font-size:13px}.new-footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:9px}.new-footer-label{margin-bottom:5px;color:rgba(248,245,237,.42);font-family:var(--font-fira),monospace;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.new-footer-grid>div:not(:first-child) a{color:rgba(248,245,237,.7);font-size:13px;text-decoration:none}.new-footer-grid>div:not(:first-child) a:hover{color:#d76c5d}.new-cookie-notice{position:fixed;right:20px;bottom:20px;left:auto;z-index:100;width:min(390px,calc(100vw - 40px));padding:18px;border:1px solid rgba(20,21,20,.2);background:var(--new-white,#f8f5ed);color:var(--new-ink,#141514);box-shadow:0 20px 70px rgba(20,21,20,.2);text-align:start;font-family:var(--font-onest),sans-serif}.new-cookie-notice p{margin:0;color:#5f5d57;font-size:13px;line-height:1.55}.new-cookie-notice button{min-height:38px;margin-top:13px;border:0;padding:0 17px;background:var(--new-ink,#141514);color:#fff;font-family:var(--font-onest),sans-serif;font-weight:650;cursor:pointer}[dir=rtl] .new-header-contact:after,[dir=rtl] .new-nav a:after{transform-origin:left}[dir=rtl] .new-header-contact:hover:after,[dir=rtl] .new-nav a:hover:after{transform-origin:right}[dir=rtl] .new-hero-wipe{right:0;left:auto;transform:translateX(105%);animation-name:new-hero-wipe-rtl}[dir=rtl] .new-case-visual-dropzone{margin-right:min(-5vw,-42px);margin-left:0;transform:rotate(1.35deg)}[dir=rtl] .new-accordion details p{margin-right:0;margin-left:50px}@media (max-width:1100px){.new-nav{display:none}.new-hero h1{font-size:clamp(58px,8.1vw,92px)}.new-case-dropzone-grid,.new-case-tms-grid{grid-template-columns:.82fr 1.18fr;gap:48px}.new-case-market .new-case-copy{grid-template-columns:.9fr .7fr;column-gap:54px}.new-case-copy h3{font-size:clamp(38px,5vw,58px)}.new-tasks-heading{grid-template-columns:.4fr 1fr}.new-tasks-heading>p:last-child{grid-column:2}.new-tasks-list{margin-left:0}[dir=rtl] .new-tasks-list{margin-right:0}.new-approach-grid{grid-template-columns:.8fr 1.2fr;gap:70px}.new-services-list article{grid-template-columns:54px 1fr .75fr;gap:30px}.new-faq-grid{grid-template-columns:.65fr 1.35fr;gap:70px}}@media (max-width:760px){.new-container{width:min(100% - 36px,1380px)}.new-header-inner{min-height:70px;gap:18px}.new-header-contact{display:none}.new-language select{min-height:34px}.new-hero-frame{padding-top:102px;padding-bottom:24px}.new-hero-note{max-width:290px;font-size:8px;line-height:1.55}.new-hero-title-stage{margin:30px 0 34px}.new-hero h1{font-size:clamp(43px,13.5vw,64px);line-height:.94;letter-spacing:-.066em}.new-hero-wipe{width:38vw}.new-hero-bottom{grid-template-columns:1fr;gap:28px;padding-top:22px}.new-hero-bottom>p{font-size:15px}.new-hero-contact{justify-self:start;font-size:14px}[dir=rtl] .new-hero-contact{justify-self:end}.new-hero-scroll{margin-top:24px}.new-cases-heading{align-items:flex-start;flex-direction:column;gap:30px;padding-top:88px;padding-bottom:48px}.new-approach h2,.new-cases-heading h2,.new-faq h2,.new-services-heading h2,.new-tasks-heading h2{font-size:clamp(39px,12vw,56px)}.new-case{min-height:0}.new-case-dropzone-grid,.new-case-tms-grid{grid-template-columns:1fr;gap:46px;padding-block:72px}.new-case-market .new-container{padding-block:72px}.new-case-copy h3{font-size:clamp(38px,11.5vw,54px)}.new-case-index{margin-bottom:28px}.new-case-summary{font-size:15px}.new-case-effects{gap:24px;margin-top:38px}.new-case-effects>div{min-width:0;flex:1}.new-case-visual{margin-inline:-18px}.new-case-tms .new-case-visual{order:2}.new-case-dropzone .new-case-visual{order:2;margin-inline:-8px -28px;transform:rotate(-1deg)}[dir=rtl] .new-case-dropzone .new-case-visual{margin-inline:-28px -8px;transform:rotate(1deg)}.new-case-market .new-case-copy{display:block}.new-case-market .new-case-summary{margin-top:27px}.new-case-market .new-case-effects{margin-top:38px}.new-case-visual-market,[dir=rtl] .new-case-visual-market{width:auto;margin:48px -18px 0}.new-section{padding:92px 0}.new-tasks-heading{display:block}.new-tasks-heading h2{margin-top:18px}.new-tasks-heading>p:last-child{margin-top:28px}.new-tasks-list{margin-top:58px}.new-tasks-list li{grid-template-columns:34px 1fr;gap:14px;padding:26px 0 30px}.new-tasks-list li>p{grid-column:2}.new-tasks-list h3{font-size:21px}.new-approach-grid{grid-template-columns:1fr;gap:62px}.new-approach-intro{position:static}.new-approach-list li{grid-template-columns:38px 1fr;gap:14px}.new-approach-list h3{font-size:24px}.new-services-heading{grid-template-columns:1fr;gap:28px}.new-services-list{margin-top:56px}.new-services-list article{grid-template-columns:34px 1fr;gap:15px;padding:30px 0 34px}.new-services-list h3{font-size:29px}.new-service-scope{grid-column:2}.new-faq-grid{grid-template-columns:1fr;gap:52px}.new-accordion summary{min-height:78px;font-size:16px}.new-accordion details p,[dir=rtl] .new-accordion details p{margin-right:30px;margin-left:0}[dir=rtl] .new-accordion details p{margin-right:0;margin-left:30px}.new-contact{padding:94px 0 88px}.new-contact h2{font-size:clamp(43px,13vw,62px)}.new-contact-actions{align-items:flex-start;flex-direction:column;gap:26px}.new-footer-grid{grid-template-columns:1fr;gap:36px}.new-cookie-notice{right:16px;bottom:16px;width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){.new-hero-line>span{animation:none;transform:none}.new-hero-wipe{display:none;animation:none}.new-shell *,.new-shell :after,.new-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}