@keyframes hero-scroll-fade{0%,78%{opacity:1}to{opacity:0}}@supports (animation-timeline: scroll()){.home-page .hero-poster{opacity:1;animation-name:hero-scroll-fade;animation-duration:1ms;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:scroll(root block);animation-range:0 100vh}}.services{min-height:0;padding:clamp(92px,12vw,170px) clamp(22px,10vw,280px);background:var(--paper);color:var(--ink)}.services>h2{margin-top:46px;margin-bottom:46px;color:var(--ink);font-size:clamp(58px,8vw,138px)}.services>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.5vw,34px) clamp(28px,4vw,64px);margin:0;padding:0;list-style:none}.services>ul>li{display:grid;grid-template-columns:clamp(24px,2.2vw,30px) minmax(0,1fr);gap:clamp(14px,1.6vw,20px);align-items:center;min-width:0;color:inherit}.services>ul>li img{display:block;width:clamp(24px,2.2vw,30px);height:clamp(24px,2.2vw,30px);object-fit:contain;filter:brightness(0);opacity:.96}.services>ul>li span{color:var(--muted);font-family:var(--sans);font-size:15px;font-weight:400;line-height:1.7}@media(max-width:959px){.services{padding:clamp(76px,12vw,130px) var(--page-pad)}.services>h2{overflow-wrap:anywhere}.services>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.services{padding:clamp(68px,18vw,112px) var(--page-pad)}.services>h2{font-size:clamp(52px,16vw,92px)}.services>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.services>ul>li{grid-template-columns:14px minmax(0,1fr);gap:16px}.services>ul>li img{width:14px;height:14px}.services>ul>li span{font-size:13px}}@media(prefers-reduced-motion:reduce){main>section[data-scroll-fade]{opacity:1;transition:none}main>section:not(.hero-poster):not(#concept){opacity:1;animation:none}.home-page .hero-poster{animation:none}}#concept>.reveal{opacity:1;transform:none;transition:none}#concept>.statement-overlay{display:none}#concept.is-scroll-experience{position:relative;display:grid;grid-template:1fr / 1fr;width:100%;height:100vh;height:100svh;min-height:100vh;min-height:100svh;padding:0;overflow:hidden;isolation:isolate;background:var(--paper)}#concept.is-scroll-experience>*{grid-area:1 / 1}#concept.is-scroll-experience .statement-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;aspect-ratio:auto;margin:0}#concept.is-scroll-experience .statement-image picture,#concept.is-scroll-experience .statement-image img{width:100%;height:100%}#concept.is-scroll-experience .statement-image img{object-fit:cover;filter:none;transform-origin:center center;will-change:transform}#concept.is-scroll-experience .statement-overlay{position:absolute;inset:0;z-index:1;display:block;background:#000;pointer-events:none;will-change:opacity}#concept.is-scroll-experience .statement-title{position:relative;z-index:2;align-self:center;justify-self:center;width:min(1500px,100%);padding:clamp(22px,5vw,72px);opacity:1;transform:none;transition:none}#concept.is-scroll-experience .statement-title h2{margin:0}#concept.is-scroll-experience .statement-title h2 span,#concept.is-scroll-experience .statement-copy h2,#concept.is-scroll-experience .statement-copy p{will-change:transform,opacity}#concept.is-scroll-experience .statement-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;align-self:end;justify-self:center;width:min(440px,calc(100% - var(--page-pad) * 2));aspect-ratio:1 / 1;margin:0 0 clamp(24px,4vw,58px);padding:clamp(22px,3vw,42px);background:var(--paper);color:var(--ink);text-align:left;translate:clamp(90px,10vw,180px) 0;opacity:1;transform:none;transition:none}#concept.is-scroll-experience .statement-copy p{margin-right:0;margin-left:0}@media(max-width:767px)and (prefers-reduced-motion:no-preference){#concept.is-scroll-experience{height:110svh;min-height:720px}#concept.is-scroll-experience .statement-title{align-self:center;padding:var(--page-pad)}#concept.is-scroll-experience .statement-copy{justify-self:center;width:calc(100% - var(--page-pad) * 2);height:auto;aspect-ratio:1 / 1;margin:0 0 var(--page-pad);padding:clamp(20px,6vw,30px);translate:0 0}}@media(prefers-reduced-motion:reduce){#concept .statement-title,#concept .statement-copy,#concept .statement-image,#concept .statement-title h2 span,#concept .statement-copy h2,#concept .statement-copy p{opacity:1!important;transform:none!important;transition:none!important}#concept .statement-overlay{opacity:.24}}
