.concept{background:#08090b;color:#f3f2ef;font-family:Arial,PingFang SC,sans-serif;overflow:hidden}.concept *{box-sizing:border-box}.concept a{color:inherit;text-decoration:none}.concept-header{position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;padding:28px 5%;color:#fff;mix-blend-mode:difference}.concept-header img{width:65px;display:block}.concept-header>span{font-size:9px;line-height:1.4;letter-spacing:.12em;margin-left:22px}.concept-header button{margin-left:auto;width:46px;height:38px;border:0;background:none;cursor:pointer;display:grid;align-content:center;gap:8px}.concept-header i{display:block;width:36px;height:1px;background:#fff}.concept-nav{position:fixed;inset:0;background:#101114;z-index:19;display:flex;flex-direction:column;justify-content:center;padding:12%;gap:20px}.concept-nav a{font-size:clamp(32px,6vw,90px);border-bottom:1px solid #444;padding:12px 0}.concept-nav a span{float:right}.concept-hero{height:100svh;min-height:650px;position:relative;overflow:hidden}.concept-hero video,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.concept-hero video{transform:scale(calc(1 + var(--progress, .3)*.12))}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.57),rgba(0,0,0,.14)),linear-gradient(0deg,#08090b,transparent 35%)}.hero-topline{position:absolute;top:23%;left:7%;right:7%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.18em;color:#c7c9c7}.concept-title{position:absolute;top:36%;left:13%;right:7%}.concept-contact>span,.concept-title>p{font-size:11px;letter-spacing:.2em}.concept-title h1{font-size:clamp(68px,9.1vw,150px);line-height:1.08;letter-spacing:-.065em;margin:30px 0;font-weight:600}.concept-contact h2 em,.concept-title h1 em,.work-heading h2 em{font-style:normal;font-weight:300}.concept-title h1 span{color:#bbff3c}.hero-caption{display:flex;gap:70px;font-size:12px;letter-spacing:.12em;line-height:1.6}.scroll-cue{position:absolute;bottom:8%;left:7%;right:7%;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.18em}.scroll-cue b{font-size:24px;font-weight:300}.concept-intro{min-height:115vh;padding:140px 7% 80px;background:#dddcd5;color:#111;position:relative;overflow:hidden}.intro-label,.project-top,.work-heading>div>span{font-size:11px;letter-spacing:.15em}.intro-label{display:flex;justify-content:space-between}.intro-main{display:grid;grid-template-columns:2fr 1fr;gap:8%;margin:14vh 0 10vh}.intro-main>.reveal{font-size:clamp(38px,5vw,78px);line-height:1.45;letter-spacing:-.05em;margin:0}.intro-main>.reveal span{color:#777}.intro-detail{padding-top:16px;max-width:350px}.intro-detail>span{font-size:10px;letter-spacing:.14em}.intro-detail p{font-size:16px;line-height:2;margin:30px 0}.intro-detail a{font-size:12px;display:inline-flex;gap:40px;border-bottom:1px solid;padding-bottom:12px}.intro-ghost{font-size:clamp(60px,13.5vw,220px);line-height:.78;letter-spacing:-.09em;color:#c6c6bf;font-weight:700;white-space:nowrap}.intro-ghost span{color:#99bc46}.concept-work{padding-top:150px}.work-heading{padding:0 7% 100px;display:flex;justify-content:space-between;align-items:end}.work-heading h2{font-size:clamp(55px,7vw,110px);letter-spacing:-.07em;line-height:1.13;margin:60px 0 0}.work-heading p{font-size:15px;line-height:2;color:#aaa}.work-heading small{font-size:11px;color:#777}.concept-project{height:100svh;min-height:620px;position:relative;overflow:hidden}.project-image,.project-overlay{position:absolute;inset:-8%;background-position:50%;background-size:cover}.project-image{transform:scale(1.12) translateY(calc((var(--progress, .5) - .5) * 12%));will-change:transform}.project-overlay{background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 60%),linear-gradient(90deg,rgba(0,0,0,.2),transparent)}.project-bottom,.project-top{position:absolute;left:7%;right:7%;display:flex;justify-content:space-between}.project-top{top:9%;color:#ddd}.project-bottom{bottom:10%;align-items:end}.project-bottom p,.project-bottom span{font-size:12px;letter-spacing:.12em}.project-bottom h3{font-size:clamp(48px,7vw,110px);letter-spacing:-.06em;margin:22px 0}.project-bottom p{color:#ccc}.project-arrow{border:1px solid #eee;border-radius:50%;width:80px;height:80px;display:grid;place-items:center;font-size:30px}.concept-contact{padding:130px 7% 35px;min-height:85vh;background:#b8f536;color:#10120c}.concept-contact>p{font-size:12px;letter-spacing:.2em;margin-top:14vh}.concept-contact h2{font-size:clamp(55px,8vw,130px);line-height:1.15;letter-spacing:-.07em;margin:25px 0 50px}.concept-contact>a{display:inline-flex;gap:70px;border-bottom:1px solid;padding:15px 0}.concept-contact footer{display:flex;align-items:end;gap:25px;margin-top:16vh;font-size:10px;letter-spacing:.12em}.concept-contact footer img{width:70px;filter:brightness(0)}.concept-contact footer span:last-child{margin-left:auto}.reveal{opacity:.2;transform:translateY(45px);transition:opacity 1s,transform 1s}.in-view .reveal{opacity:1;transform:none}@media(max-width:700px){.concept-header{padding:22px 6%}.concept-header img{width:52px}.concept-header>span{font-size:8px}.concept-hero{min-height:600px}.hero-topline{top:20%;font-size:8px}.concept-title{left:7%;top:37%}.concept-title h1{font-size:clamp(58px,14vw,92px)}.hero-caption{gap:25px;font-size:10px}.concept-intro{padding:100px 7% 70px;min-height:90vh}.intro-label span:last-child{display:none}.intro-main{grid-template-columns:1fr;gap:45px;margin:12vh 0}.intro-main>.reveal{font-size:36px}.intro-ghost{font-size:16vw}.work-heading{padding-bottom:65px;display:block}.work-heading h2{margin:35px 0;font-size:58px}.work-heading p{margin-top:30px}.concept-project{height:80svh;min-height:500px}.project-bottom h3{font-size:46px}.project-arrow{width:55px;height:55px;font-size:22px}.project-top{font-size:9px}.concept-contact{min-height:75vh;padding-top:100px}.concept-contact footer{margin-top:12vh}}@media(prefers-reduced-motion:reduce){.concept *{scroll-behavior:auto!important;transition:none!important}.concept-hero video,.project-image,.reveal{transform:none}.reveal{opacity:1}}.motion-story{height:220svh;position:relative;background:#090b0d}.motion-story-pin,.project-pin{position:sticky;top:0;height:100svh;overflow:hidden}.story-image{position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1487958449943-2429e8be8625?auto=format&fit=crop&w=2000&q=85) 50%/cover;transform:scale(calc(1.25 - var(--stage,0)*.25));clip-path:inset(calc(14% - var(--stage,0)*14%) calc(13% - var(--stage,0)*13%));will-change:transform,clip-path}.story-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.story-index{position:absolute;top:15%;left:7%;font-size:11px;letter-spacing:.15em}.story-title{position:absolute;left:13%;top:34%;opacity:clamp(0,calc(var(--stage,0)*5),1);transform:translateY(calc((1 - var(--stage,0))*75px))}.story-title p{font-size:10px;letter-spacing:.2em}.story-title h2{font-size:clamp(48px,7vw,110px);line-height:1.2;letter-spacing:-.06em;margin:28px 0}.services-head h2 em,.story-title h2 em{font-style:normal;font-weight:300}.story-title>div{font-size:15px;line-height:2}.story-count{position:absolute;bottom:8%;left:7%;right:7%;display:flex;align-items:center;gap:22px;font-size:10px;letter-spacing:.15em}.story-count i{display:block;height:1px;background:white;width:calc(var(--stage,0)*65%)}.motion-services{padding:150px 7%;background:#e4e3db;color:#151515;display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.services-head>span{font-size:11px;letter-spacing:.15em}.services-head h2{font-size:clamp(40px,5vw,78px);line-height:1.3;letter-spacing:-.06em;margin:70px 0}.motion-service{display:grid;grid-template-columns:45px 1fr auto;align-items:center;border-top:1px solid #aaa;padding:36px 0;opacity:0;transform:translateY(35px);transition:opacity .8s,transform .8s}.in-view .motion-service{opacity:1;transform:none}.motion-service:nth-child(2){transition-delay:.18s}.motion-service:nth-child(3){transition-delay:.36s}.motion-service p,.motion-service>span{font-size:10px;letter-spacing:.1em}.motion-service h3{font-size:clamp(28px,3vw,48px);font-weight:400;margin:0}.motion-service p{grid-column:2;color:#777;margin:8px 0 0}.motion-service b{grid-column:3;grid-row:1/3;font-size:22px;font-weight:400}.concept-project{height:180svh;min-height:900px;overflow:visible}.project-pin{min-height:500px}.project-image{inset:0;transform:scale(calc(1.27 - var(--stage,0)*.27));clip-path:inset(calc(9% - var(--stage,0)*9%) calc(9% - var(--stage,0)*9%));will-change:transform,clip-path}.project-overlay{inset:0}.project-top{opacity:clamp(0,calc(var(--stage,0)*6),1);transform:translateY(calc((1 - var(--stage,0))*25px))}.project-bottom>div:first-child{opacity:clamp(0,calc((var(--stage,0) - .08)*5),1);transform:translateY(calc((1 - var(--stage,0))*65px))}.project-arrow{opacity:clamp(0,calc((var(--stage,0) - .2)*5),1);transform:rotate(calc((1 - var(--stage,0))*-35deg))}.concept-contact h2,.work-heading h2,.work-heading p{opacity:0;transform:translateY(45px);transition:opacity 1s,transform 1s}.concept-contact.in-view h2,.work-heading.in-view h2,.work-heading.in-view p{opacity:1;transform:none}.work-heading.in-view p{transition-delay:.2s}@media(max-width:700px){.motion-story{height:180svh}.story-title{left:7%;top:36%}.story-title h2{font-size:48px}.story-title>div{font-size:13px}.motion-services{display:block;padding:100px 7%}.services-head h2{margin:40px 0 65px}.motion-service{padding:27px 0}.concept-project{height:155svh;min-height:800px}.project-pin{height:100svh}.project-image{clip-path:inset(calc(5% - var(--stage,0)*5%))}}@media(prefers-reduced-motion:reduce){.concept-project,.motion-story{height:auto;min-height:0}.motion-story-pin,.project-pin{position:relative;height:80svh}.project-image,.story-image{clip-path:none;transform:none}.concept-contact h2,.motion-service,.project-arrow,.project-bottom>div:first-child,.project-top,.story-title,.work-heading h2,.work-heading p{opacity:1;transform:none;transition:none}}.concept{overflow:clip}.concept-title{transform:translate3d(0,calc(var(--progress,.5)*-110px + 55px),0);opacity:clamp(.2,calc(2 - var(--progress,.5)*2),1);will-change:transform,opacity}.concept-hero video{transform:scale(calc(1 + var(--progress,.5)*.35)) translateY(calc(var(--progress,.5)*-45px));will-change:transform}.intro-main>.reveal{opacity:clamp(.2,calc((var(--progress,0) - .1)*2.4),1);transform:translate3d(0,calc((.5 - var(--progress,0))*150px),0);transition:none}.intro-detail{transform:translate3d(0,calc((.5 - var(--progress,0))*-95px),0);will-change:transform}.intro-ghost{transform:translate3d(calc((.5 - var(--progress,0))*-180px),0,0);will-change:transform}.story-image{transform:scale(calc(1.46 - var(--stage,0)*.46));clip-path:inset(calc(20% - var(--stage,0)*20%) calc(22% - var(--stage,0)*22%))}.story-title{transform:translate3d(0,calc(110px - var(--stage,0)*180px),0)}.story-title h2{transform:translate3d(calc(55px - var(--stage,0)*90px),0,0)}.motion-services .services-head{transform:translate3d(0,calc((.5 - var(--progress,0))*-100px),0)}.motion-services .service-list{transform:translate3d(0,calc((.5 - var(--progress,0))*140px),0)}.work-heading h2{transform:translate3d(0,calc((.5 - var(--progress,0))*130px),0)}.work-heading h2,.work-heading p{opacity:clamp(.2,calc(var(--progress,0)*2.8),1);transition:none}.work-heading p{transform:translate3d(0,calc((.5 - var(--progress,0))*-100px),0)}.project-image{transform:scale(calc(1.42 - var(--stage,0)*.42)) translate3d(0,calc((.5 - var(--stage,0))*7%),0);clip-path:inset(calc(16% - var(--stage,0)*16%) calc(18% - var(--stage,0)*18%))}.project-bottom>div:first-child{transform:translate3d(0,calc(130px - var(--stage,0)*180px),0)}.project-bottom h3{transform:translate3d(calc(45px - var(--stage,0)*80px),0,0)}.project-top{transform:translate3d(0,calc(35px - var(--stage,0)*55px),0)}.concept-contact h2{opacity:clamp(.3,calc(var(--progress,0)*2.5),1);transform:translate3d(calc((.5 - var(--progress,0))*-100px),calc((.5 - var(--progress,0))*90px),0);transition:none}@media(max-width:700px){.intro-main>.reveal{transform:translate3d(0,calc((.5 - var(--progress,0))*70px),0)}.intro-detail{transform:translate3d(0,calc((.5 - var(--progress,0))*-45px),0)}.motion-services .services-head{transform:translate3d(0,calc((.5 - var(--progress,0))*-35px),0)}.motion-services .service-list{transform:translate3d(0,calc((.5 - var(--progress,0))*60px),0)}.project-image{clip-path:inset(calc(9% - var(--stage,0)*9%))}}@media(prefers-reduced-motion:reduce){.concept-contact h2,.concept-hero video,.concept-title,.intro-detail,.intro-ghost,.intro-main>.reveal,.motion-services .service-list,.motion-services .services-head,.project-bottom h3,.project-bottom>div:first-child,.project-image,.project-top,.story-image,.story-title,.story-title h2,.work-heading h2,.work-heading p{transform:none;opacity:1;clip-path:none;transition:none}}html:has(.concept){scroll-behavior:auto}body:has(.concept){overflow-x:clip}.motion-story{height:165svh}.concept-project{height:145svh;min-height:0}@media(max-width:700px){.motion-story{height:150svh}.concept-project{height:135svh;min-height:0}}@media(prefers-reduced-motion:reduce){.concept-project,.motion-story{height:auto}}.demo-proof{background:#0b0c0d;color:#f4f3ed;padding:130px 7%}.demo-contact-info>span,.demo-label,.demo-partners>span{font-size:11px;letter-spacing:.08em;color:#a8a9a5}.demo-proof-title{margin:90px 0 80px}.demo-proof-title>span{font-size:11px;letter-spacing:.15em}.demo-proof-title h2{font-size:clamp(48px,7vw,100px);letter-spacing:-.06em;line-height:1.15;margin:35px 0}.demo-proof-title h2 em{font-style:normal;font-weight:300}.demo-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-top:1px solid #555;padding-top:35px}.demo-stats>div{display:flex;flex-direction:column;gap:15px}.demo-stats strong{font-weight:400;font-size:clamp(40px,5vw,80px);letter-spacing:-.06em}.demo-stats span{font-size:13px;color:#aaa}.demo-partners{margin:150px 0 100px}.demo-partners>div{margin-top:45px;font-size:clamp(20px,2.5vw,40px);line-height:2}.demo-partners i{font-style:normal;color:#b8f536;margin:0 16px}.demo-proof blockquote{margin:0;max-width:850px;font-size:clamp(25px,3vw,48px);line-height:1.5}.demo-proof blockquote small{display:block;font-size:12px;color:#999;margin-top:26px}.demo-contact-info{margin-bottom:35px}.demo-contact-info>span{color:#52672d}.demo-contact-info p{font-size:14px;line-height:1.8}@media(max-width:700px){.demo-proof{padding:90px 7%}.demo-stats{grid-template-columns:repeat(2,1fr);row-gap:40px}.demo-partners{margin:100px 0 70px}.demo-partners i{margin:0 7px}}.opening{height:230svh;background:#050505;position:relative;color:#fff}.opening-pin{position:sticky;top:0;height:100svh;overflow:hidden;background:#050505}.opening-video{position:absolute;z-index:2;left:calc(var(--stage,0) * 7%);top:calc(var(--stage,0) * 38%);width:calc(100% - var(--stage,0) * 72.67%);height:calc(100% - var(--stage,0) * 70%);overflow:hidden;will-change:width,height,top,left}.opening-video video{position:absolute;width:100%;height:100%;object-fit:cover}.opening-video-shade{position:absolute;inset:0;background:rgba(0,0,0,calc(.32 - var(--stage,0) * .2))}.opening-logo{position:absolute;z-index:4;top:50%;left:50%;display:flex;align-items:center;gap:clamp(15px,3vw,45px);width:min(70vw,1000px);transform:translate(-50%,calc(-50% - var(--stage,0) * 125vh));opacity:clamp(0,calc(1 - var(--stage,0) * 2.2),1);will-change:transform,opacity}.opening-logo img{width:72%;height:auto}.opening-logo span{font-size:clamp(11px,1.2vw,20px);line-height:1.5;letter-spacing:.12em;white-space:nowrap}.opening-cue{position:absolute;z-index:4;bottom:7%;left:7%;right:7%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;opacity:clamp(0,calc(1 - var(--stage,0) * 3),1)}.opening-showcase{position:absolute;inset:0;z-index:1;padding:0 7%;opacity:clamp(0,calc((var(--stage,0) - .3)*2.4),1);transform:translateY(calc((1 - var(--stage,0)) * 80px));will-change:opacity,transform}.opening-heading{position:absolute;top:17%;left:7%}.opening-card-text>span,.opening-foot,.opening-heading>span{font-size:10px;letter-spacing:.15em;color:#b8b8b8}.opening-heading p{font-size:clamp(18px,2vw,30px);line-height:1.4;margin:14px 0 7px}.opening-heading small{font-size:10px;color:#888}.opening-cards{position:absolute;top:38%;left:7%;right:7%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2%}.opening-card-image,.opening-card-space{height:30svh}.opening-card-image{background-size:cover;background-position:50%}.opening-card-text{padding-top:18px}.opening-card-text h2{font-size:clamp(18px,2vw,30px);font-weight:400;margin:10px 0}.opening-card-text p{font-size:10px;letter-spacing:.12em;color:#999}.opening-foot{position:absolute;bottom:10%;left:7%;right:7%;display:flex;justify-content:space-between}@media(max-width:700px){.opening{height:210svh}.opening-logo{width:78vw}.opening-logo img{width:70%}.opening-logo span{font-size:9px}.opening-video{left:calc(var(--stage,0)*6%);top:calc(var(--stage,0)*34%);width:calc(100% - var(--stage,0)*58%);height:calc(100% - var(--stage,0)*78%)}.opening-showcase{padding:0 6%}.opening-heading{left:6%;top:18%}.opening-cards{left:6%;right:auto;top:34%;width:130%;grid-template-columns:repeat(3,minmax(0,1fr));gap:2%}.opening-card-image,.opening-card-space{height:22svh}.opening-card-text h2{font-size:16px}.opening-foot{left:6%;right:6%;bottom:12%}}@media(prefers-reduced-motion:reduce){.opening{height:auto}.opening-pin{position:relative;height:auto;min-height:100svh;padding-top:70svh}.opening-video{top:0;left:0;width:100%;height:65svh}.opening-logo{top:32svh;transform:translate(-50%,-50%);opacity:1}.opening-cue{display:none}.opening-showcase{position:relative;opacity:1;transform:none;padding:30px 6%}.opening-cards,.opening-foot,.opening-heading{position:static;width:auto}.opening-cards{display:grid;margin-top:30px}.opening-card:first-child .opening-card-space{background:url(/assets/wanwuji-hero-poster.jpg) 50%/cover}.opening-card:not(:first-child){transform:none}.opening-foot{margin-top:30px}}@media(max-width:700px){.opening-video{width:calc(100% - var(--stage,0)*71.33%);height:calc(100% - var(--stage,0)*83%)}.opening-cards{width:88%;grid-template-columns:repeat(3,minmax(0,1fr))}.opening-card-image,.opening-card-space{height:17svh}.opening-card-text h2{font-size:14px}.opening-card-text p,.opening-card-text>span{font-size:8px;letter-spacing:0}}.opening-card-first{grid-column:2;grid-row:1}.opening-card:nth-child(2){grid-column:1;grid-row:1}.opening-card:nth-child(3){grid-column:3;grid-row:1}.opening-video{left:calc(var(--stage,0) * 36.24%);width:calc(100% - var(--stage,0) * 72.48%)}.opening-card:not(:first-child){transform:translateY(calc((1 - var(--stage,0))*90px))}@media(max-width:700px){.opening-video{left:calc(var(--stage,0)*35.63%);width:calc(100% - var(--stage,0)*71.25%)}}@media(prefers-reduced-motion:reduce){.opening-video{left:0;width:100%}.opening-card:not(:first-child){transform:none}}@media(max-width:700px){.opening-video{left:calc(var(--stage,0)*35.92%);width:calc(100% - var(--stage,0)*71.84%)}}@media(max-width:700px) and (prefers-reduced-motion:reduce){.opening-video{left:0;width:100%}}.services-stage{min-height:100svh;background:#050505;color:#f4f4f2;padding:clamp(110px,12vh,160px) 5% 12vh;position:relative}.services-stage-label{font-size:11px;letter-spacing:.14em}.services-stage-body{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;min-height:70vh}.services-visual{position:relative;width:75%;aspect-ratio:1.55;margin-left:9%;transform:translateY(calc((.5 - var(--progress, .5))*90px));isolation:isolate}.services-visual:after,.services-visual:before{content:"";position:absolute;inset:0;background:#36393b;z-index:-1;transform:translate(14%,-13%);opacity:.55}.services-visual:after{transform:translate(-12%,12%);opacity:.3}.services-visual-layer{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transform:scale(.94) translateY(14px);transition:opacity .65s ease,transform .85s cubic-bezier(.2,.7,.2,1);filter:brightness(.8)}.services-visual-layer.active{opacity:1;transform:scale(1) translateY(0)}.services-visual-index{position:absolute;bottom:-38px;left:0;font-size:10px;letter-spacing:.15em;color:#888}.services-accordion{align-self:center}.service-entry{border-bottom:1px solid #777}.service-entry button{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:28px 0;text-align:left;color:#777;border:0;background:none;cursor:pointer;font:inherit;transition:color .35s}.service-entry button:focus-visible,.service-entry button:hover,.service-entry.active button{color:#fff}.service-entry button span{font-size:clamp(35px,4.1vw,68px);font-weight:300;letter-spacing:-.045em;line-height:1.25}.service-entry button small{font-size:10px;letter-spacing:.12em;white-space:nowrap}.service-detail p{font-size:clamp(14px,1.05vw,18px);line-height:1.8;color:#c2c2c2;max-width:480px;margin:0 0 30px}.services-more{display:inline-block;font-size:12px;letter-spacing:.12em;text-decoration:underline!important;text-underline-offset:5px;margin-top:45px}.service-entry button:focus-visible{outline:1px solid #fff;outline-offset:4px}@media(max-width:700px){.services-stage{padding:100px 6% 90px}.services-stage-body{display:flex;flex-direction:column;align-items:stretch;gap:70px;margin-top:65px}.services-visual{width:72%;margin-left:13%;transform:none}.service-entry button{padding:22px 0}.service-entry button span{font-size:31px}.service-entry button small{font-size:8px}.service-detail p{font-size:14px}.services-more{margin-top:35px}}@media(prefers-reduced-motion:reduce){.services-visual{transform:none}.service-entry button,.services-visual-layer{transition:none}}.impact-story{height:190svh;background:#f5f5f2;position:relative}.impact-pin{position:sticky;top:0;height:100svh;overflow:hidden;background:#f5f5f2}.impact-image{position:absolute;left:calc(33% - var(--stage,0)*33%);top:calc(27% - var(--stage,0)*27%);width:calc(36% + var(--stage,0)*64%);height:calc(50% + var(--stage,0)*50%);background:#292929 url(https://images.unsplash.com/photo-1492691527719-9d1e07e534b4?auto=format&fit=crop&w=2200&q=85) 50%/cover;transform:perspective(1200px) rotateY(calc((1 - var(--stage,0))*-8deg));will-change:top,left,width,height,transform}.impact-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),transparent 68%);opacity:var(--stage,0)}.impact-left{position:absolute;z-index:2;left:5%;top:39%;width:25%;color:rgb(calc(18 + var(--stage,0)*237) calc(18 + var(--stage,0)*237) calc(18 + var(--stage,0)*237))}.impact-left a,.impact-left span{font-size:11px;letter-spacing:.12em}.impact-left h2{font-size:clamp(35px,3.4vw,64px);font-weight:400;letter-spacing:-.06em;line-height:1.3;margin:42px 0}.impact-left a{text-decoration:underline;text-underline-offset:5px}.impact-right{position:absolute;right:5%;top:43%;width:23%;font-size:clamp(14px,1.2vw,20px);line-height:1.8;color:#111;opacity:clamp(0,calc(1 - var(--stage,0)*4),1);transform:translateY(calc(var(--stage,0)*-40px))}.impact-right small{display:block;font-size:10px;color:#777;margin-top:20px}@media(max-width:700px){.impact-story{height:175svh}.impact-image{left:calc(25% - var(--stage,0)*25%);top:calc(32% - var(--stage,0)*32%);width:calc(65% + var(--stage,0)*35%);height:calc(40% + var(--stage,0)*60%)}.impact-left{left:6%;top:18%;width:55%}.impact-left h2{font-size:34px;margin:28px 0}.impact-right{top:76%;right:6%;width:60%;font-size:12px}.impact-shade{background:linear-gradient(90deg,rgba(0,0,0,.7),transparent)}}@media(prefers-reduced-motion:reduce){.impact-story{height:auto}.impact-pin{position:relative;height:100svh}.impact-image{inset:0;width:100%;height:100%;transform:none}.impact-shade{opacity:1}.impact-left{color:#fff}.impact-right{opacity:0}}