.services-page{background:#fff;color:#111}.services-page header.services-header{color:#111}.services-header .wasl-nav a:hover{color:#111}.services-opening{min-height:94svh;display:flex;align-items:flex-end;padding:190px 0 75px}.services-supporting{width:50%;margin:40px 0 0 auto;font-size:19px;line-height:1.5}.services-sequence{position:relative;background:#111;color:#fff}.services-stage{overflow:clip}.service-panel{position:relative;isolation:isolate;min-width:0}.service-scene-image{display:block;width:100%;height:65svh;object-fit:cover}.service-copy-pane{background:#171918;padding:75px 8vw}.service-panel-content{max-width:510px}.service-panel h2{font-size:clamp(34px,3vw,46px);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:0 0 40px}.service-description{position:relative}.service-number{position:absolute;top:4px;left:0;font:14px/1.5 ui-monospace,monospace;color:#b5b5b5}.service-description p{font-size:clamp(18px,1.4vw,21px);line-height:1.45;text-indent:64px;margin:0}.services-sequence.is-horizontal .services-stage{position:sticky;top:0;height:100svh}.is-horizontal .services-track{display:flex;width:max-content;will-change:transform}.is-horizontal .service-panel{width:var(--service-width);height:100svh;flex:none}.is-horizontal .service-scene-image{position:absolute;inset:0;height:100%;z-index:-1}.is-horizontal .service-copy-pane{width:50%;height:100%;display:flex;align-items:center;padding:60px 6vw;background:rgba(8,11,10,.68);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}.services-process{padding:150px 0;background:#fff;scroll-margin-top:40px}.services-process-grid{display:grid;grid-template-columns:40% 50%;gap:10%}.services-process-aside h2{font-size:clamp(42px,4vw,58px);font-weight:400;letter-spacing:-.04em;line-height:1.12;margin:0 0 45px}.services-process-aside img{width:min(100%,350px);aspect-ratio:4/5;height:auto;object-fit:cover;display:block}.services-process-step{position:relative;margin:0 0 80px;scroll-margin-top:65px}.services-process-step:last-child{margin-bottom:0}.services-process-step h3{position:absolute;top:4px;left:0;font:14px/1.5 ui-monospace,monospace;color:#727272;margin:0;font-weight:400}.services-process-step p{font-size:20px;line-height:1.5;text-indent:150px;margin:0}.services-page a:focus-visible{outline:2px solid currentColor;outline-offset:6px}@supports not (backdrop-filter:blur(1px)){.is-horizontal .service-copy-pane{background:#161a18}}@media(max-width:900px){.services-opening{min-height:85svh;padding:170px 0 65px}.services-supporting{width:100%;font-size:18px;margin-top:35px}.service-copy-pane{padding:65px 7%}.service-scene-image{height:auto;aspect-ratio:4/3}.service-panel{display:flex;flex-direction:column}.service-copy-pane{order:-1}.service-panel h2{font-size:36px}.services-process{padding:80px 0}.services-process-grid{grid-template-columns:1fr;gap:60px}.services-process-aside h2{font-size:40px}.services-process-aside img{width:100%;max-width:350px}.services-process-step{margin-bottom:48px}.services-process-step h3{position:static;margin-bottom:20px}.services-process-step p{font-size:18px;text-indent:0}.services-header .brand-sub{display:none}}@media(max-width:400px){.services-header .wasl-nav{gap:10px}.services-header .wasl-nav a{font-size:11px}.service-panel h2{font-size:32px}}
