@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a0e30198fe14ae79-s.3c4_ny-amw983.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9658f0192ab0ffeb-s.p.03a2ea1r26czb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e41c767cff28c121-s.2jnjxvyh-206w.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c1a869d230520933-s.0pc02xpdnpgpr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/982092e5d66e97ff-s.3bpbcpiio729a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0981397205f5a2e0-s.p.1i0-tkhmnd6is.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica Fallback;src:local(Arial);ascent-override:90.18%;descent-override:25.43%;line-gap-override:0.0%;size-adjust:108.12%}.geologica_8346bd35-module__MkvQTG__className{font-family:Geologica,Geologica Fallback;font-style:normal}.geologica_8346bd35-module__MkvQTG__variable{--font-geologica:"Geologica", "Geologica Fallback"}
@font-face{font-family:Noto Serif Display;font-style:normal;font-weight:100 900;font-stretch:62.5% 100%;font-display:swap;src:url(../media/dccc9bb146ff5027-s.03c7btxsk4nuk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif Display;font-style:normal;font-weight:100 900;font-stretch:62.5% 100%;font-display:swap;src:url(../media/4d0520c13e76e51e-s.p.1rrv1ff-3i-nx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif Display;font-style:normal;font-weight:100 900;font-stretch:62.5% 100%;font-display:swap;src:url(../media/41bea4c4d3f5f935-s.2f8qsi5s6xtq3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif Display;font-style:normal;font-weight:100 900;font-stretch:62.5% 100%;font-display:swap;src:url(../media/7d8bb9c982de99f6-s.0upx83lgwepoh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif Display;font-style:normal;font-weight:100 900;font-stretch:62.5% 100%;font-display:swap;src:url(../media/2a2378728cee8d20-s.2c0a4uembpmwe.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif Display;font-style:normal;font-weight:100 900;font-stretch:62.5% 100%;font-display:swap;src:url(../media/fd654c16f42f9e9e-s.3w-kg99tx8yqd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Display;font-style:normal;font-weight:100 900;font-stretch:62.5% 100%;font-display:swap;src:url(../media/5877f7427e31d1fe-s.p.1o_-s8nc7i9h1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Display Fallback;src:local(Times New Roman);ascent-override:91.24%;descent-override:25.01%;line-gap-override:0.0%;size-adjust:117.17%}.noto_serif_display_494c578-module__lrB1ZW__className{font-family:Noto Serif Display,Noto Serif Display Fallback;font-style:normal}.noto_serif_display_494c578-module__lrB1ZW__variable{--font-noto-serif-display:"Noto Serif Display", "Noto Serif Display Fallback"}
.mobile-chapter-nav{display:none}.hero{min-height:max(100svh,720px);color:var(--light);background:var(--deep);position:relative;overflow:hidden}.hero-panels{display:flex;position:absolute;inset:0}.hero-panel{min-width:0;color:var(--light);background:var(--deep);cursor:pointer;text-align:left;border:0;border-left:1px solid #e7ece93d;flex:.82 1 0;padding:0;transition:flex-grow .68s cubic-bezier(.22,1,.36,1),filter .68s;position:relative;overflow:hidden}.hero-panel:first-child{border-left:0}.hero-panel.is-active{flex-grow:5.15}.hero-panel:focus-visible,.hero-copy:focus-visible{outline:2px solid var(--light);outline-offset:-4px}.hero-panel:focus-visible:after{z-index:4;outline:inherit;outline-offset:inherit;content:"";pointer-events:none;position:absolute;inset:0}.mobile-chapter-nav button:focus-visible,.motion-control:focus-visible{outline:2px solid var(--light);outline-offset:3px}.hero-media,.hero-media img,.panel-shade{width:100%;height:100%;position:absolute;inset:0}.hero-media{overflow:hidden}.hero-media:after{z-index:2;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#e7ece929 48%,#0000 100%);position:absolute;inset:0;transform:translate(-101%)}.hero-media img{object-fit:cover;filter:saturate(.75)contrast(.96);transform:scale(1.055)}.hero-panel.is-active .hero-media img{filter:saturate(.84)contrast(.95);animation:.88s cubic-bezier(.19,1,.22,1) both hero-photo-enter}.hero-panel.is-active .hero-media:after{animation:.76s cubic-bezier(.19,1,.22,1) both hero-photo-glint}.chapter-city .hero-media img{object-position:68% 50%}.chapter-mikhail .hero-media img{object-position:69% 50%}.chapter-management .hero-media img{object-position:50% 50%}.chapter-office .hero-media img{object-position:94% 50%}.chapter-city.is-active .hero-media img{object-position:35% 50%}.chapter-mikhail.is-active .hero-media img{object-position:0% 50%}@media (min-width:981px){.chapter-mikhail:not(.is-active) .hero-media img{object-position:54% 50%;transform:scale(1)}.chapter-management:not(.is-active) .hero-media img{object-position:20% 50%}}@keyframes hero-photo-enter{0%{transform:scale(1.075)translate(1.2%)}to{transform:scale(1)translate(0)}}@keyframes hero-photo-glint{0%{opacity:0;transform:translate(-101%)}42%{opacity:.72}to{opacity:0;transform:translate(101%)}}.panel-shade{z-index:1;background:linear-gradient(90deg,#033035c7 0%,#03303566 43%,#03303533 100%),linear-gradient(#0000 58%,#033035c2 100%);transition:opacity .68s}.hero-panel:not(.is-active) .panel-shade{opacity:.82;background:#0330359e}.panel-caption{z-index:3;white-space:nowrap;align-items:flex-end;gap:1rem;min-height:58px;display:flex;position:absolute;bottom:2.15rem;left:1.1rem;right:1.1rem}.panel-index{font-variation-settings:"wght" 330;opacity:.78;font-size:.67rem}.panel-copy{opacity:.68;flex-direction:column;gap:.16rem;min-width:0;display:flex;transform:translate(0)}.hero-panel.is-active .panel-copy{animation:.72s cubic-bezier(.19,1,.22,1) both hero-panel-copy-enter}@keyframes hero-panel-copy-enter{0%{opacity:.18;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.panel-title{font-variation-settings:"wght" 340;font-size:.77rem}.panel-line{opacity:0;text-overflow:ellipsis;max-width:20rem;font-size:.7rem;transition:opacity .24s .26s;overflow:hidden}.hero-panel.is-active .panel-line{opacity:.74}.hero-copy{z-index:5;width:min(61vw,920px);padding:clamp(8.5rem, 17vh, 12rem) 0 0 var(--gutter);pointer-events:none;position:relative}.hero-copy-motion .eyebrow{animation:.62s cubic-bezier(.19,1,.22,1) 80ms both hero-meta-enter}.hero-heading-line{animation:.8s cubic-bezier(.19,1,.22,1) .12s both hero-type-enter}.hero-heading-line+.hero-heading-line{animation-delay:.2s}.hero-description-motion{animation:.72s cubic-bezier(.19,1,.22,1) .26s both hero-description-enter}@keyframes hero-meta-enter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes hero-type-enter{0%{clip-path:inset(0 100% 0 0);opacity:.22;transform:translate(-16px)}to{clip-path:inset(0);opacity:1;transform:translate(0)}}@keyframes hero-description-enter{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(12px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}.hero h1{text-shadow:0 2px 22px #03303524;max-width:900px;margin-top:clamp(1.7rem,4vh,3.5rem);font-size:clamp(4.4rem,7.25vw,8.2rem)}.hero h1 .hero-heading-line{padding-left:0;display:block}.hero h1 .hero-heading-indent{padding-left:clamp(1.8rem,7vw,8rem)}.hero-copy-bottom{max-width:34rem;margin-top:clamp(2rem,5.5vh,4.5rem);padding-left:clamp(1.8rem,7vw,8rem)}.hero-copy-bottom p{color:#e7ece9db;max-width:30rem;font-size:clamp(1rem,1.32vw,1.2rem);line-height:1.5}.hero-primary-cta{z-index:7;width:clamp(17.5rem,20vw,20.5rem);min-height:64px;color:var(--light);font-variation-settings:"wght" 330;letter-spacing:.015em;border-top:1px solid #e7ece96b;border-bottom:1px solid #e7ece9c7;justify-content:space-between;align-items:center;gap:1rem;padding:.35rem 0;font-size:.9rem;transition:color .26s,border-color .26s;display:flex;position:absolute;bottom:clamp(7.4rem,14.5vh,9.2rem);left:clamp(43rem,58vw,65rem)}.hero-primary-cta:hover{color:var(--paper);border-color:var(--accent)}.hero-primary-cta .arrow{width:1.9rem;height:1.9rem}.motion-control{z-index:7;right:var(--gutter);color:#e7ece9cc;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.45rem;min-width:78px;min-height:44px;padding:0;font-size:.62rem;display:flex;position:absolute;bottom:6.4rem}.motion-control span{letter-spacing:-.12em;font-size:.65rem}.motion-control:disabled{cursor:default}@media (max-width:1100px){.hero-copy{width:68vw}}@media (max-width:980px){.hero-primary-cta{bottom:7rem;left:var(--gutter);width:clamp(14.5rem,36vw,18rem);min-height:58px}.hero{min-height:max(100svh,620px)}.hero-panels{display:block}.hero-panel{opacity:0;pointer-events:none;border:0;width:100%;height:100%;transition:opacity .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.hero-panel.is-active{opacity:1;pointer-events:auto}.hero-panel:not(.is-active) .hero-media img{transform:none}.panel-caption{display:none}.panel-shade,.hero-panel:not(.is-active) .panel-shade{opacity:1;background:linear-gradient(90deg,#033035c7 0%,#03303533 100%),linear-gradient(#0000 48%,#033035d1 100%)}.chapter-city .hero-media img,.chapter-city.is-active .hero-media img{object-position:66% 50%}.chapter-mikhail .hero-media img,.chapter-mikhail.is-active .hero-media img{object-position:68% 50%}.chapter-management .hero-media img{object-position:58% 50%}.chapter-office .hero-media img{object-position:96% 50%}.hero-copy{width:min(91vw,720px);padding:clamp(7.6rem, 17vh, 9rem) var(--gutter) 0}.hero h1{margin-top:1.5rem;font-size:clamp(3.25rem,10.5vw,6.6rem)}.hero h1 .hero-heading-indent{padding-left:clamp(1.1rem,7vw,4rem)}.hero-copy-bottom{grid-template-columns:1fr;gap:1rem;margin-top:2rem;padding-left:clamp(1.1rem,7vw,4rem)}.hero-copy-bottom p{max-width:24rem;font-size:.96rem}.hero-copy-bottom .text-link{justify-self:start}.mobile-chapter-nav{z-index:8;right:var(--gutter);bottom:1.1rem;left:var(--gutter);border-top:1px solid #e7ece96b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute}.mobile-chapter-nav button{color:#e7ece98f;text-align:left;background:0 0;border:0;min-width:0;min-height:58px;padding:.75rem .3rem 0}.mobile-chapter-nav button+button{border-left:1px solid #e7ece933;padding-left:.55rem}.mobile-chapter-nav button.is-active{color:var(--light)}.mobile-chapter-nav span{font-size:.61rem;display:block}.mobile-chapter-nav em{text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.55rem;font-style:normal;display:block;overflow:hidden}.motion-control{right:var(--gutter);bottom:5.8rem}}@media (max-width:680px){.hero-copy{width:100%;padding-top:7.4rem}.hero h1{max-width:27rem;font-size:clamp(3rem,14.2vw,4.5rem)}.hero-copy-bottom{max-width:87%}.hero-primary-cta{width:12.5rem;min-height:54px;font-size:.78rem;bottom:5.55rem}.hero-primary-cta .arrow{width:1.55rem;height:1.55rem}.motion-control{bottom:5.2rem}.mobile-chapter-nav{bottom:.65rem}}@media (max-width:360px){.hero h1{font-size:2.95rem}.hero-copy-bottom p{font-size:.88rem}.hero-copy-bottom{margin-top:1.55rem}.mobile-chapter-nav em{display:none}.mobile-chapter-nav button{text-align:center}}@media (max-width:680px) and (max-height:620px){.hero-copy{padding-top:5.9rem}.hero .eyebrow{font-size:.62rem}.hero h1{margin-top:.95rem;font-size:2.62rem}.hero-copy-bottom{gap:.3rem;margin-top:1rem}.hero-copy-bottom p{font-size:.78rem;line-height:1.38}.hero-copy-bottom .text-link{font-size:.64rem}.motion-control{color:#0000;justify-content:center;min-width:44px;overflow:hidden}.motion-control span{color:#e7ece9cc}}@media (max-height:690px) and (min-width:981px){.hero-copy{padding-top:7.2rem}.hero h1{margin-top:1.5rem;font-size:clamp(3.8rem,6.5vw,6.5rem)}.hero-copy-bottom{margin-top:1.8rem}.hero-primary-cta{bottom:6.2rem}}@media (prefers-reduced-motion:reduce){.hero-panel.is-active .hero-media img,.hero-panel.is-active .hero-media:after,.hero-panel.is-active .panel-copy,.hero-copy-motion .eyebrow,.hero-heading-line,.hero-description-motion{clip-path:none!important;opacity:1!important;animation:none!important;transform:none!important}.hero-panel.is-active .hero-media:after{opacity:0!important}}@media (min-width:681px) and (max-width:980px) and (max-height:700px){.hero{min-height:680px}.hero-copy{padding-top:6.8rem}.hero h1{margin-top:1rem;font-size:clamp(3rem,8.5vw,4.8rem)}.hero-copy-bottom{margin-top:1.1rem}.hero-primary-cta{bottom:5.7rem}.motion-control{bottom:5.2rem}}@media (min-width:981px){.hero-copy{width:min(68vw,1100px)}.hero h1{max-width:1100px;font-size:clamp(4rem,min(7.25vw,12svh),8.2rem)}}@media (min-width:981px) and (max-height:960px) and (min-aspect-ratio:3/2){.hero-copy{padding-top:clamp(6.75rem,13svh,8.5rem)}.hero h1{margin-top:clamp(1rem,2.8svh,1.6rem);font-size:clamp(3.8rem,min(6.2vw,10.5svh),6.4rem)}.hero-copy-bottom{margin-top:clamp(1.2rem,3svh,1.8rem)}.hero-primary-cta{bottom:clamp(5.7rem,12svh,7rem)}}@media (max-width:680px){.hero-management h1{font-size:clamp(2.5rem,11.3vw,3.7rem)}}
:root{--deep:#033035;--deep-soft:#143f43;--steel:#a8bbbf;--mist:#d9e1dd;--paper:#f9fcfc;--stone:#c9c4b7;--ink:#204c50;--ink-2:#2d5b5e;--ink-3:#356568;--light:#e7ece9;--accent:#61abb2;--accent-accessible:#236c73;--gutter:clamp(1.25rem, 4.2vw, 5.5rem);--rule:#204c5038}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--paper);overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-geologica), "Arial Narrow", sans-serif;font-variation-settings:"wght" 300;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:300;line-height:1.45;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--deep)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip-link{z-index:1000;background:var(--paper);color:var(--deep);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-noto-serif-display), Georgia, serif;font-variation-settings:"wght" 270, "wdth" 98;letter-spacing:-.008em;font-weight:270;font-stretch:98%;line-height:.94}.brand-mark{color:inherit;background:currentColor;flex:none;display:block;-webkit-mask:url(/media/brand/arx-mark-dark.png) 50%/contain no-repeat;mask:url(/media/brand/arx-mark-dark.png) 50%/contain no-repeat}.arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:1.45rem;height:1.45rem;transition:transform .26s}a:hover .arrow{transform:translate(.3rem)}.arrow-diagonal{transform:rotate(-45deg)}a:hover .arrow-diagonal{transform:rotate(-45deg)translate(.3rem)}.media-state{z-index:4;color:#e7ece9c7;letter-spacing:.025em;opacity:0;background:#0330358c;max-width:14rem;padding:.28rem .45rem;font-size:.57rem;line-height:1.25;transition:opacity .24s .3s;position:absolute;top:6rem;right:1rem}.is-active .media-state{opacity:1}.eyebrow,.section-kicker{font-variation-settings:"wght" 340;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.text-link{font-variation-settings:"wght" 330;letter-spacing:.02em;white-space:nowrap;border-bottom:1px solid;align-items:center;gap:.7rem;min-height:44px;font-size:.75rem;display:inline-flex}.scene{padding-right:var(--gutter);padding-left:var(--gutter);position:relative}main [id]{scroll-margin-top:96px}@property --motion-progress{syntax:"<number>";inherits:true;initial-value:0}@property --motion-item-progress{syntax:"<number>";inherits:true;initial-value:0}.has-js [data-motion],.has-js [data-motion-group]>*{--motion-ease:cubic-bezier(.19, 1, .22, 1);will-change:opacity, transform, clip-path}.has-js [data-motion]{transition:--motion-progress .42s var(--motion-ease)}.has-js [data-motion=meta]{opacity:var(--motion-progress);transform:translate3d(0, calc(18px - (var(--motion-progress) * 18px)), 0)}.has-js [data-motion=heading]{clip-path:inset(0 0 calc(100% - (var(--motion-progress) * 100%)) 0);opacity:var(--motion-progress);transform:translate3d(0, calc(56px - (var(--motion-progress) * 56px)), 0)}.has-js [data-motion=copy]{opacity:var(--motion-progress);transform:translate3d(0, calc(34px - (var(--motion-progress) * 34px)), 0)}.has-js [data-motion=block]{clip-path:inset(calc(8% - (var(--motion-progress) * 8%)) 0);opacity:var(--motion-progress);transform:translate3d(0, calc(82px - (var(--motion-progress) * 82px)), 0)}.has-js [data-motion=stat]{opacity:calc(.18 + (var(--motion-progress) * .82));transform:translate3d(0, calc(72px - (var(--motion-progress) * 72px)), 0)}.has-js [data-motion=footer]>*{opacity:var(--motion-progress);transform:translate3d(0, calc(34px - (var(--motion-progress) * 34px)), 0)}.has-js [data-motion-group]>*{opacity:var(--motion-item-progress);transform:translate3d(0, calc(44px - (var(--motion-item-progress) * 44px)), 0);transition:--motion-item-progress .42s var(--motion-ease)}.section-kicker-light{color:#e7ece9a8}@media (max-width:980px){main [id]{scroll-margin-top:80px}.media-state{inset:4.7rem 1rem auto auto}}@media (max-width:680px){:root{--gutter:1.15rem}body{font-size:15px}.media-state{max-width:11rem;font-size:.5rem;bottom:auto}}@media (max-width:680px) and (max-height:620px){.media-state{max-width:9rem;top:4.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.has-js [data-motion],.has-js [data-motion-group]>*,.has-js [data-motion=footer]>*{clip-path:none!important;opacity:1!important;transform:none!important}.has-js [data-motion=media] img{transform:none!important}}.cinematic-media,.cinematic-media-reveal,.cinematic-media img{width:100%;height:100%}.cinematic-media{background:var(--deep-soft);position:relative;overflow:hidden}.cinematic-media-reveal{overflow:hidden}.cinematic-media img{object-fit:cover;filter:saturate(.72)contrast(.92)}.media-state-film{opacity:1;inset:auto auto 1rem 1rem}.has-js [data-motion],.has-js [data-motion-group]>*,.has-js [data-motion-item]{transition:none}.has-js [data-motion=quote]{opacity:var(--motion-progress);transform:translate3d(calc(32px - (var(--motion-progress) * 32px)), 0, 0)}.has-js [data-motion=media]{clip-path:inset(0 calc(100% - (var(--motion-progress) * 100%)) 0 0)}.has-js [data-motion=media] .cinematic-media-reveal{transform:scale(calc(1.055 - (var(--motion-progress) * .055)));transform-origin:50%}.has-js [data-motion=media] .flow-media-reveal{transform:scale(calc(1.025 - (var(--motion-progress) * .025)))}.has-js .cinematic-media[data-motion=media] img{transform:none}.has-js [data-motion-group]>[data-motion-item],.has-js [data-motion-group] [data-motion-item]{opacity:var(--motion-item-progress);transform:translate3d(0, calc(34px - (var(--motion-item-progress) * 34px)), 0)}@media (prefers-reduced-motion:reduce){.has-js [data-motion],.has-js [data-motion-group]>*,.has-js [data-motion-item],.has-js [data-motion=media] .cinematic-media-reveal{clip-path:none!important;opacity:1!important;transform:none!important}}.optimized-picture{display:contents}
.site-header{z-index:50;width:100%;height:88px;padding:0 var(--gutter);color:var(--light);background:linear-gradient(#033035b8,#03303500);border-bottom:1px solid #0000;grid-template-columns:minmax(190px,1fr) auto minmax(230px,1fr);align-items:center;transition:color .28s,background .28s,border-color .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;display:grid;position:fixed;top:0;left:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(.72);backdrop-filter:blur(14px)saturate(.72);background:#033035de;border-bottom-color:#e7ece921}.site-header.is-menu-open{-webkit-backdrop-filter:none;backdrop-filter:none}.wordmark{z-index:3;font-family:var(--font-noto-serif-display), Georgia, serif;font-variation-settings:"wght" 310, "wdth" 98;letter-spacing:-.02em;justify-self:start;align-items:center;gap:.78rem;font-size:1.64rem;display:inline-flex;position:relative}.brand-mark-header{width:2.5rem;height:2.5rem}.wordmark-text{white-space:nowrap}.desktop-nav{font-variation-settings:"wght" 285;letter-spacing:-.012em;gap:clamp(1.5rem,2.8vw,3.4rem);font-size:clamp(.98rem,1.35vw,1.28rem);display:flex}.desktop-nav a{transition:color .22s}.nav-page-link{align-items:baseline;gap:.32em;display:inline-flex}.nav-page-mark{color:var(--accent);font-family:var(--font-geologica), "Arial Narrow", sans-serif;font-variation-settings:"wght" 350;font-size:.55em;line-height:1;transform:translateY(-.3em)}.desktop-nav a:hover{color:var(--accent)}.header-cta{z-index:3;font-variation-settings:"wght" 330;letter-spacing:.02em;border-bottom:1px solid #e7ece9a8;justify-self:end;align-items:center;gap:.65rem;min-height:52px;font-size:.88rem;display:flex;position:relative}.menu-toggle,.mobile-menu{display:none}@media (max-width:1100px){.desktop-nav{gap:1.25rem}}@media (max-width:980px){.site-header{background:linear-gradient(#033035e0,#03303500);grid-template-columns:1fr auto auto;gap:.9rem;height:72px}.desktop-nav{display:none}.header-cta{justify-self:end}.menu-toggle{z-index:3;width:44px;height:44px;color:var(--light);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:flex;position:relative}.menu-toggle span{background:currentColor;width:22px;height:1px;transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{z-index:2;padding:7rem var(--gutter) 3rem;color:var(--light);background:var(--deep);opacity:0;pointer-events:none;transition:opacity .3s,transform .42s cubic-bezier(.22,1,.36,1);display:block;position:fixed;inset:0;transform:translateY(-1.5rem)}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{font-family:var(--font-noto-serif-display), Georgia, serif;border-bottom:1px solid #e7ece933;padding:.7rem 0;font-size:clamp(2.3rem,8vw,5rem);line-height:1}.mobile-menu-contact{flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:2rem;display:flex}.mobile-menu-contact>span{color:var(--light);opacity:.72;font-size:.8rem}.mobile-menu-contact a{white-space:nowrap;align-items:center;min-height:44px;font-size:clamp(1.2rem,5vw,1.6rem);display:inline-flex}}@media (max-width:680px){.site-header{gap:.45rem}.wordmark{gap:.52rem;font-size:1.18rem}.brand-mark-header{width:2rem;height:2rem}.header-cta{gap:.3rem;font-size:0}.header-cta span:after{content:"Расчёт";font-size:.72rem}.header-cta .arrow{width:1.15rem}}@media (max-width:980px){.mobile-menu{overscroll-behavior:contain;visibility:hidden;overflow-y:auto}.mobile-menu.is-open{visibility:visible}}@media (max-width:980px) and (max-height:700px){.mobile-menu{padding-top:5.25rem;padding-bottom:1.5rem}.mobile-menu nav a{padding-block:.45rem;font-size:clamp(2.1rem,min(7vw,8svh),4rem)}.mobile-menu-contact{margin-top:.75rem}}@media (max-width:980px) and (max-height:480px){.mobile-menu nav a{font-size:clamp(1.4rem,min(7vw,6svh),2.1rem)}}
.footer-name{font-family:var(--font-noto-serif-display), Georgia, serif;font-variation-settings:"wght" 270, "wdth" 98;letter-spacing:-.008em;font-weight:270;font-stretch:98%;line-height:.94}.footer-contacts a{transition:color .22s}.footer-contacts a:hover{color:var(--accent)}.site-footer{padding:clamp(5rem, 8vw, 8rem) var(--gutter) 3rem;color:var(--light);background:var(--deep);grid-template-columns:1.2fr 1fr 1fr;gap:3rem;display:grid}.footer-brand{align-items:center;gap:clamp(1rem,1.7vw,1.8rem);min-width:0;display:flex}.brand-mark-footer{width:clamp(4rem,6.5vw,7.5rem);height:clamp(4rem,6.5vw,7.5rem)}.footer-name{white-space:nowrap;font-size:clamp(3.15rem,5.25vw,6.2rem)}.footer-address,.footer-contacts{padding-top:.8rem;font-size:.8rem;line-height:1.65}.footer-contacts{flex-direction:column;align-items:flex-start;display:flex}@media (max-width:680px){.site-footer{padding-top:5.5rem;display:block}.footer-address,.footer-contacts{margin-top:2rem}}.footer-address p+p{margin-top:1rem}.footer-operator{color:#e7ece98f;font-size:.72rem}.footer-legal{color:#e7ece9a6;border-top:1px solid #e7ece92e;flex-wrap:wrap;grid-column:1/4;gap:.75rem clamp(1.2rem,2.5vw,2.8rem);padding-top:2rem;font-size:.7rem;display:flex}.footer-legal a{text-underline-offset:.25em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s}.footer-legal a:hover{color:var(--light);text-decoration-color:currentColor}@media (max-width:900px){.footer-legal{grid-column:1/-1}}@media (max-width:680px){.site-footer{grid-template-columns:1fr;gap:2.5rem}.footer-brand,.footer-address,.footer-contacts,.footer-legal{grid-column:1}.footer-name{font-size:clamp(2.7rem,14vw,4.6rem)}.footer-legal{flex-direction:column}}
.legal-page{background:var(--paper)}.legal-hero{min-height:68svh;padding:clamp(9rem, 18vh, 14rem) var(--gutter) clamp(5rem, 9vw, 9rem);color:var(--light);background:var(--deep);grid-template-columns:minmax(0,1fr);align-content:end;display:grid}.legal-hero h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:1050px;margin-top:clamp(2rem,5vw,5rem);font-size:clamp(4rem,8vw,9rem)}.legal-hero>p:last-child{color:#e7ece9c2;width:min(38rem,48vw);margin:clamp(3rem,6vw,6rem) 6vw 0 auto;font-size:clamp(1rem,1.35vw,1.25rem)}.legal-document{width:min(1120px, calc(100% - (2 * var(--gutter))));margin:0 auto;padding:clamp(6rem,11vw,11rem) 0}.legal-document section{border-top:1px solid var(--rule);grid-template-columns:minmax(180px,.7fr) minmax(0,1.7fr);gap:clamp(2rem,5vw,6rem);padding:2.4rem 0;display:grid}.legal-document h2{font-family:var(--font-geologica), "Arial Narrow", sans-serif;font-variation-settings:"wght" 520;letter-spacing:.02em;font-size:.82rem;line-height:1.4}.legal-document section>:not(h2){grid-column:2}.legal-document p,.legal-document li{font-size:clamp(.98rem,1.22vw,1.16rem);line-height:1.65}.legal-document p+p,.legal-document ul+p{margin-top:1.1rem}.legal-document ul{margin:0;padding-left:1.2rem}.legal-document a{text-underline-offset:.2em;text-decoration:underline}@media (max-width:900px){.legal-hero>p:last-child{width:min(38rem,78vw);margin-right:0}}@media (max-width:680px){.legal-hero{min-height:72svh}.legal-hero h1{font-size:clamp(3.5rem,16vw,5.2rem)}.legal-hero>p:last-child{width:88%;margin-left:12%;font-size:.96rem}.legal-document section{padding:2rem 0;display:block}.legal-document h2{margin-bottom:1.5rem}}
.not-found-media img{object-fit:cover;width:100%;height:100%}.not-found-page{min-height:100svh;color:var(--light);background:var(--deep);display:grid;position:relative;overflow:hidden}.not-found-media,.not-found-shade{position:absolute;inset:0}.not-found-shade{background:linear-gradient(90deg,#033035f0,#03303594 58%,#0330352e)}.not-found-copy{z-index:1;width:min(900px, calc(100% - (2 * var(--gutter))));margin:0 var(--gutter) clamp(5rem, 9vw, 9rem);align-self:end;position:relative}.not-found-copy>p{letter-spacing:.08em;font-size:.78rem}.not-found-copy h1{margin-top:2rem;font-size:clamp(5rem,10vw,11rem)}.not-found-copy>span{color:#e7ece9bf;max-width:34rem;margin:3rem 0 0 20%;font-size:clamp(1rem,1.4vw,1.28rem);display:block}.not-found-copy nav{flex-wrap:wrap;gap:1rem 2rem;margin-top:3rem;display:flex}.not-found-copy nav a{border-bottom:1px solid #e7ece980;padding-bottom:.35rem}@media (max-width:680px){.not-found-copy h1{font-size:clamp(4.4rem,20vw,6.8rem)}.not-found-copy>span{width:88%;margin-left:12%}}
.estimate h2{font-size:clamp(3.7rem,7.4vw,8.7rem)}.client-logo-field{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(2.8rem,6vw,7rem) clamp(1.2rem,3vw,3.5rem);margin-top:clamp(5rem,9vw,9rem);padding:clamp(4.5rem,7vw,7rem) 0 clamp(6rem,10vw,10rem);display:grid}.client-logo{justify-content:center;align-items:center;min-height:clamp(8rem,13vw,12rem);margin:0;display:flex}.client-logo img{object-fit:contain;filter:grayscale()contrast(.82);mix-blend-mode:multiply;opacity:.76;width:auto;max-width:100%;max-height:clamp(4.8rem,8vw,7.5rem);transition:opacity .36s,filter .36s,transform .56s cubic-bezier(.19,1,.22,1)}.client-logo:nth-child(9) img{max-height:clamp(7rem,11vw,10rem)}.client-logo:hover img{filter:grayscale(.25)contrast(.94);opacity:1;transform:translateY(-.3rem)}.has-js .client-logo-field[data-motion-group]>.client-logo{clip-path:inset(0 calc(49% - (var(--motion-item-progress) * 49%)));opacity:calc(.12 + (var(--motion-item-progress) * .88));transform:translate3d(0, calc(18px - (var(--motion-item-progress) * 18px)), 0);transition:--motion-item-progress .42s var(--motion-ease)}.estimate{background:var(--stone);min-height:1030px;padding-top:clamp(8rem,14vw,13rem);padding-bottom:clamp(7rem,12vw,11rem)}.estimate-heading{grid-template-columns:2fr 8fr 2fr;display:grid}.estimate-heading .section-kicker{grid-column:1}.estimate h2{grid-column:2/4;margin-top:clamp(2.5rem,5vw,5rem)}.estimate-routes{border-top:1px solid #03303547;border-bottom:1px solid #03303547;grid-template-columns:1fr;width:min(62rem,100%);margin-top:clamp(6rem,12vw,12rem);margin-left:auto;display:grid}.estimate-route{flex-direction:column;min-height:330px;padding:clamp(2rem,3.5vw,4rem);transition:background .38s,color .38s;display:flex;position:relative}.estimate-route+.estimate-route{border-left:1px solid #03303547}.estimate-route:hover{color:var(--light);background:var(--deep)}.route-label{letter-spacing:.045em;text-transform:uppercase;font-size:.64rem}.estimate-route strong{max-width:620px;font-family:var(--font-noto-serif-display), Georgia, serif;font-variation-settings:"wght" 270, "wdth" 98;margin-top:auto;font-size:clamp(2.7rem,5.2vw,6rem);font-weight:270;line-height:.96}.route-copy{opacity:.72;max-width:25rem;margin-top:1.2rem;font-size:.74rem}.estimate-route .arrow{position:absolute;top:2rem;right:2rem}@media (max-width:680px){.estimate h2{font-size:clamp(3.2rem,15vw,5.2rem)}.client-logo-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.1rem;padding-top:3rem;padding-bottom:5rem}.client-logo{min-height:8.5rem;grid-column:auto!important}.client-logo img{max-height:5.6rem}.client-logo:nth-child(9) img{max-height:7.2rem}.estimate{min-height:auto;padding-top:7rem;padding-bottom:7rem}.estimate-heading{display:block}.estimate h2{margin-top:2.5rem}.estimate-routes{margin-top:5.5rem;display:block}.estimate-route{min-height:290px;padding:2rem .25rem}.estimate-route+.estimate-route{border-top:1px solid #03303547;border-left:0}.estimate-route strong{padding-right:2rem;font-size:clamp(3rem,13vw,4.6rem)}.estimate-route .arrow{right:.25rem}}.scroll-scene{background:var(--deep);min-height:185svh;position:relative}.conflict-scene,.inspection-scene{min-height:185svh}.launch-scene{min-height:175svh}.scene-anchor{pointer-events:none;width:1px;height:1px;scroll-margin-top:96px;position:absolute;top:0}.scene-stage{width:100%;min-height:100svh;position:sticky;top:0;overflow:clip}.flow-film-scene{background:var(--deep);min-height:112svh;position:relative;overflow:clip}.flow-film-scene .scene-stage{min-height:112svh;position:relative;top:auto}.film-scene{color:var(--light);background:var(--deep)}.film-grid-stage{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.film-media-full{z-index:0;position:absolute;inset:0}.film-shade{z-index:1;pointer-events:none;position:absolute;inset:0}.film-copy,.film-tail,.factor-bars,.inspection-lines,.launch-answers,.change-lines{z-index:3;position:absolute}.film-copy h2,.portfolio-total h2,.clients-pause h2,.services-cinema-heading h2,.responsibility-scene h2{text-wrap:balance}.film-copy h2{margin-top:clamp(1.2rem,2.5vh,2rem);font-size:clamp(4.5rem,min(8vw,11.8svh),9.4rem);line-height:.87}.film-copy .film-statement,.responsibility-scene blockquote{border:0;max-width:42rem;margin:clamp(2rem,4.5vh,4rem) 0 0 clamp(2rem,7vw,8rem);padding:0;font-size:clamp(1.15rem,1.55vw,1.65rem);font-weight:270;line-height:1.5}.film-tail{max-width:38rem;font-size:clamp(1.1rem,1.35vw,1.35rem);line-height:1.48}.conflict-shade{background:linear-gradient(90deg,#033035de 0%,#03303594 44%,#03303514 68%),linear-gradient(#0000 54%,#033035d1 100%)}.film-copy-conflict{top:max(7rem,11.5vh);left:var(--gutter);width:min(53vw,980px)}.film-copy-conflict h2,.inspection-copy h2,.launch-copy h2{margin-top:clamp(.8rem,1.8vh,1.35rem)}.film-copy-conflict .film-statement,.inspection-copy .film-statement,.launch-copy .film-statement{margin-top:clamp(1.15rem,2.35vh,1.9rem)}.factor-bars{top:34vh;right:var(--gutter);flex-direction:column;align-items:flex-end;gap:2px;width:min(43vw,760px);display:flex}.factor-bars span,.change-lines span{width:var(--bar-width,100%);min-height:clamp(42px,5vh,60px);color:var(--light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#033035e6;align-items:center;padding:.7rem 1.1rem;font-size:clamp(.9rem,1.14vw,1.08rem);display:flex}.factor-bars span:first-child{--bar-width:84%}.factor-bars span:nth-child(2){--bar-width:97%}.factor-bars span:nth-child(3){--bar-width:72%}.factor-bars span:nth-child(4){--bar-width:100%}.factor-bars span:nth-child(5){--bar-width:79%}.factor-bars span:nth-child(6){--bar-width:91%}.factor-bars span:nth-child(7){--bar-width:67%}.conflict-scene .factor-bars span:nth-child(3n+1){background:#033035}.conflict-scene .factor-bars span:nth-child(3n+2),.conflict-scene .factor-bars span:nth-child(3n+3){background:#155b60}.conflict-tail{right:var(--gutter);color:#e7ece9d6;bottom:6vh}.inspection-scene{color:var(--ink);background:#e4ebe7}.inspection-copy{z-index:4;top:max(7rem,11vh);left:var(--gutter);width:min(46vw,780px)}.inspection-copy .film-statement{color:var(--ink-2)}.inspection-link{margin:clamp(2rem,4vh,3.5rem) 0 0 clamp(2rem,7vw,8rem)}.inspection-media{z-index:1;width:52vw;position:absolute;top:0;bottom:0;right:0}.inspection-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#e4ebe7 0%,#e4ebe757 28%,#0000 52%);position:absolute;inset:0}.inspection-lines{top:53vh;right:var(--gutter);flex-direction:column;gap:2px;width:min(50vw,860px);display:flex}.inspection-lines span{width:var(--line-width,100%);min-height:clamp(50px,6vh,68px);color:var(--light);background:var(--deep);align-items:center;padding:.85rem 1.2rem;font-size:clamp(.92rem,1.24vw,1.16rem);display:flex}.inspection-lines span:first-child{--line-width:100%}.inspection-lines span:nth-child(2){--line-width:90%}.inspection-lines span:nth-child(3){--line-width:76%}.inspection-lines span:nth-child(4){--line-width:63%}.inspection-lines span:nth-child(odd){background:#033035}.inspection-lines span:nth-child(2n){background:#155b60}.inspection-tail{bottom:5.5vh;left:var(--gutter);width:min(38vw,620px);color:var(--ink-2)}.launch-scene{background:var(--deep)}.launch-media{z-index:1;width:58vw;position:absolute;inset:0 auto 0 0}.launch-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 54%,#033035f5 100%);position:absolute;inset:0}.launch-copy{top:max(7rem,11vh);right:var(--gutter);width:min(46vw,790px)}.launch-answers{top:56vh;right:var(--gutter);border-top:1px solid #e7ece966;border-bottom:1px solid #e7ece966;grid-template-columns:repeat(3,1fr);width:min(48vw,830px);display:grid}.launch-answers span{align-items:flex-end;min-height:92px;padding:1rem;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.35;display:flex}.launch-answers span+span{border-left:1px solid #e7ece93d}.launch-tail{right:var(--gutter);color:#e7ece9c7;width:min(42vw,690px);bottom:6vh}.proof-scene{color:var(--light);background:var(--deep);padding-top:clamp(6rem,9vw,9rem);padding-bottom:0}.portfolio-total{z-index:3;grid-area:1/1/auto/5;align-self:start}.portfolio-total h2{letter-spacing:-.055em;max-width:11ch;margin-top:clamp(2.5rem,4.5vw,4.5rem);font-size:clamp(6.5rem,11.6vw,13rem);line-height:.76}.portfolio-total h2 span{font-family:var(--font-geologica), "Arial Narrow", sans-serif;font-variation-settings:"wght" 300;letter-spacing:.01em;margin-top:clamp(1.8rem,3vw,3rem);padding-left:36%;font-size:clamp(.84rem,1.2vw,1.1rem);font-weight:300;line-height:1.45;display:block}.portfolio-total>p:last-child{color:#e7ece9a3;width:68%;margin:clamp(2rem,3vw,3rem) 0 0 32%;font-size:.88rem}.case-cinema{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(1rem,2vw,2.5rem);display:grid}.case-cinema-flagship{margin-top:0}.case-cinema-title{z-index:2;grid-area:2/1/auto/5;align-self:end;margin-top:clamp(5rem,9vw,9rem)}.case-cinema-title>span,.case-compact-copy>span{letter-spacing:.045em;text-transform:uppercase;font-size:.74rem}.case-cinema-title h3{margin-top:1.5rem;font-size:clamp(5rem,min(8.4vw,11svh),9.3rem)}.case-metric{white-space:normal;flex-wrap:nowrap;align-items:baseline;gap:.12em;max-width:100%;display:flex}.case-metric-number,.case-metric-unit{white-space:nowrap}.case-metric-unit{font-family:var(--font-geologica), "Arial Narrow", sans-serif;font-variation-settings:"wght" 300;letter-spacing:.01em;flex:none;font-size:.24em;font-weight:300;line-height:1}.case-proof-media-wide{aspect-ratio:1.46;grid-area:1/5/span 3/13;margin-top:clamp(5rem,8vw,8rem)}.case-proof-facts{grid-area:3/1/auto/5;align-self:end;margin:0;padding:0 1.5rem 1rem 0}.case-proof-facts div{border-top:1px solid #e7ece938;grid-template-columns:.7fr 1.3fr;gap:1rem;padding:.9rem 0;display:grid}.case-proof-facts dt{color:#e7ece980;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.case-proof-facts dd{margin:0;font-size:.84rem}.case-cinema-compact{align-items:end;margin-top:clamp(9rem,15vw,16rem)}.case-proof-media-compact{aspect-ratio:1.15;grid-column:1/7}.case-compact-copy{grid-column:8/13;padding-bottom:1rem}.case-compact-copy h3{margin:1.7rem 0 2rem;font-size:clamp(6rem,11vw,12rem)}.case-compact-copy p{color:#e7ece99e;font-size:.88rem}.work-ledger{border-top:1px solid #e7ece947;border-bottom:1px solid #e7ece947;grid-template-columns:2fr 5fr 5fr;margin-top:clamp(8rem,13vw,13rem);display:grid}.work-ledger>*{min-height:180px;padding:1.4rem}.work-ledger>*+*{border-left:1px solid #e7ece933}.work-ledger>p{color:#e7ece98c;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.work-ledger>div{flex-direction:column;justify-content:space-between;display:flex}.work-ledger span{font-size:.8rem}.work-ledger strong{max-width:18rem;font-family:var(--font-noto-serif-display), Georgia, serif;font-variation-settings:"wght" 270, "wdth" 98;font-size:clamp(2.1rem,3.6vw,4rem);font-weight:270;line-height:.96}.clients-pause{background:linear-gradient(180deg, var(--deep) 0, #31575a clamp(4rem, 6vw, 6rem), #8fa6a5 clamp(9rem, 14vw, 14rem), var(--paper) clamp(16rem, 23vw, 23rem), var(--paper) 72%, var(--mist) 100%);padding-top:clamp(17rem,25vw,25rem);overflow:clip}.clients-pause h2{max-width:980px;margin:clamp(2rem,5vw,5rem) 0 0 17%;font-size:clamp(4rem,7.8vw,9rem)}.clients-pause .client-logo-field{margin-top:clamp(6rem,10vw,10rem)}.after-launch-shade{background:linear-gradient(90deg,#033035e6 0%,#0330358f 40%,#0330350f 71%),linear-gradient(#0000 54%,#033035c7 100%)}.after-launch-copy{top:max(7rem,11vh);left:var(--gutter);width:min(50vw,860px)}.change-lines{top:53vh;right:var(--gutter);flex-direction:column;align-items:flex-end;gap:2px;width:min(47vw,800px);display:flex}.change-lines span:first-child{--bar-width:100%}.change-lines span:nth-child(2){--bar-width:82%}.change-lines span:nth-child(3){--bar-width:68%}.change-lines span:nth-child(odd){background:#033035}.change-lines span:nth-child(2n){background:#155b60}.after-launch-tail{bottom:6vh;left:var(--gutter);color:#e7ece9d1}.services-cinema{background:#e4ebe7;padding-top:clamp(8rem,13vw,13rem);padding-bottom:clamp(9rem,15vw,15rem);overflow:clip}.services-cinema-heading{grid-template-columns:2fr 10fr;display:grid}.services-cinema-heading h2{grid-column:2;max-width:1100px;margin-top:clamp(2.5rem,5vw,5rem);font-size:clamp(4rem,7.6vw,8.8rem)}.services-cinema-body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 clamp(1rem,2vw,2.5rem);margin-top:clamp(7rem,12vw,12rem);display:grid}.service-detail-media{aspect-ratio:.86;grid-area:1/1/auto/6;position:sticky;top:110px}.service-lines{--service-overhang:clamp(3rem, 6vw, 7rem);z-index:2;grid-area:1/6/auto/13;padding-top:5rem}.service-line{min-height:clamp(82px,8vw,116px);color:var(--ink);border-top:1px solid #204c5047;align-items:center;padding:1rem clamp(1rem,3vw,3.5rem);display:flex}.service-line:nth-child(3n+2){padding-left:clamp(3rem,11vw,12rem)}.service-line:nth-child(4n){width:86%;margin-left:auto}.service-line span{max-width:50rem;font-size:clamp(1.25rem,2.25vw,2.45rem);line-height:1.15}.service-line-primary{min-height:clamp(132px,14vw,205px);padding-left:calc(clamp(1rem, 3vw, 3.5rem) + var(--service-overhang));margin-left:calc(0px - var(--service-overhang));color:var(--light);background:var(--deep)}.service-line-primary span{max-width:680px;font-family:var(--font-noto-serif-display), Georgia, serif;font-variation-settings:"wght" 270, "wdth" 98;font-size:clamp(2.75rem,4.9vw,5.5rem);font-weight:270;line-height:.92}.services-cinema-link{z-index:5;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;width:min(32rem,100%);min-height:82px;margin:clamp(5rem,9vw,9rem) 0 0 auto;font-size:.95rem;display:flex;position:relative}.response-scene{background:var(--deep)}.response-media{z-index:1;width:66vw;position:absolute;inset:0 0 0 auto}.response-media:after{background:linear-gradient(90deg, var(--deep) 0%, #033035d1 25%, transparent 58%);content:"";pointer-events:none;position:absolute;inset:0}.response-copy{top:max(7rem,11vh);left:var(--gutter);width:min(56vw,980px)}.response-tail{bottom:6vh;left:var(--gutter);color:#e7ece9c7}.responsibility-scene{min-height:100svh;color:var(--light);background:linear-gradient(135deg, #032d32 0%, var(--deep) 58%, #0d4448 100%);padding-top:clamp(8rem,14vh,12rem);padding-bottom:clamp(8rem,14vh,12rem);overflow:hidden}.responsibility-mark{z-index:0;aspect-ratio:1;opacity:.06;width:min(72vw,1100px);position:absolute;bottom:-17vw;right:-8vw}.responsibility-mark .brand-mark{width:100%;height:100%}.responsibility-scene>:not(.responsibility-mark){z-index:1;position:relative}.responsibility-scene h2{max-width:1250px;margin-top:clamp(3rem,6vw,6rem);font-size:clamp(4.5rem,9.2vw,10.8rem)}.responsibility-scene h2 span{padding-left:15%;display:block}.responsibility-scene blockquote{color:#e7ece9d1;width:min(40vw,620px);margin-left:50%}.estimate{min-height:900px;overflow:clip}.has-js .film-scene [data-motion=heading]{transform:translate3d(0, calc(32px - (var(--motion-progress) * 32px)), 0)}.has-js .film-scene [data-motion=media]{clip-path:inset(0 calc(26% - (var(--motion-progress) * 26%)) 0 0)}.has-js .film-scene [data-motion=media] .cinematic-media-reveal{transform:scale(calc(1.025 - (var(--motion-progress) * .025)))}.has-js .client-logo-field[data-motion-group]>.client-logo{transition:none}.has-js .factor-bars [data-motion-item],.has-js .inspection-lines [data-motion-item],.has-js .change-lines [data-motion-item]{clip-path:inset(0 calc(100% - (var(--motion-item-progress) * 100%)) 0 0);opacity:1;transform:none}.has-js .service-lines [data-motion-item]{clip-path:inset(0 calc(100% - (var(--motion-item-progress) * 100%)) 0 0);opacity:calc(.22 + (var(--motion-item-progress) * .78));transform:translate3d(calc(40px - (var(--motion-item-progress) * 40px)), 0, 0)}@media (max-width:1180px){.film-copy h2{font-size:clamp(3.8rem,min(7.4vw,11.2svh),7.2rem)}.film-copy .film-statement{max-width:31rem}.factor-bars{top:38vh}.inspection-lines,.launch-answers,.change-lines{width:52vw}}@media (max-height:900px) and (min-width:981px){.film-copy{top:7rem}.film-copy h2{margin-top:1.1rem;font-size:clamp(3.2rem,5.1vw,5.2rem)}.film-copy .film-statement{margin-top:1.15rem;font-size:clamp(1.15rem,1.55vw,1.65rem);line-height:1.45}.inspection-copy{width:min(42vw,700px)}.inspection-lines{width:min(50vw,820px);top:63vh}.launch-copy{width:min(44vw,740px)}.launch-answers{width:min(46vw,780px);top:67vh}.after-launch-copy{width:min(46vw,780px)}.change-lines{width:min(46vw,780px);top:61vh}.film-tail{bottom:3.5vh}}@media (max-height:760px) and (min-width:981px){.film-copy{top:6.5rem}.film-copy h2{margin-top:1rem;font-size:clamp(2.9rem,4.65vw,4.5rem)}.film-copy .film-statement{margin-top:1rem;font-size:clamp(1.15rem,1.55vw,1.65rem);line-height:1.42}.factor-bars{top:40vh}.factor-bars span,.change-lines span{min-height:39px}.inspection-lines{top:66vh}.inspection-lines span{min-height:44px}.launch-answers{top:68vh}.change-lines{top:63vh}.launch-answers span{min-height:74px}.film-tail{font-size:clamp(1.1rem,1.35vw,1.35rem);bottom:2.8vh}}@media (max-width:980px){.scroll-scene,.flow-film-scene{min-height:auto}.scene-anchor{scroll-margin-top:80px;top:0}.scene-stage,.film-grid-stage,.flow-film-scene .scene-stage{min-height:auto;padding:7rem var(--gutter) 8rem;flex-direction:column;gap:0;display:flex;position:relative;top:auto;overflow:hidden}.film-media-full,.inspection-media,.launch-media,.response-media{width:calc(100% + (var(--gutter) * 2));aspect-ratio:.95;height:auto;margin:4rem calc(var(--gutter) * -1) 0;order:2;position:relative;inset:auto}.film-media-full:after,.inspection-media:after,.launch-media:after,.response-media:after,.film-shade{display:none}.film-copy,.film-tail,.factor-bars,.inspection-lines,.launch-answers,.change-lines{width:auto;max-width:none;position:relative;inset:auto}.film-copy{order:1}.film-copy h2{font-size:clamp(3.5rem,11.4vw,6.8rem)}.film-copy .film-statement{max-width:40rem;margin-left:12%}.factor-bars,.inspection-lines,.launch-answers,.change-lines{order:3;margin-top:3rem}.film-tail{order:4;margin:3.5rem 0 0 12%}.conflict-scene,.launch-scene,.after-launch-scene,.response-scene{background:var(--deep)}.inspection-scene{background:#e4ebe7}.factor-bars,.change-lines{align-items:stretch}.factor-bars span,.change-lines span,.inspection-lines span{width:100%;min-height:58px}.has-js .factor-bars [data-motion-item],.has-js .inspection-lines [data-motion-item],.has-js .change-lines [data-motion-item]{clip-path:none;opacity:var(--motion-item-progress);transform:translate3d(0, calc(18px - (var(--motion-item-progress) * 18px)), 0)}.launch-answers{grid-template-columns:1fr}.launch-answers span{min-height:66px}.launch-answers span+span{border-top:1px solid #e7ece93d;border-left:0}.portfolio-total{grid-area:1/1/auto/13}.portfolio-total h2{font-size:clamp(7rem,19vw,12rem)}.portfolio-total>p:last-child{width:36%;margin-left:64%}.case-cinema-title h3{font-size:clamp(5.5rem,15vw,9rem)}.case-proof-media-wide{grid-area:2/5/span 2/13}.case-proof-facts{grid-column:1/5}.service-detail-media{grid-area:1/1/auto/6;position:relative;top:auto}.service-lines{--service-overhang:0px;grid-area:1/6/auto/13}.responsibility-scene blockquote{width:48vw;margin-left:44%}}@media (min-width:681px) and (max-width:980px){.case-cinema-title{min-width:0;padding-right:clamp(.75rem,2vw,1.5rem)}.case-cinema-title h3{max-width:100%;font-size:clamp(3.8rem,9vw,5.5rem)}.case-metric{gap:.1em}.case-proof-facts{min-width:0}.case-proof-facts div{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}}@media (max-width:680px){.scene-stage,.film-grid-stage{padding-top:6.5rem;padding-bottom:7rem}.film-copy h2{font-size:clamp(3.15rem,14vw,4.7rem)}.inspection-copy h2{font-size:clamp(2.8rem,12vw,4.1rem)}.film-copy .film-statement{margin:2.3rem 0 0 12%;font-size:clamp(1.12rem,4vw,1.28rem)}.film-media-full,.inspection-media,.launch-media,.response-media{aspect-ratio:.82}.conflict-media img{object-position:36% 50%}.inspection-media img{object-position:52% 50%}.launch-media img{object-position:54% 50%}.after-launch-media img{object-position:53% 50%}.response-media img{object-position:47% 50%}.film-tail{margin-left:12%;font-size:clamp(1.05rem,3.7vw,1.16rem)}.proof-scene{padding-top:7rem;padding-bottom:8rem}.portfolio-total{width:100%;display:block}.portfolio-total h2{margin-top:5rem;font-size:clamp(6.6rem,31vw,9.2rem)}.portfolio-total h2 span{padding-left:38%}.portfolio-total>p:last-child{width:72%;margin:4rem 0 0 28%}.case-cinema{flex-direction:column;display:flex}.case-cinema-title h3{white-space:normal;font-size:clamp(5.4rem,25vw,7.8rem)}.case-cinema-title{margin-top:7rem}.case-proof-media-wide,.case-proof-media-compact{width:calc(100% + var(--gutter));aspect-ratio:.92;margin:3rem calc(var(--gutter) * -1) 0 0}.case-proof-facts{width:86%;margin:2.5rem 0 0 14%}.case-cinema-compact{margin-top:8rem}.case-compact-copy{background:var(--deep);width:86%;margin:-2rem 0 0 14%;padding:2rem 0 0 1rem}.case-compact-copy h3{font-size:clamp(5.2rem,25vw,7.5rem)}.work-ledger{margin-top:8rem;display:block}.work-ledger>*{min-height:150px}.work-ledger>*+*{border-top:1px solid #e7ece933;border-left:0}.clients-pause h2{margin-left:0;font-size:clamp(3.6rem,16vw,5.4rem)}.clients-pause{padding-top:13rem}.services-cinema{padding-top:7rem;padding-bottom:8rem}.services-cinema-heading{display:block}.services-cinema-heading h2{margin-top:2.5rem;font-size:clamp(3.6rem,15.5vw,5.3rem)}.services-cinema-body{flex-direction:column;margin-top:6rem;display:flex}.service-detail-media{aspect-ratio:.84;width:78%}.service-lines{width:calc(100% + var(--gutter));margin:-4rem calc(var(--gutter) * -1) 0 0;padding-top:0}.service-line,.service-line:nth-child(3n+2),.service-line:nth-child(4n){width:100%;min-height:84px;padding:1rem var(--gutter);margin-left:0}.service-line:nth-child(2n){padding-left:16%}.service-line span{font-size:1.22rem}.service-line-primary{min-height:156px;padding-top:2.5rem}.service-line-primary span{font-size:clamp(2.6rem,11.5vw,4rem)}.responsibility-scene{min-height:auto;padding-top:7rem;padding-bottom:8rem}.responsibility-scene h2{font-size:clamp(3.8rem,16.5vw,5.6rem)}.responsibility-scene h2 span{padding-left:12%}.responsibility-scene blockquote{width:84%;margin:4rem 0 0 16%}.estimate{min-height:auto}}@media (prefers-reduced-motion:reduce) and (min-width:981px){.scroll-scene,.flow-film-scene{min-height:auto}.scene-stage,.flow-film-scene .scene-stage{min-height:100svh;position:relative;top:auto}}@media (min-width:981px){.conflict-scene .scene-stage,.inspection-scene .scene-stage,.launch-scene .scene-stage{padding:max(6.5rem, 11svh) max(var(--gutter), 2rem) max(1.75rem, 4svh);gap:clamp(.75rem,2svh,1.5rem) clamp(2rem,4vw,5rem)}.conflict-scene .scene-stage,.inspection-scene .scene-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(22rem,43%);display:grid}.conflict-scene .film-copy-conflict,.inspection-scene .inspection-copy{grid-area:1/1;align-self:start;width:100%;min-width:0;position:relative;inset:auto}.conflict-scene .film-copy-conflict{max-width:58rem}.inspection-scene .inspection-copy{max-width:46rem}.conflict-scene .factor-bars,.inspection-scene .inspection-lines{grid-area:1/2;place-self:end;width:100%;min-width:0;position:relative;inset:auto}.conflict-scene .factor-bars{max-width:47.5rem}.inspection-scene .inspection-lines{max-width:53.75rem}.conflict-scene .conflict-tail,.inspection-scene .inspection-tail{grid-area:2/1;place-self:start;width:100%;min-width:0;max-width:38rem;margin-left:clamp(2rem,7vw,8rem);position:relative;inset:auto}.launch-scene .scene-stage{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(23rem,46%);padding-bottom:max(5rem,12svh);display:grid}.launch-scene .launch-copy,.launch-scene .launch-answers,.launch-scene .launch-tail{grid-column:2;justify-self:end;width:100%;min-width:0;position:relative;inset:auto}.launch-scene .launch-copy{grid-row:1;align-self:start;max-width:49.375rem}.launch-scene .launch-answers{grid-row:2;align-self:start;max-width:51.875rem}.launch-scene .launch-tail{grid-row:3;align-self:start;max-width:43.125rem}.after-launch-scene .after-launch-tail,.response-scene .response-tail{bottom:calc(12svh + clamp(5rem,14svh,9rem))}}
