@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,400;1,500&family=Manrope:wght@300;400;500;600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#161616;--ink-2:#20201f;--paper:#efede7;--paper-2:#f8f7f3;--green:#174746;--acid:#d8e647;--muted:#77756f;--white:#fff;--line:#1616162b;--line-light:#fff3;--sans:"Manrope",Arial,sans-serif;--serif:"Cormorant Garamond",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper-2);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,textarea,select{font:inherit}::selection{background:var(--acid);color:var(--ink)}:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.topbar{z-index:20;color:#fff;border-bottom:1px solid #ffffff52;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:92px;padding:0 3.2vw;display:grid;position:absolute;top:0;left:0}.logo img{filter:brightness(0)invert();width:185px;height:auto}.desktopNav{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:30px;font-size:10px;display:flex}.desktopNav a,.topContact{padding:10px 0;position:relative}.desktopNav a:after,.topContact:after{content:"";background:currentColor;width:0;height:1px;transition:width .3s;position:absolute;bottom:4px;left:0}.desktopNav a:hover:after,.topContact:hover:after{width:100%}.desktopNav a[aria-current=page]:after{background:var(--acid);width:100%}.topContact{text-transform:uppercase;letter-spacing:.14em;justify-self:end;font-size:10px}.topContact span{margin-left:8px}.mobileMenu{display:none}.homeRouteIndex{z-index:16;opacity:0;pointer-events:none;mix-blend-mode:difference;color:#fff;gap:14px;transition:opacity .35s,transform .35s;display:grid;position:fixed;top:50%;right:clamp(18px,2.1vw,38px);transform:translate(16px,-50%)}.homeRouteIndex.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.homeRouteIndex a{color:inherit;text-transform:uppercase;letter-spacing:.13em;grid-template-columns:20px auto;align-items:baseline;gap:8px;font-size:8px;line-height:1;display:grid}.homeRouteIndex a span{opacity:.56;font-size:7px;transition:opacity .25s}.homeRouteIndex a strong{font-weight:600;transition:transform .25s}.homeRouteIndex a:hover span,.homeRouteIndex a:focus-visible span{opacity:1}.homeRouteIndex a:hover strong,.homeRouteIndex a:focus-visible strong{transform:translate(-4px)}.hero{color:#fff;background:#283632;height:100svh;min-height:790px;position:relative;overflow:hidden}.heroMedia,.contactMedia{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroMedia{object-position:center center;animation:16s ease-out both slowScale}.heroShade{background:linear-gradient(90deg,#0a0d0cc7 0%,#0a0d0c80 48%,#0a0d0c33 100%),linear-gradient(#0000 52%,#080909e0 100%);position:absolute;inset:0}.heroContent{z-index:2;width:min(1050px,78vw);position:absolute;bottom:230px;left:7.4vw}.eyebrow,.kicker{text-transform:uppercase;margin:0;font-weight:600;line-height:1.35}.eyebrow{letter-spacing:.2em;color:#ffffffb8;margin-bottom:27px;font-size:9px}.heroStatement,.authority h2,.model h2,.technogym h2,.references h2,.ecosystem h2,.contact h2{letter-spacing:-.055em;margin:0;font-weight:400}.heroSeoTitle{letter-spacing:.17em;text-transform:uppercase;color:#ffffffe6;margin:0 0 19px;font-size:10px;font-weight:500;line-height:1.4}.heroStatement{letter-spacing:-.065em;max-width:1080px;font-size:clamp(63px,7.1vw,124px);font-weight:300;line-height:.84}h1 em,h2 em{font-family:var(--serif);font-weight:400}.heroStatement em{font-family:var(--serif);color:var(--acid);font-weight:400}.heroLead{color:#ffffffd6;max-width:720px;margin:32px 0 26px;font-size:clamp(15px,1.25vw,20px);font-weight:300;line-height:1.65}.heroMarkets{letter-spacing:.13em;text-transform:uppercase;color:#ffffffb8;margin:-8px 0 22px;font-size:10px;font-weight:500;line-height:1.5}.textLink{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;align-items:center;gap:12px;padding:8px 0;font-size:10px;font-weight:600;display:inline-flex}.textLink span,.topContact span{color:currentColor;border:0;border-radius:0;flex:none;width:auto;height:auto;margin:0;font-size:18px;font-weight:300;line-height:1;transition:transform .28s;display:inline-block}.textLink span:before,.textLink span:after,.topContact span:before,.topContact span:after{content:none}.textLink:hover span,.textLink:focus-visible span,.topContact:hover span,.topContact:focus-visible span{transform:translate(3px,-3px)}.lightLink{color:#fff}.heroProof{z-index:3;border-top:1px solid #ffffff61;grid-template-columns:repeat(4,1fr);height:150px;display:grid;position:absolute;bottom:0;left:3.2vw;right:3.2vw}.heroProof article{border-right:1px solid #ffffff47;flex-direction:column;justify-content:center;padding:25px 2.2vw 20px;display:flex}.heroProof article:last-child{border-right:0}.heroProof strong{letter-spacing:-.055em;font-size:clamp(30px,3vw,50px);font-weight:300;line-height:1}.heroProof span{text-transform:uppercase;letter-spacing:.13em;color:#ffffffb8;margin-top:10px;font-size:10px;line-height:1.45}.heroProof .partnerStat strong{letter-spacing:.04em;font-size:clamp(20px,2.1vw,34px);font-weight:500}.heroProofStat,.heroProof .partnerStat{opacity:0;transition:opacity .6s ease var(--proof-delay),transform .6s ease var(--proof-delay);transform:translateY(16px)}.heroProof.is-visible .heroProofStat,.heroProof.is-visible .partnerStat{opacity:1;transform:translateY(0)}.heroLocation{z-index:2;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.15em;color:#ffffffad;margin:0;font-size:10px;position:absolute;top:50%;right:3.2vw;transform:translateY(-50%)rotate(180deg)}.sectionTag{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:18px;font-size:11px;font-weight:600;line-height:1.15;display:flex}.sectionTag span{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:11px;font-weight:600;display:grid;box-shadow:0 0 0 6px #16161612}.sectionTag p{max-width:190px;margin:0}.sectionTag.inverse{color:#ffffffe0}.sectionTag.inverse span{border-color:var(--acid);background:var(--acid);color:var(--ink);box-shadow:0 0 0 5px #d8e6471a}.editorialTag{color:var(--ink);gap:14px}.editorialTag span{width:auto;height:auto;color:var(--green);box-shadow:none;letter-spacing:.17em;background:0 0;border:0;border-radius:0;padding:0 0 11px;font-size:10px;display:flex;position:relative}.editorialTag span:after{content:"";background:currentColor;width:48px;height:2px;position:absolute;bottom:0;left:0}.editorialTag p{color:currentColor;max-width:220px;padding-bottom:11px}.editorialTag.inverse span{box-shadow:none;color:var(--acid);background:0 0;border:0}.editorialTag.inverse p{color:#ffffffd6}.editorialSubTag span:after{background:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 9px);height:1px}.kicker{letter-spacing:.16em;color:var(--muted);margin-bottom:23px;font-size:11px}.authority{background:var(--paper);grid-template-columns:repeat(12,1fr);gap:0 2vw;min-height:1150px;padding:135px 7.4vw 150px;display:grid;position:relative;overflow:hidden}.authority>.sectionTag{grid-column:1/4}.authorityHeadline{z-index:2;grid-column:4/13;margin-top:110px;position:relative}.authority h2{font-size:clamp(65px,7vw,116px);line-height:.85}.authority h2 em{color:var(--green)}.authorityCopy{z-index:2;grid-column:6/13;margin-top:60px;position:relative}.leadQuote{letter-spacing:-.025em;max-width:740px;margin:0;font-size:clamp(20px,1.9vw,30px);font-weight:300;line-height:1.48}.copyColumns{grid-template-columns:1fr 1fr;gap:46px;max-width:800px;margin-top:48px;display:grid}.copyColumns p{color:#53514c;margin:0;font-size:16px;font-weight:300;line-height:1.7}.authorityFilm{z-index:2;grid-column:1/13;width:100%;margin:105px 0 0;position:relative}.authorityFilm:before{content:"";border:1px solid #1616163d;position:absolute;inset:-14px 18px 28px -14px;transform:rotate(-2deg)}.authorityFilm video{aspect-ratio:16/7;object-fit:cover;object-position:center;clip-path:polygon(1% 0,100% 3%,98% 100%,0 96%);width:100%;position:relative}.authorityFilm figcaption{text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;margin:15px 0 0;font-size:10px;font-weight:500;display:flex;position:relative}.outlineWord{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #16161617;transform-origin:100% 100%;pointer-events:none;margin:0;font-size:clamp(100px,16vw,280px);line-height:.7;position:absolute;bottom:2vw;right:-2vw;transform:rotate(-6deg)}.model{background:var(--ink);color:#fff;padding:140px 3.2vw 130px;overflow:hidden}.modelIntro{grid-template-columns:.8fr 2fr 1fr;align-items:end;gap:5vw;width:min(1400px,100%);margin:0 auto 95px;display:grid}.model h2{font-size:clamp(62px,6.5vw,108px);line-height:.84}.model h2 em{color:var(--acid)}.model .kicker,.ecosystem .kicker,.contact .kicker{color:#ffffff7a}.modelLead{color:#ffffffc2;border-left:1px solid #ffffff61;margin:0 0 3px;padding-left:25px;font-size:16px;font-weight:300;line-height:1.7}.stageList{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(5,1fr);display:grid}.stage{border-right:1px solid var(--line-light);flex-direction:column;min-height:465px;padding:25px 1.5vw 30px;transition:background .35s,color .35s;display:flex}.stage:last-child{border-right:0}.stage:hover{background:var(--acid);color:var(--ink)}.stageMarker{background:var(--acid);opacity:.75;width:34px;height:1px;display:block}.stageVerb{font-family:var(--serif);color:var(--acid);margin:auto 0 6px;font-size:24px;font-style:italic}.stage:hover .stageVerb{color:var(--ink)}.stage:hover .stageMarker{background:var(--ink)}.stage h3{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(20px,1.65vw,28px);font-weight:400;line-height:1.1}.stageText{color:#ffffffb8;margin:0 0 35px;font-size:15px;line-height:1.65}.stage:hover .stageText{color:#161616b8}.stage small{text-transform:uppercase;letter-spacing:.11em;color:#ffffff94;margin-top:auto;font-size:10px;line-height:1.5}.stage:hover small{color:#1616169e}.modelProof{grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;width:min(1230px,88%);margin:115px auto 0;display:grid}.modelProof figure{margin:0;position:relative}.modelProof figure:before{content:"";border:1px solid #ffffff3d;position:absolute;inset:-14px 22px 22px -14px;transform:rotate(1.5deg)}.modelProof video{aspect-ratio:16/11;object-fit:cover;clip-path:polygon(2% 0,100% 4%,97% 100%,0 94%);width:100%;position:relative}.modelProof figcaption{text-transform:uppercase;letter-spacing:.14em;color:#ffffff9e;margin-top:14px;font-size:10px;font-weight:500}.modelProof blockquote{font-family:var(--serif);color:var(--acid);margin:0;font-size:clamp(38px,4vw,64px);font-style:italic;line-height:1.05}.homeHub{background:var(--green);color:#fff;grid-template-columns:1.08fr .92fr;align-items:end;gap:9vw;padding:145px 7.4vw 135px;display:grid}.homeHubIntro>.sectionTag{margin-bottom:105px}.homeHub .kicker{color:#ffffff85}.homeHub h2{letter-spacing:-.06em;max-width:800px;margin:22px 0 0;font-size:clamp(60px,6.4vw,105px);font-weight:300;line-height:.85}.homeHub h2 em{font-family:var(--serif);color:var(--acid);font-weight:400}.homeHubIntro>p:not(.kicker){color:#ffffffd1;max-width:670px;margin:42px 0 32px;font-size:17px;font-weight:300;line-height:1.7}.homeHubIntro>p strong{letter-spacing:.1em;color:var(--acid);font-size:1.07em;font-weight:600}.homeHub .textLink{color:#fff;letter-spacing:.15em;border-bottom-width:2px;font-size:11px}.homeHub .textLink span{flex-basis:auto;width:auto;height:auto}.routeLink{letter-spacing:.15em!important;border-bottom-width:2px!important;font-size:11px!important}.routeLink span{flex-basis:auto!important;width:auto!important;height:auto!important}.homeHubBenefits{border-top:1px solid #ffffff47}.homeHubBenefits article{border-bottom:1px solid #ffffff47;grid-template-columns:48px 1fr;align-content:center;gap:18px;min-height:166px;padding:26px 0;display:grid}.homeHubBenefits article>span{background:var(--acid);align-self:center;width:34px;height:1px}.homeHubBenefits h3{font-family:var(--serif);color:var(--acid);margin:0 0 13px;font-size:31px;font-style:italic;font-weight:400;line-height:1}.homeHubBenefits p{color:#ffffffbf;max-width:420px;margin:0;font-size:15px;font-weight:300;line-height:1.6}.hubTeaser{background:var(--green);color:#fff;grid-template-columns:repeat(12,1fr);gap:0 2vw;padding:135px 7.4vw 115px;display:grid;overflow:hidden}.hubTeaserIntro{grid-column:1/7}.hubSectionTag{margin-bottom:100px}.hubTeaser .kicker{color:#ffffff7a}.hubTeaser h2{letter-spacing:-.055em;margin:0;font-size:clamp(60px,6.4vw,105px);font-weight:400;line-height:.85}.hubTeaser h2 em{color:var(--acid)}.hubTeaser h2 .hubTeaserWord{font-family:var(--sans);letter-spacing:-.075em;font-size:1.14em;font-style:normal;font-weight:500}.hubTeaserClaim{color:#ffffffe6;max-width:620px;margin:28px 0 0;font-size:clamp(18px,1.7vw,25px);font-weight:400;line-height:1.35}.hubTeaserLead{color:#fffc;max-width:660px;margin:42px 0 35px;font-size:17px;font-weight:300;line-height:1.7}.hubTeaserClaim+.hubTeaserLead{margin-top:24px}.hubTeaser .textLink{color:#fff}.hubTeaserBenefits{border-top:1px solid #ffffff40;grid-column:8/13;margin-top:127px}.hubTeaserBenefits article{border-bottom:1px solid #ffffff40;grid-template-columns:52px 1fr;align-content:center;gap:10px 18px;min-height:164px;padding:25px 0;display:grid}.hubTeaserBenefits span{background:var(--acid);opacity:.78;grid-row:1/3;align-self:center;width:34px;height:1px}.hubTeaserBenefits h3{font-family:var(--serif);color:var(--acid);margin:0;font-size:31px;font-style:italic;font-weight:400;line-height:1}.hubTeaserBenefits p{color:#ffffffb8;max-width:420px;margin:0;font-size:14px;line-height:1.6}.hubTeaserPrinciple{border-top:1px solid #ffffff4d;grid-column:1/13;justify-content:space-between;align-items:start;gap:40px;margin-top:100px;padding-top:28px;display:flex}.hubTeaserPrinciple p{color:#ffffffba;max-width:690px;margin:0;font-size:18px;font-weight:300;line-height:1.55}.hubTeaserPrinciple strong{font-family:var(--serif);color:var(--acid);font-size:31px;font-style:italic;font-weight:400;line-height:1}.hubHero{color:#fff;background:#1a2c29;height:100svh;min-height:790px;position:relative;overflow:hidden}.hubHeroMedia{object-fit:cover;object-position:center 48%;width:100%;height:100%;animation:16s ease-out both slowScale;position:absolute;inset:0}.hubHeroShade{background:linear-gradient(90deg,#050c0bd6,#08110f82 58%,#08110f40),linear-gradient(#0000 50%,#050909b8);position:absolute;inset:0}.hubHeroContent{z-index:2;width:min(1080px,82vw);position:absolute;bottom:10.5vh;left:7.4vw}.hubBreadcrumb{text-transform:uppercase;letter-spacing:.15em;color:#ffffff80;gap:10px;margin-bottom:62px;font-size:7px;display:flex}.hubBreadcrumb a{color:#fffc;border-bottom:1px solid #ffffff52}.hubHero .eyebrow{margin-bottom:29px}.hubHero h1{letter-spacing:-.067em;max-width:1100px;margin:0;font-size:clamp(72px,8vw,135px);font-weight:300;line-height:.82}.hubHero h1 em{color:var(--acid)}.hubHeroContent>p:last-of-type{color:#ffffffbf;max-width:690px;margin:37px 0 29px;font-size:17px;font-weight:300;line-height:1.7}.hubHeroSide{z-index:2;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.18em;color:#ffffff85;margin:0;font-size:8px;position:absolute;top:50%;right:3.2vw;transform:translateY(-50%)rotate(180deg)}.hubThesis{background:var(--paper);grid-template-columns:repeat(12,1fr);gap:0 2vw;padding:140px 7.4vw 135px;display:grid}.hubThesis>.sectionTag{grid-column:1/4}.hubThesisTitle{grid-column:4/13}.hubThesis h2,.hubOperating h2,.hubCapabilities h2,.hubPeople h2,.hubDirection h2,.hubCases h2{letter-spacing:-.055em;margin:0;font-size:clamp(61px,6.4vw,107px);font-weight:400;line-height:.85}.hubThesis h2 em,.hubPeople h2 em{color:var(--green)}.hubThesisCopy{grid-column:6/13;grid-template-columns:1fr 1fr;gap:45px;margin-top:65px;display:grid}.hubThesisCopy p{color:#55524c;margin:0;font-size:16px;font-weight:300;line-height:1.7}.hubThesisCopy p:first-child{letter-spacing:-.02em;color:var(--ink);font-size:20px;line-height:1.55}.hubLayerGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-column:1/13;grid-template-columns:repeat(3,1fr);margin-top:115px;display:grid}.hubLayerGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:235px;padding:24px 28px;display:flex}.hubLayerGrid span{background:var(--green);opacity:.72;width:34px;height:1px;display:block}.hubLayerGrid h3{font-family:var(--serif);color:var(--green);margin:auto 0 12px;font-size:35px;font-style:italic;font-weight:400;line-height:1}.hubLayerGrid p{color:#5d5a54;margin:0;font-size:14px;line-height:1.65}.hubOperating{background:var(--ink);color:#fff;padding:140px 3.2vw 130px}.hubOperatingHead{grid-template-columns:.8fr 2fr 1fr;align-items:end;gap:5vw;width:min(1400px,100%);margin:0 auto 95px;display:grid}.hubOperating h2 em{color:var(--acid)}.hubOperating .kicker{color:#ffffff75}.hubOperatingHead>p{color:#ffffffb8;border-left:1px solid #ffffff59;margin:0;padding-left:24px;font-size:15px;font-weight:300;line-height:1.7}.hubProcess{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.hubProcess article{border-right:1px solid var(--line-light);flex-direction:column;min-height:330px;padding:25px 2vw 32px;display:flex}.hubProcess article:last-child{border-right:0}.hubProcess span{background:var(--acid);opacity:.75;width:34px;height:1px;display:block}.hubProcess h3{font-family:var(--serif);color:var(--acid);margin:auto 0 18px;font-size:32px;font-style:italic;font-weight:400;line-height:1}.hubProcess p{color:#ffffffb3;margin:0;font-size:15px;line-height:1.65}.hubOperating blockquote{text-align:center;width:min(980px,84%);font-family:var(--serif);color:var(--acid);margin:105px auto 0;font-size:clamp(39px,4.2vw,68px);font-style:italic;line-height:1.05}.hubCapabilities{background:var(--paper);padding:145px 7.4vw 140px}.hubCapabilitiesHead{grid-template-columns:.8fr 2fr 1fr;align-items:end;gap:4vw;margin-bottom:110px;display:grid}.hubCapabilitiesHead>p{border-left:1px solid var(--ink);color:#55524d;margin:0 0 3px;padding-left:22px;font-size:15px;font-weight:300;line-height:1.7}.hubCapabilities h2 em{color:var(--green)}.hubCapabilities .hubLayerGrid{grid-template-columns:repeat(5,1fr);margin-top:0}.hubCapabilities .hubLayerGrid article{min-height:225px;padding:23px 22px}.hubCapabilities .hubLayerGrid h3{font-size:31px}.hubPeople{background:var(--paper-2);padding:145px 7.4vw 140px}.hubPeopleHead{grid-template-columns:.8fr 2fr 1fr;align-items:end;gap:4vw;margin-bottom:110px;display:grid}.hubPeopleHead>p{border-left:1px solid var(--ink);color:#55524d;margin:0 0 3px;padding-left:22px;font-size:15px;font-weight:300;line-height:1.7}.hubExpertGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.hubExpertGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;grid-column:span 2;min-height:365px;padding:27px 30px 30px;transition:background .3s,color .3s;display:flex}.hubExpertGrid article:hover,.hubExpertGrid article:first-child{background:var(--green);color:#fff}.hubExpertGrid article:first-child,.hubExpertGrid article:nth-child(2){grid-column:span 3}.hubExpertGrid article:first-child .hubExpertNumber,.hubExpertGrid article:first-child h3{color:var(--acid)}.hubExpertGrid article:first-child>p:first-of-type{color:#ffffff94}.hubExpertGrid article:first-child>p:nth-of-type(2){color:#ffffffc2;max-width:760px}.hubExpertNumber{width:38px;height:1px;color:var(--green);opacity:.8;background:currentColor;display:block}.hubExpertGrid article:hover .hubExpertNumber{color:var(--acid)}.hubExpertGrid article>p:first-of-type{text-transform:uppercase;letter-spacing:.1em;color:#6f6c66;margin:auto 0 12px;font-size:10px}.hubExpertGrid article:hover>p:first-of-type{color:#ffffff8c}.hubExpertGrid h3{font-family:var(--serif);color:var(--green);margin:0;font-size:39px;font-style:italic;font-weight:400;line-height:.95}.hubExpertGrid article:hover h3{color:var(--acid)}.hubExpertRule{background:var(--green);opacity:.45;width:45px;height:1px;margin:25px 0}.hubExpertGrid article:hover .hubExpertRule{background:var(--acid)}.hubExpertGrid article>p:nth-of-type(2){color:#595650;margin:0;font-size:15px;line-height:1.65}.hubExpertGrid article:hover>p:nth-of-type(2){color:#ffffffa6}.hubExpertGrid small{text-transform:uppercase;letter-spacing:.1em;opacity:.58;border-top:1px solid;margin-top:18px;padding-top:16px;font-size:9px;line-height:1.55;display:block}.hubCases{background:var(--ink);color:#fff;padding:145px 7.4vw 140px}.hubCasesHead{grid-template-columns:.8fr 2fr;align-items:end;gap:5vw;margin-bottom:115px;display:grid}.hubCases .kicker{color:#ffffff7a}.hubCases h2 em{color:var(--acid)}.hubCase{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:1.18fr .82fr;min-height:720px;margin-top:10px;display:grid}.hubCaseReverse{grid-template-columns:.82fr 1.18fr}.hubCaseReverse .hubCaseGallery{order:2}.hubCaseMedia{background:#26312f;min-height:720px;margin:0;position:relative;overflow:hidden}.hubCaseMedia:after,.hubCaseGallery figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#00000080);position:absolute;inset:0}.hubCaseMedia video,.hubCaseMedia img{object-fit:cover;width:100%;height:100%}.hubCaseMedia figcaption,.hubCaseGallery figcaption{z-index:2;text-transform:uppercase;letter-spacing:.12em;color:#ffffffd1;font-size:9px;position:absolute;bottom:21px;left:24px}.hubCaseCopy{flex-direction:column;justify-content:center;padding:72px 5vw 64px;display:flex}.hubCaseCopy>span{letter-spacing:.12em;color:var(--acid);font-size:9px;font-weight:600}.hubCaseCopy h3{letter-spacing:-.055em;margin:62px 0 7px;font-size:clamp(43px,4.3vw,72px);font-weight:300;line-height:.9}.hubCaseCopy h4{font:italic 400 clamp(29px,3vw,48px)/1 var(--serif);color:var(--acid);margin:0 0 31px}.hubCaseCopy p{color:#ffffffb8;margin:0 0 21px;font-size:15px;font-weight:300;line-height:1.72}.hubCaseCopy strong{color:#fff;font-weight:500}.hubCaseCopy small{letter-spacing:.1em;color:#ffffff7a;margin-top:24px;font-size:9px;line-height:1.6;display:block}.hubCaseGallery{background:var(--ink);grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:7px;min-height:720px;display:grid}.hubCaseGallery figure{background:#26312f;margin:0;position:relative;overflow:hidden}.hubCaseGalleryMain{grid-row:1/3}.hubCaseGallery img{object-fit:cover;width:100%;height:100%}.hubCaseGalleryMain img{object-position:center center}.hubCaseGallery figure:last-child img{object-position:center 36%}.hubCasesCta{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);text-transform:uppercase;letter-spacing:.11em;grid-template-columns:1fr auto 36px;align-items:center;gap:30px;margin-top:100px;padding:29px 0;transition:color .25s,padding .25s;display:grid}.hubCasesCta>span{font-size:12px;font-weight:600}.hubCasesCta>small{color:#ffffff80;font-size:9px}.hubCasesCta>span:last-child{color:var(--acid);font-size:20px;transition:transform .25s}.hubCasesCta:hover{color:var(--acid);padding-left:12px;padding-right:12px}.hubCasesCta:hover>span:last-child{transform:translate(4px,-4px)}.hubDirection{background:var(--paper);grid-template-columns:1.08fr .92fr;min-height:820px;display:grid}.hubDirection figure{background:#ccc7bc;margin:0;position:relative;overflow:hidden}.hubDirection figure:after{content:"";background:linear-gradient(#0000 55%,#0000006e);position:absolute;inset:0}.hubDirection figure img{object-fit:cover;width:100%;height:100%}.hubDirection figcaption{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:500;position:absolute;bottom:27px;left:3.2vw}.hubDirection>div{flex-direction:column;justify-content:center;padding:110px 6.5vw 90px;display:flex}.hubDirection h2{font-size:clamp(50px,5.2vw,84px)}.hubDirection h2 em{color:var(--green)}.hubDirection>div>p:not(.kicker){color:#54514c;margin:40px 0 38px;font-size:16px;font-weight:300;line-height:1.7}.hubDirection .textLink{width:max-content}.technogym{background:var(--paper-2);grid-template-columns:48% 52%;min-height:990px;display:grid}.techVisual{background:#dad7ce;min-height:800px;position:relative;overflow:hidden}.techVisual img{object-fit:cover;filter:saturate(.78);width:100%;height:100%}.techVisual:after{content:"";background:linear-gradient(#0000 52%,#0000006b);position:absolute;inset:0}.techVisual>p{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px;font-weight:500;position:absolute;bottom:38px;left:4vw}.techCopy{padding:125px 7vw 110px 6vw}.techCopy>.sectionTag{margin-bottom:90px}.techOfficialLogo{aspect-ratio:174/48;width:clamp(210px,20vw,280px);margin:0 0 12px;overflow:hidden}.techOfficialLogo img{mix-blend-mode:multiply;width:112.07%;max-width:none;height:auto;transform:translate(-5.13%,-36.92%)}.technogym h2{margin-top:45px;font-size:clamp(53px,5.5vw,90px);line-height:.87}.technogym h2 em{color:var(--green)}.techLead{color:#56544f;max-width:680px;margin:42px 0 58px;font-size:16px;font-weight:300;line-height:1.75}.techCopy ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.techCopy li{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;padding:18px 0 18px 28px;font-size:13px;line-height:1.5;position:relative}.techCopy li:before{content:"+";color:var(--green);position:absolute;left:1px}.references{background:var(--paper);padding:145px 7.4vw 135px;overflow:hidden}.referencesHead{grid-template-columns:.8fr 2fr 1fr;align-items:end;gap:4vw;margin-bottom:120px;display:grid}.references h2{font-size:clamp(62px,6.5vw,108px);line-height:.84}.references h2 em{color:var(--green)}.referencesHead>p{border-left:1px solid var(--ink);color:#504e49;margin:0 0 3px;padding-left:23px;font-size:15px;font-weight:300;line-height:1.7}.flagships{grid-template-columns:1.08fr .92fr;align-items:start;gap:7vw;display:grid}.flagship:nth-child(2){margin-top:180px}.flagship figure{clip-path:polygon(2% 0,100% 2%,97% 100%,0 96%);background:#cbc7bc;height:72vh;min-height:610px;max-height:850px;margin:0;overflow:hidden}.flagship:nth-child(2) figure{clip-path:polygon(0 3%,97% 0,100% 96%,3% 100%)}.flagship figure img,.flagship figure video{object-fit:cover;width:100%;height:100%;transition:transform .8s}.flagship:first-child figure video{object-position:center center}.flagship:nth-child(2) figure img,.flagship:nth-child(2) figure video{object-position:50% center}.flagship:hover figure img,.flagship:hover figure video{transform:scale(1.025)}.flagshipMeta{grid-template-columns:66px 1fr;gap:22px;padding:27px 3px 0;display:grid}.roundNumber{letter-spacing:.11em;width:max-content;color:var(--green);align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.roundNumber:after{content:"";opacity:.45;background:currentColor;width:22px;height:1px;display:block}.signatureCopy>.roundNumber{color:var(--acid)}.projectPlace{text-transform:uppercase;letter-spacing:.12em;color:#6e6b65;margin:2px 0 16px;font-size:10px;line-height:1.5}.flagship h3{letter-spacing:-.05em;margin:0;font-size:clamp(33px,3.3vw,55px);font-weight:400;line-height:.95}.flagship h4{font-family:var(--serif);color:var(--green);margin:8px 0 20px;font-size:clamp(28px,2.5vw,42px);font-style:italic;font-weight:400;line-height:1}.projectText{color:#55524d;max-width:580px;margin:0;font-size:16px;font-weight:300;line-height:1.7}.signatureCase{background:var(--ink);color:#fff;grid-template-columns:1.25fr .75fr;min-height:720px;margin:180px -3.2vw 0;display:grid;overflow:hidden}.signatureCase figure{background:#222;min-height:720px;margin:0;position:relative;overflow:hidden}.signatureCase figure:after{content:"";background:linear-gradient(#0000 52%,#0000007a);position:absolute;inset:0}.signatureCase video{object-fit:cover;width:100%;height:100%;transition:transform .8s}.signatureCase:hover video{transform:scale(1.025)}.signatureCase figcaption{z-index:2;text-transform:uppercase;letter-spacing:.13em;color:#fffc;font-size:10px;font-weight:500;position:absolute;bottom:28px;left:3vw}.signatureCopy{flex-direction:column;align-items:flex-start;padding:82px 5vw 70px;display:flex}.signatureCopy>.roundNumber{margin-bottom:auto}.signatureCopy .kicker{color:#ffffff7a;margin:55px 0 18px}.signatureCopy h3{letter-spacing:-.055em;margin:0;font-size:clamp(45px,4.7vw,78px);font-weight:300;line-height:.92}.signatureCopy h4{font-family:var(--serif);color:var(--acid);margin:8px 0 32px;font-size:clamp(36px,3.7vw,60px);font-style:italic;font-weight:400;line-height:.95}.signatureClaim{letter-spacing:-.02em;max-width:520px;margin:0 0 24px;font-size:clamp(19px,1.7vw,27px);font-weight:300;line-height:1.35}.signatureCopy>p:not(.kicker):not(.signatureClaim){color:#ffffffb8;max-width:540px;margin:0;font-size:16px;font-weight:300;line-height:1.7}.signatureCopy small{letter-spacing:.11em;color:#ffffff8c;margin-top:45px;font-size:10px;line-height:1.5}.integralCase{border-top:1px solid var(--line);margin-top:185px;padding-top:55px}.integralHead{grid-template-columns:.68fr 1.15fr 1fr;align-items:start;gap:4vw;display:grid}.integralLabel .roundNumber{margin-bottom:52px}.integralLabel .kicker{max-width:210px;margin:0;line-height:1.7}.integralTitle h3{letter-spacing:-.065em;margin:0;font-size:clamp(62px,6.8vw,112px);font-weight:300;line-height:.82}.integralTitle h4{font-family:var(--serif);color:var(--green);margin:16px 0 0;font-size:clamp(31px,3.2vw,52px);font-style:italic;font-weight:400;line-height:1}.integralCopy{border-left:1px solid var(--ink);padding-left:24px}.integralClaim{letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(19px,1.7vw,27px);font-weight:300;line-height:1.4}.integralCopy>p:not(.integralClaim){color:#56534e;margin:0;font-size:16px;font-weight:300;line-height:1.7}.integralCopy small{letter-spacing:.11em;color:#6f6b65;margin-top:38px;font-size:10px;line-height:1.55;display:block}.bellahoraGallery{height:min(68vh,720px);min-height:480px;margin-top:88px}.bellahoraGallery figure{background:#d3cec3;height:100%;margin:0;position:relative;overflow:hidden}.bellahoraGallery figure:after{content:"";background:linear-gradient(#0000 58%,#0000006b);position:absolute;inset:0}.bellahoraGallery video{object-fit:cover;width:100%;height:100%;transition:transform .75s,filter .5s}.bellahoraGallery figure:hover video{transform:scale(1.025)}.bellahoraGallery figcaption{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:500;position:absolute;bottom:20px;left:23px}.bellahoraMain video{object-position:center center}.selectedHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin:170px 0 55px;padding-bottom:20px;display:flex}.selectedHead .kicker{margin:0}.selectedHead>p:last-child{color:#625f59;max-width:500px;margin:0;font-size:14px;line-height:1.65}.selectedGrid{grid-template-columns:repeat(3,1fr);gap:3vw;display:grid}.selectedProject figure{background:#d5d0c6;height:45vh;min-height:390px;max-height:560px;margin:0;overflow:hidden}.selectedProject figure img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .7s,filter .5s}.selectedProject:hover figure img{filter:saturate();transform:scale(1.03)}.selectedMeta{grid-template-columns:56px 1fr;gap:14px;padding:20px 0 0;display:grid}.selectedMeta>span{letter-spacing:.11em;color:var(--green);padding-top:5px;font-size:10px;font-weight:600}.selectedMeta p{text-transform:uppercase;letter-spacing:.11em;color:#6f6b65;margin:0 0 10px;font-size:10px;line-height:1.45}.selectedMeta h3{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:400;line-height:1.02}.selectedMeta h3 em{font-family:var(--serif);color:var(--green);font-weight:400}.ecosystem{background:var(--green);color:#fff;grid-template-columns:1fr 1.25fr;align-items:start;gap:9vw;padding:145px 7.4vw;display:grid}.ecosystemIntro>.sectionTag{margin-bottom:115px}.ecosystem h2{font-size:clamp(58px,6vw,100px);line-height:.85}.ecosystem h2 em{color:var(--acid)}.ecosystemLead{color:#ffffffbd;max-width:620px;margin:43px 0 0;font-size:17px;font-weight:300;line-height:1.7}.ecosystemInlineLink{color:#fff;text-decoration:none;position:relative}.ecosystemInlineLink:after{content:"";background:var(--acid);transform-origin:0;height:1px;transition:transform .28s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(.35)}.ecosystemInlineLink:hover,.ecosystemInlineLink:focus-visible{color:var(--acid)}.ecosystemInlineLink:hover:after,.ecosystemInlineLink:focus-visible:after{transform:scaleX(1)}.capabilityList{border-top:1px solid var(--line-light)}.capabilityList article{border-bottom:1px solid var(--line-light);grid-template-columns:42px .8fr 1.2fr;align-items:center;gap:18px;min-height:108px;display:grid}.capabilityList article>span{background:var(--acid);opacity:.7;width:24px;height:1px}.capabilityList h3{font-family:var(--serif);color:var(--acid);margin:0;font-size:27px;font-style:italic;font-weight:400}.capabilityList h3 a{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.capabilityExternalLabel{transition:transform .28s;display:inline-block}.externalLinkGlyph{opacity:1;width:auto;height:auto;font-family:var(--sans);background:0 0;border:0;border-radius:0;flex:none;font-size:18px;font-style:normal;font-weight:300;line-height:1;transition:transform .28s;display:inline-block}.externalLinkGlyph:before{content:none}.externalLinkGlyph:after{content:"↗"}.capabilityExternalLink:hover .capabilityExternalLabel,.capabilityExternalLink:focus-visible .capabilityExternalLabel{transform:translate(3px)}.capabilityExternalLink:hover .externalLinkGlyph,.capabilityExternalLink:focus-visible .externalLinkGlyph{transform:translate(3px,-3px)}.capabilityList p{color:#ffffffad;margin:0;font-size:14px;line-height:1.65}.ecosystemCompact{grid-template-columns:1.05fr 1fr;gap:8vw}.ecosystemServicesLink{color:#fff;border-color:#ffffffb3;margin-top:48px}.ecosystemArchitecture{border-top:1px solid var(--line-light)}.ecosystemArchitecture article{border-bottom:1px solid var(--line-light);padding:26px 0}.ecosystemArchitectureLead{min-height:220px}.ecosystemArchitectureLead>p,.ecosystemArchitectureLabel{text-transform:uppercase;letter-spacing:.14em;color:#ffffff85;margin:0 0 26px;font-size:9px;font-weight:600}.ecosystemArchitecture h3{font-family:var(--serif);color:var(--acid);margin:0;font-size:32px;font-style:italic;font-weight:400}.ecosystemArchitectureLead strong{letter-spacing:-.02em;margin-top:20px;font-size:20px;font-weight:400;display:block}.ecosystemArchitectureLead span{color:#ffffffa3;margin-top:13px;font-size:14px;line-height:1.6;display:block}.ecosystemArchitectureGroup{grid-template-columns:1fr 1fr;column-gap:38px;padding-top:36px;display:grid}.ecosystemArchitectureGroup .ecosystemArchitectureLabel{grid-column:1/3;margin-bottom:7px}.ecosystemArchitectureGroup article{min-height:150px}.ecosystemArchitectureGroup article+article{border-left:1px solid var(--line-light);padding-left:38px}.ecosystemArchitectureGroup h3{font-size:25px}.ecosystemArchitectureGroup article p{color:#ffffffa3;margin:14px 0 0;font-size:13px;line-height:1.6}.ecosystemArchitecturePartners h3{color:#fff}.ecosystemEndorsement{border-top:1px solid var(--line-light);grid-column:1/3;grid-template-columns:minmax(230px,.5fr) 1.5fr;align-items:center;gap:7vw;margin-top:88px;padding-top:28px;display:grid}.sportingEndorsement{flex-direction:column;gap:14px;width:min(245px,100%);display:flex}.sportingEndorsement span{text-transform:uppercase;letter-spacing:.13em;color:#ffffff8f;font-size:9px;font-weight:600;line-height:1.4}.sportingEndorsement img{object-fit:contain;object-position:left center;opacity:.92;width:100%;height:46px;transition:opacity .25s}.sportingEndorsement:hover img{opacity:1}.ecosystemBrandStrip{grid-template-columns:repeat(4,1fr);align-items:center;gap:22px;display:grid}.ecosystemBrandStripThree{grid-template-columns:repeat(3,1fr)}.ecosystemBrandStrip>a,.ecosystemBrandStrip>div{border-left:1px solid #ffffff2b;justify-content:center;align-items:center;min-height:60px;padding:5px 16px;display:flex}.ecosystemBrandStrip img{object-fit:contain;opacity:.72;max-width:100%;max-height:40px;transition:opacity .25s,transform .25s}.ecosystemBrandStrip a:hover img{opacity:1;transform:translateY(-2px)}.groupSmartBrand img{filter:brightness(0)invert()}.groupEndorsementBand{background:var(--ink);color:#fff;padding:80px 7.4vw 88px}.groupEndorsementBand>.sectionTag{margin-bottom:42px}.groupEndorsementBand .ecosystemEndorsement{margin-top:0;padding-top:28px}.hubGroupEndorsement{background:var(--green)}.servicesHero{background:var(--ink);color:#fff;height:100svh;min-height:760px;position:relative;overflow:hidden}.servicesHeroMedia,.servicesHeroShade{width:100%;height:100%;position:absolute;inset:0}.servicesHeroMedia{object-fit:cover;object-position:center;animation:8s ease-out both slowScale}.servicesHeroShade{background:linear-gradient(90deg,#0a0f0ee0 0%,#0a0f0e9e 54%,#0a0f0e40 100%),linear-gradient(#0000 45%,#00000073)}.servicesHeroContent{z-index:2;width:min(1080px,76vw);position:absolute;bottom:11vh;left:7.4vw}.servicesHeroContent h1{letter-spacing:-.065em;max-width:1050px;margin:18px 0 0;font-size:clamp(70px,7.6vw,132px);font-weight:300;line-height:.82}.servicesHeroContent h1 em{font-family:var(--serif);color:var(--acid);font-weight:400}.servicesHeroContent>p:last-of-type{color:#ffffffc7;max-width:720px;margin:38px 0 42px;font-size:18px;font-weight:300;line-height:1.65}.servicesIntro{background:var(--paper);grid-template-columns:.7fr 1.25fr 1fr;gap:5vw;padding:145px 7.4vw;display:grid}.servicesIntroTitle h2,.servicesImplementation h2,.servicesOwned h2,.servicesFlow h2,.servicesOperators h2,.servicesClosing h2{letter-spacing:-.055em;margin:0;font-size:clamp(58px,6vw,100px);font-weight:300;line-height:.86}.servicesIntroTitle h2 em,.servicesOperators h2 em{font-family:var(--serif);color:var(--green);font-weight:400}.servicesIntroCopy>p,.servicesOwnedHead>p{border-left:1px solid var(--ink);color:#5b5853;margin:0 0 35px;padding-left:20px;font-size:16px;line-height:1.75}.servicesIntro ul,.servicesImplementation ul,.servicesOwned ul,.servicesFlow ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.servicesIntro li,.servicesImplementation li,.servicesOwned li,.servicesFlow li{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;padding:13px 0;font-size:10px}.servicesImplementation{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;min-height:850px;display:grid}.servicesImplementationCopy{padding:120px 7vw}.servicesImplementationCopy>.sectionTag{margin-bottom:95px}.servicesImplementation h2 em,.servicesFlow h2 em,.servicesClosing h2 em{font-family:var(--serif);color:var(--acid);font-weight:400}.servicesImplementationCopy>p:not(.kicker){color:#ffffffb3;max-width:660px;margin:42px 0;font-size:16px;line-height:1.75}.servicesImplementation ul,.servicesFlow ul{border-color:var(--line-light)}.servicesImplementation li,.servicesFlow li{border-color:var(--line-light);color:#ffffffb8}.servicesImplementation figure{height:100%;min-height:850px;margin:0;position:relative;overflow:hidden}.servicesImplementation video{object-fit:cover;width:100%;height:100%}.servicesImplementation figure:after{content:"";background:linear-gradient(#0000 60%,#0000007a);position:absolute;inset:0}.servicesImplementation figcaption{z-index:2;text-transform:uppercase;letter-spacing:.14em;font-size:9px;position:absolute;bottom:24px;left:28px}.servicesOwned{background:var(--paper);padding:145px 7.4vw}.servicesOwnedHead{grid-template-columns:.7fr 1.4fr .9fr;align-items:end;gap:5vw;margin-bottom:90px;display:grid}.servicesOwnedGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.servicesOwnedCard{background:var(--green);color:#fff;flex-direction:column;min-height:620px;padding:55px 4vw;display:flex}.servicesOwnedCard img{object-fit:contain;object-position:left center;width:210px;height:62px}.servicesCardLabel{text-transform:uppercase;letter-spacing:.14em;color:#ffffff8c;margin:75px 0 18px;font-size:9px}.servicesOwnedCard h3{max-width:620px;font-family:var(--serif);color:var(--acid);margin:0;font-size:46px;font-style:italic;font-weight:400;line-height:1.02}.servicesOwnedCard ul{border-color:var(--line-light);margin-top:auto}.servicesOwnedCard li{border-color:var(--line-light);color:#ffffffb8}.servicesCoherencia{background:#203b3a}.servicesFlow{background:var(--green);color:#fff;grid-template-columns:.7fr 1.25fr 1fr;gap:5vw;padding:145px 7.4vw;display:grid}.servicesFlowCopy>p{color:#ffffffb8;border-left:1px solid #ffffff80;margin:0 0 35px;padding-left:20px;font-size:16px;line-height:1.75}.servicesOperators{background:var(--paper);padding:145px 7.4vw}.servicesOperatorsHead{grid-template-columns:.7fr 2fr;gap:5vw;margin-bottom:90px;display:grid}.servicesOperatorGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.servicesOperatorGrid article{background:var(--ink);color:#fff;min-height:430px;padding:48px 4vw}.servicesOperatorGrid img{object-fit:contain;object-position:left center;width:230px;height:70px}.servicesOperatorGrid h3{font-family:var(--serif);color:var(--acid);margin:110px 0 18px;font-size:36px;font-style:italic;font-weight:400}.servicesOperatorGrid p{color:#ffffffad;max-width:560px;margin:0;font-size:15px;line-height:1.7}.servicesClosing{background:var(--ink);color:#fff;text-align:center;padding:145px 7.4vw}.servicesClosing h2{max-width:1250px;margin:18px auto 60px}.servicesClosing .textLink{margin-inline:auto}.servicesHero.servicesHeroFocused{height:86svh;min-height:680px}.servicesHeroFocused .servicesHeroContent{width:min(1050px,78vw);bottom:12vh}.servicesHeroFocused .servicesHeroContent h1{font-size:clamp(66px,7.2vw,116px);line-height:.87}.servicesHeroFocused .servicesHeroContent>p:last-of-type{max-width:760px;margin:30px 0 34px}.servicesCatalogIndex{background:var(--ink);color:#fff;border-top:1px solid #ffffff38;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 7.4vw;display:grid}.servicesCatalogIndex a{border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;gap:9px;min-height:104px;padding:23px 20px;transition:background .2s;display:flex}.servicesCatalogIndex a:first-child{padding-left:0}.servicesCatalogIndex a:last-child{border-right:0}.servicesCatalogIndex a:hover,.servicesCatalogIndex a:focus-visible{background:#ffffff0f}.servicesCatalogIndex span,.serviceOfferingLabel{text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:600}.servicesCatalogIndex span{color:var(--acid)}.servicesCatalogIndex strong{white-space:nowrap;font-size:14px;font-weight:400}.serviceOffering{grid-template-columns:.88fr 1fr;gap:9vw;padding:105px 7.4vw 115px;display:grid}.serviceOffering-paper{background:var(--paper);color:var(--ink)}.serviceOffering-green{background:var(--green);color:#fff}.serviceOffering-ink{background:var(--ink);color:#fff}.serviceOfferingIntro>.sectionTag{margin-bottom:68px}.serviceOfferingIntro h2{letter-spacing:-.06em;margin:0;font-size:clamp(56px,6.4vw,99px);font-weight:300;line-height:.91}.serviceOfferingQuestion{max-width:630px;font-family:var(--serif);color:var(--acid);margin:24px 0 0;font-size:clamp(29px,3vw,46px);font-style:italic;line-height:1.13}.serviceOffering-paper .serviceOfferingQuestion{color:var(--green)}.serviceOfferingDetail{padding-top:8px}.serviceOfferingLabel{color:#ffffff91;margin:0 0 13px}.serviceOffering-paper .serviceOfferingLabel{color:#6a6761}.serviceOfferingAnswer>p:last-child,.serviceOfferingResult>p:last-child{max-width:670px;margin:0;font-size:17px;font-weight:300;line-height:1.7}.serviceOfferingAnswer>p:last-child{color:#ffffffc7}.serviceOffering-paper .serviceOfferingAnswer>p:last-child{color:#514f4a}.serviceOfferingIncludes{margin-top:36px}.serviceOfferingIncludes ul{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.serviceOfferingIncludes li{color:#ffffffcf;border-bottom:1px solid #ffffff2e;padding:13px 0;font-size:12px;line-height:1.5}.serviceOffering-paper .serviceOfferingIncludes ul,.serviceOffering-paper .serviceOfferingIncludes li{border-color:var(--line)}.serviceOffering-paper .serviceOfferingIncludes li{color:#514f4a}.serviceOfferingResult{border-left:2px solid var(--acid);margin-top:31px;padding-left:17px}.serviceOffering-paper .serviceOfferingResult{border-color:var(--green)}.serviceOfferingResult>p:last-child{font-size:15px;line-height:1.58}.serviceEmbeddedCapability{border-top:1px solid #fff3;margin-top:40px;padding-top:25px}.serviceEmbeddedCapability img{object-fit:contain;object-position:left center;width:150px;height:42px}.serviceEmbeddedCapability>p:last-child{color:#ffffffb3;max-width:550px;margin:12px 0 0;font-size:14px;line-height:1.62}.servicesOperationalSupport{background:var(--paper);grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:35px;padding:42px 7.4vw;display:grid}.servicesOperationalSupport>p{color:#66635d;max-width:330px;margin:0;font-size:13px;line-height:1.6}.servicesOperationalSupport>div{border-left:1px solid var(--line);padding-left:20px}.servicesOperationalSupport strong,.servicesOperationalSupport span{display:block}.servicesOperationalSupport strong{color:var(--green);font-size:15px;font-weight:500}.servicesOperationalSupport span{color:#66635d;margin-top:7px;font-size:12px}.servicesClosing.servicesClosingFocused{padding-block:110px}.servicesClosing.servicesClosingFocused h2{margin-bottom:43px;font-size:clamp(52px,5.8vw,92px)}@media (width<=1100px){.servicesCatalogIndex a{padding-inline:13px}.servicesCatalogIndex strong{font-size:12px}.serviceOffering{gap:5vw}.serviceOfferingIntro h2{font-size:clamp(54px,6.2vw,79px)}}@media (width<=800px){.servicesHero.servicesHeroFocused{height:84svh;min-height:700px}.servicesHeroFocused .servicesHeroContent{width:auto;bottom:83px;left:24px;right:24px}.servicesHeroFocused .servicesHeroContent h1{font-size:clamp(54px,12.5vw,78px);line-height:.89}.servicesHeroFocused .servicesHeroContent>p:last-of-type{margin:25px 0 30px;font-size:15px}.servicesCatalogIndex{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px}.servicesCatalogIndex a{border-bottom:1px solid #ffffff29;min-height:80px;padding:16px 12px}.servicesCatalogIndex a:first-child{padding-left:12px}.servicesCatalogIndex a:nth-child(2n){border-right:0}.servicesCatalogIndex a:last-child{border-bottom:0;grid-column:1/-1}.servicesCatalogIndex strong{font-size:13px}.serviceOffering{grid-template-columns:1fr;gap:47px;padding:88px 24px 95px}.serviceOfferingIntro>.sectionTag{margin-bottom:53px}.serviceOfferingIntro h2{font-size:clamp(51px,12vw,78px)}.serviceOfferingQuestion{margin-top:19px;font-size:clamp(28px,7.5vw,39px)}.serviceOfferingDetail{padding-top:0}.serviceOfferingAnswer>p:last-child{font-size:15px}.serviceOfferingIncludes{margin-top:29px}.serviceOfferingIncludes li{padding-block:12px}.servicesOperationalSupport{grid-template-columns:1fr;gap:21px;padding:37px 24px}.servicesOperationalSupport>div{padding-left:16px}.servicesClosing.servicesClosingFocused{padding:95px 24px}.servicesClosing.servicesClosingFocused h2{font-size:clamp(48px,11vw,70px);line-height:.92}}@media (width<=520px){.servicesHero.servicesHeroFocused{min-height:675px}.servicesHeroFocused .servicesHeroContent h1{font-size:clamp(47px,12.1vw,62px)}.servicesCatalogIndex strong{font-size:12px}.serviceOfferingIntro h2{font-size:clamp(45px,11.5vw,59px)}}.clientAuthority{background:#e8e7e2;padding:145px 7.4vw}.clientAuthorityHead{grid-template-columns:.8fr 2fr 1fr;align-items:end;gap:4vw;margin-bottom:105px;display:grid}.clientAuthorityHead h2{letter-spacing:-.055em;margin:0;font-size:clamp(62px,6.5vw,108px);font-weight:400;line-height:.84}.clientAuthorityHead h2 em{color:var(--green)}.clientAuthorityHead>p{border-left:1px solid var(--ink);color:#504e49;margin:0 0 3px;padding-left:23px;font-size:15px;font-weight:300;line-height:1.7}.clientAuthorityGroups{gap:42px;display:grid}.clientAuthorityGroup{border-top:1px solid var(--line);padding-top:25px}.clientAuthorityLabel{text-transform:uppercase;letter-spacing:.14em;color:#65635e;margin:0 0 34px;font-size:10px;font-weight:500}.clientAuthorityGrid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:18px 38px;display:grid}.clientAuthorityLogo{justify-content:center;align-items:center;min-height:58px;display:flex}.clientAuthorityLogo img{object-fit:contain;filter:grayscale()brightness(0);opacity:.68;width:min(112px,100%);height:40px}.clientAuthorityLogo--js img{filter:grayscale()contrast(1.6);opacity:.72;height:46px}.clientAuthorityLogo--yubarta img{height:47px}.partnersStrip{border-top:1px solid var(--line);background:#e8e7e2;grid-template-columns:1fr 2fr;align-items:center;gap:5vw;padding:48px 7.4vw 50px;display:grid}.partnersStrip>div:first-child{justify-content:space-between;align-items:center;gap:24px;display:flex}.partnersStrip p{color:var(--green);margin:0;font-size:16px;line-height:1.45}.partnersStrip a,.partnersClosing a{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;width:max-content;color:var(--green);border-bottom:1px solid;align-items:center;gap:11px;padding-bottom:6px;font-size:10px;font-weight:600;display:inline-flex}.partnersStrip .routeLink{border-bottom-width:2px;padding-bottom:9px;letter-spacing:.15em!important;font-size:11px!important}.partnersStrip a span,.partnersClosing a span{border:0;border-radius:0;width:auto;height:auto;font-size:18px;font-weight:300;line-height:1;transition:transform .25s;display:inline-block}.partnersStrip a span:after,.partnersClosing a span:after{content:none}.partnersStrip .routeLink span{flex-basis:auto!important;width:auto!important;height:auto!important}.partnersStrip a:hover span,.partnersStrip a:focus-visible span,.partnersClosing a:hover span,.partnersClosing a:focus-visible span{transform:translate(3px,-3px)}.partnersStripLogos{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:20px 28px;display:grid}.partnersStripLogos img,.partnersClientLogo img{object-fit:contain;filter:grayscale()brightness(0);opacity:.72;width:100%;height:42px}.partnersStripLogos .partnersStripLogo--pinero,.partnersClientLogo--pinero img{transform:scale(.72)}.partnersStripLogos .partnersStripLogo--iberostar,.partnersClientLogo--iberostar img{transform:scale(.96)}.partnersStripLogos .partnersStripLogo--cayo,.partnersClientLogo--cayo img{transform:scale(1.55)}.partnersStripLogos .partnersStripLogo--bahia,.partnersClientLogo--bahia img{transform:scale(.73)}.partnersStripLogos .partnersStripLogo--hyatt,.partnersClientLogo--hyatt img,.partnersStripLogos .partnersStripLogo--jumeirah,.partnersClientLogo--jumeirah img{transform:scale(.78)}.partnersStripLogos .partnersStripLogo--capvermell,.partnersClientLogo--capvermell img{transform:scale(.9)}.partnersStripLogos .partnersStripLogo--tulum,.partnersClientLogo--tulum img{transform:scale(3.25)}.partnersStripLogos .partnersStripLogo--puerto,.partnersClientLogo--puerto img{transform:scale(3.2)}.partnersStripLogos .partnersStripLogo--clubdemar,.partnersClientLogo--clubdemar img{transform:scale(1.32)}.partnersPage{background:#e8e7e2}.partnersHero{color:#fff;background:#273834;min-height:720px;position:relative;overflow:hidden}.partnersHero>img{object-fit:cover;filter:saturate(.68);width:100%;height:100%;position:absolute;inset:0}.partnersHeroShade{background:linear-gradient(90deg,#050d0cc7,#050d0c66),linear-gradient(#0000 45%,#050d0c73);position:absolute;inset:0}.partnersHero .topbar{position:absolute}.partnersHeroCopy{z-index:2;width:min(1100px,88vw);padding:255px 7.4vw 95px;position:relative}.partnersHeroCopy .kicker{color:#ffffffad}.partnersHero h1{letter-spacing:-.065em;margin:0;font-size:clamp(64px,7.2vw,122px);font-weight:300;line-height:.84}.partnersHero h1 em{font-family:var(--serif);color:var(--acid);font-weight:400}.partnersHeroCopy>p:last-child{color:#ffffffdb;max-width:650px;margin:36px 0 0;font-size:clamp(16px,1.35vw,21px);font-weight:300;line-height:1.6}.partnersHero{min-height:790px}.partnersHeroCopy{padding-bottom:175px}.partnersHeroProof{z-index:2;border-top:1px solid #ffffff5c;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:7.4vw;right:7.4vw}.partnersHeroProof article{border-right:1px solid #ffffff3b;flex-direction:column;justify-content:center;min-height:112px;padding:20px 2.2vw 22px;display:flex}.partnersHeroProof article:first-child{padding-left:0}.partnersHeroProof article:last-child{border-right:0}.partnersHeroProof strong{letter-spacing:-.05em;font-size:clamp(32px,3.3vw,51px);font-weight:300;line-height:1}.partnersHeroProof span{letter-spacing:.13em;text-transform:uppercase;color:#ffffffb8;margin-top:9px;font-size:9px;font-weight:500}.partnersTech{background:var(--ink);color:#fff;padding:48px 7.4vw 76px}.partnersTech>.kicker{color:#ffffff94}.partnersTechGrid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:5vw;display:grid}.partnersTechLogo{border-right:1px solid #ffffff3b;padding-right:5vw}.partnersTechLogo img{mix-blend-mode:screen;width:clamp(150px,16vw,250px);height:auto}.partnersTech h2{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(40px,4.2vw,68px);font-weight:300;line-height:.95}.partnersTech h2 em{font-family:var(--serif);color:var(--acid);font-weight:400}.partnersTech p:not(.kicker){color:#ffffffbd;max-width:740px;margin:28px 0 0;font-size:16px;font-weight:300;line-height:1.72}.partnersTechServices{flex-wrap:wrap;gap:11px;margin-top:29px;display:flex}.partnersTechServices span{letter-spacing:.045em;color:#ffffffc4;border:1px solid #ffffff38;padding:8px 11px;font-size:9px}.partnersClients{background:#e8e7e2;padding:135px 7.4vw 145px}.partnersClientsHead{grid-template-columns:.8fr 2fr 1fr;align-items:end;gap:4vw;margin-bottom:105px;display:grid}.partnersClientsHead h2{letter-spacing:-.055em;margin:0;font-size:clamp(62px,6.5vw,108px);font-weight:400;line-height:.84}.partnersClientsHead h2 em{font-family:var(--serif);color:var(--green);font-weight:400}.partnersClientsHead>p{border-left:1px solid var(--ink);color:#504e49;margin:0 0 3px;padding-left:23px;font-size:15px;font-weight:300;line-height:1.7}.partnersClientGroups{gap:42px;display:grid}.partnersClientGroup{border-top:1px solid var(--line);padding-top:25px}.partnersClientGroup>p{text-transform:uppercase;letter-spacing:.14em;color:#65635e;margin:0 0 34px;font-size:10px;font-weight:500}.partnersClientGroup>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:18px 38px;display:grid}.partnersClientLogo{justify-content:center;align-items:center;min-height:58px;margin:0;display:flex}.partnersClientLogo img{width:min(138px,100%);height:42px}.partnersClientLogo--js img{filter:grayscale()contrast(1.6);opacity:.72;height:46px}.partnersClientLogo--yubarta img{height:47px}.partnersClosing{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:32px;padding:34px 7.4vw;display:flex}.partnersClosing p{letter-spacing:-.02em;margin:0;font-size:clamp(21px,2vw,31px);font-weight:300}.partnersClosing a{color:var(--acid)}.partnersClosing a:hover span,.partnersClosing a:focus-visible span{background:var(--acid);color:var(--green)}.partnersClosingLinks{align-items:center;gap:32px;display:flex}.partnersPortfolio,.partnersSports,.partnersTraining{padding:135px 7.4vw 145px}.partnersPortfolio{background:var(--green);color:#fff}.partnersSports{background:var(--paper)}.partnersTraining{background:#e8e7e2}.partnersPortfolioHead{grid-template-columns:.78fr 1.85fr .9fr;align-items:end;gap:4vw;margin-bottom:90px;display:grid}.partnersPortfolioHead .kicker{color:#ffffff8c}.partnersPortfolioHead h2{letter-spacing:-.057em;margin:0;font-size:clamp(56px,5.6vw,92px);font-weight:300;line-height:.87}.partnersPortfolioHead h2 em{font-family:var(--serif);color:var(--acid);font-weight:400}.partnersPortfolioHead>p{color:#ffffffb3;border-left:1px solid #fff6;margin:0 0 4px;padding-left:21px;font-size:14px;font-weight:300;line-height:1.75}.partnersPortfolioHeadLight .kicker{color:var(--muted)}.partnersPortfolioHeadLight h2 em{color:var(--green)}.partnersPortfolioHeadLight>p{border-left-color:var(--line);color:#504e49}.partnerBrandPortfolio{border-top:1px solid #ffffff3d}.partnerBrand{border-bottom:1px solid #ffffff3d}.partnerBrand>summary{cursor:pointer;grid-template-columns:1.3fr .85fr 34px;align-items:center;gap:30px;min-height:106px;list-style:none;display:grid}.partnerBrand>summary::-webkit-details-marker{display:none}.partnerBrandName h3{letter-spacing:-.025em;margin:0;font-size:clamp(21px,2.15vw,33px);font-weight:400;line-height:1.2}.partnerBrandName p,.partnerBrandSummary{letter-spacing:.035em;color:#ffffffa6;margin:7px 0 0;font-size:11px;line-height:1.5}.partnerBrandSummary{text-align:right;justify-self:end}.partnerBrandToggle{border:1px solid #ffffff94;border-radius:50%;width:30px;height:30px;position:relative}.partnerBrandToggle:before,.partnerBrandToggle:after{content:"";background:currentColor;width:12px;height:1px;transition:transform .25s;position:absolute;top:14px;left:8px}.partnerBrandToggle:after{transform:rotate(90deg)}.partnerBrand[open] .partnerBrandToggle:after{transform:rotate(0)}.partnerProjectList{padding:0 0 17px}.partnerProject{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:32px;padding:19px 0;display:grid}.partnerProject h4{margin:0;font-size:16px;font-weight:500;line-height:1.35}.partnerProject p{color:#ffffffc2;margin:0;font-size:13px;font-weight:300;line-height:1.65}.partnerProject .partnerProjectLocation{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin-top:6px;font-size:10px}.partnerProjectStatus{letter-spacing:.08em;text-transform:uppercase;color:var(--acid);border:1px solid #d8e647a6;margin-top:9px;padding:5px 9px;font-size:9px;line-height:1.2;display:inline-block}.partnersSports .partnerBrandPortfolio{border-top-color:var(--line)}.partnersSports .partnerBrand{border-bottom-color:var(--line)}.partnersSports .partnerBrandName p,.partnersSports .partnerBrandSummary{color:var(--muted)}.partnersSports .partnerBrandToggle{border-color:var(--line)}.partnersSports .partnerProject{border-top-color:var(--line)}.partnersSports .partnerProject p{color:#504e49}.partnersSports .partnerProject .partnerProjectLocation{color:var(--muted)}.partnersOwned{background:var(--ink);color:#fff;grid-template-columns:.92fr 1.08fr;align-items:end;gap:9vw;padding:120px 7.4vw 125px;display:grid}.partnersOwnedIntro>.sectionTag{margin-bottom:79px}.partnersOwnedIntro>.kicker{color:#fff9}.partnersOwned h2,.partnersImpact h2{letter-spacing:-.057em;margin:0;font-size:clamp(58px,6vw,94px);font-weight:300;line-height:.86}.partnersOwned h2 em,.partnersImpact h2 em{font-family:var(--serif);color:var(--acid);font-weight:400}.partnersOwnedIntro>p:last-child{color:#ffffffc2;max-width:560px;margin:32px 0 0;font-size:15px;font-weight:300;line-height:1.75}.partnersOwned>.partnerProjectList{padding-bottom:0}.partnersOwned .partnerProject{grid-template-columns:1fr;gap:8px;padding:22px 0}.partnersTraining>.partnerProjectList{border-top:1px solid var(--line);padding:0}.partnersTraining .partnerProject{border-top:0;border-bottom:1px solid var(--line);padding:23px 0}.partnersTraining .partnerProject p{color:#504e49}.partnersTraining .partnerProject .partnerProjectLocation{color:var(--muted)}.partnersTraining .partnerProjectStatus{border-color:var(--green);color:var(--green)}.partnersSectorLeadership{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;align-items:center;gap:30px;padding:25px 0 33px;display:grid}.partnersSectorLeadership>p,.partnersTrainingLabel{letter-spacing:.13em;color:var(--muted);margin:0;font-size:10px;font-weight:500}.partnersSectorLeadership strong{color:var(--green);font-size:18px;font-weight:500}.partnersSectorLeadership>div>p{color:#504e49;margin:8px 0 0;font-size:13px;font-weight:300}.partnersSectorEvents{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:62px 0 84px;display:grid}.partnersSectorEvent{min-width:0}.partnersSectorEventVisual{background:#dcdad3;height:230px;margin:0 0 24px;overflow:hidden}.partnersSectorEventVisual img{object-fit:cover;width:200%;max-width:none;height:100%;display:block}.partnersSectorEventVisualFitur img{transform:translate(-50%)}.partnersSectorEventVisualLifex{background:var(--green);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.partnersSectorEventVisualLifex span{letter-spacing:-.08em;font-size:clamp(56px,6vw,88px);font-weight:500}.partnersSectorEventVisualLifex small{letter-spacing:.22em;color:var(--acid);font-size:11px}.partnersSectorEvent>.partnersSectorEventMeta{letter-spacing:.1em;color:var(--muted);margin:0 0 13px;font-size:9px;line-height:1.5}.partnersSectorEvent h3{letter-spacing:-.03em;margin:0 0 13px;font-size:29px;font-weight:400;line-height:1.15}.partnersSectorEvent>p:not(.partnersSectorEventMeta){color:#504e49;margin:0;font-size:13px;line-height:1.7}.partnersSectorEvent>.partnersSectorEventGuests{color:var(--green)!important;margin-top:14px!important}.partnersSectorEventLink{border-bottom:1px solid var(--green);letter-spacing:.08em;text-transform:uppercase;color:var(--green);align-items:center;gap:11px;margin-top:20px;padding-bottom:7px;font-size:10px;font-weight:500;display:inline-flex}.partnersSectorPodcast{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;padding:48px 0;display:grid}.partnersSectorPodcast figure{background:var(--ink);height:290px;margin:0;overflow:hidden}.partnersSectorPodcast figure img{object-fit:cover;object-position:65% center;width:100%;height:100%}.partnersSectorPodcast .kicker{color:var(--muted)}.partnersSectorPodcast h3{letter-spacing:-.05em;margin:14px 0;font-size:clamp(42px,4vw,65px);font-weight:300}.partnersSectorPodcast h3 em{font-family:var(--serif);color:var(--green);font-weight:400}.partnersSectorPodcast>div>p:last-child{color:#504e49;max-width:470px;font-size:14px;font-weight:300;line-height:1.7}.partnersTrainingLabel{margin:76px 0 24px}.partnersImpact{color:var(--ink);background:#fff;grid-template-columns:.75fr 2fr;align-items:start;gap:7vw;padding:115px 7.4vw 125px;display:grid}.partnersImpact>.sectionTag{padding-top:8px}.partnersImpactLogo{object-fit:contain;width:128px;height:128px;margin:0 0 28px;display:block}.partnersImpact .kicker{color:var(--muted)}.partnersImpact h2 em{color:var(--green)}.partnersImpact>div:last-child>p:last-child{color:#504e49;max-width:760px;margin:35px 0 0;font-size:16px;font-weight:300;line-height:1.75}.contact{text-align:center;color:#fff;background:#263834;justify-content:center;align-items:center;height:100svh;min-height:820px;display:flex;position:relative;overflow:hidden}.contactMedia{animation:18s ease-in-out infinite alternate contactScale}.contactShade{background:#080d0cbd;position:absolute;inset:0}.contactCopy{z-index:2;width:min(1260px,88vw);position:relative}.contact h2{font-size:clamp(58px,6.6vw,112px);line-height:.86}.contact h2 em{color:var(--acid)}.contactCopy>p:not(.kicker){color:#fffc;width:min(660px,90%);margin:37px auto 0;font-size:17px;font-weight:300;line-height:1.7}.contactButton{appearance:none;width:195px;height:195px;color:inherit;font:inherit;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #ffffffa6;border-radius:50%;justify-content:center;align-items:center;gap:15px;margin:48px auto 0;padding:0;font-size:10px;font-weight:600;transition:background .35s,color .35s,transform .35s;display:flex}.contactButton:hover{background:var(--acid);border-color:var(--acid);color:var(--ink);transform:rotate(-6deg)}.contactButton:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.contactButton span{font-size:17px}.contactDetails{z-index:3;text-align:left;text-transform:uppercase;letter-spacing:.11em;color:#ffffffbd;align-items:center;gap:24px;font-size:10px;display:flex;position:absolute;bottom:29px;left:3.2vw;right:3.2vw}.contactDetails a{border-bottom:1px solid #0000;padding-bottom:3px}.contactDetails a:hover{border-color:currentColor}.contactDetails p{margin:0 0 0 auto}.instagramLink{vertical-align:middle;white-space:nowrap;align-items:center;gap:8px;transition:color .25s,border-color .25s;display:inline-flex}.instagramLink:hover{color:var(--acid)}.instagramLink svg{flex:none;width:15px;height:15px}.contactDialog{background:var(--paper);width:min(1080px,100vw - 44px);max-width:none;max-height:calc(100svh - 44px);color:var(--ink);border:1px solid #ffffff2e;padding:0;overflow:auto;box-shadow:0 32px 100px #00000080}.contactDialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040908c7}.contactPanel{text-align:left;grid-template-columns:.78fr 1.22fr;min-height:680px;display:grid;position:relative}.contactClose{z-index:3;width:40px;height:40px;color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #1819173d;border-radius:50%;font-size:25px;font-weight:200;line-height:1;position:absolute;top:20px;right:22px}.contactClose:focus-visible{outline:2px solid var(--green);outline-offset:3px}.contactIntro{background:var(--green);color:#fff;flex-direction:column;padding:72px 52px 46px;display:flex}.contactIntro .kicker{color:var(--acid);margin:0}.contactIntro h3{letter-spacing:-.06em;margin:78px 0 30px;font-size:clamp(48px,5vw,74px);font-weight:300;line-height:.9}.contactIntro h3 em{font-family:var(--serif);color:var(--acid);font-weight:400}.contactIntro>p:not(.kicker){color:#ffffffc2;margin:0;font-size:16px;line-height:1.7}.contactIntro>div{text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;border-top:1px solid #fff3;flex-direction:column;gap:10px;margin-top:auto;padding-top:50px;font-size:8px;display:flex}.contactIntro>div a{color:#fff;border-bottom:1px solid #ffffff59;width:max-content}.projectForm{background:var(--paper);padding:72px 58px 48px}.formGrid{grid-template-columns:1fr 1fr;gap:31px 28px;display:grid}.projectForm label{flex-direction:column;gap:10px;display:flex}.projectForm label>span{text-transform:uppercase;letter-spacing:.11em;color:#5d5b56;font-size:10px;font-weight:600}.projectForm input,.projectForm select,.projectForm textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #18191747;border-radius:0;outline:none;padding:0 0 11px;font-size:16px;line-height:1.45}.projectForm select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#777 50%),linear-gradient(135deg,#777 50%,#0000 50%);background-position:calc(100% - 8px) 8px,calc(100% - 4px) 8px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:18px}.projectForm textarea{resize:vertical;min-height:92px}.projectForm textarea::placeholder{color:#9b9992}.projectForm input:focus,.projectForm select:focus,.projectForm textarea:focus{border-color:var(--green)}.formWide{grid-column:1/3}.formPrivacy{color:#6f6c65;margin:28px 0 0;font-size:11px;line-height:1.6}.formConsent{color:#6f6c65;align-items:flex-start;gap:10px;margin:24px 0 0;font-size:11px;line-height:1.6;display:flex}.formConsent input{width:15px;height:15px;accent-color:var(--green);flex:none;margin:1px 0 0}.formConsent a{color:var(--green);border-bottom:1px solid #27443859}.formTrap{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.formActions{align-items:center;gap:24px;margin-top:29px;display:flex}.formSubmit{appearance:none;border:1px solid var(--green);background:var(--green);color:#fff;min-height:52px;font:inherit;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;padding:0 24px;font-size:10px;font-weight:600;transition:background .25s,color .25s}.formSubmit:hover{background:var(--acid);border-color:var(--acid);color:var(--ink)}.formSubmit:disabled{cursor:wait;opacity:.62}.formSubmit span{margin-left:13px;font-size:13px}.formActions>a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #18191759;font-size:10px}.formStatus{color:var(--green);background:#e6e8c4;margin:20px 0 0;padding:12px 14px;font-size:11px;line-height:1.5}.formError{color:#7b3329;background:#f5e7e4}.formSuccess{align-self:center;max-width:560px;padding:20px 2vw}.formSuccess h3{font:400 clamp(36px,4.2vw,68px)/.98 var(--serif);margin:12px 0 22px}.formSuccess h3 em{color:var(--green);font-weight:300}.formSuccess>p:not(.kicker){color:#55534e;max-width:520px;margin:0 0 30px;line-height:1.7}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;align-items:start;gap:50px;min-height:270px;padding:60px 3.2vw 28px;display:grid;position:relative}.footerLogo img{filter:brightness(0)invert();width:195px}footer>p{text-align:right;text-transform:uppercase;letter-spacing:.15em;color:#ffffff7a;margin:4px 0 0;font-size:9px}footer>div{text-transform:uppercase;letter-spacing:.14em;color:#fff6;border-top:1px solid #ffffff2e;grid-column:1/3;justify-content:space-between;align-self:end;padding-top:28px;font-size:8px;display:flex}footer>div a{color:#ffffffb3;border-bottom:1px solid #ffffff4d;transition:color .25s,border-color .25s}footer>div a:hover{color:var(--acid);border-color:var(--acid)}.toTop{text-transform:uppercase;letter-spacing:.14em;color:var(--acid);font-size:8px;position:absolute;top:115px;right:3.2vw}.floatingToTop{z-index:40;width:56px;height:56px;color:var(--acid);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:300 22px/1 var(--sans);cursor:pointer;opacity:0;visibility:hidden;background:#161616e6;border:1px solid #ffffff47;border-radius:50%;place-items:center;padding:0;transition:opacity .25s,visibility .25s,transform .25s,background .25s,color .25s,border-color .25s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(12px)scale(.94);box-shadow:0 12px 32px #0003}.floatingToTop.isVisible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.floatingToTop:hover{border-color:var(--acid);background:var(--acid);color:var(--ink);transform:translateY(-3px)}.floatingToTop:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.hubTeaserLayers{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr);max-width:660px;margin:0 0 34px;padding:0;list-style:none;display:grid}.hubTeaserLayers li{text-transform:uppercase;letter-spacing:.12em;color:#ffffffc2;border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;align-items:flex-end;min-height:68px;padding:20px 18px;font-size:10px;display:flex}.hubTeaserVisual{clip-path:polygon(4% 0,100% 2%,97% 100%,0 96%);background:#183b39;grid-column:8/13;align-self:stretch;min-height:625px;margin:0;position:relative;overflow:hidden}.hubTeaserVisual:after{content:"";background:linear-gradient(#0000 52%,#040d0ca6);position:absolute;inset:0}.hubTeaserVisual video{object-fit:cover;width:100%;height:100%}.hubTeaserVisual figcaption{z-index:2;text-transform:uppercase;letter-spacing:.13em;color:#ffffffc7;justify-content:space-between;gap:20px;font-size:9px;display:flex;position:absolute;bottom:30px;left:28px;right:28px}.projectsTeaser{background:var(--paper);padding:145px 7.4vw 125px;overflow:hidden}.projectsTeaserHead{grid-template-columns:.75fr 2fr 1fr;align-items:end;gap:4vw;margin-bottom:95px;display:grid}.projectsTeaser h2{letter-spacing:-.055em;margin:0;font-size:clamp(62px,6.5vw,108px);font-weight:400;line-height:.84}.projectsTeaser h2 em{font-family:var(--serif);color:var(--green);font-weight:400}.projectsTeaserCopy{border-left:1px solid var(--ink);padding-left:23px}.projectsTeaserCopy>p{color:#504e49;margin:0 0 28px;font-size:15px;font-weight:300;line-height:1.7}.projectsPreviewGrid{grid-template-columns:repeat(3,1fr);gap:3vw;display:grid}.projectPreview figure{background:#d0cbc0;height:54vh;min-height:460px;max-height:660px;margin:0;overflow:hidden}.projectPreview figure img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .75s,filter .45s}.projectPreview:hover figure img{filter:saturate();transform:scale(1.025)}.projectPreviewMeta{grid-template-columns:52px 1fr;gap:14px;padding:21px 0 0;display:grid}.projectPreviewMeta>span{letter-spacing:.11em;color:var(--green);padding-top:4px;font-size:10px;font-weight:600}.projectPreviewMeta p{text-transform:uppercase;letter-spacing:.11em;color:#6f6b65;margin:0 0 11px;font-size:9px;line-height:1.5}.projectPreviewMeta h3{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2vw,34px);font-weight:400;line-height:1}.projectPreviewMeta h3 em{font-family:var(--serif);color:var(--green);font-weight:400}.projectsTeaserCta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.11em;grid-template-columns:1fr auto 36px;align-items:center;gap:30px;margin-top:90px;padding:29px 0;transition:color .25s,padding .25s;display:grid}.projectsTeaserCta>span{font-size:12px;font-weight:600}.projectsTeaserCta>strong{color:#69665f;font-size:9px;font-weight:500}.projectsTeaserCta>span:last-child{color:var(--green);font-size:20px;transition:transform .25s}.projectsTeaserCta:hover{color:var(--green);padding-left:12px;padding-right:12px}.projectsTeaserCta:hover>span:last-child{transform:translate(4px,-4px)}.referencesMore{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.11em;grid-template-columns:1fr auto 36px;align-items:center;gap:30px;margin-top:100px;padding:29px 0;transition:color .25s,padding .25s;display:grid}.referencesMore>span{font-size:12px;font-weight:600}.referencesMore>small{color:#69665f;font-size:9px;font-weight:500}.referencesMore>span:last-child{color:var(--green);font-size:20px;transition:transform .25s}.referencesMore:hover{color:var(--green);padding-left:12px;padding-right:12px}.referencesMore:hover>span:last-child{transform:translate(4px,-4px)}.projectsHero{color:#fff;background:#182725;height:100svh;min-height:790px;position:relative;overflow:hidden}.projectsHeroMedia{object-fit:cover;object-position:center center;width:100%;height:100%;animation:16s ease-out both slowScale;position:absolute;inset:0}.projectsHeroShade{background:linear-gradient(90deg,#050b0adb,#070e0d80 58%,#070e0d33),linear-gradient(#0000 47%,#050808c2);position:absolute;inset:0}.projectsHeroContent{z-index:2;width:min(1120px,84vw);position:absolute;bottom:10.5vh;left:7.4vw}.projectsHero h1{letter-spacing:-.067em;max-width:1120px;margin:0;font-size:clamp(72px,8vw,134px);font-weight:300;line-height:.82}.projectsHero h1 em{font-family:var(--serif);color:var(--acid);font-weight:400}.projectsHeroContent>p:last-of-type{color:#ffffffc2;max-width:700px;margin:37px 0 29px;font-size:17px;font-weight:300;line-height:1.7}.projectsHeroSide{z-index:2;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.18em;color:#ffffff85;margin:0;font-size:8px;position:absolute;top:50%;right:3.2vw;transform:translateY(-50%)rotate(180deg)}.projectGeography{background:var(--green);color:#fff;padding:135px 7.4vw 115px;overflow:hidden}.projectGeographyHead{grid-template-columns:.75fr 2fr 1fr;align-items:end;gap:4vw;display:grid}.projectGeographyHead .kicker{color:#ffffff8f}.projectGeographyHead h2{letter-spacing:-.06em;margin:0;font-size:clamp(60px,6.3vw,105px);font-weight:300;line-height:.85}.projectGeographyHead h2 em{font-family:var(--serif);color:var(--acid);font-weight:400}.projectGeographyHead>p{color:#ffffffbf;border-left:1px solid #ffffff61;margin:0 0 4px;padding-left:23px;font-size:15px;font-weight:300;line-height:1.7}.projectGeoMapWrap{margin:72px -2vw 44px}.projectGeoMap{width:100%;height:auto;display:block;overflow:hidden}.projectGeoGrid line{stroke:#ffffff14;stroke-width:.7px;vector-effect:non-scaling-stroke}.projectGeoCountry{fill:#ffffff1f;stroke:#ffffff3d;stroke-width:.6px;vector-effect:non-scaling-stroke}.projectGeoCountryActive{fill:#d8e6473b;stroke:#d8e647a3}.projectGeoRoutes path{fill:none;stroke:var(--acid);stroke-width:1.1px;stroke-dasharray:4 6;opacity:.56;vector-effect:non-scaling-stroke}.projectGeoPointRing{fill:none;stroke:var(--acid);stroke-width:1px;opacity:.62;vector-effect:non-scaling-stroke}.projectGeoPointCore{fill:var(--acid);stroke:var(--green);stroke-width:2px;vector-effect:non-scaling-stroke}.projectGeoTerritories{border-top:1px solid #ffffff4d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.projectGeoTerritories article{min-width:0;padding:26px 22px 0 0}.projectGeoTerritories article+article{border-left:1px solid #ffffff36;padding-left:24px}.projectGeoTerritories h3{color:#fff;margin:0;font-size:15px;font-weight:500}.projectGeoTerritories p{color:#ffffffb5;margin:11px 0 0;font-size:11px;font-weight:300;line-height:1.65}.projectArchive{background:var(--paper);padding:140px 7.4vw 145px}.projectArchiveHead{grid-template-columns:.75fr 2fr 1fr;align-items:end;gap:4vw;margin-bottom:95px;display:grid}.projectArchive h2,.projectArchivePrinciple h2{letter-spacing:-.055em;margin:0;font-size:clamp(61px,6.4vw,107px);font-weight:400;line-height:.85}.projectArchive h2 em,.projectArchivePrinciple h2 em{font-family:var(--serif);color:var(--green);font-weight:400}.projectArchiveHead>p{border-left:1px solid var(--ink);color:#504e49;margin:0 0 3px;padding-left:23px;font-size:15px;font-weight:300;line-height:1.7}.projectFilters{z-index:3;background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr) .52fr;align-items:end;gap:22px;margin-bottom:78px;padding:24px 28px;display:grid;position:relative}.projectFilters label{flex-direction:column;gap:10px;display:flex}.projectFilters label>span{text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;font-size:9px;font-weight:600}.projectFilters select{color:#fff;appearance:none;background:0 0;background-image:linear-gradient(45deg,transparent 50%,var(--acid) 50%),linear-gradient(135deg,var(--acid) 50%,transparent 50%);background-position:calc(100% - 9px) 18px,calc(100% - 4px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;border-bottom:1px solid #ffffff5c;border-radius:0;outline:none;width:100%;height:44px;padding:0 36px 0 0;font-size:13px}.projectFilters select:focus{border-color:var(--acid)}.projectFilters select option{background:var(--ink);color:#fff}.projectFilterStatus{border-left:1px solid #ffffff38;grid-template-columns:auto 1fr;align-content:center;gap:1px 8px;min-height:64px;padding-left:23px;display:grid}.projectFilterStatus strong{color:var(--acid);font-size:27px;font-weight:300;line-height:1}.projectFilterStatus span{text-transform:uppercase;letter-spacing:.11em;color:#ffffff9e;align-self:center;font-size:9px}.projectFilterStatus button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff73;grid-column:1/3;width:max-content;margin-top:7px;padding:0;font-size:8px}.projectArchiveGrid{grid-template-columns:repeat(2,1fr);gap:100px 5vw;display:grid}.projectArchiveCard figure{background:#cdc8bd;height:68vh;min-height:560px;max-height:800px;margin:0;position:relative;overflow:hidden}.projectArchiveCard:nth-child(3n+1) figure{clip-path:polygon(2% 0,100% 2%,97% 100%,0 96%)}.projectArchiveCard:nth-child(3n+2) figure{clip-path:polygon(0 3%,97% 0,100% 96%,3% 100%)}.projectArchiveCard figure:after{content:"";background:linear-gradient(#0000 54%,#00000085);position:absolute;inset:0}.projectArchiveCard figure img,.projectArchiveCard figure video{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .75s,filter .45s}.projectArchiveCard:hover figure img,.projectArchiveCard:hover figure video{filter:saturate();transform:scale(1.025)}.projectArchiveCard figcaption{z-index:2;text-transform:uppercase;letter-spacing:.11em;color:#ffffffd1;justify-content:space-between;gap:18px;font-size:9px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.projectArchiveMeta{grid-template-columns:66px 1fr;gap:22px;padding:28px 3px 0;display:grid}.projectArchiveNumber{letter-spacing:.11em;color:var(--green);font-size:10px;font-weight:600}.projectArchiveMeta>div>p:first-child{text-transform:uppercase;letter-spacing:.1em;color:#6d6963;margin:0 0 16px;font-size:9px;line-height:1.55}.projectArchiveMeta h3{letter-spacing:-.055em;margin:0;font-size:clamp(36px,3.5vw,58px);font-weight:300;line-height:.94}.projectArchiveMeta h4{font-family:var(--serif);color:var(--green);margin:9px 0 26px;font-size:clamp(29px,2.8vw,46px);font-style:italic;font-weight:400;line-height:1}.projectArchiveMeta details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.projectArchiveMeta summary{cursor:pointer;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;gap:20px;padding:16px 0;font-size:9px;font-weight:600;list-style:none;display:flex}.projectArchiveMeta summary::-webkit-details-marker{display:none}.projectArchiveMeta summary span{color:var(--green);font-size:15px;line-height:1;transition:transform .25s}.projectArchiveMeta details[open] summary span{transform:rotate(45deg)}.projectArchiveMeta details>p{color:#55524d;margin:0;padding:0 0 20px;font-size:15px;font-weight:300;line-height:1.7}.projectCaseLink{border-bottom:1px solid var(--green);text-transform:uppercase;letter-spacing:.11em;color:var(--green);justify-content:space-between;align-items:center;margin-top:14px;padding:16px 0;font-size:9px;font-weight:600;display:flex}.projectCaseLink span{font-size:16px;transition:transform .25s}.projectCaseLink:hover span{transform:translate(3px,-3px)}.projectEmpty{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:90px 30px}.projectEmpty p{font-family:var(--serif);color:var(--green);margin:0 0 24px;font-size:32px;font-style:italic}.projectEmpty button{border:1px solid var(--green);color:var(--green);text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:0 0;padding:13px 20px;font-size:9px}.projectArchivePrinciple{background:var(--paper-2);grid-template-columns:1.08fr .92fr;min-height:800px;display:grid}.projectArchivePrinciple figure{background:#cec9bd;margin:0;overflow:hidden}.projectArchivePrinciple figure img{object-fit:cover;width:100%;height:100%}.projectArchivePrinciple>div{flex-direction:column;justify-content:center;padding:110px 6.5vw 90px;display:flex}.projectArchivePrinciple h2{font-size:clamp(50px,5.2vw,84px)}.projectArchivePrinciple>div>p:not(.kicker){color:#54514c;margin:40px 0 38px;font-size:16px;font-weight:300;line-height:1.7}.projectArchivePrinciple .textLink{width:max-content}.caseStudyHero{color:#fff;background:#172624;height:100svh;min-height:790px;position:relative;overflow:hidden}.caseStudyHeroMedia{object-fit:cover;width:100%;height:100%;animation:16s ease-out both slowScale;position:absolute;inset:0}.caseStudyHeroShade{background:linear-gradient(90deg,#050a09e0,#050b0a6e 67%,#050b0a29),linear-gradient(#0000 45%,#040808bf);position:absolute;inset:0}.caseStudyHeroCopy{z-index:2;width:min(1180px,86vw);position:absolute;bottom:9.5vh;left:7.4vw}.caseStudyHero h1{letter-spacing:-.067em;max-width:1180px;margin:0;font-size:clamp(70px,8vw,132px);font-weight:300;line-height:.82}.caseStudyHero h1 em{font-family:var(--serif);color:var(--acid);font-weight:400}.caseStudyHeroCopy>p:last-of-type{color:#ffffffc7;max-width:720px;margin:34px 0 28px;font-size:18px;font-weight:300;line-height:1.65}.caseStudyIntro{background:var(--paper);grid-template-columns:.65fr 2fr .8fr;align-items:start;gap:4vw;padding:145px 7.4vw 135px;display:grid}.caseStudyIntro h2{letter-spacing:-.045em;margin:17px 0 0;font-size:clamp(35px,3.5vw,58px);font-weight:300;line-height:1.08}.caseStudyIntro dl{border-top:1px solid var(--line);margin:0}.caseStudyIntro dl>div{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr;gap:15px;padding:16px 0;display:grid}.caseStudyIntro dt{text-transform:uppercase;letter-spacing:.11em;color:#77736d;font-size:8px}.caseStudyIntro dd{text-align:right;color:#403e3a;margin:0;font-size:12px}.caseStudyNarrative{background:var(--paper-2);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.caseStudyNarrative article{border-right:1px solid var(--line);flex-direction:column;min-height:570px;padding:48px 4vw 58px;display:flex}.caseStudyNarrative article:last-child{border-right:0}.caseStudyNarrative article>span{background:var(--green);opacity:.78;width:36px;height:1px;display:block}.caseStudyNarrative .kicker{margin:auto 0 20px}.caseStudyNarrative h2{letter-spacing:-.055em;margin:0;font-size:clamp(37px,3.7vw,60px);font-weight:300;line-height:.91}.caseStudyNarrative h2 em{font-family:var(--serif);color:var(--green);font-weight:400}.caseStudyNarrative article>p:last-child{color:#55524d;margin:30px 0 0;font-size:15px;font-weight:300;line-height:1.75}.caseStudyScope{background:var(--ink);color:#fff;padding:140px 7.4vw 145px}.caseStudyScopeHead{grid-template-columns:.7fr 2fr;align-items:end;gap:4vw;margin-bottom:100px;display:grid}.caseStudyScopeHead h2{letter-spacing:-.06em;margin:0;font-size:clamp(59px,6.2vw,103px);font-weight:300;line-height:.85}.caseStudyScopeHead h2 em{font-family:var(--serif);color:var(--acid);font-weight:400}.caseStudyScopeGrid{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff3d;grid-template-columns:repeat(4,1fr);display:grid}.caseStudyScopeGrid article{border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;flex-direction:column;min-height:330px;padding:25px 24px 30px;display:flex}.caseStudyScopeGrid article>span{background:var(--acid);opacity:.78;width:34px;height:1px;display:block}.caseStudyScopeGrid h3{letter-spacing:-.04em;margin:auto 0 17px;font-size:29px;font-weight:300;line-height:1}.caseStudyScopeGrid p{color:#ffffff9c;margin:0;font-size:14px;font-weight:300;line-height:1.65}.caseStoryTeaser{background:#e9e7df;grid-template-columns:1.08fr .92fr;min-height:760px;display:grid}.caseStoryTeaser figure{background:var(--ink);min-height:760px;margin:0;position:relative;overflow:hidden}.caseStoryTeaser figure:after{content:"";background:linear-gradient(#0000 45%,#040c0b94);position:absolute;inset:0}.caseStoryTeaser figure img{object-fit:cover;width:100%;height:100%}.caseStoryTeaser figcaption{z-index:2;text-transform:uppercase;letter-spacing:.13em;color:#fff;font-size:9px;position:absolute;bottom:35px;left:38px}.caseStoryTeaserCopy{flex-direction:column;justify-content:center;padding:65px 6vw 72px;display:flex}.caseStoryIndex{letter-spacing:.13em;color:var(--green);margin:0 0 95px;font-size:10px;font-weight:600}.caseStoryTeaser h2{letter-spacing:-.058em;margin:18px 0 30px;font-size:clamp(54px,5vw,84px);font-weight:300;line-height:.89}.caseStoryTeaser h2 em{font-family:var(--serif);color:var(--green);font-weight:400}.caseStoryTeaserCopy>p:not(.kicker):not(.caseStoryIndex):not(.caseStoryAuthor){color:#55524d;max-width:650px;margin:0;font-size:16px;font-weight:300;line-height:1.75}.caseStoryTeaser blockquote{border-top:1px solid var(--green);border-bottom:1px solid var(--green);max-width:650px;font-family:var(--serif);color:var(--green);margin:42px 0;padding:29px 0;font-size:28px;line-height:1.25}.caseStoryAuthor{text-transform:uppercase;letter-spacing:.1em;color:#625f59;flex-direction:column;gap:6px;margin:0 0 38px;font-size:10px;line-height:1.5;display:flex}.caseStoryAuthor strong{color:var(--ink);font-size:12px}.storyHero{background:var(--ink);color:#fff;height:100svh;min-height:790px;position:relative;overflow:hidden}.storyHero>img{object-fit:cover;width:100%;height:100%;animation:18s ease-out both slowScale;position:absolute;inset:0}.storyHeroShade{background:linear-gradient(90deg,#040c0be6,#040c0b57 68%,#040c0b21),linear-gradient(#0000 42%,#040808b8);position:absolute;inset:0}.storyHeroCopy{z-index:2;width:min(1180px,86vw);position:absolute;bottom:9vh;left:7.4vw}.storyHero h1{letter-spacing:-.067em;max-width:1150px;margin:0;font-size:clamp(72px,8vw,132px);font-weight:300;line-height:.82}.storyHero h1 em{font-family:var(--serif);color:var(--acid);font-weight:400}.storyHeroCopy>p:last-of-type{font-family:var(--serif);color:#ffffffc2;margin:28px 0 30px;font-size:20px}.storyPrelude{background:var(--paper);grid-template-columns:.65fr 2.8fr;gap:4vw;padding:145px 7.4vw 135px;display:grid}.storyPrelude h2{letter-spacing:-.06em;max-width:1050px;margin:16px 0 30px;font-size:clamp(56px,6vw,100px);font-weight:300;line-height:.87}.storyPrelude h2 em{font-family:var(--serif);color:var(--green);font-weight:400}.storyPrelude>div:last-child>p:last-child{color:#55524d;max-width:800px;margin:0;font-size:17px;font-weight:300;line-height:1.75}.storyFormats{background:var(--ink);color:#fff;padding:130px 7.4vw 140px}.storyFormats>div:first-child{grid-template-columns:1fr 1.7fr;align-items:end;gap:5vw;display:grid}.storyFormats h2{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(56px,6vw,100px);font-weight:300;line-height:.87}.storyFormats h2 em{font-family:var(--serif);color:var(--acid);font-weight:400}.storyFormatCards{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;grid-template-columns:1fr 1fr;margin-top:90px;display:grid}.storyFormatCards a{color:#fff;flex-direction:column;min-height:260px;padding:32px 34px;transition:background .3s,color .3s;display:flex;position:relative}.storyFormatCards a:first-child{border-right:1px solid #ffffff40}.storyFormatCards a:hover{background:var(--acid);color:var(--ink)}.storyFormatCards span{letter-spacing:.13em;color:var(--acid);font-size:10px}.storyFormatCards a:hover span{color:var(--ink)}.storyFormatCards strong{letter-spacing:-.04em;margin:auto 0 10px;font-size:clamp(31px,3vw,49px);font-weight:300}.storyFormatCards small{text-transform:uppercase;letter-spacing:.11em;opacity:.65;font-size:10px}.storyFormatCards b{font-size:25px;font-weight:300;position:absolute;top:30px;right:34px}.storyAudio{background:var(--green) url(/media/yubarta-ballenas-samana.webp) center/cover no-repeat;color:#fff;align-items:center;min-height:830px;padding:130px 7.4vw 125px;display:flex;position:relative}.storyAudioShade{background:linear-gradient(90deg,#031211f0,#031614b3 60%,#0316144d);position:absolute;inset:0}.storyAudioCopy{z-index:1;width:min(1050px,100%);position:relative}.storyAudio h2{letter-spacing:-.064em;margin:16px 0 26px;font-size:clamp(58px,7vw,112px);font-weight:300;line-height:.84}.storyAudio h2 em{font-family:var(--serif);color:var(--acid);font-weight:400}.storyAudioCopy>p:nth-of-type(2){letter-spacing:.08em;color:#ffffffb3;font-size:13px}.storyAudioPlayer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020d0c8c;border:1px solid #ffffff73;grid-template-columns:82px 1fr;align-items:center;gap:25px;max-width:910px;margin-top:55px;padding:27px 30px;display:grid}.storyAudioPlayer>button{border:1px solid var(--acid);background:var(--acid);width:82px;height:82px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:21px;transition:transform .25s}.storyAudioPlayer>button:hover{transform:scale(1.05)}.storyAudioPlayer>div{grid-template-columns:1fr auto;align-items:center;gap:13px 18px;display:grid}.storyAudioPlayer p{letter-spacing:.13em;grid-column:1/3;margin:0;font-size:10px}.storyAudioPlayer input{width:100%;accent-color:var(--acid)}.storyAudioPlayer>div>span{letter-spacing:.08em;color:#ffffffa8;font-size:10px}.storyAudioCredit{text-transform:uppercase;letter-spacing:.1em;color:#fff9;justify-content:space-between;align-items:center;gap:20px;max-width:910px;margin-top:24px;font-size:10px;display:flex}.storyReading{background:#e9e7df;grid-template-columns:.65fr 2.8fr;gap:4vw;padding:135px 7.4vw 150px;display:grid}.storyReading aside{border-top:1px solid var(--green);letter-spacing:.12em;text-transform:uppercase;color:var(--green);align-self:start;padding-top:20px;font-size:10px;line-height:1.7;position:sticky;top:130px}.storyReading aside p{margin:0 0 20px}.storyReading aside span{color:#76716a}.storyNumber{font-weight:300;letter-spacing:-.04em!important;font-size:44px!important}.storyDocument{min-width:0}.storyDocument object{background:#fff;border:1px solid #18191726;width:100%;height:1120px;display:block}.storyMobileDocument{display:none}.storyInterlude{background:var(--ink);height:92vh;min-height:720px;margin:0;position:relative;overflow:hidden}.storyInterlude:after{content:"";background:linear-gradient(#0000 42%,#040908a6);position:absolute;inset:0}.storyInterlude img{object-fit:cover;width:100%;height:100%}.storyInterlude figcaption{z-index:2;text-transform:uppercase;letter-spacing:.13em;color:#fff;gap:18px;font-size:10px;display:flex;position:absolute;bottom:45px;left:7.4vw}.storyInterlude figcaption span{color:var(--acid)}.storyCredits{background:var(--ink);color:#fff;padding:135px 7.4vw 145px}.storyCreditsCopy{min-width:0;max-width:1200px}.storyCredits h2{letter-spacing:-.06em;margin:18px 0 30px;font-size:clamp(65px,7.5vw,122px);font-weight:300;line-height:.85}.storyCredits h2 em{font-family:var(--serif);color:var(--acid);font-weight:400}.storyCreditsCopy>p:nth-of-type(2){color:#ffffffad;max-width:760px;font-size:18px;font-weight:300;line-height:1.7}.storyActions{flex-wrap:wrap;gap:45px;margin-top:58px;display:flex}.caseStudyGallery{background:var(--ink);grid-template-rows:58vh 58vh;grid-template-columns:1.5fr 1fr;grid-auto-rows:58vh;gap:8px;padding:8px;display:grid}.caseStudyGallery figure{background:#beb9ae;margin:0;position:relative;overflow:hidden}.caseStudyGalleryLead{grid-row:1/3}.caseStudyGallery img{object-fit:cover;width:100%;height:100%}.caseStudyGalleryPortrait img{object-position:center 48%}.caseStudyGallery figcaption{text-transform:uppercase;letter-spacing:.11em;color:#fff;background:linear-gradient(#0000,#000000a6);gap:15px;padding:42px 24px 20px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.caseStudyGallery figcaption span{color:var(--acid)}.caseStudyNext{background:var(--paper);padding:135px 7.4vw 145px}.caseStudyNext h2{letter-spacing:-.06em;max-width:1050px;margin:16px 0 55px;font-size:clamp(60px,6.5vw,108px);font-weight:300;line-height:.84}.caseStudyNext h2 em{font-family:var(--serif);color:var(--green);font-weight:400}@keyframes slowScale{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes contactScale{0%{transform:scale(1.01)}to{transform:scale(1.07)}}@media (width<=1100px){.homeRouteIndex{display:none}.partnersStrip{grid-template-columns:1fr;gap:30px}.partnersStrip>div:first-child{max-width:700px}.partnersHero{min-height:650px}.partnersHeroCopy{padding-top:225px}.partnersClientsHead{grid-template-columns:.7fr 2fr}.partnersClientsHead>p{display:none}.partnersClientGroup>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 34px}.clientAuthorityHead{grid-template-columns:.7fr 2fr}.clientAuthorityHead>p{display:none}.clientAuthorityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 34px}.desktopNav{gap:18px}.heroContent{bottom:215px}.heroProof{height:135px}.authority{min-height:1050px}.authorityHeadline{grid-column:3/13}.authorityCopy{grid-column:5/13}.authorityFilm{grid-column:1/13;width:100%}.modelIntro{grid-template-columns:.7fr 2fr}.modelLead{display:none}.stageList{grid-template-columns:repeat(3,1fr)}.stage{border-bottom:1px solid var(--line-light);min-height:390px}.stage:nth-child(3){border-right:0}.stage:nth-child(4),.stage:nth-child(5){border-bottom:0}.techCopy{padding-inline:5vw}.referencesHead{grid-template-columns:.7fr 2fr}.referencesHead>p{display:none}.ecosystem{gap:6vw}.capabilityList article{grid-template-columns:35px .8fr 1.2fr}.ecosystemCompact{grid-template-columns:1fr 1fr}.ecosystemArchitectureGroup{grid-template-columns:1fr}.ecosystemArchitectureGroup .ecosystemArchitectureLabel{grid-column:auto}.ecosystemArchitectureGroup article+article{border-left:0;padding-left:0}.servicesIntro,.servicesFlow{grid-template-columns:.7fr 1.3fr}.servicesIntroCopy,.servicesFlowCopy{grid-column:2}.servicesOwnedHead{grid-template-columns:.7fr 2fr}.servicesOwnedHead>p{display:none}.hubTeaserIntro{grid-column:1/7}.hubTeaserBenefits{grid-column:7/13}.hubOperatingHead{grid-template-columns:.7fr 2fr}.hubOperatingHead>p{display:none}.hubCapabilitiesHead,.hubPeopleHead{grid-template-columns:.7fr 2fr}.hubCapabilitiesHead>p,.hubPeopleHead>p{display:none}.hubCapabilities .hubLayerGrid{grid-template-columns:repeat(3,1fr)}.projectsTeaserHead,.projectArchiveHead,.projectGeographyHead{grid-template-columns:.7fr 2fr}.projectsTeaserCopy,.projectArchiveHead>p,.projectGeographyHead>p{display:none}.projectFilters{grid-template-columns:repeat(3,1fr)}.projectFilterStatus{border-top:1px solid #ffffff38;border-left:0;grid-column:1/4;padding:17px 0 0}.caseStudyScopeGrid{grid-template-columns:1fr 1fr}}@media (width<=800px){.partnersStrip{gap:27px;padding:42px 24px}.partnersStrip>div:first-child{display:block}.partnersStrip p{font-size:15px}.partnersStrip a{margin-top:19px}.partnersStripLogos{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 25px}.partnersStripLogos img{height:34px}.partnersHeroCopy{width:auto;padding:210px 24px 65px}.partnersHero h1{font-size:clamp(52px,13vw,82px)}.partnersHeroCopy>p:last-child{margin-top:28px;font-size:16px}.partnersTech{padding:45px 24px 62px}.partnersTechGrid{grid-template-columns:1fr;gap:36px}.partnersTechLogo{border-bottom:1px solid #ffffff3b;border-right:0;padding:0 0 30px}.partnersTechLogo img{width:185px}.partnersTech h2{font-size:clamp(40px,10vw,62px)}.partnersTech p:not(.kicker){font-size:15px}.partnersClients{padding:100px 24px 105px}.partnersClientsHead{margin-bottom:70px;display:block}.partnersClientsHead>.sectionTag{margin-bottom:75px}.partnersClientsHead h2{font-size:clamp(55px,13vw,84px);line-height:.86}.partnersClientGroup>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}.partnersClientLogo{min-height:58px}.partnersClientLogo img{width:min(108px,100%);height:38px}.partnersClosing{flex-direction:column;align-items:flex-start;padding:32px 24px}.partnersClosing p{font-size:25px}.clientAuthority{padding:100px 24px 105px}.clientAuthorityHead{margin-bottom:70px;display:block}.clientAuthorityHead>.sectionTag{margin-bottom:75px}.clientAuthorityHead h2{font-size:clamp(55px,13vw,84px);line-height:.86}.clientAuthorityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}.clientAuthorityLogo{min-height:58px}.clientAuthorityLogo img{width:min(108px,100%);height:38px}.clientAuthorityLogo--js img,.clientAuthorityLogo--yubarta img{height:44px}.topbar{grid-template-columns:1fr auto;height:76px;padding:0 20px}.logo img{width:155px}.desktopNav,.topContact{display:none}.mobileMenu{justify-self:end;display:block;position:relative}.mobileMenu summary{cursor:pointer;border:1px solid #ffffff8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;list-style:none;display:flex}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{background:#fff;width:15px;height:1px}.mobileMenu nav{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:17px;width:245px;padding:24px;font-size:10px;display:flex;position:absolute;top:51px;right:-4px;box-shadow:0 18px 50px #0000004d}.hero{height:auto;min-height:920px}.heroMedia{object-position:58% center}.heroContent{width:auto;bottom:285px;left:24px;right:24px}.heroSeoTitle{margin-bottom:15px;font-size:9px}.heroStatement{font-size:clamp(53px,13vw,82px);line-height:.87}.heroLead{margin-top:25px;font-size:16px;line-height:1.6}.heroProof{grid-template-columns:1fr 1fr;height:230px;left:20px;right:20px}.heroProof article{border-bottom:1px solid #ffffff47;padding:16px 12px}.heroProof article:nth-child(2){border-right:0}.heroProof article:nth-child(3),.heroProof article:nth-child(4){border-bottom:0}.heroProof strong{font-size:31px}.heroProof .partnerStat strong{font-size:20px}.heroLocation{display:none}.authority{min-height:0;padding:95px 24px 110px;display:block}.authorityHeadline{margin-top:72px}.authority h2{font-size:clamp(55px,13vw,82px);line-height:.87}.authorityCopy{margin-top:42px}.leadQuote{font-size:21px}.copyColumns{grid-template-columns:1fr;gap:20px;margin-top:30px}.authorityFilm{width:74%;margin:75px 0 0}.authorityFilm video{aspect-ratio:4/5}.outlineWord{font-size:150px;bottom:10px}.model{padding:100px 16px 105px}.modelIntro{margin-bottom:65px;display:block}.modelIntro>.sectionTag{margin-bottom:75px}.model h2{font-size:clamp(55px,13vw,84px);line-height:.86}.stageList{grid-template-columns:1fr}.stage{grid-template-columns:68px 1fr;gap:0 14px;min-height:0;padding:27px 18px;display:grid}.stage,.stage:nth-child(3),.stage:nth-child(4){border-right:0;border-bottom:1px solid var(--line-light)}.stage:last-child{border-bottom:0}.stageMarker{grid-row:1/5;align-self:start;width:28px;margin-top:10px}.stageVerb{margin:0 0 2px;font-size:21px}.stage h3{margin:0 0 14px;font-size:24px}.stageText{margin:0 0 16px;font-size:15px}.stage small{margin:0}.modelProof{grid-template-columns:1fr;gap:55px;width:100%;margin-top:80px}.modelProof blockquote{padding:0 16px;font-size:42px}.modelHubCta{width:calc(100% - 16px);margin-top:82px;padding:28px 8px;display:block}.modelHubCta h3{font-size:clamp(41px,11.5vw,65px)}.modelHubCta>div:last-child{margin-top:38px}.modelHubCta>div:last-child>p{font-size:16px}.hubTeaser{padding:100px 24px 95px;display:block}.hubSectionTag{margin-bottom:75px}.hubTeaser h2{font-size:clamp(55px,13vw,84px);line-height:.86}.hubTeaserLead{margin:33px 0;font-size:16px}.hubTeaserBenefits{margin-top:75px}.hubTeaserBenefits article{min-height:145px}.hubTeaserPrinciple{margin-top:70px;display:block}.hubTeaserPrinciple p{font-size:17px}.hubTeaserPrinciple strong{margin-top:26px;font-size:28px;display:block}.hubTeaserLayers{margin-bottom:30px}.hubTeaserVisual{min-height:560px;margin-top:72px}.hubTeaserVisual figcaption{bottom:24px;left:22px;right:22px}.hubHero{height:auto;min-height:850px}.hubHeroMedia{object-position:58% center}.hubHeroContent{width:auto;bottom:70px;left:24px;right:24px}.hubBreadcrumb{margin-bottom:50px}.hubHero h1{font-size:clamp(57px,14vw,86px);line-height:.84}.hubHeroContent>p:last-of-type{margin-top:30px;font-size:16px;line-height:1.65}.hubHeroSide{display:none}.hubThesis{padding:100px 24px 105px;display:block}.hubThesisTitle{margin-top:75px}.hubThesis h2,.hubOperating h2,.hubCapabilities h2,.hubPeople h2,.hubCases h2{font-size:clamp(55px,13vw,84px);line-height:.86}.hubThesisCopy{margin-top:43px;display:block}.hubThesisCopy p+p{margin-top:24px}.hubLayerGrid{grid-template-columns:1fr 1fr;margin-top:75px}.hubLayerGrid article{min-height:205px;padding:21px}.hubOperating{padding:100px 16px 105px}.hubOperatingHead{margin-bottom:70px;display:block}.hubOperatingHead>.sectionTag{margin-bottom:75px}.hubProcess{grid-template-columns:1fr 1fr}.hubProcess article{min-height:245px;padding:22px}.hubProcess article:nth-child(2){border-right:0}.hubProcess article:nth-child(-n+2){border-bottom:1px solid var(--line-light)}.hubOperating blockquote{width:92%;margin-top:75px;font-size:39px}.hubCapabilities,.hubPeople{padding:100px 24px 105px}.hubCapabilitiesHead,.hubPeopleHead{margin-bottom:75px;display:block}.hubCapabilitiesHead>.sectionTag,.hubPeopleHead>.sectionTag{margin-bottom:75px}.hubCapabilities .hubLayerGrid,.hubExpertGrid{grid-template-columns:1fr 1fr}.hubExpertGrid article,.hubExpertGrid article:first-child,.hubExpertGrid article:nth-child(2){grid-column:span 1;min-height:335px;padding:24px}.hubDirection{min-height:0;display:block}.hubDirection figure{height:62vh;min-height:470px}.hubDirection>div{padding:90px 24px 100px}.hubDirection h2{font-size:clamp(50px,12.5vw,78px);line-height:.87}.hubCases{padding:100px 24px 105px}.hubCasesHead{margin-bottom:75px;display:block}.hubCasesHead>.sectionTag{margin-bottom:75px}.hubCase,.hubCaseReverse{min-height:0;margin-top:55px;display:block}.hubCaseReverse .hubCaseGallery{order:initial}.hubCaseMedia{height:65vh;min-height:500px}.hubCaseGallery{height:72vh;min-height:560px}.hubCaseCopy{padding:55px 0 62px}.hubCaseCopy h3{margin-top:48px;font-size:51px}.hubCaseCopy h4{font-size:35px}.hubCasesCta{grid-template-columns:1fr 32px;margin-top:70px}.hubCasesCta>small{display:none}.technogym{min-height:0;display:block}.techVisual{height:68vh;min-height:520px}.techCopy{padding:95px 24px 105px}.techCopy>.sectionTag{margin-bottom:75px}.techOfficialLogo{width:230px}.technogym h2{font-size:clamp(52px,12vw,78px);line-height:.88}.techLead{margin:32px 0 45px;font-size:16px}.references{padding:100px 24px 105px}.referencesHead{margin-bottom:80px;display:block}.referencesHead>.sectionTag{margin-bottom:75px}.references h2{font-size:clamp(55px,13vw,84px);line-height:.86}.flagships{display:block}.flagship,.flagship:nth-child(2){margin:0 0 90px}.flagship figure{height:68vh;min-height:520px}.flagshipMeta{grid-template-columns:62px 1fr;gap:15px}.roundNumber:after{width:17px}.flagship h3{font-size:38px}.flagship h4{font-size:31px}.signatureCase{min-height:0;margin:115px -24px 0;display:block}.signatureCase figure{height:60vh;min-height:450px}.signatureCopy{padding:55px 24px 65px}.signatureCopy>.roundNumber{margin-bottom:55px}.signatureCopy .kicker{margin:0 0 16px}.signatureCopy h3{font-size:48px}.signatureCopy h4{font-size:38px}.signatureClaim{font-size:21px}.integralCase{margin-top:125px;padding-top:36px}.integralHead{display:block}.integralLabel{align-items:center;gap:18px;margin-bottom:65px;display:flex}.integralLabel .roundNumber{margin:0}.integralLabel .kicker{max-width:none}.integralTitle h3{font-size:64px}.integralTitle h4{font-size:35px}.integralCopy{margin-top:42px;padding-left:20px}.integralClaim{font-size:21px}.bellahoraGallery{height:auto;min-height:0;margin-top:62px;display:block}.bellahoraMain{height:58vh;min-height:430px}.bellahoraStack{grid-template-rows:none;grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.bellahoraStack figure{height:36vh;min-height:270px}.selectedHead{margin:115px 0 45px;display:block}.selectedHead>p:last-child{margin-top:15px}.selectedGrid{grid-template-columns:1fr 1fr;gap:55px 18px}.selectedProject:last-child{grid-column:1/3;width:70%;margin:0 auto}.selectedProject figure{height:48vh;min-height:370px}.projectsTeaser{padding:100px 24px 105px}.projectsTeaserHead{margin-bottom:72px;display:block}.projectsTeaserHead>.sectionTag{margin-bottom:75px}.projectsTeaser h2{font-size:clamp(55px,13vw,84px);line-height:.86}.projectsTeaserCopy{margin-top:38px;padding-left:18px;display:block}.projectsPreviewGrid{grid-template-columns:1fr 1fr;gap:65px 18px}.projectPreview:last-child{grid-column:1/3;width:70%;margin:0 auto}.projectPreview figure{height:52vh;min-height:390px}.projectsTeaserCta,.referencesMore{grid-template-columns:1fr 32px;margin-top:75px}.projectsTeaserCta>strong,.referencesMore>small{display:none}.projectsHero{height:auto;min-height:850px}.projectsHeroMedia{object-position:58% center}.projectsHeroContent{width:auto;bottom:70px;left:24px;right:24px}.projectsHero h1{font-size:clamp(57px,14vw,86px);line-height:.84}.projectsHeroContent>p:last-of-type{margin-top:30px;font-size:16px;line-height:1.65}.projectsHeroSide{display:none}.projectGeography{padding:100px 24px}.projectGeographyHead{display:block}.projectGeographyHead>.sectionTag{margin-bottom:75px}.projectGeographyHead h2{font-size:clamp(53px,12vw,79px);line-height:.88}.projectGeographyHead>p{margin-top:36px;padding-left:18px;display:block}.projectGeoMapWrap{margin:65px -18px 34px}.projectGeoTerritories{grid-template-columns:repeat(2,minmax(0,1fr))}.projectGeoTerritories article{min-height:95px;padding:19px 12px 16px 0}.projectGeoTerritories article+article{padding-left:15px}.projectGeoTerritories article:nth-child(3){border-left:0;padding-left:0}.projectGeoTerritories article:nth-child(n+3){border-top:1px solid #ffffff36}.projectGeoTerritories h3{font-size:13px}.projectGeoTerritories p{font-size:10px}.projectArchive{padding:100px 24px 110px}.projectArchiveHead{margin-bottom:72px;display:block}.projectArchiveHead>.sectionTag{margin-bottom:75px}.projectArchive h2{font-size:clamp(55px,13vw,84px);line-height:.86}.projectArchiveHead>p{margin-top:38px;padding-left:18px;display:block}.projectFilters{grid-template-columns:1fr;margin:0 -8px 70px;padding:24px 20px}.projectFilterStatus{grid-column:auto}.projectArchiveGrid{grid-template-columns:1fr;gap:90px}.projectArchiveCard figure{height:68vh;min-height:510px}.projectArchiveMeta{grid-template-columns:60px 1fr;gap:16px}.projectArchiveMeta h3{font-size:45px}.projectArchiveMeta h4{font-size:37px}.projectArchivePrinciple{min-height:0;display:block}.projectArchivePrinciple figure{height:62vh;min-height:470px}.projectArchivePrinciple>div{padding:90px 24px 100px}.projectArchivePrinciple h2{font-size:clamp(50px,12.5vw,78px);line-height:.87}.caseStudyHero{height:auto;min-height:850px}.caseStudyHeroMedia{object-position:center}.caseStudyHeroCopy{width:auto;bottom:68px;left:24px;right:24px}.caseStudyHero h1{font-size:clamp(55px,13vw,84px);line-height:.84}.caseStudyHeroCopy>p:last-of-type{margin-top:29px;font-size:16px}.caseStudyIntro{padding:100px 24px 105px;display:block}.caseStudyIntro>.sectionTag{margin-bottom:75px}.caseStudyIntro h2{font-size:39px;line-height:1.08}.caseStudyIntro dl{margin-top:55px}.caseStudyNarrative{display:block}.caseStudyNarrative article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:70px 24px}.caseStudyNarrative .kicker{margin:65px 0 18px}.caseStudyNarrative h2{font-size:49px}.caseStudyScope{padding:100px 24px 105px}.caseStudyScopeHead{margin-bottom:75px;display:block}.caseStudyScopeHead>.sectionTag{margin-bottom:75px}.caseStudyScopeHead h2{font-size:55px}.caseStudyScopeGrid article{min-height:280px}.caseStoryTeaser{min-height:0;display:block}.caseStoryTeaser figure{min-height:620px}.caseStoryTeaserCopy{padding:90px 24px 100px}.caseStoryIndex{margin-bottom:70px}.caseStoryTeaser h2{font-size:55px}.storyHero{height:auto;min-height:850px}.storyHeroCopy{width:auto;bottom:62px;left:24px;right:24px}.storyHero h1{font-size:clamp(52px,13vw,82px)}.storyPrelude,.storyReading{padding:100px 24px 110px;display:block}.storyPrelude>.sectionTag{margin-bottom:75px}.storyPrelude h2{font-size:55px}.storyFormats{padding:100px 24px 110px}.storyFormats>div:first-child{display:block}.storyFormatCards{margin-top:70px}.storyAudio{min-height:760px;padding:100px 24px}.storyReading aside{margin-bottom:80px;position:static}.storyDocument object{height:900px}.storyInterlude{height:74vh;min-height:560px}.storyCredits{padding:100px 24px 110px}.storyCredits h2{font-size:65px}.caseStudyGallery{height:auto;display:block}.caseStudyGallery figure,.caseStudyGalleryLead{grid-row:auto;height:62vh;min-height:460px;margin-bottom:8px}.caseStudyGallery figure:last-child{margin-bottom:0}.caseStudyNext{padding:100px 24px 110px}.caseStudyNext h2{font-size:55px}.ecosystem{padding:100px 24px 110px;display:block}.ecosystemIntro>.sectionTag{margin-bottom:75px}.ecosystem h2{font-size:clamp(55px,13vw,84px);line-height:.86}.ecosystemArchitecture{margin-top:78px}.ecosystemArchitectureLead{min-height:0}.ecosystemArchitectureGroup{display:block}.ecosystemArchitectureGroup article{min-height:0}.ecosystemServicesLink{margin-top:40px}.capabilityList{margin-top:75px}.capabilityList article{grid-template-columns:34px 1fr;gap:8px 14px;padding:20px 0}.capabilityList p{grid-column:2}.capabilityList h3{font-size:25px}.ecosystemEndorsement{margin-top:70px;padding-top:24px;display:block}.sportingEndorsement{width:210px}.ecosystemBrandStrip,.ecosystemBrandStripThree{grid-template-columns:1fr 1fr;gap:0;margin-top:42px}.ecosystemBrandStrip>a,.ecosystemBrandStrip>div{border-top:1px solid #ffffff2b;min-height:78px;padding:12px}.ecosystemBrandStrip>a:nth-child(odd),.ecosystemBrandStrip>div:nth-child(odd){border-left:0}.ecosystemBrandStrip img{max-height:36px}.ecosystemBrandStripThree>:last-child{grid-column:1/3}.groupEndorsementBand{padding:76px 24px 82px}.groupEndorsementBand>.sectionTag{margin-bottom:36px}.groupEndorsementBand .ecosystemEndorsement{margin-top:0;padding-top:24px}.servicesHero{min-height:850px}.servicesHeroMedia{object-position:58% center}.servicesHeroContent{width:auto;bottom:70px;left:24px;right:24px}.servicesHeroContent h1{font-size:clamp(55px,13vw,84px);line-height:.84}.servicesHeroContent>p:last-of-type{margin:30px 0 38px;font-size:16px}.servicesIntro,.servicesFlow{padding:100px 24px 105px;display:block}.servicesIntro>.sectionTag,.servicesFlow>.sectionTag{margin-bottom:75px}.servicesIntroTitle h2,.servicesImplementation h2,.servicesOwned h2,.servicesFlow h2,.servicesOperators h2,.servicesClosing h2{font-size:clamp(52px,12.5vw,80px)}.servicesIntroCopy,.servicesFlowCopy{margin-top:45px}.servicesImplementation{min-height:0;display:block}.servicesImplementationCopy{padding:100px 24px 105px}.servicesImplementationCopy>.sectionTag{margin-bottom:75px}.servicesImplementation figure{height:65vh;min-height:500px}.servicesOwned{padding:100px 24px 105px}.servicesOwnedHead{margin-bottom:70px;display:block}.servicesOwnedHead>.sectionTag{margin-bottom:75px}.servicesOwnedHead>p{margin-top:40px;display:block}.servicesOwnedGrid{display:block}.servicesOwnedCard{min-height:570px;margin-bottom:8px;padding:42px 24px}.servicesOwnedCard h3{font-size:39px}.servicesOwnedCard img{width:185px}.servicesCardLabel{margin-top:60px}.servicesOperators{padding:100px 24px 105px}.servicesOperatorsHead{margin-bottom:70px;display:block}.servicesOperatorsHead>.sectionTag{margin-bottom:75px}.servicesOperatorGrid{display:block}.servicesOperatorGrid article{min-height:380px;margin-bottom:8px;padding:40px 24px}.servicesOperatorGrid h3{margin-top:85px}.servicesClosing{padding:100px 24px 110px}.servicesClosing h2{margin-bottom:50px}.contact{min-height:870px}.contactCopy{width:calc(100% - 42px)}.contact h2{font-size:clamp(51px,12.5vw,80px);line-height:.88}.contactCopy>p:not(.kicker){font-size:16px}.contactButton{width:155px;height:155px;margin-top:38px}.contactDetails{text-align:center;flex-direction:column;gap:7px;bottom:21px;left:22px;right:22px}.contactDetails p{margin:4px 0 0}.contactDialog{width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.contactPanel{min-height:0;display:block}.contactIntro{padding:48px 24px 38px}.contactIntro h3{margin:55px 0 24px;font-size:51px}.contactIntro>div{display:none}.projectForm{padding:42px 24px 36px}.contactClose{top:15px;right:16px}.formGrid{grid-template-columns:1fr;gap:27px}.formWide{grid-column:auto}.formActions{flex-direction:column;align-items:flex-start}.formSubmit{width:100%}footer{flex-direction:column;gap:20px;min-height:300px;padding:50px 24px 25px;display:flex}footer>p{text-align:left}footer>div{flex-direction:column;gap:7px;width:100%;margin-top:auto;display:flex}.toTop{top:55px;right:24px}.floatingToTop{width:48px;height:48px;font-size:20px;bottom:18px;right:18px}.homeHub{padding:100px 24px 95px;display:block}.homeHubIntro>.sectionTag{margin-bottom:75px}.homeHub h2{font-size:clamp(55px,13vw,84px);line-height:.86}.homeHubIntro>p:not(.kicker){margin:33px 0;font-size:16px}.homeHubBenefits{margin-top:75px}.homeHubBenefits article{min-height:145px}.partnersHero{min-height:770px}.partnersHeroCopy{padding:190px 24px 165px}.partnersHeroProof{left:24px;right:24px}.partnersHeroProof article{min-height:109px;padding:17px 13px}.partnersHeroProof strong{font-size:36px}.partnersHeroProof span{font-size:8px;line-height:1.45}.partnersTechServices{gap:8px}.partnersTechServices span{padding:7px 9px;font-size:8px}.partnersPortfolio,.partnersSports,.partnersTraining{padding:100px 24px 105px}.partnersPortfolioHead{margin-bottom:70px;display:block}.partnersPortfolioHead>.sectionTag{margin-bottom:72px}.partnersPortfolioHead h2{font-size:clamp(52px,12vw,78px)}.partnersPortfolioHead>p{margin-top:35px;padding-left:17px;font-size:14px}.partnerBrand>summary{grid-template-columns:1fr 30px;gap:8px 15px;min-height:112px;padding:18px 0}.partnerBrandName h3{font-size:23px}.partnerBrandName p{font-size:10px}.partnerBrandSummary{text-align:left;grid-area:2/1;justify-self:start;margin:0}.partnerBrandToggle{grid-area:1/2/3;align-self:center}.partnerProject{grid-template-columns:1fr;gap:9px;padding:17px 0}.partnerProject h4{font-size:15px}.partnerProject p{font-size:13px}.partnersSectorLeadership{grid-template-columns:1fr;gap:17px}.partnersSectorLeadership strong{font-size:16px}.partnersSectorEvents{grid-template-columns:1fr;gap:52px;margin:48px 0 65px}.partnersSectorEventVisual{height:220px}.partnersSectorPodcast{grid-template-columns:1fr;gap:28px;padding:36px 0}.partnersSectorPodcast figure{height:225px}.partnersSectorPodcast h3{font-size:45px}.partnersTrainingLabel{margin:62px 0 20px}.partnersOwned{padding:100px 24px 105px;display:block}.partnersOwnedIntro>.sectionTag{margin-bottom:72px}.partnersOwned h2,.partnersImpact h2{font-size:clamp(52px,12vw,78px)}.partnersOwned>.partnerProjectList{margin-top:62px}.partnersTraining .partnerProject{padding:19px 0}.partnersImpact{padding:100px 24px 105px;display:block}.partnersImpact>.sectionTag{margin-bottom:72px}.partnersImpact>div:last-child>p:last-child{margin-top:28px;font-size:15px}.partnersClosingLinks{flex-direction:column;align-items:flex-start;gap:19px}}@media (width<=520px){.partnersStripLogos{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 26px}.partnersStripLogos img{height:36px}.partnersHero{min-height:650px}.partnersHeroCopy{padding-top:185px}.partnersHero h1,.partnersClientsHead h2{font-size:49px}.partnersClientGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px}.partnersClientLogo{min-height:58px}.partnersClientLogo img{height:36px}.clientAuthorityHead h2{font-size:49px}.clientAuthorityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px}.clientAuthorityGroups{gap:34px}.clientAuthorityLabel{margin-bottom:22px}.clientAuthorityLogo{min-height:58px}.clientAuthorityLogo img{height:36px}.sectionTag{gap:16px;font-size:10px}.sectionTag span{width:48px;height:48px;font-size:10px}.hero{min-height:950px}.heroContent{bottom:300px}.heroStatement{font-size:47px}.heroSeoTitle{letter-spacing:.12em;font-size:9px}.eyebrow{letter-spacing:.14em;font-size:9px}.heroLead{max-width:95%}.heroProof{height:240px}.heroProof span{line-height:1.4}.textLink{font-size:10px}.editorialTag span{width:auto;height:auto}.authorityFilm{width:90%}.authority h2,.model h2,.technogym h2,.references h2,.ecosystem h2,.hubTeaser h2,.hubThesis h2,.hubOperating h2,.hubCapabilities h2,.hubPeople h2,.hubCases h2{font-size:49px}.leadQuote{font-size:19px}.modelProof blockquote{font-size:36px}.stage{grid-template-columns:42px 1fr;padding-inline:10px}.hubTeaserBenefits article{grid-template-columns:40px 1fr}.hubTeaserBenefits h3{font-size:28px}.hubTeaserLayers{grid-template-columns:1fr 1fr}.hubTeaserVisual{min-height:450px}.hubHero{min-height:780px}.hubHero h1{font-size:54px}.hubHeroContent{bottom:55px}.hubBreadcrumb{margin-bottom:42px}.hubLayerGrid,.hubCapabilities .hubLayerGrid{grid-template-columns:1fr}.hubLayerGrid article{min-height:180px}.hubProcess{grid-template-columns:1fr}.hubProcess article,.hubProcess article:nth-child(2){border-right:0;border-bottom:1px solid var(--line-light);min-height:215px}.hubProcess article:last-child{border-bottom:0}.hubOperating blockquote{font-size:34px}.hubExpertGrid{grid-template-columns:1fr}.hubExpertGrid article,.hubExpertGrid article:first-child,.hubExpertGrid article:nth-child(2){grid-column:auto;min-height:310px}.hubDirection figure{height:53vh;min-height:390px}.hubDirection h2{font-size:47px}.hubCaseMedia{height:58vh;min-height:430px}.hubCaseGallery{grid-template-rows:52vh 38vh;grid-template-columns:1fr 1fr;height:auto;min-height:0}.hubCaseGalleryMain{grid-area:auto/1/auto/3}.hubCaseCopy h3{font-size:43px}.hubCaseCopy h4{font-size:32px}.flagship figure{height:62vh;min-height:465px}.projectText{font-size:15px}.signatureCase figure{height:52vh;min-height:390px}.signatureCopy h3{font-size:43px}.signatureCopy h4{font-size:34px}.integralTitle h3{font-size:52px}.integralTitle h4{font-size:31px}.integralCopy{padding-left:16px}.bellahoraMain{height:51vh;min-height:380px}.bellahoraStack{display:block}.bellahoraStack figure{height:42vh;min-height:300px;margin-top:8px}.selectedGrid{display:block}.selectedProject,.selectedProject:last-child{width:100%;margin:0 0 58px}.selectedProject figure{height:58vh;min-height:390px}.projectsPreviewGrid{display:block}.projectPreview,.projectPreview:last-child{width:100%;margin:0 0 58px}.projectPreview figure{height:58vh;min-height:390px}.projectsTeaserCta,.referencesMore{margin-top:30px}.projectsHero{min-height:780px}.projectsHero h1{font-size:54px}.projectsHeroContent{bottom:55px}.projectArchive h2{font-size:49px}.projectArchiveCard figure{height:61vh;min-height:440px}.projectArchiveCard figcaption{left:18px;right:18px}.projectArchiveMeta{grid-template-columns:44px 1fr;gap:10px}.projectArchiveMeta h3{font-size:39px}.projectArchiveMeta h4{font-size:33px}.projectArchivePrinciple figure{height:53vh;min-height:390px}.projectArchivePrinciple h2{font-size:47px}.caseStudyHero{min-height:790px}.caseStudyHeroCopy{bottom:52px}.caseStudyHero h1{font-size:49px}.caseStudyIntro h2{font-size:34px}.caseStudyNarrative h2{font-size:44px}.caseStudyScopeHead h2,.caseStudyNext h2{font-size:49px}.caseStudyScopeGrid{grid-template-columns:1fr}.storyFormats h2{font-size:49px}.storyFormatCards{display:block}.storyFormatCards a{min-height:210px;padding:25px 20px}.storyFormatCards a:first-child{border-bottom:1px solid #ffffff40;border-right:0}.storyFormatCards b{top:23px;right:20px}.storyAudio{min-height:700px}.storyAudio h2{font-size:50px}.storyAudioPlayer{grid-template-columns:58px 1fr;gap:16px;padding:22px 18px}.storyAudioPlayer>button{width:58px;height:58px}.storyAudioPlayer>div{grid-template-columns:1fr;gap:10px}.storyAudioPlayer p{grid-column:auto}.storyAudioPlayer>div>span{justify-self:start}.storyAudioCredit{flex-direction:column;align-items:flex-start;line-height:1.55}.storyOriginal{padding-bottom:100px}.storyDocument object{display:none}.storyMobileDocument{display:inline-flex}.storyCredits h2{font-size:52px}.storyActions{flex-direction:column;align-items:flex-start;gap:25px;display:flex}.caseStudyGallery figure,.caseStudyGalleryLead{height:54vh;min-height:390px}.capabilityList h3{font-size:23px}.contact h2{font-size:46px}.contactCopy>p:not(.kicker){margin-top:28px}.contactButton{width:138px;height:138px;margin-top:30px;font-size:10px}.contactIntro h3{font-size:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroMedia,.hubHeroMedia,.contactMedia{animation:none}.textLink span,.stage,.hubExpertGrid article,.flagship figure img,.flagship figure video,.signatureCase video,.bellahoraGallery img,.selectedProject figure img,.contactButton,.floatingToTop,.heroProofStat,.heroProof .partnerStat{transition:none}.heroProofStat,.heroProof .partnerStat{opacity:1;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
