.g-route-image{z-index:90;pointer-events:none;background:var(--g-paper);border-radius:4px;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #fff2}.g-sector-image:focus-visible img{transform:scale(1.055)}.g-image-description{color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0000 15%,#1e2a3be8);align-items:flex-end;padding:24px 18px 75px;font-size:15px;line-height:1.8;transition:opacity .3s,transform .4s;display:flex;position:absolute;inset:0;transform:translateY(12px)}.g-sector-image:hover .g-image-description,.g-sector-image:focus-visible .g-image-description{opacity:1;transform:none}.g-sector-title .g-sector-category{margin:0 0 6px}.g-sector-title h3{min-height:2em}.g-sector-actions{border-top:1px solid var(--g-line);justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:15px;display:flex}.g-join-link{color:var(--g-red-dark);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.g-join-link svg{width:18px;height:18px}.g-join-link:hover{color:var(--g-ink)}.g-sector-more{color:var(--g-muted);font-size:13px}.g-sector-more:hover{color:var(--g-red-dark)}.g-image-note{color:var(--g-muted);margin-top:75px;font-size:12px}.g-page-head{padding:80px var(--g-gutter) 75px}.g-page-head h1{letter-spacing:-.035em;max-width:1200px;margin:25px 0;font-size:clamp(48px,6.7vw,104px);font-weight:400;line-height:1.3}.g-page-head h1 em{color:var(--g-red);font-style:normal}.g-page-head>p{max-width:700px;color:var(--g-muted);font-size:18px;line-height:2}.g-page-head+.g-sectors{padding-top:15px}.g-wide-photo,.g-detail-photo{background:var(--g-paper);margin:0;position:relative;overflow:hidden}.g-wide-photo{height:clamp(300px,46vw,680px);margin-inline:var(--g-gutter);border-radius:4px}.g-wide-photo img,.g-detail-photo img{object-fit:cover}.g-wide-photo figcaption,.g-detail-photo figcaption{inset-inline-end:25px;color:var(--g-navy);background:#ffffffdf;border-radius:30px;padding:6px 12px;font-size:12px;position:absolute;bottom:20px}.g-story{background:#fff;grid-template-columns:1fr 2fr;gap:70px;display:grid}.g-story>.g-section-label{align-self:start;padding-top:12px}.g-story h2{margin-bottom:28px;font-size:clamp(30px,3.3vw,56px);font-weight:400;line-height:1.55}.g-story p{color:var(--g-muted);max-width:790px;margin-top:18px;font-size:18px;line-height:2}.g-values{background:var(--g-paper)}.g-values>h2{margin:24px 0 55px;font-size:clamp(32px,4vw,64px);font-weight:400;line-height:1.5}.g-value-grid{grid-template-columns:repeat(4,1fr);gap:34px;display:grid}.g-value-grid article{border-top:2px solid var(--g-red);padding-top:24px}.g-value-grid h3{font-size:26px;font-weight:400}.g-value-grid p{color:var(--g-muted);margin-top:15px;font-size:16px;line-height:1.9}.g-detail-head{padding:40px var(--g-gutter) 55px}.g-breadcrumb{color:var(--g-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.g-breadcrumb>a:hover{color:var(--g-red-dark)}.g-detail-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:45px;display:flex}.g-detail-title{max-width:980px;margin-top:18px;font-size:clamp(42px,5.7vw,90px);font-weight:400;line-height:1.35}.g-detail-join{flex-shrink:0;gap:20px;margin-bottom:10px;font-size:14px;padding:8px 24px!important}.g-detail-join .g-arrow{color:#fff}.g-detail-photo{height:clamp(360px,52vw,790px)}.g-deliverables{background:var(--g-paper);grid-template-columns:1fr 1.25fr;gap:10vw;display:grid}.g-deliverables h2{white-space:pre-line;margin:25px 0;font-size:clamp(40px,4.7vw,76px);font-weight:400;line-height:1.4}.g-deliverables p{max-width:360px;color:var(--g-muted);margin-bottom:30px;font-size:17px;line-height:2}.g-deliverables ul{margin:0;padding:0;list-style:none}.g-deliverables li{border-top:1px solid var(--g-line);justify-content:space-between;align-items:center;gap:25px;padding:24px 0;font-size:20px;line-height:1.7;display:flex}.g-deliverables li:last-child{border-bottom:1px solid var(--g-line)}.g-deliverables li svg{color:var(--g-red);flex-shrink:0}.g-join-band{background:var(--g-navy);padding:85px var(--g-gutter);color:#fff;justify-content:space-between;align-items:center;gap:60px;display:flex}.g-join-band h2{white-space:pre-line;margin:25px 0;font-size:clamp(38px,4.8vw,72px);font-weight:400;line-height:1.45}.g-join-band p{color:#d9e0e9;max-width:650px;font-size:16px;line-height:1.9}.g-button-light{color:var(--g-navy);background:#fff;min-width:200px;padding:17px 25px!important}.g-button-light:hover{background:var(--g-paper)}.g-more-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.g-more-heading h2{font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1.5}.g-related-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.g-related-grid .g-sector-image{aspect-ratio:16/9}.g-related-grid h3{margin-top:20px;font-size:24px;font-weight:400;line-height:1.6}.g-contact-layout{background:#fff;grid-template-columns:1fr 1.1fr;gap:8vw;padding-top:85px;display:grid}.g-contact-address{justify-content:flex-end;align-items:center;gap:25px;margin-top:28px;font-size:clamp(22px,2.5vw,40px);display:flex}.g-location{border-top:1px solid var(--g-line);margin-top:45px;padding-top:32px}.g-location h2,.g-contact-join h3{font-size:22px;font-weight:500}.g-location p{max-width:430px;color:var(--g-muted);margin:18px 0;font-size:17px;line-height:2}.g-contact-join{margin-top:55px}.g-contact-join p{max-width:430px;color:var(--g-muted);margin:16px 0 22px;font-size:16px;line-height:1.9}.g-contact-form-panel{background:var(--g-paper);border-radius:6px;align-self:start;padding:38px}.g-contact-form-panel>h2{margin-bottom:30px;font-size:28px;font-weight:400;line-height:1.7}.g-legal{max-width:950px;padding:0 var(--g-gutter) 100px;margin:0 auto}.g-legal section{border-top:1px solid var(--g-line);padding:30px 0}.g-legal h2{margin-bottom:14px;font-size:24px;font-weight:500;line-height:1.7}.g-legal p{color:var(--g-muted);margin-bottom:25px;font-size:17px;line-height:2}.g-dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e2a3b70;animation:.25s g-overlay-in;position:fixed;inset:0}.g-dialog{z-index:101;background:#fff;border-radius:8px;grid-template-columns:.75fr 1.25fr;width:min(1120px,100vw - 48px);height:min(850px,92dvh);animation:.4s cubic-bezier(.2,.8,.2,1) g-dialog-in;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 100px #17212f30}.g-dialog-visual{isolation:isolate;background:var(--g-paper);position:relative;overflow:hidden}.g-dialog-visual img{object-fit:cover}.g-dialog-visual:after{content:"";z-index:1;background:linear-gradient(#0000 30%,#1e2a3bbb);position:absolute;inset:0}.g-dialog-visual>span{inset-inline:30px;z-index:2;color:#fff;font-size:40px;line-height:1.5;position:absolute;bottom:40px}.g-dialog-body{overscroll-behavior:contain;padding:40px 38px;position:relative;overflow-y:auto}.g-dialog-close{float:inline-end;border:1px solid var(--g-line);width:38px;height:38px;color:var(--g-navy);z-index:4;background:#fff;border-radius:50%;place-items:center;margin-top:-15px;font-size:28px;display:grid;position:sticky;top:0}.g-dialog-close:hover{background:var(--g-paper)}.g-dialog-body>h2{clear:both;margin:16px 0 14px;font-size:clamp(25px,2.6vw,40px);font-weight:400;line-height:1.5}.g-dialog-body>p{color:var(--g-muted);margin-bottom:28px;font-size:15px;line-height:1.9}.g-form-grid{grid-template-columns:1fr 1fr;gap:20px 18px;display:grid}.g-form label{font-size:14px;font-weight:500;line-height:1.6;display:block}.g-form label>small{color:var(--g-muted);margin-inline-start:8px;font-size:12px;font-weight:400;display:inline-block}.g-form input:not([type=checkbox]),.g-form select,.g-form textarea{width:100%;min-height:49px;color:var(--g-ink);background:#fff;border:1px solid #33415635;border-radius:4px;margin-top:8px;padding:11px 12px;font-size:16px;transition:border-color .2s,box-shadow .2s;display:block}.g-form select{padding-inline-end:28px}.g-form textarea{resize:vertical;min-height:100px}.g-form input:focus,.g-form select:focus,.g-form textarea:focus{border-color:var(--g-red-dark);outline:none;box-shadow:0 0 0 2px #e7394c16}:is(.g-form input:user-invalid,.g-form textarea:user-invalid,.g-form select:user-invalid){border-color:var(--g-red-dark)}.g-field-wide{grid-column:1/-1}.g-form .g-consent{color:var(--g-muted);align-items:flex-start;gap:10px;margin-top:23px;font-size:13px;font-weight:400;line-height:1.9;display:flex}.g-consent input{width:18px;height:18px;accent-color:var(--g-red-dark);flex-shrink:0;margin-top:4px}.g-consent a{text-underline-offset:3px;color:var(--g-ink);text-decoration:underline}.g-honey{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.g-form-submit{width:100%;margin-top:24px}.g-form-submit:disabled{opacity:.65}.g-form-footnote{color:var(--g-muted);margin-top:15px;font-size:12px;line-height:1.8}.g-form-error{color:#a92337;border-inline-start:3px solid var(--g-red);background:#e7394c0c;margin-top:22px;padding:14px 16px;font-size:14px;line-height:1.9}.g-form-success{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:350px;padding:30px 0;display:flex}.g-form-success h3{font-size:30px;font-weight:400;line-height:1.6}.g-form-success p{color:var(--g-muted);font-size:16px;line-height:1.9}.g-success-mark{background:var(--g-paper);width:64px;height:64px;color:var(--g-navy);border-radius:50%;place-items:center;font-size:30px;display:grid}.g-form-success .g-text-link{border:0;border-bottom:1px solid var(--g-line);background:0 0}@keyframes g-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes g-dialog-in{0%{opacity:0;transform:translate(-50%,-47%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:1150px){.g-detail-heading{display:block}.g-detail-join{margin-top:28px}.g-story{grid-template-columns:1fr 2fr;gap:40px}.g-value-grid{grid-template-columns:1fr 1fr;gap:40px}.g-contact-layout{gap:45px}.g-contact-form-panel{padding:28px}.g-dialog{grid-template-columns:.55fr 1fr}.g-dialog-visual>span{font-size:32px}.g-deliverables{gap:6vw}}@media (max-width:700px){.g-page-head{padding:50px var(--g-gutter) 55px}.g-page-head h1{margin:20px 0;font-size:clamp(40px,10vw,64px);line-height:1.5}.g-page-head>p{font-size:16px;line-height:2}.g-sector-actions{flex-direction:column;align-items:flex-start;gap:12px;padding-top:12px}.g-sector-more{font-size:12px}.g-join-link{font-size:14px}.g-image-description{display:none}.g-sector-title h3{min-height:3.3em}.g-story{display:block}.g-story>.g-section-label{margin-bottom:24px;padding:0}.g-story h2{font-size:31px;line-height:1.6}.g-story p{font-size:16px}.g-values>h2{font-size:34px;line-height:1.6}.g-value-grid{gap:30px 24px}.g-value-grid h3{font-size:22px}.g-value-grid p{font-size:15px}.g-detail-head{padding:28px var(--g-gutter) 36px}.g-detail-heading{margin-top:28px}.g-detail-title{font-size:43px;line-height:1.5}.g-detail-photo{height:350px}.g-detail-photo img{object-position:center}.g-breadcrumb{gap:10px;font-size:12px}.g-deliverables{display:block}.g-deliverables h2{font-size:42px}.g-deliverables>ul{margin-top:40px}.g-deliverables li{padding:20px 0;font-size:18px}.g-join-band{padding:70px var(--g-gutter);display:block}.g-join-band h2{font-size:38px;line-height:1.5}.g-join-band .g-button{margin-top:28px}.g-more-heading{display:block}.g-more-heading>.g-text-link{margin-top:22px}.g-related-grid{grid-template-columns:1fr;gap:30px}.g-related-grid h3{font-size:22px}.g-contact-layout{flex-direction:column;gap:50px;padding-top:50px;display:flex}.g-contact-form-panel{width:100%;padding:25px 20px}.g-contact-form-panel>h2{font-size:26px}.g-contact-address{justify-content:flex-end;font-size:25px}.g-contact-info{width:100%}.g-form-grid{grid-template-columns:1fr;gap:18px}.g-dialog{border-radius:6px;width:calc(100vw - 24px);height:94dvh;display:block}.g-dialog-visual{display:none}.g-dialog-body{height:100%;padding:32px 24px}.g-dialog-body>h2{font-size:28px}.g-dialog-body>p{font-size:14px}.g-form-success{min-height:300px}.g-form-success h3{font-size:26px}.g-form .g-consent{font-size:13px}.g-legal h2{font-size:23px}.g-legal p{font-size:16px}.g-image-note{margin-top:62px}.g-page-head+.g-sectors{padding-top:0}}@media (max-width:380px){.g-value-grid{grid-template-columns:1fr}}
html{scroll-padding-top:92px}@media (max-width:600px){html{scroll-padding-top:84px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.g-header{background:#eef2f6f5;height:80px}.g-brand img{width:116px}.g-desktop-nav{gap:34px}.g-header-cta{padding:11px 19px}.g-red-text{color:var(--g-red)}.g-manifesto{background:#fff;grid-template-columns:1fr 3fr;column-gap:40px;padding-block:155px 120px;display:grid;position:relative}.g-manifesto-label{color:var(--g-muted);align-self:start;margin-top:24px;font-size:15px}.g-manifesto h2{letter-spacing:-.045em;font-size:clamp(56px,7.2vw,114px);font-weight:400;line-height:1.32}[data-line-reveal]>span{perspective:650px;margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}[data-line-reveal]>span>span{display:block}.g-manifesto-body{grid-column:2;grid-template-columns:1fr auto;align-items:end;gap:65px;margin-top:50px;display:grid}.g-manifesto-body p{max-width:570px;color:var(--g-muted);font-size:18px;line-height:2}.g-sector-atlas{padding:110px var(--g-gutter) 70px;background:var(--g-paper);position:relative}.g-atlas-heading{z-index:5;margin-bottom:60px;position:relative}.g-atlas-heading>p{color:var(--g-muted);margin-bottom:22px;font-size:14px}.g-atlas-heading h2{letter-spacing:-.035em;font-size:clamp(55px,7vw,108px);font-weight:400;line-height:1.3}.g-atlas-index{inset-inline-end:0;width:290px;font-size:14px;position:absolute;bottom:0}.g-atlas-index summary{cursor:pointer;border-bottom:1px solid var(--g-line);justify-content:space-between;align-items:center;gap:22px;padding:16px 0;list-style:none;display:flex}.g-atlas-index summary::-webkit-details-marker{display:none}.g-atlas-index nav{top:100%;z-index:15;background:#fff;padding:14px 22px;position:absolute;inset-inline:0;box-shadow:0 20px 45px #26344915}.g-atlas-index nav a{justify-content:space-between;gap:16px;padding:13px 0;line-height:1.6;display:flex}.g-atlas-index nav a:hover{color:var(--g-red-dark)}.g-atlas-index svg{flex-shrink:0;width:18px}.g-atlas-stage{--atlas-height:min(80svh,850px);height:var(--atlas-height);isolation:isolate;direction:ltr;min-height:570px;position:relative;overflow:hidden}.g-atlas-camera{transform-origin:0 0;perspective:1200px;position:absolute;inset:0}.g-atlas-card{left:var(--x);top:var(--y);width:var(--w);position:absolute}.g-atlas-image{height:calc(var(--atlas-height)*var(--image-h));isolation:isolate;background:#dce4ec;min-height:145px;display:block;position:relative;overflow:hidden}.g-atlas-image img{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.g-atlas-image:hover img,.g-atlas-image:focus-visible img{transform:scale(1.08)}.g-atlas-card:nth-child(3n+2) .g-atlas-image{clip-path:polygon(0 0,93% 0,100% 8%,100% 100%,0 100%)}.g-atlas-open{width:35px;height:35px;color:var(--g-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.g-atlas-open svg{width:19px}.g-atlas-caption{padding-top:12px}.g-atlas-caption h3{margin-bottom:6px;font-size:clamp(14px,1.25vw,20px);font-weight:500;line-height:1.6}.g-atlas-caption .g-join-link{font-size:12px}.g-atlas-caption .g-join-link svg{width:15px}[dir=rtl] .g-atlas-caption{direction:rtl}.g-atlas-description{color:#fff;opacity:0;background:#263449d9;align-items:center;padding:22px;font-size:14px;line-height:1.9;transition:opacity .3s,transform .45s;display:flex;position:absolute;inset:0;transform:translateY(15px)}.g-atlas-image:hover .g-atlas-description,.g-atlas-image:focus-visible .g-atlas-description{opacity:1;transform:none}.g-atlas-feature-title{color:#fff;text-align:right;text-shadow:0 2px 30px #14203270;pointer-events:none;z-index:4;direction:rtl;font-size:clamp(35px,4.7vw,76px);line-height:1.5;display:none;position:absolute;bottom:10%;right:5%}.is-cinematic .g-atlas-feature-title{display:block}.g-atlas-feature-title p{font-weight:400}.g-atlas-feature-title span{font-weight:500}[dir=ltr] .g-atlas-feature-title{text-align:left;direction:ltr;left:5%;right:auto}.g-atlas-end{justify-content:space-between;align-items:center;gap:20px;margin-top:38px;display:flex}.g-atlas-end p{color:var(--g-muted);font-size:12px}.g-directory{padding:55px var(--g-gutter) 80px}.g-directory-heading{margin-bottom:55px;position:relative}.g-directory-heading>p{color:var(--g-muted);margin-bottom:22px;font-size:14px}.g-directory-heading h1{letter-spacing:-.045em;font-size:clamp(65px,8vw,124px);font-weight:400;line-height:1.22}.g-directory-heading h1>span{perspective:800px;margin-bottom:-.15em;padding-bottom:.15em;display:block;overflow:hidden}.g-directory-heading h1>span>span{display:block}.g-directory-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.35fr);align-items:start;gap:7vw;display:grid;position:relative}.g-directory-panel{min-width:0;position:sticky;top:110px}.g-directory-stage{isolation:isolate;clip-path:polygon(0 0,95% 0,100% 6%,100% 100%,0 100%);background:#dbe3ec;height:clamp(360px,42vw,610px);position:relative;overflow:hidden}.g-directory-layer{position:absolute;inset:0}.g-directory-image{display:block;position:absolute;inset:0;overflow:hidden}.g-directory-image img{object-fit:cover}.g-directory-enter{bottom:25px;color:var(--g-ink);background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;transition:background .3s,transform .4s;display:grid;position:absolute;inset-inline-end:25px}.g-directory-image:hover .g-directory-enter{background:var(--g-red);color:#fff;transform:rotate(15deg)}.g-directory-copy{padding:30px 0 0}.g-directory-copy>p:first-child{color:var(--g-muted);margin-bottom:9px;font-size:13px}.g-directory-copy h2{font-size:clamp(26px,2.3vw,40px);font-weight:400;line-height:1.5}.g-directory-copy>p:nth-of-type(2){color:var(--g-muted);max-width:560px;margin:13px 0 20px;font-size:16px;line-height:1.9}.g-directory-tabs{flex-direction:column;gap:0;display:flex}.g-sector-choice{margin-bottom:19px;padding:0 0 16px;position:relative}.g-sector-choice:after{content:"";bottom:0;background:var(--g-line);transform-origin:100%;height:1px;transition:background .3s;position:absolute;inset-inline:0}.g-sector-choice>button{width:100%;color:var(--g-muted);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:0;font-size:clamp(19px,1.9vw,31px);font-weight:400;line-height:1.6;transition:color .3s,transform .4s;display:flex}.g-sector-choice>button>svg{opacity:0;flex-shrink:0;width:22px;transition:opacity .3s,transform .4s;transform:translate(10px)}.g-sector-choice.is-active>button{color:var(--g-red-dark)}.g-sector-choice.is-active>button>svg{opacity:1;transform:none}.g-sector-choice.is-active:after{background:var(--g-red)}.g-sector-choice-actions{align-items:center;gap:25px;padding-top:8px;font-size:12px;display:flex}.g-sector-choice-actions .g-join-link{font-size:12px}.g-sector-choice-actions svg{width:14px;height:14px}.g-sector-choice-actions>a{color:var(--g-muted)}.g-sector-choice-actions>a:hover{color:var(--g-red-dark)}.g-directory-note{color:var(--g-muted);margin-top:50px;font-size:12px}.g-route-title{z-index:92;pointer-events:none;font-family:var(--font-expo),sans-serif;color:#fff;text-shadow:0 2px 20px #0004;margin:0;font-weight:400;line-height:1.4;position:fixed}.g-join-band{color:var(--g-ink);background:#e4eaf0}.g-join-band p{color:var(--g-muted)}@media (min-width:1001px) and (max-height:760px){.g-atlas-stage{min-height:535px}.g-atlas-image{min-height:125px}.g-atlas-caption h3{font-size:14px}}@media (max-width:1000px){.g-manifesto{padding-block:95px;display:block}.g-manifesto-label{margin:0 0 28px}.g-manifesto h2{font-size:clamp(44px,7.8vw,80px)}.g-manifesto-body{flex-direction:column;align-items:flex-start;gap:25px;margin-top:35px;display:flex}.g-manifesto-body p{font-size:16px}.g-sector-atlas{padding-top:80px}.g-atlas-heading{margin-bottom:42px}.g-atlas-heading h2{font-size:clamp(44px,8vw,78px)}.g-atlas-index{width:100%;max-width:350px;margin-top:26px;position:relative;inset:auto}.g-atlas-stage{height:auto;min-height:0;direction:inherit;overflow:visible}.g-atlas-camera{perspective:none;flex-direction:column;gap:60px;display:flex;position:relative;inset:auto}.g-atlas-card{width:92%;max-width:620px;position:relative;top:auto;left:auto}.g-atlas-card:nth-child(2n){align-self:flex-end;width:83%}.g-atlas-image{aspect-ratio:1.18;height:auto;min-height:0}.g-atlas-card:nth-child(3n) .g-atlas-image{aspect-ratio:1.4}.g-atlas-caption{padding-top:20px}.g-atlas-caption h3{margin-bottom:12px;font-size:clamp(24px,3vw,34px)}.g-atlas-caption .g-join-link{font-size:15px}.g-atlas-description{display:none}.g-atlas-open{width:44px;height:44px;bottom:17px;right:17px}.g-atlas-open svg{width:24px}.g-atlas-end{flex-direction:column;align-items:flex-start;gap:22px;margin-top:50px}.g-directory{padding-top:45px}.g-directory-heading h1{font-size:clamp(49px,8vw,90px)}.g-directory-layout{flex-direction:column;gap:42px;display:flex}.g-directory-panel{order:0;width:100%;position:relative;top:auto}.g-directory-menu{order:1;width:100%}.g-directory-stage{height:440px}.g-directory-copy h2{font-size:30px}.g-sector-choice>button{font-size:25px}.g-sector-choice-actions,.g-sector-choice-actions .g-join-link{font-size:13px}.g-directory-heading{margin-bottom:35px}}@media (max-width:600px){.g-header{height:72px}.g-brand img{width:106px}.g-mobile-nav{top:71px}.g-manifesto h2{font-size:clamp(38px,10vw,60px)}.g-manifesto-label{font-size:13px}.g-atlas-heading h2{font-size:clamp(37px,10vw,64px)}.g-atlas-camera{gap:55px}.g-atlas-card{width:100%}.g-atlas-card:nth-child(2n){width:90%}.g-atlas-caption h3{font-size:25px}.g-directory-stage{height:310px}.g-directory-heading h1{font-size:clamp(39px,11vw,65px)}.g-directory-copy h2{font-size:26px}.g-directory-copy>p:nth-of-type(2){font-size:15px}.g-sector-choice>button{font-size:23px}.g-directory-heading{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.g-atlas-feature-title{display:none}.g-atlas-camera{transform:none!important}.g-directory-layer{clip-path:none!important}}.g-directory-mobile{display:none}@media (max-width:1000px){.g-directory-layout{display:none}.g-directory-mobile{flex-direction:column;gap:65px;display:flex}.g-directory-mobile article{width:100%}.g-directory-mobile article:nth-child(2n){align-self:flex-end;width:90%}.g-directory-mobile .g-atlas-image{aspect-ratio:auto;background:0 0;overflow:visible}.g-mobile-sector-photo{aspect-ratio:1.18;background:#dce4ec;position:relative;overflow:hidden}.g-mobile-sector-photo img{object-fit:cover}.g-mobile-sector-caption{margin-top:23px}.g-mobile-sector-caption>p:first-child{color:var(--g-muted);font-size:13px}.g-mobile-sector-caption h2{margin:9px 0 13px;font-size:29px;font-weight:400;line-height:1.5}.g-mobile-sector-caption>p:nth-of-type(2){color:var(--g-muted);margin-bottom:20px;font-size:16px;line-height:1.9}}.g-atlas-cover-shade{z-index:3;pointer-events:none;background:linear-gradient(#0000 45%,#14203265);display:none;position:absolute;inset:0}.is-cinematic .g-atlas-cover-shade{display:block}@media (min-width:1001px){.g-directory-heading{width:36%;height:250px;margin-bottom:35px}.g-directory-heading h1{font-size:clamp(52px,5.3vw,82px);line-height:1.22}.g-directory-panel{margin-top:-285px}.g-directory-stage{height:clamp(430px,44vw,640px)}}
.g-button{--button-origin:calc(100% - 29px);isolation:isolate;transition:color .3s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative;overflow:hidden}[dir=rtl] .g-button{--button-origin:29px}.g-button:before{content:"";z-index:-1;background:var(--g-red-dark);clip-path:circle(0 at var(--button-origin) 50%);transition:clip-path .65s cubic-bezier(.76,0,.24,1);position:absolute;inset:-1px}.g-button>span{flex-shrink:0;transition:background .4s,color .4s,transform .55s cubic-bezier(.22,1,.36,1)}.g-button:hover{background:var(--g-navy)}.g-button:not(:disabled):is(:hover,:focus-visible):before{clip-path:circle(150% at var(--button-origin) 50%)}.g-button:not(:disabled):is(:hover,:focus-visible){color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #26344918}.g-button:not(:disabled):is(:hover,:focus-visible)>span{color:var(--g-red-dark);background:#fff;transform:rotate(-28deg)scale(1.04)}.g-button:not(:disabled):active{box-shadow:none;transform:translateY(0)scale(.985)}.g-button:focus-visible{outline:2px solid var(--g-red-dark);outline-offset:5px}.g-button:disabled{cursor:wait}.g-button-light,.g-button-light:hover{background:#fff}.g-button-light{padding:7px 7px 7px 25px!important}[dir=rtl] .g-button-light{padding:7px 25px 7px 7px!important}.g-header-cta{isolation:isolate;transition:color .35s,border-color .35s;position:relative;overflow:hidden}.g-header-cta:before{content:"";background:var(--g-navy);z-index:-1;border-radius:50% 50% 0 0;transition:transform .45s cubic-bezier(.22,1,.36,1),border-radius .45s;position:absolute;inset:0;transform:translateY(105%)}.g-header-cta:is(:hover,:focus-visible):before{border-radius:0;transform:translateY(0)}.g-header-cta:is(:hover,:focus-visible){color:#fff;border-color:var(--g-navy)}.g-text-link,.g-join-link{transition:color .25s}.g-text-link>svg,.g-join-link>svg,.g-header-cta>svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.g-text-link:is(:hover,:focus-visible)>svg,.g-join-link:is(:hover,:focus-visible)>svg,.g-header-cta:is(:hover,:focus-visible)>svg{transform:translate(3px,-3px)}.g-select-field{min-width:0;position:relative}.g-form .g-select-field .g-select-native{opacity:0;clip-path:inset(50%);pointer-events:none;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.g-select-trigger{width:100%;min-height:51px;color:var(--g-ink);text-align:start;background:#fff;border:1px solid #33415635;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:10px 13px;font-size:16px;line-height:1.65;transition:border-color .25s,box-shadow .25s,background .25s;display:flex}.g-select-trigger[data-placeholder]{color:var(--g-muted)}.g-select-trigger:hover{background:#f9fafc;border-color:#33415670}.g-select-trigger:focus-visible,.g-select-trigger[data-state=open]{border-color:var(--g-red-dark);outline:none;box-shadow:0 0 0 3px #e7394c12}.g-select-trigger[aria-invalid=true]{border-color:var(--g-red-dark)}.g-select-chevron{background:var(--g-paper);width:28px;height:28px;color:var(--g-navy);border-radius:50%;flex-shrink:0;place-items:center;transition:background .25s,color .25s;display:grid}.g-select-chevron svg{width:19px;height:19px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.g-select-trigger[data-state=open] .g-select-chevron{background:var(--g-red-dark);color:#fff}.g-select-trigger[data-state=open] .g-select-chevron svg{transform:rotate(180deg)}.g-select-content{z-index:180;width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(340px,var(--radix-select-content-available-height));border:1px solid #33415624;border-top:2px solid var(--g-red);color:var(--g-ink);font-family:var(--font-expo),sans-serif;transform-origin:var(--radix-select-content-transform-origin);background:#fff;border-radius:8px;animation:.24s cubic-bezier(.22,1,.36,1) g-select-enter;overflow:hidden;box-shadow:0 18px 55px #26344926,0 2px 8px #26344908}.g-select-content[data-state=closed]{animation:.14s ease-in g-select-exit}.g-select-viewport{padding:7px}.g-select-label{border-bottom:1px solid var(--g-line);color:var(--g-muted);margin-bottom:3px;padding:10px 12px 13px;font-size:12px;line-height:1.6}.g-select-option{padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:20px;min-height:45px;margin:2px 0;padding-inline-end:38px;font-size:15px;line-height:1.65;transition:background .18s,color .18s;display:flex;position:relative}.g-select-option[data-highlighted]{background:var(--g-paper);color:var(--g-navy)}.g-select-option[data-state=checked]{color:var(--g-red-dark);background:#e7394c0d}.g-select-option[data-state=checked][data-highlighted]{background:#e7394c17}.g-select-check{display:flex;position:absolute;inset-inline-end:11px}.g-select-check svg{width:20px;height:20px}.g-select-clear{color:var(--g-muted);font-size:14px}.g-select-scroll{color:var(--g-red-dark);background:#fff;justify-content:center;padding:3px;display:flex}.g-select-error{color:var(--g-red-dark);margin-top:7px;font-size:12px}@keyframes g-select-enter{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes g-select-exit{to{opacity:0;transform:translateY(-3px)scale(.98)}}.g-page-curtain{z-index:150;overscroll-behavior:contain;cursor:progress;position:fixed;inset:0;overflow:hidden}.g-page-curtain-edge,.g-page-curtain-panel{will-change:transform;position:absolute;inset:0}.g-page-curtain-edge{background:var(--g-red)}.g-page-curtain-panel{background:var(--g-navy);place-items:center;display:grid}.g-page-curtain-content{text-align:center;flex-direction:column;align-items:center;gap:30px;width:min(82vw,620px);display:flex}.g-page-curtain-brand{width:clamp(200px,26vw,360px);max-width:100%;height:auto;display:block}.g-page-curtain-label{color:#d4deeb;text-wrap:balance;max-width:100%;margin:0;font-size:15px;font-weight:400;line-height:1.9}[dir=ltr] .g-page-curtain-label{letter-spacing:.025em}@media (max-width:700px){.g-page-curtain-content{gap:23px}.g-page-curtain-brand{width:min(56vw,250px)}.g-page-curtain-label{font-size:13px}}.g-cinema-copy h1{font-size:clamp(48px,5.6vw,88px)}[dir=ltr] .g-cinema-copy h1{font-size:clamp(46px,5.2vw,84px)}.g-manifesto h2{font-size:clamp(42px,5.5vw,82px)}.g-atlas-heading h2{font-size:clamp(42px,5.2vw,78px)}.g-page-head h1{font-size:clamp(42px,5.1vw,78px)}.g-detail-title{font-size:clamp(38px,4.5vw,70px)}.g-contact-band h2{font-size:clamp(44px,5.8vw,88px)}.g-join-band h2{font-size:clamp(33px,4vw,58px)}.g-values>h2,.g-identity h2{font-size:clamp(32px,3.6vw,52px)}@media (min-width:1001px){.g-directory-heading h1{font-size:clamp(44px,4.5vw,68px)}}@media (min-width:601px) and (max-width:1000px){.g-cinema-copy h1,[dir=ltr] .g-cinema-copy h1{font-size:clamp(34px,5.7vw,53px)}.g-directory-heading h1{font-size:clamp(42px,6.5vw,66px)}}@media (max-width:600px){.g-cinema-copy h1,[dir=ltr] .g-cinema-copy h1{font-size:clamp(38px,9.6vw,52px)}.g-manifesto h2,.g-atlas-heading h2{font-size:clamp(34px,8.5vw,47px)}.g-page-head h1{font-size:clamp(36px,8.5vw,48px)}.g-detail-title{font-size:36px}.g-directory-heading h1{font-size:clamp(35px,9.6vw,52px)}.g-contact-band h2{font-size:clamp(39px,9.5vw,52px)}.g-join-band h2{font-size:33px}}@media (prefers-reduced-motion:reduce){.g-button:before,.g-button,.g-button>span,.g-select-chevron svg,.g-header-cta:before{transition:none}.g-button:not(:disabled):is(:hover,:focus-visible),.g-button:not(:disabled):is(:hover,:focus-visible)>span{transform:none}}
.g-reading-progress{z-index:85;background:var(--g-red);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}[dir=rtl] .g-reading-progress{transform-origin:100%}
:root{--g-paper:#f1f4f7;--g-surface:#e8edf2;--g-duration:.65s;--g-ease:cubic-bezier(.22,1,.36,1);--g-gutter:clamp(24px,5.3vw,96px)}html{scroll-behavior:auto}.g-section{padding-block:clamp(80px,9vw,145px)}.g-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:g-chrome-arrive 1s var(--g-ease) both;background:#f7f9fbef;border-bottom:1px solid #33415612}.g-desktop-nav{gap:32px;font-size:14px}.g-desktop-nav a:after{height:1px;bottom:9px}.g-nav-actions{gap:19px}.g-language{border-inline-start:1px solid var(--g-line);min-width:44px;padding-inline-start:19px}.g-header-cta{border-color:#33415635;min-height:42px;font-size:12px}.g-motion-preference{color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:12px;line-height:1.6;display:inline-flex}.g-motion-preference>span{align-items:center;gap:3px;width:20px;height:18px;display:flex}.g-motion-preference i{background:currentColor;width:2px;height:9px;transform:skewY(-20deg)}.g-motion-preference i:nth-child(2){height:17px}.g-motion-preference i:nth-child(3){height:12px}.g-motion-preference[aria-pressed=true] i{height:2px;transform:none}.g-nav-actions>.g-motion-preference{gap:0;min-width:36px;min-height:40px;padding:10px 6px;font-size:0}.g-group-story{padding:120px var(--g-gutter) 130px;isolation:isolate;direction:ltr;background:#fff;grid-template-columns:1fr 2.1fr;align-items:start;gap:50px 7%;display:grid;position:relative}.g-story-provenance{grid-area:1/1;padding-top:20px}.g-story-provenance p{color:var(--g-muted);white-space:pre-line;max-width:240px;margin-top:35px;font-size:14px;line-height:1.9}.g-story-heading{grid-area:1/2;padding:0}.g-story-heading h2{letter-spacing:-.045em;font-size:clamp(39px,4.8vw,76px);font-weight:400;line-height:1.25}.g-story-word{display:inline}.g-story-word:after{content:" "}.g-story-word.is-accent{color:var(--g-red-dark)}.g-story-visual{grid-area:2/2;min-width:0;margin:0}.g-story-window{aspect-ratio:1.55;background:var(--g-surface);margin:0;position:relative;overflow:hidden}.g-story-window img{object-fit:cover;object-position:50% 50%}.g-story-image-note{color:var(--g-muted);margin-top:13px;font-size:11px}.g-story-secondary{aspect-ratio:.75;background:var(--g-paper);grid-area:2/1/4;align-self:center;width:115%;margin:80px 0 0;position:relative}.g-story-secondary img{object-fit:cover;object-position:36% center}.g-story-secondary figcaption{top:100%;color:var(--g-muted);padding-top:18px;font-size:13px;line-height:1.9;position:absolute;inset-inline:0}.g-story-caption{grid-area:3/2;max-width:none;padding-inline-start:17%}.g-story-caption p{color:var(--g-muted);max-width:570px;margin-bottom:28px;font-size:16px;line-height:2}[dir=rtl] .g-story-provenance,[dir=rtl] .g-story-heading,[dir=rtl] .g-story-caption,[dir=rtl] .g-story-image-note,[dir=rtl] .g-story-secondary figcaption{direction:rtl}[dir=rtl] .g-story-heading h2{line-height:1.55}.g-home-experience .g-sector-atlas{background:#f1f4f7;padding-top:105px;padding-bottom:100px}.g-atlas-heading{margin-bottom:55px}.g-atlas-heading h2{font-size:clamp(44px,5.2vw,79px);line-height:1.3}.g-atlas-heading>p{letter-spacing:.035em;font-size:12px}.g-atlas-index{width:285px}.g-atlas-index summary{border-bottom-color:#33415640;font-size:13px}.g-atlas-index nav{border-top:2px solid var(--g-red);box-shadow:0 20px 60px #26344922}.g-atlas-image{border-radius:2px}.g-atlas-card:nth-child(3n+2) .g-atlas-image{clip-path:none}.g-atlas-caption h3{font-size:clamp(15px,1.23vw,20px);font-weight:400;line-height:1.55}.g-atlas-caption .g-join-link{font-size:11px}.g-atlas-description{background:#263449de;padding:18px;font-size:13px;line-height:1.8}.g-atlas-image:hover img,.g-atlas-image:focus-visible img{transform:scale(1.055)}.g-atlas-feature-title{font-size:clamp(36px,4.5vw,70px)}.g-atlas-end{border-top:1px solid var(--g-line);margin-top:45px;padding-top:20px}.g-contact-band{isolation:isolate;padding:120px var(--g-gutter);text-align:start;background:#e8edf2;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.g-connect-content{z-index:1;width:70%;margin-inline-start:8%;position:relative}.g-contact-band h2{letter-spacing:-.04em;margin:30px 0 35px;font-size:clamp(45px,6.4vw,96px);font-weight:400;line-height:1.27}.g-contact-band em{color:var(--g-red-dark);font-style:normal}.g-band-email{direction:ltr;width:fit-content;margin-top:25px;font-size:13px;display:block}.g-connect-aperture{inset-inline-end:-22%;pointer-events:none;z-index:-1;width:52%;height:140%;position:absolute;top:-20%;transform:rotate(-12deg)}.g-connect-aperture>div{border:1px solid #33415625;position:absolute;inset:0;box-shadow:-18px 20px 45px #33415608,inset 5px 8px 30px #fff6}.g-connect-aperture>div:nth-child(2){border-color:#33415616;inset:9%}.g-connect-aperture>div:nth-child(3){border-color:#b9273c75;inset:18%}.g-about-opening{padding:64px var(--g-gutter) 90px;grid-template-columns:1.05fr 1fr;align-items:center;gap:6%;min-height:calc(100svh - 80px);display:grid}.g-about-opening .g-page-head{padding:0}.g-about-opening .g-page-head h1{margin:30px 0;font-size:clamp(40px,4.9vw,75px);line-height:1.27}.g-about-opening .g-page-head>p{max-width:490px;font-size:16px;line-height:2}.g-about-opening .g-wide-photo{border-radius:2px;height:min(69svh,720px);min-height:480px;margin:0}.g-about-opening .g-wide-photo img{object-position:45% center}.g-about-page .g-story{grid-template-columns:1fr 1.9fr;gap:7vw}.g-story h2{font-size:clamp(32px,3.5vw,54px)}.g-values{background:#e8edf2;grid-template-columns:1fr 1.4fr;align-items:start;gap:25px 9%;display:grid}.g-values>.g-section-label{grid-column:1}.g-values>h2{grid-column:1;max-width:470px;margin:0;font-size:clamp(32px,3.6vw,54px);line-height:1.45}.g-value-grid{grid-area:1/2/3;display:block}.g-value-grid article{border:0;border-bottom:1px solid var(--g-line);grid-template-columns:.9fr 1.2fr;gap:25px;padding:29px 0;display:grid;position:relative}.g-value-grid article:first-child{padding-top:0}.g-value-grid h3{font-size:25px;line-height:1.6}.g-value-grid p{margin:0;font-size:15px;line-height:1.95}.g-value-mark{inset-inline-start:-28px;background:var(--g-red);width:5px;height:5px;position:absolute;top:40px;transform:rotate(45deg)}.g-value-grid article:first-child .g-value-mark{top:13px}.g-detail-opening{isolation:isolate;background:var(--g-navy);align-items:flex-end;min-height:calc(100svh - 80px);display:flex;position:relative;overflow:hidden}.g-detail-opening:after{content:"";z-index:-1;background:linear-gradient(#19283a2a 10%,#19283a45 35%,#19283aee 100%);position:absolute;inset:0}.g-detail-opening .g-detail-photo{z-index:-2;height:100%;position:absolute;inset:0}.g-detail-opening .g-detail-head{width:100%;padding:40px var(--g-gutter) 65px;color:#fff}.g-detail-opening .g-breadcrumb{top:34px;inset-inline:var(--g-gutter);color:#fff;text-shadow:0 1px 6px #0006;font-size:12px;position:absolute}.g-detail-opening .g-eyebrow{color:#e8edf2}.g-detail-opening .g-dot{background:#e7394c}.g-detail-heading{align-items:flex-end;gap:10%;margin-top:160px}.g-detail-title{max-width:880px;font-size:clamp(40px,5.2vw,80px);line-height:1.35}.g-detail-opening-copy{color:#e1e7ed;max-width:550px;margin-top:22px;font-size:16px;line-height:1.9}.g-detail-opening .g-detail-join{color:var(--g-navy);background:#fff;min-width:190px;margin-bottom:5px;font-size:13px;padding:7px 7px 7px 24px!important}.g-detail-join .g-arrow{color:inherit}.g-detail-photo figcaption{top:30px;bottom:auto;opacity:.85;font-size:10px;inset-inline-end:var(--g-gutter)}[dir=rtl] .g-detail-opening .g-detail-join{padding:7px 24px 7px 7px!important}.g-deliverables{grid-template-columns:.8fr 1.2fr;gap:12%}.g-deliverables>div{align-self:start;position:sticky;top:120px}.g-deliverables h2{font-size:clamp(36px,4.1vw,63px)}.g-deliverables li{gap:20px;padding:30px 0;font-size:20px}.g-deliverables li>span:nth-child(2){flex:1}.g-service-mark{background:var(--g-red);flex-shrink:0;width:7px;height:16px;transform:skewY(-30deg)}.g-deliverables li>svg{opacity:.6;width:22px}.g-join-band{background:#dfe6ee;gap:8%;padding-block:90px;position:relative;overflow:hidden}.g-join-band h2{font-size:clamp(33px,4vw,61px);line-height:1.4}.g-join-band p{max-width:630px}.g-join-band>.g-button{flex-shrink:0}.g-related-grid{gap:5%}.g-related-grid article:nth-child(2){padding-top:70px}.g-related-grid h3{font-size:24px}.g-contact-page{background:#fff;position:relative}.g-contact-opening{background:var(--g-paper);padding-bottom:140px}.g-contact-opening .g-page-head{padding:65px var(--g-gutter) 55px;max-width:67%}.g-contact-opening h1{max-width:690px;font-size:clamp(42px,5.1vw,78px);line-height:1.26}.g-contact-opening .g-page-head>p{max-width:540px;font-size:16px;line-height:1.95}.g-contact-page .g-contact-layout{background:0 0;grid-template-columns:.88fr 1.12fr;gap:10%;margin-top:-120px;padding-top:0;position:relative}.g-contact-info{padding-top:170px}.g-contact-address{justify-content:flex-start;font-size:clamp(23px,2.5vw,37px)}.g-contact-form-panel{background:#fff;border:1px solid #33415615;border-radius:3px;padding:45px;box-shadow:0 20px 70px #33415612}.g-contact-form-panel>.g-section-label{font-size:11px}.g-contact-form-panel>h2{margin:20px 0 35px;font-size:29px;line-height:1.5}.g-form label{font-size:13px}.g-form-grid{gap:25px 22px}.g-form input:not([type=checkbox]),.g-form textarea,.g-select-trigger{background:#f7f9fb;border:1px solid #33415625;border-radius:3px;min-height:53px;padding:13px 14px}.g-form input:not([type=checkbox]):hover,.g-form textarea:hover{border-color:#33415655}.g-form input:not([type=checkbox]):focus,.g-form textarea:focus{background:#fff;box-shadow:0 0 0 3px #b9273c0c}.g-form .g-consent{font-size:12px}.g-form-submit{min-height:57px}.g-form-submit:disabled>span svg{opacity:0}.g-form-submit:disabled>span{position:relative}.g-form-submit:disabled>span:after{content:"";border:1px solid;border-inline-end-color:#0000;border-radius:50%;animation:1s linear infinite g-spin;position:absolute;inset:11px}.g-dialog{width:min(1100px,100vw - 56px);height:min(850px,92dvh);animation:g-dialog-gallery-in .65s var(--g-ease);border-radius:4px;grid-template-columns:.72fr 1.28fr}.g-dialog-visual img{object-position:43% center}.g-dialog-visual:after{background:linear-gradient(#26344930,#0000 20%,#26344935 60%,#263449ec)}.g-dialog-brand{inset-inline-start:28px;z-index:3;position:absolute;top:28px}.g-dialog-brand img{width:135px!important;height:auto!important;position:relative!important}.g-dialog-visual>span{font-size:37px;line-height:1.4;bottom:34px}.g-dialog-visual>span small{color:#e8edf2;margin-bottom:15px;font-size:12px;line-height:1.8;display:block}.g-dialog-visual>span i{opacity:.75;margin-top:24px;font-size:10px;font-style:normal;display:block}.g-dialog-body{padding:38px 42px}.g-dialog-body>h2{max-width:500px;font-size:30px}.g-dialog-body>p{max-width:470px;font-size:14px}.g-dialog-close{width:40px;height:40px;transition:transform .4s var(--g-ease),background .25s}.g-dialog-close:hover{background:var(--g-paper);transform:rotate(90deg)}.g-dialog-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d2c405c;animation:.4s g-overlay-in}.g-directory{background:#f1f4f7;padding-top:58px;padding-bottom:80px;position:relative}.g-directory-heading{width:34%;height:auto;min-height:215px;margin-bottom:30px}.g-directory-heading>p{margin-bottom:20px;font-size:12px}.g-directory-heading h1{font-size:clamp(40px,4.25vw,67px);line-height:1.24}.g-directory-intro{display:none}.g-directory-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:7%}.g-directory-panel{margin-top:-245px;position:sticky;top:102px}.g-directory-stage{clip-path:none;background:var(--g-navy);border-radius:2px;height:clamp(610px,100svh - 138px,900px)}.g-directory-layer{will-change:auto}.g-directory-layer:not(:first-child){visibility:hidden}.g-directory-image img{transition:none;transform:none}.g-directory-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#172538bf 75%,#172538eb);position:absolute;inset:0}.g-directory-enter{z-index:2;width:48px;height:48px;top:25px;bottom:auto}.g-directory-copy{color:#fff;z-index:20;pointer-events:none;min-height:245px;margin-top:-245px;padding:25px 32px 34px;position:relative}.g-directory-copy a,.g-directory-copy button{pointer-events:auto}.g-directory-copy>p:first-child{color:#d9e2ec;font-size:12px}.g-directory-copy h2{font-size:clamp(25px,2.5vw,39px);line-height:1.5}.g-directory-copy>p:nth-of-type(2){color:#e3e9ef;max-width:460px;margin:12px 0 20px;font-size:14px;line-height:1.9}.g-directory-copy .g-join-link{color:#fff;font-size:13px}.g-directory-copy .g-join-link:hover{color:#ffd5db}.g-sector-choice{margin-bottom:14px;padding-bottom:13px}.g-sector-choice>button{font-size:clamp(19px,1.68vw,27px);line-height:1.55}.g-sector-choice-actions{gap:20px;padding-top:7px;font-size:10px}.g-sector-choice-actions .g-join-link{font-size:10px}.g-sector-choice-actions a:hover{color:var(--g-red-dark)}.g-sector-choice-actions a:focus-visible{outline-offset:3px}.g-directory-note{margin-top:30px;font-size:10px}.g-mobile-sector-photo{position:relative}.g-footer{color:#f1f4f7;padding:70px var(--g-gutter) 28px;background:#263449}.g-footer-top{border:0;grid-template-columns:.65fr 1.35fr;align-items:start;gap:35px 8%;padding:0 0 58px;display:grid}.g-footer-top>p{white-space:pre-line;grid-column:2;font-size:clamp(28px,3.5vw,54px);font-weight:400;line-height:1.45}.g-footer-email{color:#f1f4f7;border-bottom:1px solid #ffffff35;grid-column:2;justify-content:space-between;align-items:center;gap:24px;width:fit-content;min-width:270px;padding-bottom:15px;font-size:17px;display:flex}.g-footer-email svg{color:#ee7986;width:21px}.g-footer-directory{grid-template-columns:.65fr 1.35fr;gap:8%;padding:5px 0 60px;display:grid}.g-footer-directory>.g-section-label{color:#abb9ca;font-size:11px}.g-footer-sectors{border:0;grid-template-columns:1fr 1fr;gap:17px 35px;margin:0;padding:0;font-size:13px;display:grid}.g-footer-sectors a{color:#dde5ee;justify-content:space-between;gap:20px;line-height:1.8;transition:color .25s;display:flex}.g-footer-sectors a:hover{color:#ffbdc5}.g-footer-sectors svg{opacity:.5;flex-shrink:0;width:15px}.g-footer-bottom{color:#b6c3d3;border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:22px;padding-top:25px;font-size:10px;display:flex}.g-footer-bottom>div{flex-wrap:wrap;gap:22px;display:flex}.g-footer-bottom .g-motion-preference{color:#d6e0eb;font-size:10px}.g-menu-overlay{z-index:160;background:#263449a6;animation:.3s g-overlay-in;position:fixed;inset:0}.g-menu-dialog{z-index:161;color:#f4f7fb;padding:22px var(--g-gutter) 35px;overscroll-behavior:contain;background:#263449;flex-direction:column;animation:.25s g-menu-in;display:flex;position:fixed;inset:0;overflow-y:auto}.g-menu-top{justify-content:space-between;align-items:center;display:flex}.g-menu-close{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px;font-size:30px}.g-menu-label{letter-spacing:.035em;color:#bbc8d8;margin:55px 0 25px;font-size:11px;font-weight:400}.g-menu-dialog nav{flex-direction:column;gap:4px;display:flex}.g-menu-dialog nav a{animation:g-menu-link-in .7s var(--g-ease) both;border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;gap:25px;padding:15px 0;font-size:clamp(29px,8vw,48px);font-weight:400;line-height:1.55;display:flex}.g-menu-dialog nav a:nth-child(2){animation-delay:50ms}.g-menu-dialog nav a:nth-child(3){animation-delay:.1s}.g-menu-dialog nav a:nth-child(4){animation-delay:.15s}.g-menu-dialog nav a[aria-current]{color:#ffbdc5}.g-menu-dialog nav svg{color:#ee7986;width:26px}.g-menu-bottom{color:#c5d0de;justify-content:space-between;gap:18px;margin-top:auto;padding-top:50px;font-size:12px;display:flex}.g-button:before{clip-path:none;border-radius:50% 50% 0 0;transition:transform .65s cubic-bezier(.76,0,.24,1),border-radius .65s cubic-bezier(.76,0,.24,1);transform:translateY(103%)}.g-button:not(:disabled):is(:hover,:focus-visible):before{clip-path:none;border-radius:0;transform:translateY(0)}.g-button:not(:disabled):is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 8px 22px #26344912}.g-button:not(:disabled):is(:hover,:focus-visible)>span{color:var(--g-red-dark);background:#fff;transform:rotate(-35deg)}.g-button>span svg{transition:transform .6s var(--g-ease)}.g-button:not(:disabled):is(:hover,:focus-visible)>span svg{transform:translate(2px,-1px)}@keyframes g-chrome-arrive{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0}}@keyframes g-scroll-line{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes g-spin{to{transform:rotate(360deg)}}@keyframes g-dialog-gallery-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes g-menu-in{0%{opacity:0}to{opacity:1}}@keyframes g-menu-link-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1001px) and (max-height:760px){.g-directory-stage{height:610px}.g-directory-copy{min-height:230px;margin-top:-230px}.g-directory-heading{min-height:190px}.g-directory-panel{margin-top:-220px}}@media (max-width:1100px){.g-header-cta{display:none}.g-nav-actions{gap:15px}.g-desktop-nav{gap:24px}}@media (max-width:1000px){.g-group-story{grid-template-columns:1fr 1.8fr;gap:40px 6%;padding-block:85px 105px}.g-story-heading h2{font-size:clamp(36px,5vw,54px)}.g-story-provenance p{font-size:12px}.g-story-provenance .g-section-label{font-size:11px}.g-story-secondary{aspect-ratio:.68;width:110%}.g-story-caption{padding-inline-start:0}.g-story-caption p{font-size:15px}.g-story-window{aspect-ratio:1.1}.g-home-experience .g-sector-atlas{padding-block:80px}.g-atlas-heading h2{font-size:clamp(41px,6vw,65px)}.g-atlas-heading{margin-bottom:45px}.g-atlas-index{width:100%}.g-atlas-camera{gap:70px}.g-atlas-card{width:90%}.g-atlas-card:nth-child(2n){width:80%}.g-atlas-caption h3{font-size:27px}.g-atlas-caption .g-join-link{font-size:14px}.g-contact-band{min-height:530px;padding-block:90px}.g-connect-content{width:84%;margin-inline-start:0}.g-contact-band h2{font-size:clamp(43px,7vw,70px)}.g-about-opening{gap:5%;padding-top:45px;padding-bottom:65px}.g-about-opening .g-page-head h1{font-size:clamp(36px,5vw,57px)}.g-about-opening .g-page-head>p{font-size:14px}.g-about-opening .g-wide-photo{height:65svh;min-height:440px}.g-about-page .g-story{grid-template-columns:.75fr 1.8fr;gap:6%}.g-story p{font-size:16px}.g-values{grid-template-columns:.8fr 1.2fr;gap:25px 7%}.g-value-grid article{padding:25px 0;display:block}.g-value-grid h3{margin-bottom:12px}.g-value-grid p{font-size:14px}.g-value-mark{display:none}.g-values>h2{font-size:36px}.g-detail-title{font-size:clamp(37px,5.4vw,64px)}.g-detail-heading{flex-direction:column;align-items:flex-start;gap:5%}.g-detail-join{margin-top:30px}.g-detail-opening .g-detail-head{padding-bottom:45px}.g-detail-opening-copy{font-size:15px}.g-deliverables{gap:8%}.g-deliverables li{font-size:18px}.g-join-band{gap:5%}.g-join-band h2{font-size:37px}.g-join-band p{font-size:15px}.g-related-grid h3{font-size:22px}.g-contact-opening .g-page-head{max-width:85%;padding-top:55px}.g-contact-page .g-contact-layout{grid-template-columns:.85fr 1.15fr;gap:6%}.g-contact-form-panel{padding:30px 25px}.g-contact-form-panel>h2{font-size:25px}.g-contact-info{padding-top:155px}.g-contact-address{gap:12px;font-size:23px}.g-location h2,.g-contact-join h3{font-size:20px}.g-location p,.g-contact-join p{font-size:15px}.g-form-grid{gap:22px 15px}.g-directory{padding-top:45px}.g-directory-heading{width:100%;min-height:0;margin-bottom:25px}.g-directory-heading h1{font-size:clamp(41px,7vw,72px)}.g-directory-intro{color:var(--g-muted);border-top:1px solid var(--g-line);justify-content:space-between;gap:30px;padding:22px 0 40px;font-size:13px;line-height:1.9;display:flex}.g-directory-mobile{gap:65px}.g-directory-mobile article{width:94%}.g-directory-mobile article:nth-child(2n){width:84%}.g-mobile-sector-photo{aspect-ratio:1.35;border-radius:2px}.g-mobile-sector-caption h2{font-size:30px}.g-directory-note{margin-top:55px}.g-footer-top{grid-template-columns:.65fr 1.4fr;gap:30px 6%}.g-footer-directory{grid-template-columns:.65fr 1.4fr;gap:6%}.g-footer-top>p{font-size:36px}.g-footer-sectors{gap:16px 25px;font-size:12px}.g-footer-bottom{flex-wrap:wrap;justify-content:flex-start;column-gap:30px}.g-footer-bottom>div{flex:1;gap:18px}.g-footer-bottom>span:last-child{margin-inline-start:auto}.g-dialog{grid-template-columns:.6fr 1.4fr}.g-dialog-body{padding:32px 28px}.g-dialog-visual>span{font-size:30px;inset-inline:23px}.g-dialog-brand{inset-inline-start:23px}}@media (max-width:700px){.g-nav-actions{gap:13px}.g-language{padding-inline-start:14px}.g-header{padding-inline:var(--g-gutter)}.g-group-story{grid-template-columns:1fr 1.4fr;gap:28px 24px;padding-block:75px 85px;display:grid}.g-story-provenance{grid-area:1/1/auto/-1;justify-content:space-between;align-items:flex-start;gap:25px;padding:0;display:flex}.g-story-provenance p{text-align:end;margin:0;font-size:11px;line-height:1.7}.g-story-heading{grid-area:2/1/auto/-1}.g-story-heading h2{font-size:clamp(35px,8.7vw,58px);line-height:1.25}.g-story-visual{grid-area:3/1/auto/-1}.g-story-window{aspect-ratio:1.23}.g-story-image-note{font-size:10px}.g-story-secondary{aspect-ratio:.65;grid-area:4/1;align-self:start;width:100%;margin:12px 0 0}.g-story-secondary figcaption{padding-top:12px;font-size:10px}.g-story-caption{grid-area:4/2;padding:0}.g-story-caption p{margin-bottom:20px;font-size:13px;line-height:1.95}.g-story-caption .g-text-link{gap:12px;font-size:12px}.g-atlas-heading h2{font-size:clamp(37px,9vw,60px)}.g-home-experience .g-sector-atlas{padding-block:70px}.g-atlas-card{width:100%}.g-atlas-card:nth-child(2n){width:90%}.g-atlas-caption h3{font-size:25px}.g-atlas-end{margin-top:40px;padding-top:25px}.g-contact-band{min-height:500px;padding-block:85px}.g-connect-content{width:100%}.g-contact-band h2{font-size:clamp(39px,9.8vw,63px);line-height:1.3}.g-contact-band>.g-section-label{font-size:11px}.g-connect-aperture{width:80%;inset-inline-end:-60%}.g-about-opening{flex-direction:column;align-items:stretch;gap:40px;min-height:0;padding-top:40px;padding-bottom:55px;display:flex}.g-about-opening .g-page-head h1{margin-block:22px;font-size:clamp(38px,9.7vw,62px);line-height:1.3}.g-about-opening .g-page-head>p{font-size:15px;line-height:1.95}.g-about-opening .g-wide-photo{aspect-ratio:1.1;height:auto;min-height:0}.g-about-page .g-story{display:block}.g-story>.g-section-label{margin-bottom:25px;display:flex}.g-story h2{font-size:32px;line-height:1.5}.g-story p{font-size:15px}.g-values{display:block}.g-values>h2{margin:24px 0 40px;font-size:34px}.g-value-grid article{grid-template-columns:.7fr 1.3fr;gap:20px;padding:25px 0;display:grid}.g-value-grid h3{font-size:23px}.g-value-grid p{font-size:13px}.g-detail-opening{min-height:calc(90svh - 72px)}.g-detail-opening .g-detail-head{padding-top:130px;padding-bottom:36px}.g-detail-opening .g-breadcrumb{gap:10px;max-width:80%;font-size:10px;top:24px}.g-detail-photo figcaption{top:76px;padding:4px 8px;font-size:9px;inset-inline-start:var(--g-gutter);inset-inline-end:auto}.g-detail-title{max-width:100%;font-size:clamp(35px,8.7vw,56px);line-height:1.38}.g-detail-heading{gap:0;margin-top:80px}.g-detail-opening-copy{max-width:400px;margin-top:20px;font-size:14px;line-height:1.85}.g-detail-opening .g-detail-join{min-height:52px;margin-top:27px;font-size:12px}.g-deliverables{display:block}.g-deliverables>div{position:relative;top:auto}.g-deliverables h2{font-size:38px}.g-deliverables li{gap:15px;padding:23px 0;font-size:17px}.g-service-mark{width:5px;height:13px}.g-join-band{padding-block:70px;display:block}.g-join-band h2{font-size:clamp(30px,7.5vw,45px)}.g-join-band p{font-size:14px}.g-more-heading{margin-bottom:32px}.g-more-heading h2{font-size:29px}.g-related-grid{flex-direction:column;gap:40px;display:flex}.g-related-grid article:nth-child(2){align-self:flex-end;width:90%;padding-top:0}.g-related-grid h3{font-size:23px}.g-contact-opening{padding-bottom:50px}.g-contact-opening .g-page-head{max-width:100%;padding:40px var(--g-gutter) 25px}.g-contact-opening h1{margin:23px 0;font-size:clamp(36px,9.2vw,59px);line-height:1.25}.g-contact-opening .g-page-head>p{font-size:15px}.g-contact-page .g-contact-layout{flex-direction:column;gap:55px;margin-top:0;padding-top:0;padding-bottom:70px;display:flex}.g-contact-info{order:2;padding-top:55px}.g-contact-form-panel{order:1;width:100%;margin-top:-18px;padding:30px 22px}.g-contact-form-panel>h2{font-size:26px}.g-contact-form-panel>.g-section-label{font-size:10px}.g-contact-address{font-size:26px}.g-form-grid{grid-template-columns:1fr;gap:23px}.g-form input:not([type=checkbox]),.g-form textarea,.g-select-trigger{font-size:16px}.g-form-submit{margin-top:25px}.g-contact-join{margin-top:38px}.g-location{margin-top:30px;padding-top:30px}.g-directory{padding-top:35px}.g-directory-heading h1{font-size:clamp(37px,9.4vw,60px)}.g-directory-intro{padding:20px 0 33px;font-size:12px;display:block}.g-directory-intro p{margin-top:5px}.g-directory-mobile article{width:100%}.g-directory-mobile article:nth-child(2n){width:92%}.g-mobile-sector-photo{aspect-ratio:1.12}.g-mobile-sector-caption h2{font-size:26px}.g-mobile-sector-caption>p:nth-of-type(2){font-size:14px}.g-mobile-sector-caption>p:first-child{font-size:11px}.g-footer{padding-top:55px}.g-footer-top{flex-direction:column;gap:32px;padding-bottom:40px;display:flex}.g-footer-top>a:first-child img{width:130px}.g-footer-top>p{font-size:clamp(28px,7.6vw,44px);line-height:1.5}.g-footer-email{width:100%;min-width:0;padding-bottom:18px;font-size:15px}.g-footer-directory{padding-bottom:35px;display:block}.g-footer-directory>.g-section-label{margin-bottom:28px;display:block}.g-footer-sectors{gap:16px 22px;font-size:11px}.g-footer-sectors a{gap:8px}.g-footer-sectors svg{width:12px}.g-footer-bottom{align-items:flex-start;gap:20px 25px;font-size:10px}.g-footer-bottom>div{flex:none;order:3;gap:16px;width:100%;line-height:1.9}.g-footer-bottom>.g-motion-preference{order:4}.g-footer-bottom>span:last-child{order:4;align-self:center}.g-dialog{border-radius:4px;width:calc(100vw - 20px);height:94dvh;display:block}.g-dialog-visual{display:none}.g-dialog-body{padding:28px 22px}.g-dialog-body>h2{margin-top:22px;font-size:26px;line-height:1.5}.g-dialog-body>p{font-size:13px;line-height:1.9}.g-dialog-close{margin-top:-6px}.g-form-footnote{font-size:11px}}@media (max-width:360px){:root{--g-gutter:20px}.g-story-caption p{font-size:12px}.g-story-secondary{aspect-ratio:.53}.g-story-secondary figcaption{font-size:9px}.g-footer-sectors{grid-template-columns:1fr}.g-menu-bottom{flex-direction:column;gap:12px}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=reduced] :is([data-reveal],[data-portal-reveal],[data-line-reveal]>span>span,.g-page-head h1,.g-editorial-copy h1,.g-detail-title,.g-editorial-photo,.g-detail-photo){opacity:1!important;visibility:visible!important;clip-path:none!important;transform:none!important}html[data-motion=reduced] .g-atlas-feature-title{display:none!important}html[data-motion=reduced] .g-atlas-camera{transform:none!important}html[data-motion=reduced] .g-story-word{color:var(--g-navy)!important}html[data-motion=reduced] .g-story-word.is-accent{color:var(--g-red-dark)!important}html[data-motion=reduced] .g-button:not(:disabled):is(:hover,:focus-visible),html[data-motion=reduced] .g-button:not(:disabled):is(:hover,:focus-visible)>span{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.g-atlas-feature-title{display:none!important}.g-story-word{color:var(--g-navy)!important}.g-story-word.is-accent{color:var(--g-red-dark)!important}}.g-directory-error{color:var(--g-red-dark);margin-top:25px;font-size:13px;line-height:1.8}@media (min-width:1101px){.g-contact-opening .g-page-head{max-width:51%;padding-bottom:70px}.g-contact-page .g-contact-layout{margin-top:-450px}.g-contact-info{padding-top:500px}}.g-sector-choice-actions,.g-sector-choice-actions .g-join-link{font-size:11px}.g-motion-preference:disabled{cursor:default;opacity:.75}.g-menu-dialog nav a{animation:none;overflow:hidden}.g-menu-dialog nav a>span{animation:g-menu-link-in .6s var(--g-ease) both}.g-menu-dialog nav a:nth-child(2)>span{animation-delay:40ms}.g-menu-dialog nav a:nth-child(3)>span{animation-delay:80ms}.g-menu-dialog nav a:nth-child(4)>span{animation-delay:.12s}@media (max-width:700px){.g-sector-detail[data-sector=administrative-educational] .g-detail-photo img{object-position:30% center}.g-sector-detail[data-sector=recruitment] .g-detail-photo img{object-position:28% center}.g-sector-detail[data-sector=construction-supplies] .g-detail-photo img{object-position:32% center}.g-sector-detail[data-sector=cleaning-maintenance] .g-detail-photo img{object-position:62% center}}
.g-business-hero{isolation:isolate;background:var(--g-paper);height:calc(100svh - 80px);min-height:610px;max-height:1050px;padding:52px var(--g-gutter) 80px;align-items:center;display:flex;position:relative;overflow:clip}.g-business-copy{z-index:2;width:46%;padding-bottom:35px;position:relative}.g-business-kicker{color:var(--g-muted);margin-bottom:26px;font-size:13px;line-height:1.9}.g-business-copy h1{letter-spacing:-.045em;font-size:clamp(43px,5.1vw,78px);font-weight:400;line-height:1.36}[dir=ltr] .g-business-copy h1{line-height:1.13}.g-business-line{perspective:700px;margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.g-business-line>span{transform-origin:50% 100%;display:block}.g-business-accent{color:var(--g-red-dark)}.g-business-description{color:var(--g-muted);max-width:410px;margin:25px 0 29px;font-size:16px;line-height:2}.g-business-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.g-business-actions .g-button{gap:22px;min-height:56px;font-size:13px}.g-business-actions .g-text-link{font-size:13px}.g-business-visual{inset-inline-end:var(--g-gutter);z-index:3;pointer-events:none;width:43%;position:absolute;top:52px;bottom:80px}.g-business-aperture{background:#dce4ec;border-radius:2px;position:absolute;inset:0;overflow:hidden}.g-business-main-image{object-fit:cover;object-position:54% center;transform-origin:50% 65%}.g-business-inset{bottom:7%;border:7px solid var(--g-paper);transform-origin:50% 100%;width:46%;height:28%;margin:0;position:absolute;inset-inline-start:-12%;overflow:hidden;box-shadow:0 18px 35px #26344922}.g-business-inset img{object-fit:cover;object-position:48% center}.g-business-image-note{top:100%;color:var(--g-muted);margin-top:15px;font-size:10px;line-height:1.7;position:absolute;inset-inline-end:0}.g-business-shade{opacity:0;background:linear-gradient(#0000 15%,#1725381a 35%,#172538d9);position:absolute;inset:0}.g-business-film-copy{inset-inline-start:5%;color:#fff;letter-spacing:-.025em;opacity:0;font-size:clamp(36px,4.3vw,66px);line-height:1.45;position:absolute;bottom:9%}.g-trust-section{padding:105px var(--g-gutter)}.g-trust-heading h2,.g-working-intro h2{letter-spacing:-.035em;margin:24px 0;font-size:clamp(34px,3.7vw,58px);font-weight:400;line-height:1.45}.g-trust-heading em,.g-working-intro em{color:var(--g-red-dark);font-style:normal}.g-trust-heading>p:last-child:not(.g-section-label),.g-working-intro>p:last-child{color:var(--g-muted);max-width:470px;font-size:16px;line-height:2}.g-clients{background:#fff;grid-template-columns:1fr 1.18fr;align-items:start;gap:8%;display:grid}.g-clients>.g-trust-heading{position:sticky;top:120px}.g-clients .g-trust-heading h2{font-size:clamp(34px,3.3vw,52px)}.g-audience{border-bottom:1px solid var(--g-line);padding:29px 0 34px}.g-audience:first-child{padding-top:0}.g-audience h3{margin:0 0 14px;font-size:25px;font-weight:400;line-height:1.6}.g-audience p{color:var(--g-muted);max-width:480px;font-size:15px;line-height:1.95}.g-audience .g-text-link{color:var(--g-red-dark);margin-top:19px;font-size:12px}.g-client-references{grid-column:1/-1;padding-top:75px}.g-client-references h3{margin-bottom:30px;font-size:25px;font-weight:400}.g-client-references ul{grid-template-columns:repeat(4,1fr);gap:25px;padding:0;list-style:none;display:grid}.g-client-references li{border:1px solid var(--g-line);text-align:center;place-items:center;min-height:130px;padding:25px;font-size:22px;display:grid}.g-client-references img{max-width:100%;height:auto}.g-achievements{background:var(--g-paper)}.g-achievement-list{gap:60px;margin-top:50px;display:grid}.g-achievement-list article{border-bottom:1px solid var(--g-line);align-items:center;gap:7%;padding-bottom:50px;display:flex}.g-achievement-list article>div{flex:1}.g-achievement-list figure{aspect-ratio:1.3;width:46%;margin:0;position:relative;overflow:hidden}.g-achievement-list img{object-fit:cover}.g-achievement-list h3{margin:20px 0;font-size:30px;font-weight:400;line-height:1.6}.g-achievement-list p{font-size:16px;line-height:1.95}.g-work-result{border-inline-start:2px solid var(--g-red);color:var(--g-red-dark);margin-top:25px;padding-inline-start:20px}.g-working-together{color:#f1f4f7;background:#263449;padding-block:100px 110px}.g-working-intro{max-width:850px}.g-working-intro h2{font-size:clamp(38px,4.4vw,68px)}.g-working-intro h2 br{display:none}.g-working-intro h2 em{color:#ffa3af;margin-inline-start:.22em}.g-working-intro .g-section-label{color:#bccbdc}.g-working-intro>p:last-child{color:#cfdae7;max-width:610px}.g-working-steps{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:6%;margin:65px 0 0;padding:0;list-style:none;display:grid}.g-working-steps li{border-top:1px solid #ffffff38;padding-top:26px;position:relative}.g-working-steps li:before{content:"";top:-1px;background:var(--g-red);width:28px;height:2px;position:absolute;inset-inline-start:0}.g-step-number{font-variant-numeric:tabular-nums;color:#ffa3af;text-align:start;direction:ltr;margin-bottom:24px;font-size:13px;display:block}.g-working-steps h3{margin-bottom:15px;font-size:26px;font-weight:400;line-height:1.7}.g-working-steps p{color:#cfdae7;max-width:350px;font-size:15px;line-height:1.95}.g-presence{background:#fff}.g-presence>.g-trust-heading{margin-bottom:48px}.g-presence-layout{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:9%;display:grid}.g-presence-details{align-self:center;padding:22px 0}.g-presence-details h3{margin-bottom:20px;font-size:25px;font-weight:400;line-height:1.6}.g-presence-details address{max-width:420px;font-size:20px;font-style:normal;line-height:1.9}.g-presence-details>p{color:var(--g-muted);max-width:370px;margin-top:18px;font-size:14px;line-height:1.95}.g-presence-details dl{gap:18px;margin:32px 0;display:grid}.g-presence-details dl>div{border-bottom:1px solid var(--g-line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:14px;font-size:14px;display:flex}.g-presence-details dt{color:var(--g-muted);font-size:12px}.g-presence-details dd{margin:0}.g-presence-details dd a{display:inline-block}.g-presence-details .g-button{gap:22px;font-size:13px}.g-office-map{border:1px solid var(--g-line);background:#e8edf2;flex-direction:column;min-height:460px;display:flex}.g-office-map iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;flex:1;width:100%;min-height:400px;display:block}.g-office-map>a{color:var(--g-navy);background:#f1f4f7;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-size:12px;line-height:1.8;display:flex}.g-office-map>a:hover{color:var(--g-red-dark)}.g-office-map svg{flex-shrink:0;width:20px}@media (min-width:701px) and (max-width:1100px){.g-business-copy h1{font-size:clamp(37px,5vw,56px)}.g-business-description{max-width:320px;font-size:14px}.g-business-actions{gap:18px}.g-business-actions .g-button{gap:15px;font-size:12px}.g-business-actions .g-text-link{font-size:12px}.g-clients{grid-template-columns:1fr 1.1fr;gap:6%}.g-audience h3{font-size:22px}.g-trust-heading h2{font-size:37px}.g-presence-layout{grid-template-columns:1fr 1fr;gap:6%}.g-presence-details dl>div{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:700px){.g-business-hero{height:auto;min-height:0;max-height:none;padding:35px var(--g-gutter) 54px;display:block;overflow:hidden}.g-business-copy{width:100%;padding-bottom:0}.g-business-copy h1{font-size:clamp(40px,10.5vw,65px)}.g-business-kicker{margin-bottom:18px;font-size:11px}.g-business-description{max-width:430px;margin:20px 0 23px;font-size:14px;line-height:1.9}.g-business-actions{gap:20px}.g-business-actions .g-button{gap:17px;min-height:52px;font-size:12px}.g-business-actions .g-text-link{font-size:12px}.g-business-visual{width:100%;height:clamp(260px,74vw,460px);margin-top:32px;position:relative;inset:auto}.g-business-main-image{object-position:53% center}.g-business-inset{inset-inline-start:-3%;border-width:5px;width:45%;height:36%;bottom:7%}.g-business-image-note{margin-top:11px;font-size:9px}.g-business-film-copy,.g-business-shade{display:none}.g-trust-section{padding:65px var(--g-gutter)}.g-clients{display:block}.g-clients>.g-trust-heading{position:static}.g-trust-heading h2,.g-clients .g-trust-heading h2{margin:20px 0;font-size:clamp(30px,7.6vw,44px);line-height:1.5}.g-trust-heading>p:last-child:not(.g-section-label){font-size:14px;line-height:1.95}.g-audience-list{margin-top:40px}.g-audience{padding:24px 0 28px}.g-audience h3{font-size:22px}.g-audience p{font-size:14px}.g-audience .g-text-link{margin-top:16px;font-size:12px}.g-working-intro h2{font-size:clamp(35px,8vw,49px);line-height:1.5}.g-working-intro h2 br{display:block}.g-working-intro h2 em{margin:0}.g-working-intro>p:last-child{font-size:14px;line-height:1.95}.g-working-steps{margin-top:40px;display:block}.g-working-steps li{gap:25px;padding-block:24px;display:flex}.g-working-steps li:last-child{padding-bottom:0}.g-step-number{margin:9px 0 0}.g-working-steps h3{margin-bottom:10px;font-size:23px}.g-working-steps p{max-width:none;font-size:14px}.g-presence>.g-trust-heading{margin-bottom:26px}.g-presence-layout{flex-direction:column;gap:32px;display:flex}.g-presence-details{width:100%;padding:0}.g-presence-details h3{margin-bottom:16px;font-size:23px}.g-presence-details address{font-size:18px}.g-presence-details dl>div{flex-wrap:wrap;gap:9px}.g-presence-details dl{margin-block:26px}.g-office-map{min-height:335px}.g-office-map iframe{min-height:300px}.g-office-map>a{padding:17px;font-size:11px}.g-client-references{padding-top:45px}.g-client-references ul{grid-template-columns:1fr 1fr;gap:12px}.g-client-references li{min-height:100px;padding:16px;font-size:17px}.g-achievement-list article{display:block}.g-achievement-list figure{width:100%;margin-bottom:28px}.g-achievement-list h3{font-size:25px}}@media (max-width:360px){.g-business-copy h1{font-size:37px}.g-business-description{font-size:13px}.g-business-actions{gap:15px}.g-business-actions .g-button{gap:12px;font-size:11px}.g-business-actions .g-text-link{font-size:11px}.g-business-kicker{font-size:10px}.g-business-visual{height:250px}.g-presence-details dl>div{flex-direction:column}.g-working-steps li{gap:18px}}.g-example-note{border-inline-start:2px solid var(--g-red);background:#e7394c08;margin-bottom:28px;padding:13px 17px;color:#6f4350!important;max-width:700px!important;font-size:12px!important;line-height:1.9!important}.g-client-references ul{border-top:1px solid var(--g-line);border-inline-start:1px solid var(--g-line);grid-template-columns:repeat(3,1fr);gap:0}.g-client-references li{border:0;border-inline-end:1px solid var(--g-line);border-bottom:1px solid var(--g-line);flex-direction:column;justify-content:center;gap:22px;min-height:185px;display:flex;position:relative}.g-client-wordmark strong{letter-spacing:.08em;font-size:29px;font-weight:500;line-height:1.4;display:block}.g-client-wordmark>span{color:var(--g-muted);margin-top:9px;font-size:12px;display:block}.g-client-references li:nth-child(2n) strong{letter-spacing:.16em;font-weight:400}.g-client-references li small{color:#876875;font-size:9px}.g-achievement-list{gap:85px}.g-achievement-list article{border:0;align-items:center;padding-bottom:0}.g-achievement-list article:nth-child(2n){flex-direction:row-reverse}.g-achievement-list article>.g-achievement-visual{flex:0 0 49%;min-width:0}.g-achievement-list figure{aspect-ratio:1.33;width:100%}.g-achievement-visual>p{color:var(--g-muted);margin-top:12px;font-size:10px;line-height:1.7}.g-achievement-copy h3{font-size:clamp(27px,2.7vw,42px);line-height:1.55}.g-achievement-copy>p:not(.g-section-label){color:var(--g-muted);font-size:15px;line-height:2}.g-achievement-copy>.g-work-result{color:var(--g-red-dark);font-size:14px}.g-work-location{color:var(--g-muted);margin-top:24px;font-size:11px;display:block}.g-company-certifications{background:#f1f4f7}.g-certificate-list{grid-template-columns:repeat(4,1fr);gap:30px;margin:50px 0 0;padding:0;list-style:none;display:grid}.g-certificate-list li{border-top:1px solid #33415645;padding:27px 5px 10px}.g-certificate-number{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.g-certificate-number>span{letter-spacing:.14em;color:var(--g-red-dark);font-size:13px}.g-certificate-number strong{letter-spacing:-.035em;font-size:clamp(39px,4.4vw,68px);font-weight:400;line-height:1.2}.g-certificate-list h3{max-width:220px;margin-top:23px;font-size:16px;font-weight:400;line-height:1.9}@media (max-width:700px){.g-client-references ul{grid-template-columns:repeat(2,1fr)}.g-client-references li{gap:20px;min-height:150px;padding:20px 10px}.g-client-wordmark strong{letter-spacing:.04em;font-size:20px}.g-client-wordmark>span{font-size:10px}.g-client-references li:nth-child(2n) strong{letter-spacing:.08em}.g-client-references li small{font-size:9px}.g-example-note{padding:11px 13px;font-size:11px!important}.g-achievement-list{gap:48px}.g-achievement-copy h3{font-size:27px}.g-achievement-list figure{margin-bottom:0}.g-achievement-visual{margin-bottom:25px}.g-achievement-copy>p:not(.g-section-label){font-size:14px}.g-achievement-copy>.g-work-result{font-size:13px}.g-certificate-list{grid-template-columns:repeat(2,1fr);gap:30px 20px;margin-top:35px}.g-certificate-number strong{font-size:46px}.g-certificate-list h3{margin-top:17px;font-size:14px}.g-certificate-list li{padding-top:21px}}.g-certificate-list{grid-template-columns:repeat(4,minmax(0,1fr))}.g-certificate-list li{min-width:0}@media (max-width:700px){.g-certificate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.g-certificate-number strong{font-size:clamp(36px,11.5vw,46px)}}
html{scrollbar-width:thin;scrollbar-color:#bd5365 var(--g-paper)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--g-paper)}::-webkit-scrollbar-thumb{border:2px solid var(--g-paper);background:linear-gradient(#9d5063,#e7394c);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#e7394c}.g-theme-toggle{width:34px;height:38px;color:var(--g-ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:6px;transition:background .3s,transform .5s;display:grid}.g-theme-toggle:hover{background:var(--g-surface);transform:rotate(15deg)}.g-theme-toggle svg{width:21px;height:21px}.g-theme-sun{transform-origin:50%;transition:opacity .35s,transform .55s}.g-theme-moon{opacity:0;transform-origin:50%;transition:opacity .35s,transform .55s;transform:rotate(-60deg)}.g-logo-dark{display:none}.g-nav-actions{gap:15px}.g-nav-actions>.g-motion-preference{min-width:28px;padding:8px 3px}.g-language{padding-inline-start:15px}.g-brand{flex-shrink:0}.g-sector-glyph{flex-shrink:0;width:32px;height:32px}.g-business-inset{transition:box-shadow .5s}.g-business-hero .g-business-line>span{will-change:auto}.g-client-showcase{padding:48px var(--g-gutter) 60px;background:var(--g-panel,#fff);border-bottom:1px solid var(--g-line);overflow:hidden}.g-client-showcase>header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px;display:flex}.g-client-showcase .g-section-label{color:var(--g-muted);margin-bottom:8px;font-size:11px}.g-client-showcase h2{font-size:26px;font-weight:400;line-height:1.7}.g-client-track-window{direction:ltr;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.g-client-track{will-change:transform;width:max-content;animation:34s linear infinite paused g-client-drift;display:flex}.g-client-showcase[data-ambient-motion=running] .g-client-track{animation-play-state:running}.g-client-track-window:hover .g-client-track,.g-client-track-window:focus-within .g-client-track{animation-play-state:paused}.g-client-track-group{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.g-client-track-group li{border-inline-end:1px solid var(--g-line);width:285px;min-height:110px;color:var(--g-ink);align-items:center;gap:20px;padding:18px 35px;display:flex}.g-client-mark{width:58px;height:58px;transition:color .4s,transform .7s var(--g-ease);flex-shrink:0}.g-client-mark svg{width:100%;height:100%}.g-client-track-group li:hover .g-client-mark{color:var(--g-red);transform:rotate(-9deg)scale(1.09)}.g-client-identity strong{letter-spacing:.08em;font-size:21px;font-weight:500;line-height:1.7;display:block}.g-client-identity>span{color:var(--g-muted);font-size:10px;line-height:1.8;display:block}[dir=rtl] .g-client-identity>span{text-align:left;direction:rtl}@keyframes g-client-drift{to{transform:translate(-50%)}}.g-sector-film{padding:95px var(--g-gutter) 70px;background:var(--g-paper);position:relative}.g-film-heading{margin-bottom:45px;position:relative}.g-film-heading>.g-section-label{color:var(--g-muted);margin-bottom:24px;font-size:12px}.g-film-heading h2{letter-spacing:-.035em;font-size:clamp(38px,4.8vw,74px);font-weight:400;line-height:1.4}.g-film-heading>.g-text-link{bottom:5px;font-size:13px;position:absolute;inset-inline-end:0}.g-film-stage{isolation:isolate;background:#182536;border-radius:4px;position:relative;overflow:hidden}.g-film-panels{position:relative}.g-film-panel{isolation:isolate;color:#fff;background:#182536;align-items:flex-end;height:calc(100svh - 140px);min-height:670px;max-height:1000px;display:flex;position:relative;overflow:hidden}.g-film-photo{z-index:-2;position:absolute;inset:0;overflow:hidden}.g-film-photo img{object-fit:cover;object-position:50% center}.g-film-shade{z-index:-1;background:linear-gradient(90deg,#101b2a99,#0000 90%),linear-gradient(#14213226 5%,#1421324d 30%,#142132b3 65%,#142132f0);position:absolute;inset:0}.g-film-copy{max-width:900px;padding:80px 5% 105px;position:relative}.g-film-category{color:#e2eaf5;align-items:center;gap:15px;margin-bottom:20px;font-size:12px;display:flex}.g-film-category .g-sector-glyph{color:#ff9eae;width:29px;height:29px}.g-film-category bdi{opacity:.7;margin-inline-start:12px;font-size:11px}.g-film-copy h3{letter-spacing:-.035em;max-width:920px;font-size:clamp(32px,4.3vw,66px);font-weight:400;line-height:1.45}.g-film-copy h3 a{transition:color .3s}.g-film-copy h3 a:hover{color:#ffd0d7}.g-film-copy>p{color:#e0e7ef;max-width:560px;margin-top:20px;font-size:16px;line-height:1.9}.g-film-actions{align-items:center;gap:28px;margin-top:26px;display:flex}.g-film-enter{color:#1c2d44;transition:background .35s,transform .5s var(--g-ease);background:#ffffffed;border-radius:50px;align-items:center;gap:30px;padding:6px 6px 6px 22px;font-size:13px;display:inline-flex;overflow:hidden}[dir=rtl] .g-film-enter{padding:6px 22px 6px 6px}.g-film-enter>span{color:#fff;background:#e7394c;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .5s;display:grid}.g-film-enter:hover{background:#fff;transform:translateY(-3px)}.g-film-enter:hover>span{transform:rotate(-30deg)}.g-film-actions .g-join-link{color:#fff;font-size:12px}.g-film-actions .g-join-link:hover{color:#ffa7b5}.g-film-control{display:none}.g-film-progress{bottom:0;z-index:20;background:#ffffff20;height:2px;position:absolute;inset-inline:0}.g-film-progress>span{transform-origin:0;background:#f16376;height:100%;display:block;transform:scaleX(0)}[dir=rtl] .g-film-progress>span{transform-origin:100%}.is-film-pinned .g-film-stage{height:calc(100svh - 118px);min-height:540px;max-height:1000px}.is-film-pinned .g-film-panels{height:100%}.is-film-pinned .g-film-panel{height:100%;min-height:0;max-height:none;position:absolute;inset:0}.is-film-pinned .g-film-control{inset-inline:5%;z-index:15;color:#fff;pointer-events:none;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;bottom:20px}.g-film-count{direction:ltr;align-items:baseline;gap:9px;display:flex}.g-film-current{font-size:28px;line-height:1}.g-film-count>span:last-child{opacity:.6;font-size:11px}.g-film-index{pointer-events:auto;align-items:center;gap:7px;display:flex}.g-film-index button{color:#edf2f7;background:#14213238;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:41px;height:41px;transition:background .3s,color .3s,transform .4s;display:grid;position:relative}.g-film-index button>.g-sector-glyph{width:21px;height:21px}.g-film-index button[data-active=true]{color:#263449;background:#fff;border-color:#fff}.g-film-index button:hover{color:#fff;background:#e7394c;transform:translateY(-4px)}.g-film-index button>span{bottom:calc(100% + 14px);opacity:0;pointer-events:none;color:#263449;background:#fff;border-radius:4px;width:max-content;max-width:250px;padding:8px 13px;font-size:11px;line-height:1.8;transition:opacity .2s,transform .3s;position:absolute;inset-inline-end:0;transform:translateY(8px)}.g-film-index button:is(:hover,:focus-visible)>span{opacity:1;transform:none}.g-audience-heading{align-items:center;gap:20px;display:flex}.g-audience-heading>.g-sector-glyph{width:40px;height:40px;color:var(--g-red-dark);transition:transform .6s var(--g-ease)}.g-audience h3{margin-bottom:0}.g-audience>div:last-child{margin-top:16px;padding-inline-start:60px}.g-audience:hover .g-sector-glyph{transform:rotate(-8deg)translateY(-3px)}.g-audience{transition:border-color .35s}.g-audience:hover{border-color:var(--g-red)}.g-achievement-visual figure img{transition:transform 1s var(--g-ease)}.g-achievement-list article:hover .g-achievement-visual figure img{transform:scale(1.035)}.g-achievement-copy .g-section-label{font-size:12px}.g-clients{row-gap:65px}.g-process{background:var(--g-process-bg,#e8edf2);overflow:hidden}.g-process>.g-trust-heading{margin-bottom:30px}.g-process-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:6%;display:grid}.g-process-diagram{aspect-ratio:600/480;color:var(--g-ink);min-width:0;position:relative}.g-process-orbits{width:100%;height:100%;position:absolute;inset:0}.g-process-core{fill:var(--g-panel,#fff);stroke:var(--g-line);stroke-width:1.5px}.g-process-flow{animation:12s linear infinite g-process-travel}.g-process-node{border:1px solid var(--g-line);background:var(--g-panel,#fff);width:76px;height:76px;color:var(--g-muted);border-radius:24px;place-items:center;padding:18px;transition:color .4s,background .4s,box-shadow .5s,scale .4s;display:grid;position:absolute;transform:translate(-50%,-50%)}.g-process-node-0{top:22%;left:50%}.g-process-node-1{top:72%;left:73%}.g-process-node-2{top:72%;left:27%}.g-process-node>svg{width:40px;height:40px}.g-process-node>span{background:var(--g-panel,#fff);border:1px solid var(--g-line);width:24px;height:24px;color:var(--g-ink);border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:-7px;right:-7px}.g-process-node[aria-pressed=true]{background:var(--g-navy);color:#fff;border-color:#e7394c;scale:1.06;box-shadow:0 0 0 10px #e7394c09,0 0 0 23px #e7394c04}.g-process-node:hover{border-color:var(--g-red);scale:1.08}.g-process-caption{bottom:1%;color:var(--g-red-dark);justify-content:center;align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;inset-inline:0}.g-process-caption svg{width:18px}.g-process-steps{gap:12px;min-width:0;display:grid}.g-process-step{text-align:start;border:1px solid #0000;border-bottom-color:var(--g-line);color:var(--g-muted);background:0 0;border-radius:4px;align-items:flex-start;gap:20px;padding:24px 20px;transition:background .4s,border-color .4s,transform .4s;display:flex}.g-process-step[aria-pressed=true]{background:var(--g-panel,#fff);color:var(--g-ink);border-color:var(--g-line);transform:translate(-7px)}[dir=rtl] .g-process-step[aria-pressed=true]{transform:translate(7px)}.g-process-step-number{color:var(--g-red-dark);padding-top:10px;font-size:11px}.g-process-step>span:nth-child(2){flex:1;min-width:0}.g-process-step strong{font-size:25px;font-weight:400;line-height:1.7;display:block}.g-process-step>span>span{margin-top:10px;font-size:14px;line-height:1.95;display:block}.g-process-step>.g-arrow{opacity:.4;flex-shrink:0;width:18px;margin-top:12px}.g-process-step:hover{border-color:var(--g-red);color:var(--g-ink)}@keyframes g-process-travel{to{stroke-dashoffset:-725px}}.g-certificate-list{gap:22px}.g-certificate-list li{border:1px solid var(--g-line);text-align:center;background:var(--g-panel,#fff);transition:transform .65s var(--g-ease),box-shadow .65s,border-color .4s;isolation:isolate;border-radius:4px;flex-direction:column;align-items:center;padding:26px 22px 30px;display:flex;position:relative}.g-certificate-list li:hover{border-color:#e7394c80;transform:translateY(-8px);box-shadow:0 18px 38px #2634490c}.g-iso-emblem{width:min(100%,190px);height:auto;color:var(--g-ink);flex-shrink:0}.g-iso-field{fill:var(--g-panel,#fff)}.g-iso-perimeter{transform-origin:100px 100px;transition:transform 1.5s var(--g-ease)}.g-certificate-list li:hover .g-iso-perimeter{transform:rotate(45deg)}.g-certificate-list h3{max-width:220px;color:var(--g-ink);margin-top:15px;font-size:15px;line-height:1.9}.g-footer-v2{padding:70px var(--g-gutter) 28px;color:#eaf0f7;background:#142236;position:relative;overflow:hidden}.g-footer-invitation{border-bottom:1px solid #ffffff20;grid-template-columns:1.5fr .65fr;align-items:center;gap:6%;padding-bottom:70px;display:grid}.g-footer-invitation .g-section-label{color:#a8bacf;margin-bottom:30px;font-size:11px}.g-footer-cta{letter-spacing:-.035em;justify-content:space-between;align-items:flex-end;gap:30px;font-size:clamp(40px,5.9vw,90px);font-weight:400;line-height:1.35;display:flex}.g-footer-cta em{color:#f58c9c;font-style:normal}.g-footer-cta-arrow{border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;place-items:center;width:75px;height:75px;margin-bottom:18px;transition:background .5s,transform .6s,color .5s;display:grid}.g-footer-cta-arrow svg{width:30px;height:30px}.g-footer-cta:hover .g-footer-cta-arrow{background:#e7394c;border-color:#e7394c;transform:rotate(-15deg)}.g-footer-v2 a:hover{color:#ffa7b5}.g-orbit-visual{transform-origin:50%;width:100%;height:auto;transition:transform 1.5s var(--g-ease);overflow:visible}.g-footer-invitation:hover .g-orbit-visual{transform:rotate(12deg)}.g-footer-grid{grid-template-columns:1fr .7fr 1.5fr;gap:7%;padding:60px 0;display:grid}.g-footer-grid h2{color:#a8bacf;margin-bottom:24px;font-size:13px;font-weight:400}.g-footer-company p{color:#b4c4d8;max-width:275px;margin:25px 0;font-size:13px;line-height:2}.g-footer-company>a:not(:first-child){width:fit-content;margin-top:8px;font-size:13px;line-height:2;display:block}.g-footer-navigation>a{justify-content:space-between;align-items:center;gap:18px;padding:0 0 18px;font-size:14px;line-height:1.8;display:flex}.g-footer-sector-list{grid-template-columns:1fr 1fr;gap:17px 25px;display:grid}.g-footer-sector-list a{color:#d0dceb;justify-content:space-between;align-items:flex-start;gap:14px;font-size:12px;line-height:1.9;display:flex}.g-footer-grid a>.g-arrow{opacity:.4;flex-shrink:0;width:14px;margin-top:5px;transition:opacity .3s,transform .3s}.g-footer-grid a:hover>.g-arrow{opacity:1;transform:translateY(-3px)}.g-footer-base{color:#b6c7da;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:30px;padding-top:25px;font-size:10px;display:flex}.g-footer-address{align-items:center;gap:20px;max-width:470px;line-height:2;display:flex}.g-footer-address>.g-arrow{flex-shrink:0;width:17px}.g-footer-base>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.g-footer-base .g-motion-preference{color:#cfdae8;font-size:10px}.g-footer-base>span{white-space:nowrap;direction:ltr}@media (max-width:1100px){.g-process-layout{gap:3%}.g-process-step{gap:15px;padding:20px 14px}.g-process-step strong{font-size:23px}.g-footer-grid{grid-template-columns:1fr .8fr 1.4fr;gap:5%}.g-footer-sector-list{grid-template-columns:1fr}.g-footer-invitation{grid-template-columns:1.5fr .5fr}.g-film-copy h3{font-size:48px}.g-film-index{gap:5px}.g-film-index button{width:35px;height:35px}.g-certificate-list li{padding:20px 12px}.g-certificate-list h3{font-size:14px}}@media (max-width:1000px){.g-process-node{width:64px;height:64px;padding:12px}.g-process-node>svg{width:34px}.g-process-step>span>span{font-size:13px}}@media (max-width:900px){.g-sector-film{padding-inline:var(--g-gutter)}.g-film-heading>.g-text-link{margin-top:25px;position:static}.g-film-stage{background:0 0;overflow:visible}.g-film-panels{gap:25px;display:grid}.g-film-panel{border-radius:4px;height:auto;min-height:620px;max-height:none}.g-film-copy{max-width:none;padding:220px 6% 42px}.g-film-copy h3{font-size:clamp(30px,5.4vw,50px)}.g-film-copy>p{font-size:15px}.g-film-control,.g-film-progress{display:none}.g-process-layout{grid-template-columns:1fr 1fr}.g-process-step strong{font-size:22px}.g-footer-cta{font-size:clamp(42px,6.5vw,72px)}.g-footer-cta-arrow{width:58px;height:58px}.g-footer-cta-arrow svg{width:25px}}@media (max-width:700px){.g-nav-actions{gap:9px}.g-language{padding-inline-start:10px;font-size:12px}.g-nav-actions>.g-motion-preference{min-width:25px;padding:8px 2px}.g-theme-toggle{width:30px;padding:4px}.g-menu-toggle{width:29px}.g-brand img{width:106px}.g-client-showcase{padding:32px var(--g-gutter) 38px}.g-client-showcase>header{margin-bottom:22px}.g-client-showcase h2{font-size:23px}.g-client-showcase .g-section-label{font-size:10px}.g-client-track-group li{gap:17px;width:228px;min-height:94px;padding:15px 24px}.g-client-mark{width:43px;height:43px}.g-client-identity strong{font-size:18px}.g-client-identity>span{font-size:9px}.g-sector-film{padding-block:60px 50px}.g-film-heading h2{font-size:clamp(32px,8.5vw,53px);line-height:1.45}.g-film-heading>.g-section-label{margin-bottom:18px;font-size:11px}.g-film-heading>.g-text-link{margin-top:22px;font-size:12px}.g-film-heading{margin-bottom:30px}.g-film-panel{min-height:590px}.g-film-copy{padding:210px 22px 32px}.g-film-copy h3{font-size:clamp(29px,7.3vw,43px);line-height:1.5}.g-film-category{gap:10px;margin-bottom:16px;font-size:10px}.g-film-category bdi{margin-inline-start:4px;font-size:9px}.g-film-category .g-sector-glyph{width:25px;height:25px}.g-film-copy>p{margin-top:17px;font-size:13px;line-height:1.95}.g-film-actions{flex-wrap:wrap;gap:22px;margin-top:23px}.g-film-enter{gap:15px;font-size:11px}.g-film-actions .g-join-link{font-size:11px}.g-film-photo img{object-position:53% center}.g-audience-heading{gap:15px}.g-audience-heading>.g-sector-glyph{width:33px;height:33px}.g-audience>div:last-child{padding-inline-start:48px}.g-audience h3{font-size:20px}.g-audience p{font-size:13px}.g-audience .g-text-link{font-size:11px}.g-process-layout{flex-direction:column;gap:30px;display:flex}.g-process-diagram{aspect-ratio:600/510;width:100%;max-width:500px}.g-process-step{gap:16px;padding:20px 16px}.g-process-steps{gap:8px;width:100%}.g-process-step strong{font-size:23px}.g-process-step>span>span{font-size:14px}.g-process-step[aria-pressed=true],[dir=rtl] .g-process-step[aria-pressed=true]{transform:none}.g-process-node{border-radius:20px;width:64px;height:64px}.g-process-caption{font-size:11px;bottom:0}.g-process-caption svg{width:16px}.g-certificate-list{gap:15px}.g-certificate-list li{padding:14px 8px 20px}.g-certificate-list h3{margin-top:10px;font-size:12px;line-height:1.9}.g-iso-emblem{max-width:165px}.g-footer-v2{padding-top:52px}.g-footer-invitation{padding-bottom:45px;display:block;position:relative}.g-footer-invitation>.g-orbit-visual{inset-inline-end:-30px;opacity:.15;pointer-events:none;z-index:0;width:180px;position:absolute;top:-25px}.g-footer-invitation>div{z-index:1;position:relative}.g-footer-invitation .g-section-label{margin-bottom:22px;font-size:9px}.g-footer-cta{gap:20px;font-size:clamp(35px,8.8vw,53px);line-height:1.4}.g-footer-cta-arrow{width:48px;height:48px;margin-bottom:7px}.g-footer-cta-arrow svg{width:23px}.g-footer-grid{grid-template-columns:1fr 1fr;gap:35px 24px;padding:40px 0}.g-footer-company{grid-column:1/-1}.g-footer-company img{width:125px}.g-footer-company p{max-width:310px;margin:20px 0;font-size:12px}.g-footer-company>a:not(:first-child){font-size:12px}.g-footer-grid h2{margin-bottom:23px;font-size:12px}.g-footer-navigation>a{font-size:12px}.g-footer-sector-list{gap:16px}.g-footer-sector-list a{gap:8px;font-size:11px}.g-footer-base{flex-wrap:wrap;gap:22px;font-size:9px;display:flex}.g-footer-address{width:100%;max-width:none;font-size:10px}.g-footer-base>div{flex:1;gap:20px}.g-footer-base .g-motion-preference{font-size:9px}}@media (max-width:360px){.g-nav-actions{gap:5px}.g-brand img{width:96px}.g-language{padding-inline-start:6px}.g-theme-toggle{width:28px}.g-film-copy{padding-inline:18px}.g-film-copy h3{font-size:28px}.g-film-actions{gap:17px}.g-film-category{flex-wrap:wrap}.g-film-panel{min-height:610px}.g-process-node{border-radius:17px;width:54px;height:54px;padding:10px}.g-process-node>svg{width:31px}.g-process-caption{font-size:10px}.g-footer-grid{column-gap:19px}.g-footer-cta{font-size:34px}.g-certificate-list h3{font-size:11px}}@media (prefers-reduced-motion:reduce){.g-client-track{animation:none;transform:none}.g-client-track-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.g-client-track-group[aria-hidden=true]{display:none}.g-process-flow{animation:none}.g-reading-progress{transition:none}}html[data-motion=reduced] .g-client-track{animation:none;transform:none}html[data-motion=reduced] .g-client-track-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}html[data-motion=reduced] .g-client-track-group[aria-hidden=true]{display:none}html[data-motion=reduced] .g-process-flow{animation:none}.g-film-copy h3{text-wrap:balance}.g-process-flow{animation-play-state:paused}.g-process[data-running=true] .g-process-flow{animation-play-state:running}@media (min-width:901px) and (max-height:720px){.is-film-pinned .g-film-stage{height:calc(100svh - 112px);min-height:0}.g-film-copy{padding-top:35px;padding-bottom:95px}.g-film-copy h3{font-size:clamp(33px,3.8vw,50px);line-height:1.4}.g-film-category{margin-bottom:15px}.g-film-copy>p{margin-top:15px;font-size:14px}.g-film-actions{margin-top:20px}}[dir=rtl] .g-film-shade{background:linear-gradient(270deg,#101b2a99,#0000 90%),linear-gradient(#14213226 5%,#1421324d 30%,#142132b3 65%,#142132f0)}.g-sector-tabs-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.g-sector-tabs-nav{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.g-sector-tabs-nav [role=tab]{border:1px solid var(--g-line);background:var(--g-panel);width:46px;height:46px;color:var(--g-muted);border-radius:50%;flex-shrink:0;place-items:center;padding:10px;display:grid;position:relative}.g-sector-tabs-nav [role=tab]>.g-sector-glyph{width:25px;height:25px}.g-sector-tabs-nav [role=tab][aria-selected=true]{background:var(--g-ink);border-color:var(--g-ink);color:var(--g-paper)}.g-sector-tabs-nav [role=tab]:hover{border-color:var(--g-red-dark);color:var(--g-red-dark)}.g-sector-tabs-nav [role=tab]>span{inset-inline-start:0;border:1px solid var(--g-line);background:var(--g-panel);width:max-content;max-width:220px;color:var(--g-ink);visibility:hidden;z-index:20;pointer-events:none;border-radius:4px;padding:8px 12px;font-size:11px;line-height:1.8;position:absolute;bottom:calc(100% + 10px)}.g-sector-tabs-nav [role=tab]:is(:hover,:focus-visible)>span{visibility:visible}.g-sector-tabs-count{color:var(--g-muted);white-space:nowrap;align-self:center;font-size:12px}.g-sector-tabs .g-film-panels{gap:0;display:grid}.g-sector-tabs .g-film-panel{visibility:hidden;pointer-events:none;grid-area:1/1;height:auto;min-height:560px;max-height:none;position:relative}.g-sector-tabs .g-film-panel[data-active=true]{visibility:visible;pointer-events:auto}.g-sector-tabs .g-film-copy{max-width:950px;padding:150px 5% 65px}.g-sector-tabs .g-film-photo img{transform:none}.g-iso-emblem{color:#0071bc}.g-legal ul{color:var(--g-muted);margin:22px 0 0;padding-inline-start:24px;line-height:2.1;list-style:outside}.g-legal li{margin-bottom:12px;padding-inline-start:5px}.g-legal-page .g-page-head>p{max-width:760px}@media (max-width:700px){.g-sector-tabs-bar{align-items:flex-start;gap:15px}.g-sector-tabs-nav{gap:8px;max-width:280px}.g-sector-tabs-nav [role=tab]{width:39px;height:39px;padding:8px}.g-sector-tabs-nav [role=tab]>.g-sector-glyph{width:23px;height:23px}.g-sector-tabs-nav [role=tab]>span{display:none}.g-sector-tabs-count{font-size:10px}.g-sector-tabs .g-film-panel{min-height:540px}.g-sector-tabs .g-film-copy{padding:190px 22px 35px}.g-legal ul{padding-inline-start:20px;font-size:14px}}@media (max-width:360px){.g-sector-tabs-nav{gap:7px;max-width:230px}.g-sector-tabs-nav [role=tab]{width:35px;height:35px;padding:6px}.g-sector-tabs-count{font-size:9px}.g-sector-tabs .g-film-copy{padding:165px 18px 30px}.g-sector-tabs .g-film-panel{min-height:560px}}.g-sector-tabs-nav [role=tab][aria-selected=true]:hover{background:var(--g-red-dark);border-color:var(--g-red-dark);color:var(--g-paper)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--g-panel:#fff;--g-chrome:#f7f9fbee;--g-process-bg:#e8edf2}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g-paper:#101b2a;--g-white:#172539;--g-surface:#1a2a40;--g-panel:#172539;--g-ink:#e7edf5;--g-muted:#a4b4c9;--g-line:#afc3df26;--g-red-dark:#ff8fa0;--g-chrome:#101b2aef;--g-process-bg:#152438;--ink:#e7edf5;--ink-soft:#a4b4c9;--porcelain:#101b2a}html[data-theme=dark] body{background:var(--g-paper);color:var(--g-ink)}html[data-theme=dark] .g-logo-light{display:none}html[data-theme=dark] .g-logo-dark{display:block}html[data-theme=dark] .g-theme-sun{opacity:0;transform:rotate(70deg)scale(.5)}html[data-theme=dark] .g-theme-moon{opacity:1;transform:none}html[data-theme=dark] .g-header{background:var(--g-chrome);border-color:var(--g-line)}html[data-theme=dark] .g-menu-toggle span{background:var(--g-ink)}html[data-theme=dark] .g-header-cta{border-color:var(--g-line)}html[data-theme=dark] .g-header-cta:before{background:#e7394c}html[data-theme=dark] .g-header-cta:is(:hover,:focus-visible){background:#e7394c;border-color:#e7394c}html[data-theme=dark] .g-button{color:#17263b;background:#e1e9f4}html[data-theme=dark] .g-button>span,html[data-theme=dark] .g-button:is(:hover,:focus-visible){color:#fff;background:#e7394c}html[data-theme=dark] .g-button:is(:hover,:focus-visible)>span{color:#b9273c;background:#fff}html[data-theme=dark] .g-button:before{background:#c73046}html[data-theme=dark] .g-group-story,html[data-theme=dark] .g-story,html[data-theme=dark] .g-clients,html[data-theme=dark] .g-presence{background:var(--g-panel)}html[data-theme=dark] .g-story-word{color:var(--g-ink)}html[data-theme=dark] .g-story-word.is-accent{color:var(--g-red-dark)}html[data-theme=dark][data-motion=reduced] .g-story-word{color:var(--g-ink)!important}html[data-theme=dark][data-motion=reduced] .g-story-word.is-accent{color:var(--g-red-dark)!important}html[data-theme=dark] .g-values,html[data-theme=dark] .g-company-certifications{background:#122034}html[data-theme=dark] .g-achievements{background:var(--g-paper)}html[data-theme=dark] .g-value-grid h3{color:var(--g-ink)}html[data-theme=dark] .g-client-showcase{background:#142236}html[data-theme=dark] .g-client-track-group li{color:#dbe6f5}html[data-theme=dark] .g-audience .g-text-link{color:var(--g-red-dark)}html[data-theme=dark] .g-process-node[aria-pressed=true]{color:#fff;background:#344864}html[data-theme=dark] .g-process-step[aria-pressed=true]{background:#22344d}html[data-theme=dark] .g-office-map{background:var(--g-surface);border-color:var(--g-line)}html[data-theme=dark] .g-office-map>a{color:var(--g-ink);background:#1d2e46}html[data-theme=dark] .g-office-map>a:hover{color:var(--g-red-dark)}html[data-theme=dark] .g-contact-band{background:#192b43}html[data-theme=dark] .g-connect-aperture>div{border-color:#9fb8dc35;box-shadow:-18px 20px 45px #0001,inset 5px 8px 30px #ffffff02}html[data-theme=dark] .g-connect-aperture>div:nth-child(3){border-color:#f47e9170}html[data-theme=dark] .g-directory{background:var(--g-paper)}html[data-theme=dark] .g-sector-choice-actions>a,html[data-theme=dark] .g-sector-choice>button{color:var(--g-muted)}html[data-theme=dark] .g-sector-choice.is-active>button{color:var(--g-red-dark)}html[data-theme=dark] .g-directory-copy .g-join-link{color:#fff}html[data-theme=dark] .g-directory-error,html[data-theme=dark] .g-page-head h1 em{color:var(--g-red-dark)}html[data-theme=dark] .g-deliverables{background:var(--g-paper)}html[data-theme=dark] .g-join-band{color:var(--g-ink);background:#1a2c43}html[data-theme=dark] .g-join-band p{color:var(--g-muted)}html[data-theme=dark] .g-detail-opening .g-detail-join{color:#263449;background:#edf3fb}html[data-theme=dark] .g-contact-page{background:var(--g-paper)}html[data-theme=dark] .g-contact-opening{background:#16263c}html[data-theme=dark] .g-contact-form-panel{border-color:var(--g-line);background:#1b2d45;box-shadow:0 20px 70px #0002}html[data-theme=dark] .g-dialog{color:var(--g-ink);background:#17283e;box-shadow:0 30px 100px #0005}html[data-theme=dark] .g-dialog-close{color:#eef3fa;border-color:var(--g-line);background:#253b58}html[data-theme=dark] .g-dialog-close:hover{background:#334b6b}html[data-theme=dark] .g-form input:not([type=checkbox]),html[data-theme=dark] .g-form textarea,html[data-theme=dark] .g-select-trigger{color:var(--g-ink);background:#101e30;border-color:#a9c1df30}html[data-theme=dark] .g-form input:not([type=checkbox]):hover,html[data-theme=dark] .g-form textarea:hover,html[data-theme=dark] .g-select-trigger:hover{background:#12243a;border-color:#a9c1df60}html[data-theme=dark] .g-form input:not([type=checkbox]):focus,html[data-theme=dark] .g-form textarea:focus,html[data-theme=dark] .g-select-trigger:focus-visible{background:#14273f;border-color:#e97c90}html[data-theme=dark] .g-form input::placeholder,html[data-theme=dark] .g-form textarea::placeholder{color:#8da1bb}html[data-theme=dark] .g-select-content{color:var(--g-ink);background:#192d45;border-color:#e7394c #b2c8e536 #b2c8e536}html[data-theme=dark] .g-select-option[data-highlighted]{color:#fff;background:#2a4261}html[data-theme=dark] .g-select-option[data-state=checked]{color:#ffadbb;background:#e7394c20}html[data-theme=dark] .g-select-chevron{color:#e3eaf4;background:#263e5b}html[data-theme=dark] .g-select-scroll{color:#ff9aae;background:#192d45}html[data-theme=dark] .g-form-error{color:#ff9dae;background:#e7394c12}html[data-theme=dark] .g-success-mark{color:#fff;background:#2a415e}html[data-theme=dark] .g-menu-dialog,html[data-theme=dark] .g-page-curtain-panel{background:#101d30}html[data-theme=dark] .g-footer-v2{background:#0b1422}html[data-theme=dark] .g-skip{color:#fff;background:#253a55}html[data-theme=dark] .g-atlas-index nav{background:#1b304a}html[data-theme=dark] .g-atlas-open,html[data-theme=dark] .g-directory-enter{color:#1b2e46;background:#e6eef8}html[data-theme=dark] .g-mobile-sector-caption{color:var(--g-ink)}html[data-theme=dark] .g-business-aperture{background:#25374e}html[data-theme=dark] .g-business-inset{box-shadow:0 18px 35px #0004}@media (prefers-reduced-motion:reduce){html[data-theme=dark] .g-story-word{color:var(--g-ink)!important}html[data-theme=dark] .g-story-word.is-accent{color:var(--g-red-dark)!important}}html[data-theme=dark] .g-iso-emblem{color:#67b5ed}
.g-premiere{isolation:isolate;background:var(--g-paper);align-items:center;height:calc(100svh - 80px);min-height:650px;max-height:1060px;display:flex;position:relative;overflow:clip}.g-premiere-visual{pointer-events:none;position:absolute;inset:0}.g-premiere-depth,.g-premiere-parallax{position:absolute;inset:0}@media (min-width:901px) and (pointer:fine){.g-premiere-parallax{inset:-1%}}.g-premiere-media{position:absolute;inset:0}.g-premiere-image,.g-premiere-video{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.g-premiere-video{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.g-premiere-media[data-ready=true] .g-premiere-video{opacity:1}[dir=ltr] .g-premiere-visual{transform:scaleX(-1)}.g-premiere-shade{pointer-events:none;background:linear-gradient(270deg,#eef2f61c,#0000 48%);position:absolute;inset:0}[dir=ltr] .g-premiere-shade{transform:scaleX(-1)}.g-premiere-copy{z-index:2;width:44%;align-self:center;margin-inline-start:auto;margin-inline-end:var(--g-gutter);padding:40px 0 100px;position:relative}[dir=rtl] .g-premiere-copy,[dir=ltr] .g-premiere-copy{margin-inline-start:var(--g-gutter);margin-inline-end:auto}.g-premiere-eyebrow{letter-spacing:.09em;color:var(--g-muted);align-items:center;gap:15px;margin-bottom:28px;font-size:13px;font-weight:500;line-height:1.9;display:flex}.g-premiere-eyebrow>span{background:var(--g-red);flex-shrink:0;width:30px;height:1px}.g-premiere h1{letter-spacing:-.04em;margin:0;font-size:clamp(53px,5.4vw,83px);font-weight:400;line-height:1.3}[dir=ltr] .g-premiere h1{font-size:clamp(56px,5.35vw,84px);line-height:1.11}.g-premiere-line{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.g-premiere-line>span{display:block}.g-premiere-accent{color:var(--g-red-dark)}.g-premiere-intro{color:var(--g-muted);text-wrap:pretty;max-width:380px;margin:26px 0 29px;font-size:17px;line-height:1.95}.g-premiere-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.g-premiere-actions .g-button{gap:28px;min-height:58px;font-size:14px}.g-premiere-actions .g-text-link{border-color:#33415638;gap:14px;font-size:13px}.g-premiere-pause{z-index:3;bottom:32px;width:42px;height:42px;color:var(--g-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#eef2f6c9;border:1px solid #33415638;border-radius:50%;place-items:center;transition:background .3s,border-color .3s,transform .4s;display:grid;position:absolute;inset-inline-end:var(--g-gutter)}.g-premiere-pause:hover{background:var(--g-paper);border-color:var(--g-red);transform:scale(1.06)}.g-premiere-pause-icon{border-inline:2px solid;width:9px;height:12px}.g-premiere-play-icon{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0;margin-left:2px}.g-premiere-shutters{z-index:5;pointer-events:none;grid-template-columns:repeat(9,1fr);display:none;position:absolute;inset:0}.g-premiere-shutters>i{background:var(--g-paper);transform-origin:50% 0;margin-inline:-1px;display:block}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .g-premiere[data-entered=false][data-reduced=false] .g-premiere-shutters{display:grid}html:not([data-motion=reduced]) .g-premiere[data-entered=false][data-reduced=false] .g-premiere-shutters>i{animation:1.25s cubic-bezier(.76,0,.24,1) both g-opening-shutter}html:not([data-motion=reduced]) .g-premiere[data-entered=false][data-reduced=false] .g-premiere-line>span{animation:1.1s cubic-bezier(.22,1,.36,1) .55s both g-opening-title}html:not([data-motion=reduced]) .g-premiere[data-entered=false][data-reduced=false] .g-premiere-line:nth-child(2)>span{animation-delay:.69s}html:not([data-motion=reduced]) .g-premiere[data-entered=false][data-reduced=false] :is(.g-premiere-eyebrow,.g-premiere-intro,.g-premiere-actions){animation:.85s cubic-bezier(.22,1,.36,1) .8s both g-opening-copy}html:not([data-motion=reduced]) .g-premiere[data-entered=false][data-reduced=false] .g-premiere-intro{animation-delay:.9s}html:not([data-motion=reduced]) .g-premiere[data-entered=false][data-reduced=false] .g-premiere-actions{animation-delay:1s}}@keyframes g-opening-shutter{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes g-opening-title{0%{transform:translateY(108%)}to{transform:none}}@keyframes g-opening-copy{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html[data-theme=dark] .g-premiere-visual{filter:brightness(.68)saturate(.83)}html[data-theme=dark] .g-premiere-shade{background:linear-gradient(270deg,#101b2a 0%,#101b2aef 21%,#101b2abd 39%,#101b2a26 68%,#101b2a00 100%)}html[data-theme=dark] .g-premiere-pause{background:#172539b8;border-color:#afc3df45}html[data-theme=dark] .g-premiere-actions .g-text-link{border-color:#afc3df45}@media (min-width:1650px){.g-premiere-copy{width:41%;padding-bottom:120px}.g-premiere-intro{max-width:410px;font-size:18px}.g-premiere h1{font-size:90px}}@media (max-width:1150px){.g-premiere-copy{width:46%;padding-bottom:70px}.g-premiere h1,[dir=ltr] .g-premiere h1{font-size:clamp(48px,5.6vw,68px)}.g-premiere-intro{max-width:330px;font-size:16px}.g-premiere-actions{gap:22px}.g-premiere-actions .g-button{gap:20px;font-size:13px}.g-premiere-actions .g-text-link{font-size:12px}}@media (max-width:900px) and (min-width:701px){.g-premiere{min-height:650px;max-height:900px}.g-premiere-copy{width:49%}.g-premiere-intro{max-width:290px}.g-premiere-actions{flex-direction:column;align-items:flex-start;gap:22px}.g-premiere-image,.g-premiere-video{object-position:42% center}}@media (max-width:700px){.g-premiere{height:auto;min-height:calc(100svh - 72px);max-height:none;padding:35px var(--g-gutter) 330px;display:block}.g-premiere-copy,[dir=rtl] .g-premiere-copy,[dir=ltr] .g-premiere-copy{width:100%;margin:0;padding:0}.g-premiere-eyebrow{letter-spacing:.055em;gap:12px;margin-bottom:21px;font-size:12px}.g-premiere-eyebrow>span{width:23px}.g-premiere h1,[dir=ltr] .g-premiere h1{letter-spacing:-.04em;font-size:clamp(45px,11.6vw,65px);line-height:1.24}.g-premiere-intro{max-width:340px;margin:20px 0 23px;font-size:15px;line-height:1.95}.g-premiere-actions{gap:22px}.g-premiere-actions .g-button{gap:21px;min-height:52px;font-size:12px}.g-premiere-actions .g-text-link{gap:10px;font-size:12px}.g-premiere-visual{height:365px;inset:auto 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18%);mask-image:linear-gradient(#0000,#000 18%)}.g-premiere-depth,.g-premiere-parallax{inset:0}.g-premiere-image,.g-premiere-video{object-position:18% 75%}.g-premiere-shade{background:linear-gradient(180deg,var(--g-paper) 0%,#eef2f600 80%);height:150px;inset:auto 0 215px}.g-premiere-pause{width:38px;height:38px;bottom:22px}html[data-theme=dark] .g-premiere-shade{background:linear-gradient(#101b2a,#101b2a00)}html[data-theme=dark] .g-premiere-visual{filter:brightness(.68)saturate(.83)}}@media (max-width:360px){.g-premiere{padding-top:29px;padding-bottom:310px}.g-premiere h1,[dir=ltr] .g-premiere h1{font-size:42px}.g-premiere-actions{gap:15px}.g-premiere-actions .g-button{gap:13px;font-size:11px}.g-premiere-actions .g-text-link{gap:7px;font-size:11px}.g-premiere-intro{font-size:14px}.g-premiere-visual{height:340px}}html[data-motion=reduced] .g-premiere-video,.g-premiere[data-reduced=true] .g-premiere-video{opacity:0;visibility:hidden;transition:none}:is(html[data-motion=reduced] .g-premiere,.g-premiere[data-reduced=true]) .g-premiere-shutters{display:none!important}:is(html[data-motion=reduced] .g-premiere,.g-premiere[data-reduced=true]) :is(.g-premiere-line>span,.g-premiere-eyebrow,.g-premiere-intro,.g-premiere-actions,.g-premiere-depth,.g-premiere-parallax){opacity:1!important;visibility:visible!important;transform:none!important}@media (prefers-reduced-motion:reduce){.g-premiere-video{opacity:0!important;transition:none!important}.g-premiere-shutters{display:none!important}}.g-process-orbit-trace{fill:none;stroke:var(--g-red-dark);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:85 915;animation:18s linear infinite paused g-process-orbit-light}.g-process-orbit-trace-inner{stroke:currentColor;stroke-dasharray:45 955;opacity:.42;animation-duration:24s;animation-direction:reverse;animation-delay:-8s}.g-process-flow{stroke-linecap:round;animation-name:g-process-connection-light;animation-duration:11s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.g-process-core-orbit{transform-box:fill-box;transform-origin:50%;animation:65s linear infinite paused g-process-orbit-spin}.g-process-core-halo{fill:none;stroke:var(--g-red-dark);stroke-width:.8px;opacity:0;transform-origin:300px 230px;animation:5s ease-out infinite paused g-process-core-pulse}.g-process[data-running=true] :is(.g-process-orbit-trace,.g-process-flow,.g-process-core-orbit,.g-process-core-halo){animation-play-state:running}.g-process-node[aria-pressed=true]:before{content:"";border:1px solid var(--g-red-dark);opacity:0;pointer-events:none;border-radius:30px;animation:4.5s ease-out infinite paused g-process-node-pulse;position:absolute;inset:-7px}.g-process[data-running=true] .g-process-node[aria-pressed=true]:before{animation-play-state:running}.g-process-caption{font-size:14px}.g-process-step>span>span{font-size:15px}.g-process-node:focus-visible,.g-process-step:focus-visible{outline:2px solid var(--g-red-dark);outline-offset:6px}@keyframes g-process-orbit-light{to{stroke-dashoffset:-1000px}}@keyframes g-process-connection-light{to{stroke-dashoffset:-1000px}}@keyframes g-process-orbit-spin{to{transform:rotate(360deg)}}@keyframes g-process-core-pulse{0%{opacity:0;transform:scale(1)}20%{opacity:.3}to{opacity:0;transform:scale(1.4)}}@keyframes g-process-node-pulse{0%{opacity:0;transform:scale(.94)}20%{opacity:.25}to{opacity:0;transform:scale(1.25)}}@media (max-width:700px){.g-process-caption{font-size:12px}.g-process-step>span>span{font-size:14px}}@media (max-width:360px){.g-process-caption{font-size:11px}}html[data-motion=reduced] :is(.g-process-orbit-trace,.g-process-flow,.g-process-core-orbit,.g-process-core-halo){animation:none}@media (prefers-reduced-motion:reduce){.g-process-orbit-trace,.g-process-flow,.g-process-core-orbit,.g-process-core-halo,.g-process-node:before{animation:none!important}}
