.partner-page{background:var(--ink);color:var(--paper)}.partner-page #header{background:#111210ed}.partner-page #mobile-menu{color:var(--ink)}.partner-wrap{width:min(1600px,88%);margin-inline:auto}.partner-section{padding-block:110px}.partner-page .eyebrow{font-size:12px;color:var(--accent)}.partner-page h2{font-size:clamp(40px,5.6vw,84px);line-height:1.07;max-width:1100px;margin:25px 0 38px}.partner-page h3{font-size:clamp(27px,2.5vw,39px);line-height:1.15;letter-spacing:-.035em}.partner-page p{line-height:1.7}.partner-page .partner-lead{font-size:clamp(18px,1.7vw,24px);line-height:1.6;max-width:820px;margin-bottom:25px}.partner-page .actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:32px}.partner-hero{padding-top:160px;padding-bottom:100px}.partner-hero h1{font-size:clamp(55px,7.5vw,120px);line-height:.98;margin:35px 0 65px;letter-spacing:-.065em}.partner-hero h1 em{color:#d9cfc0}.partner-hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.partner-hero-bottom>div{max-width:650px}.partner-hero-bottom>div>p:not(.partner-lead){max-width:530px}.partner-screen{margin:0;transform:perspective(1100px) rotateY(-9deg) rotateX(3deg);border:1px solid #ffffff35;box-shadow:20px 35px 70px #0005;animation:partner-drift 8s ease-in-out infinite alternate;animation-play-state:paused}.partner-screen.is-visible{animation-play-state:running}.partner-screen img{aspect-ratio:1.44;object-fit:cover}.partner-screen figcaption{font-size:11px;padding:15px;letter-spacing:.08em;background:#1e211c}.partner-light{background:var(--paper);color:var(--ink)}.partner-light p{color:#55564f}.partner-light .eyebrow{color:#a74129}.partner-ownership{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:65px}.partner-ownership>div{border-top:1px solid #1113;padding-top:25px}.partner-ownership h3{margin:25px 0}.partner-models{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:60px}.partner-models article{border-top:1px solid #ffffff40;padding:30px 0}.partner-models h3{margin:35px 0 25px}.partner-models p{min-height:85px}.partner-models ul{padding-left:18px;color:#aaa9a1;margin-top:25px}.partner-models li{padding:5px 0}.partner-process{display:grid;grid-template-columns:1fr 1fr;gap:8%}.partner-process ol{list-style:none;margin:0;padding:0}.partner-process li{display:flex;gap:28px;border-top:1px solid #1113;padding:28px 0}.partner-process li>span{font-size:13px;color:#a74129}.partner-process h3{margin-bottom:15px}.partner-protection .partner-lead{max-width:880px}.partner-terms{display:flex;flex-wrap:wrap;gap:0 45px;max-width:1100px;margin:45px 0 25px}.partner-terms span{border-bottom:1px solid #fff3;padding:18px 0;font-size:18px}.partner-page .partner-note{font-size:14px;margin-block:20px}.partner-work{background:#1a1c17}.partner-projects{display:grid;grid-template-columns:1fr 1fr;gap:75px 5%;margin:60px 0}.partner-projects article:nth-child(even){padding-top:85px}.partner-project-image{display:block;overflow:hidden;border:1px solid #fff2;background:#111}.partner-project-image img{aspect-ratio:1.44;object-fit:cover;transition:transform .6s}.partner-project-image:hover img{transform:scale(1.035)}.partner-projects .eyebrow{margin:25px 0 17px;font-size:11px}.partner-projects h3{margin-bottom:18px}.partner-projects .text-link{display:inline-block;margin-top:18px}.partner-capabilities{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 8%;margin-top:55px}.partner-capabilities li{font-size:clamp(18px,2vw,28px);line-height:1.35;padding:24px 0;border-top:1px solid #fff3;letter-spacing:-.025em}.partner-fit{display:grid;grid-template-columns:1fr 1fr;gap:30px 8%;margin-top:60px}.partner-fit p{padding-top:20px;border-top:1px solid #1113;font-size:18px}.partner-principles{display:flex;flex-wrap:wrap;gap:18px 40px;max-width:1000px;margin:40px 0 100px}.partner-principles span{font-size:clamp(18px,2.4vw,32px);letter-spacing:-.03em}.partner-remote p{max-width:600px;font-size:18px}.partner-pricing{background:#23241f}.partner-split,.partner-contact{display:grid;grid-template-columns:1fr 1fr;gap:8%}.partner-pricing .button{margin-top:30px}.partner-contact>div>p{max-width:450px;margin-bottom:25px}.partner-book{margin-top:55px}.partner-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.partner-fields label{display:flex;flex-direction:column;gap:10px;font-size:14px;min-width:0}.partner-fields input,.partner-fields select,.partner-fields textarea{width:100%;min-width:0;border:0;border-bottom:1px solid #1115;border-radius:0;background:transparent;color:var(--ink);padding:12px 0;font-size:16px;min-height:48px;color-scheme:light}.partner-fields select{padding-right:16px;text-overflow:ellipsis}.partner-fields textarea{resize:vertical}.partner-fields :is(input,select,textarea):focus-visible{outline:2px solid #a74129;outline-offset:4px}.partner-full{grid-column:1/-1}.partner-contact .button{background:var(--ink);color:var(--paper)}.partner-contact .button:hover{background:var(--accent);color:var(--ink)}#partner-next{border-top:1px solid #1113;margin-top:35px;padding-top:30px}#partner-next h3{margin:20px 0}#partner-next:focus{outline:none}.partner-final>p:not(.eyebrow){max-width:580px;font-size:18px}.partner-footer{border-top:1px solid #fff3;padding-block:45px 65px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px}.partner-footer p,.partner-footer nav{font-size:14px}.partner-footer nav{display:flex;gap:30px}.partner-page section{scroll-margin-top:30px}@keyframes partner-drift{to{transform:perspective(1100px) translateY(-12px) rotateY(-5deg) rotateX(1deg)}}
@media(max-width:1000px){.partner-contact{grid-template-columns:1fr;gap:45px}.partner-models{gap:24px}.partner-models p{min-height:0}.partner-models h3{font-size:29px}}
@media(max-width:760px){.partner-wrap{width:88%}.partner-section{padding-block:70px}.partner-hero{padding-top:125px;padding-bottom:65px}.partner-hero h1{font-size:clamp(46px,11.5vw,78px);margin:28px 0 38px}.partner-page h2{font-size:clamp(37px,9.2vw,65px);overflow-wrap:break-word}.partner-hero-bottom,.partner-ownership,.partner-process,.partner-split{grid-template-columns:1fr;gap:40px}.partner-screen{margin:15px 3% 0;transform:perspective(1100px) rotateY(-5deg) rotateX(2deg)}.partner-hero .actions{gap:20px}.partner-page .button{gap:18px;font-size:13px}.partner-models{grid-template-columns:1fr;gap:15px;margin-top:40px}.partner-models h3{font-size:36px;margin:22px 0}.partner-models h3 br{display:none}.partner-models article{padding-block:25px}.partner-models ul{margin-bottom:0}.partner-terms{margin-top:25px}.partner-terms span{font-size:17px;width:100%}.partner-projects{grid-template-columns:1fr;gap:50px;margin:40px 0}.partner-projects article:nth-child(even){padding-top:0}.partner-capabilities{grid-template-columns:1fr;margin-top:35px}.partner-capabilities li{font-size:22px;padding-block:20px}.partner-fit{grid-template-columns:1fr;gap:25px;margin-top:30px}.partner-fit p{font-size:17px}.partner-principles{gap:20px;margin-bottom:65px}.partner-principles span{width:100%;font-size:24px;border-bottom:1px solid #fff2;padding-bottom:15px}.partner-fields{grid-template-columns:1fr}.partner-book{margin-top:30px}.partner-final .actions{align-items:flex-start;flex-direction:column}.partner-footer{align-items:flex-start;flex-direction:column}.partner-footer nav{flex-wrap:wrap}.partner-page .partner-lead{font-size:19px}.partner-process li{gap:20px}.partner-screen figcaption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.partner-page{scroll-behavior:auto}.partner-screen{animation:none}.partner-project-image img{transition:none}}
/* Agency-only cinematic layer: shared site assets and styles are untouched. */
.partner-page{--scene-p:0}.partner-hero{width:100%;padding:0;height:158svh;min-height:1250px}.partner-hero-stage{position:sticky;top:0;min-height:830px;height:100svh;padding:125px 0 35px;overflow:clip}.partner-hero h1{margin:28px 0 40px;font-size:clamp(64px,6.7vw,112px);max-width:1200px;position:relative;z-index:2}.hero-first,.hero-second{display:block}.hero-first{transform:translate3d(calc(var(--scene-p)*-24px),0,0)}.hero-second{transform:translate3d(calc((1 - var(--scene-p))*22px),calc((1 - var(--scene-p))*14px),0);opacity:calc(.58 + var(--scene-p)*.42)}.partner-hero-bottom{gap:9%;grid-template-columns:1.05fr 1fr}.hero-support{transform:translate3d(0,calc((1 - var(--scene-p))*15px),0)}.hero-support .partner-lead{font-size:clamp(18px,1.45vw,23px)}.hero-support>p:not(.partner-lead){font-size:16px}.hero-depth{position:relative;perspective:1200px;transform-style:preserve-3d;margin-top:-80px;padding-bottom:40px}.partner-screen{animation:none;transform:translate3d(calc(var(--cursor-x,0)*6px),calc(var(--scene-p)*-30px),0) rotateY(calc(-12deg + var(--scene-p)*12deg + var(--cursor-x,0)*2deg)) rotateX(3deg) scale(calc(.94 + var(--scene-p)*.1));position:relative;z-index:2;box-shadow:15px 30px 50px #0005}.hero-secondary{position:absolute;width:24%;height:68%;right:-5%;top:-14%;margin:0;border:5px solid #dfe1d7;overflow:hidden;transform:translate3d(calc(var(--scene-p)*18px),calc(var(--scene-p)*-55px),-60px) rotateZ(8deg);z-index:1}.hero-secondary img{height:100%;object-fit:cover}.depth-caption{position:absolute;bottom:0;left:0;font-size:11px;letter-spacing:.12em;color:#b0b0a7}.hero-scroll{margin-top:36px}.capacity-scene{height:165svh;min-height:1200px;background:#191b16;--scene-p:0}.capacity-stage{position:sticky;top:0;height:100svh;min-height:730px;overflow:clip;padding-top:105px}.capacity-heading{position:relative;z-index:4;pointer-events:none}.capacity-heading h2{font-size:clamp(45px,5vw,80px);max-width:600px}.capacity-world{position:absolute;inset:110px 4% 60px;perspective:1500px;transform-style:preserve-3d}.capacity-window{position:absolute;width:48%;margin:0;border:1px solid #ffffff45;background:#111;overflow:hidden;box-shadow:0 25px 45px #0005}.capacity-window img{aspect-ratio:1.44;object-fit:cover}.capacity-kap{left:5%;top:40%;z-index:4;transform:translate3d(calc(var(--scene-p)*15%),calc(var(--scene-p)*-15%),80px) rotateY(calc(14deg - var(--scene-p)*14deg)) rotateZ(calc(-6deg + var(--scene-p)*6deg))}.capacity-ch{right:0;top:3%;z-index:3;transform:translate3d(calc(var(--scene-p)*-10%),calc(var(--scene-p)*16%),0) rotateY(calc(-18deg + var(--scene-p)*9deg))}.capacity-bota{right:3%;bottom:0;width:33%;z-index:5;transform:translate3d(calc(var(--scene-p)*10%),calc(var(--scene-p)*-20%),100px) rotateZ(7deg)}.capacity-property{left:27%;top:16%;width:38%;z-index:1;opacity:.7;transform:translate3d(calc(var(--scene-p)*-42%),calc(var(--scene-p)*-5%),-100px) rotateZ(-8deg)}.capacity-foot{position:absolute;bottom:25px;left:0;z-index:6}.relationship-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:65px 0 0;gap:35px}.relationship-controls button{padding:20px 0;border-bottom:1px solid #1115;text-align:left;font-size:clamp(22px,3vw,42px);letter-spacing:-.04em;transition:color .25s}.relationship-controls button:last-child{text-align:right}.relationship-controls button[aria-pressed=true]{color:#a74129;border-color:currentColor}.relationship-controls>span{font-size:12px;letter-spacing:.1em;color:#666}.partner-ownership{margin-top:25px;gap:8%}.partner-ownership>div{border:0;transition:opacity .3s,transform .3s}.partner-ownership[data-owner=agency]>div:last-child,.partner-ownership[data-owner=production]>div:first-child{opacity:.57;transform:translateY(10px)}.responsibility-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.responsibility-tags span{font-size:12px;border:1px solid #1113;padding:5px 10px}.partner-models{gap:20px}.partner-models article{position:relative;isolation:isolate;overflow:hidden;border:1px solid #fff2;padding:35px 28px;min-height:620px;transition:transform .4s,border-color .4s}.partner-models article:hover,.partner-models article:focus-visible{transform:translateY(-12px) scale(1.015);border-color:var(--accent);z-index:2}.model-media{position:absolute;inset:0;z-index:-2;opacity:.13;transition:opacity .5s,transform .7s}.model-media:after{content:'';position:absolute;inset:0;background:linear-gradient(#11121000,#111210 70%)}.model-media img{height:100%;object-fit:cover}.model-white-label{background:#212923}.model-specialist{background:#292017}.partner-models article:hover .model-media,.partner-models article:focus-visible .model-media{opacity:.3;transform:scale(1.05)}.partner-models ul{color:#c0c1b8;transform:translateY(8px);transition:transform .35s}.partner-models article:hover ul,.partner-models article:focus-visible ul{transform:none}.partner-models h3{font-size:clamp(30px,3vw,47px);margin:95px 0 28px}.partner-models p{min-height:0}.partner-process{align-items:start}.partner-process>div{position:sticky;top:120px}.process-current{position:relative;max-width:520px;margin-top:45px;isolation:isolate;min-height:360px;overflow:hidden;padding:30px;background:#dcddd5}.process-number{display:block;font-size:90px;line-height:1;letter-spacing:-.07em;color:#a74129}.process-current h3{margin:20px 0 15px}.process-current p{max-width:340px;position:relative;z-index:2}.process-current img{position:absolute;right:-15%;top:25%;width:75%;opacity:.12;transform:rotate(-8deg);z-index:-1}.process-meter{height:2px;background:#1112;margin-top:25px}.process-meter i{height:100%;width:100%;display:block;background:#a74129;transform-origin:left;transform:scaleX(var(--scene-p));}.partner-process ol{position:relative;padding-left:25px}.partner-process ol:before{content:'';position:absolute;top:0;bottom:0;left:0;width:1px;background:#1113}.partner-process ol:after{content:'';position:absolute;top:0;bottom:0;left:0;width:2px;background:#a74129;transform-origin:top;transform:scaleY(var(--scene-p))}.partner-process li{min-height:45svh;align-items:center;border-top:0;border-bottom:1px solid #1112;opacity:.58;transition:opacity .3s}.partner-process li.is-active{opacity:1}.partner-protection{padding-block:150px;perspective:1400px;overflow:clip}.partner-protection h2{font-size:clamp(70px,10.5vw,160px);max-width:none}.partner-protection h2 span,.partner-protection h2 em{display:block}.partner-protection h2 span{transform:translate3d(calc(var(--scene-p)*-18px),0,-20px)}.partner-protection h2 em{padding-left:12%;transform:translate3d(calc((1 - var(--scene-p))*26px),0,40px);color:#d9cfc0}.partner-protection h2 small{font-family:Georgia,serif;font-style:italic;font-size:.28em;display:block;margin:18px 0 18px 28%;color:var(--accent);letter-spacing:-.03em}.partner-projects{display:block;margin-bottom:80px}.partner-project{min-height:140svh;position:relative;margin-bottom:70px;--scene-p:0}.partner-projects article:nth-child(even){padding-top:0}.partner-project-stage{position:sticky;top:100px;min-height:740px;padding:35px 3%;isolation:isolate}.project-counter{display:block;margin-bottom:25px}.project-visual{position:relative;width:88%;margin:auto;perspective:1300px;padding-bottom:25px}.partner-project-image{transform:translate3d(0,calc((.5 - var(--scene-p))*25px),0) rotateY(calc(-5deg + var(--scene-p)*8deg));transition:opacity .4s}.partner-project-image img{aspect-ratio:1.78;max-height:550px;object-fit:cover;object-position:top;transform:scale(calc(1.015 + var(--scene-p)*.025));transition:none}.partner-project-image:hover img{transform:scale(calc(1.015 + var(--scene-p)*.025))}.project-context{position:relative;z-index:5;margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:14px 7%}.partner-projects .project-context .eyebrow{margin:0}.project-context h3{font-size:clamp(38px,4.8vw,75px);grid-row:2/4}.project-context>p:not(.eyebrow){grid-column:2;grid-row:2}.project-context>.text-link{grid-column:2;grid-row:3;margin-top:0;width:fit-content}.project-context .project-capabilities{grid-column:1/-1;border-top:1px solid #fff3;padding-top:20px;color:#b3b4a9;line-height:2}.project-kap{background:#211b14}.project-kap .project-visual{margin-left:0}.project-film{position:absolute;width:23%;height:70%;right:-8%;bottom:0;object-fit:cover;border:5px solid #3c382b;transform:translate3d(0,calc(var(--scene-p)*-25px),50px) rotateZ(4deg);background:#211b14}.project-commerce{background:#2c241c}.project-commerce .project-visual{margin-right:0}.project-commerce .partner-project-image{transform:translate3d(calc((1 - var(--scene-p))*-18px),0,0) rotateY(calc(6deg - var(--scene-p)*8deg))}.commerce-controls{display:flex;gap:5px;margin-top:22px;position:relative;z-index:5}.commerce-controls button{font-size:12px;min-height:46px;padding:12px 18px;border:1px solid #fff4;transition:background .25s,color .25s}.commerce-controls button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.operations-panel{position:absolute;inset:0 0 90px;background:#ded6c8;color:#2b261f;padding:clamp(22px,4vw,60px);overflow:auto;border:1px solid #b8aa91}.operations-panel h4{font:400 clamp(30px,4vw,64px)/1.05 Georgia,serif;letter-spacing:-.04em;margin:18px 0}.operations-panel ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 45px;padding-left:22px;margin:25px 0}.operations-panel li{border-top:1px solid #2b261f40;padding-top:12px;font-size:16px}.operations-panel p:last-child{font-size:12px;color:#615a4e}.project-commerce.is-private .partner-project-image{visibility:hidden}.project-clinic{background:#dce0d5;color:#263b30}.project-clinic .project-context>p:not(.eyebrow){color:#47564a}.project-clinic .eyebrow,.project-clinic .project-capabilities{color:#4d6455}.project-clinic .project-capabilities{border-color:#263b3044}.project-clinic .project-visual{width:84%;margin-right:0}.project-clinic .partner-project-image{transform:translate3d(0,calc(var(--scene-p)*-20px),0) rotateY(calc(7deg - var(--scene-p)*9deg))}.project-detail{position:absolute;margin:0;left:-13%;bottom:-3%;width:26%;height:80%;border:6px solid #f0f0e8;transform:translate3d(0,calc(var(--scene-p)*-28px),70px) rotateZ(-5deg);overflow:hidden}.project-detail img{height:100%;object-fit:cover}.visual-note{display:block;font-size:12px;letter-spacing:.1em;margin:25px 0 0;text-align:right}.project-property{background:#dedbd1;color:#272b25}.project-property .project-context>p:not(.eyebrow){color:#545b50}.project-property .project-capabilities{color:#545b50;border-color:#272b2544}.project-property .project-visual{width:88%;padding-right:8%}.project-property .partner-project-image{transform:translate3d(calc(var(--scene-p)*-22px),0,0)}.project-property .partner-project-image img{transform:scale(calc(1.02 + var(--scene-p)*.06));object-position:50% 35%}.project-property .project-detail{left:auto;right:-3%;bottom:-2%;width:38%;height:48%;transform:translate3d(0,calc(var(--scene-p)*-20px),50px);border-color:#dedbd1}.partner-capabilities{display:block}.partner-capabilities details{border-top:1px solid #fff3;padding:0}.partner-capabilities summary{display:flex;align-items:center;gap:30px;cursor:pointer;list-style:none;padding:27px 0;font-size:clamp(23px,3.3vw,49px);line-height:1.2;letter-spacing:-.04em}.partner-capabilities summary::-webkit-details-marker{display:none}.cap-number{font-size:14px;letter-spacing:0;color:var(--accent);transition:transform .3s;min-width:26px}.cap-plus{margin-left:auto;font-size:24px;font-family:Arial,sans-serif;transition:transform .3s}.partner-capabilities details[open] .cap-plus{transform:rotate(45deg)}.partner-capabilities details[open] .cap-number,.partner-capabilities summary:hover .cap-number{transform:translateX(6px)}.partner-capabilities details[open] summary,.partner-capabilities summary:hover{color:#d9cfc0}.partner-capabilities details>p{font-size:18px;max-width:720px;margin:0 50px 30px}.collaboration-rhythm{display:flex;gap:15px 40px;flex-wrap:wrap;border-top:1px solid #fff3;padding-top:25px;margin-bottom:50px}.collaboration-rhythm span{font-size:13px;text-transform:uppercase;letter-spacing:.09em}.partner-remote h2{transform:translate3d(calc((.5 - var(--scene-p))*14px),0,0)}.partner-pricing h2{font-size:clamp(65px,7.5vw,120px);text-transform:uppercase;line-height:.95}.partner-pricing h2 em{text-transform:none}.partner-split{align-items:center}.partner-contact>div{position:sticky;top:125px;align-self:start}.partner-fields{gap:32px 25px}.partner-fields input,.partner-fields select,.partner-fields textarea{padding:17px 0;min-height:58px;border-bottom-color:#1116;transition:border-color .2s,background .2s}.partner-fields select{appearance:none;padding-right:24px;background-image:linear-gradient(45deg,transparent 50%,#333 50%),linear-gradient(135deg,#333 50%,transparent 50%);background-position:calc(100% - 6px) 27px,100% 27px;background-size:6px 6px;background-repeat:no-repeat}.partner-fields label:focus-within{color:#a74129}.partner-fields select.has-value{border-bottom:2px solid #a74129;color:#883722}.partner-final{position:relative;isolation:isolate;padding-block:160px;overflow:clip}.partner-final h2{font-size:clamp(48px,6.4vw,100px);position:relative;z-index:2;max-width:1100px}.partner-final .actions,.partner-final>p{position:relative;z-index:2}.final-media{position:absolute;inset:0;z-index:-1;opacity:.13;pointer-events:none}.final-media img{position:absolute;width:40%;right:-5%;top:15%;transform:perspective(1000px) translate3d(0,calc(var(--scene-p)*-50px),0) rotateY(-22deg) rotateZ(8deg)}.final-media img+img{right:auto;left:-12%;top:55%;transform:perspective(1000px) translate3d(0,calc(var(--scene-p)*35px),0) rotateY(18deg) rotateZ(-7deg)}
@media(min-width:761px) and (max-height:850px){.partner-hero-stage{padding-top:110px;min-height:740px}.partner-hero h1{font-size:clamp(60px,5.8vw,90px);margin:20px 0 32px}.hero-support .partner-lead{font-size:18px}.hero-support>p:not(.partner-lead){font-size:15px}.hero-scroll{margin-top:20px}.process-current{min-height:290px;padding:22px}.process-number{font-size:65px}.process-current h3{font-size:29px}.partner-process>div{top:105px}.partner-process h2{font-size:48px}.partner-project-stage{top:85px;min-height:660px}.partner-project-image img{max-height:390px}.project-context h3{font-size:48px}}
@media(max-width:1000px){.partner-models article{padding:28px 20px}.partner-models h3{font-size:32px}.partner-contact>div{position:static}.partner-hero-bottom{gap:5%}.operations-panel{padding:25px}.operations-panel ol{gap:12px 28px}.operations-panel h4{font-size:38px}}
@media(max-width:760px){.partner-hero{height:auto;min-height:0}.partner-hero-stage{position:relative;height:auto;min-height:0;padding:125px 0 55px}.partner-hero h1{font-size:clamp(44px,10.8vw,76px);line-height:1.02;margin:30px 0 35px}.hero-first{max-width:100%}.hero-second{margin-top:15px;opacity:1;transform:translate3d(0,calc(var(--scene-p)*-5px),0)}.hero-first{transform:translate3d(calc(var(--scene-p)*-4px),0,0)}.partner-hero-bottom{grid-template-columns:1fr;gap:45px}.hero-support{transform:none}.hero-support .partner-lead{font-size:19px}.hero-support>p:not(.partner-lead){font-size:16px}.hero-depth{margin:0 3%;padding-bottom:35px}.partner-screen{margin:0;transform:perspective(1000px) translate3d(0,calc(var(--scene-p)*-10px),0) rotateY(-5deg)}.hero-secondary{width:24%;right:-5%;top:-9%;height:65%;border-width:3px;transform:translateY(calc(var(--scene-p)*-12px)) rotateZ(6deg)}.depth-caption{font-size:10px;bottom:4px}.hero-scroll{margin-top:28px}.capacity-scene{height:auto;min-height:0;padding:60px 0 35px}.capacity-stage{position:relative;top:0;height:650px;min-height:0;padding-top:0}.capacity-heading h2{font-size:44px}.capacity-world{inset:180px 0 60px}.capacity-window{width:72%;box-shadow:none}.capacity-kap{left:0;top:27%;transform:translateY(calc(var(--scene-p)*-12px)) rotateZ(-5deg)}.capacity-ch{right:0;top:0;transform:translateY(calc(var(--scene-p)*14px)) rotateZ(5deg)}.capacity-bota{width:53%;right:0;bottom:0;transform:translateY(calc(var(--scene-p)*-15px)) rotateZ(7deg)}.capacity-property{width:57%;left:0;top:42%;transform:translateY(calc(var(--scene-p)*12px)) rotateZ(-8deg)}.capacity-foot{font-size:10px;bottom:0;max-width:90%}.relationship-controls{gap:14px;margin-top:35px;grid-template-columns:1fr auto 1.25fr}.relationship-controls button{font-size:22px;line-height:1.2;min-height:72px}.relationship-controls>span{font-size:10px}.partner-ownership{gap:35px;margin-top:20px}.partner-ownership[data-owner=agency]>div:last-child,.partner-ownership[data-owner=production]>div:first-child{opacity:.72;transform:none}.partner-models article{min-height:0;padding:28px;overflow:hidden}.partner-models h3{font-size:36px;margin:60px 0 22px}.partner-models ul{transform:none}.partner-models article:hover,.partner-models article:focus-visible{transform:translateY(-4px)}.model-media{opacity:.2}.partner-process>div{position:static}.process-current{display:none}.partner-process li{min-height:0;padding:32px 0;opacity:1}.partner-process ol{padding-left:18px}.partner-protection{padding-block:85px}.partner-protection h2{font-size:clamp(57px,14.6vw,100px);margin-block:35px}.partner-protection h2 em{padding-left:0;transform:translateX(calc(var(--scene-p)*4px))}.partner-protection h2 span{transform:none}.partner-protection h2 small{margin-left:30%;font-size:.35em}.partner-projects{margin:40px -3%}.partner-project{min-height:0;margin-bottom:40px;padding:0}.partner-project-stage{position:relative;top:0;min-height:0;padding:26px 5% 35px}.project-counter{margin-bottom:32px}.project-visual,.project-clinic .project-visual,.project-property .project-visual{width:94%;margin:0;padding-bottom:20px}.project-commerce .project-visual{width:100%}.partner-project-image img{aspect-ratio:1.3;max-height:none;object-fit:cover;object-position:top;transform:scale(calc(1 + var(--scene-p)*.025))}.partner-project-image,.project-clinic .partner-project-image,.project-commerce .partner-project-image,.project-property .partner-project-image{transform:translateY(calc((.5 - var(--scene-p))*10px))}.project-film{width:26%;height:64%;right:-7%;border-width:3px;bottom:0;transform:translateY(calc(var(--scene-p)*-8px)) rotateZ(4deg)}.project-context{display:block;margin-top:30px}.project-context h3{font-size:39px;margin:16px 0 20px}.project-context>p:not(.eyebrow){font-size:16px}.project-context>.text-link{margin-top:18px}.project-context .project-capabilities{margin-top:25px!important;padding-top:18px;font-size:10px}.project-clinic .project-visual{width:86%;margin-left:12%}.project-detail{width:30%;height:67%;left:-16%;border-width:3px;transform:translateY(calc(var(--scene-p)*-8px)) rotateZ(-4deg)}.project-property .project-detail{width:40%;height:40%;right:-7%;border-width:3px;transform:translateY(calc(var(--scene-p)*-8px))}.project-property .project-visual{padding-right:0}.visual-note{font-size:9px;margin-top:28px}.commerce-controls{gap:5px;margin-top:20px}.commerce-controls button{padding:12px 9px;font-size:11px;flex:1}.operations-panel{inset:0 0 86px;padding:18px;overflow:auto}.operations-panel h4{font-size:28px;margin:15px 0}.operations-panel .eyebrow{font-size:9px;margin:0}.operations-panel ol{display:block;margin:16px 0;padding-left:18px}.operations-panel li{font-size:13px;padding-top:7px;margin-top:7px}.operations-panel p:last-child{font-size:11px}.partner-capabilities summary{gap:17px;font-size:23px;padding:23px 0}.cap-number{font-size:12px;min-width:20px}.cap-plus{font-size:22px}.partner-capabilities details>p{margin:0 37px 24px;font-size:16px}.partner-remote h2{transform:none}.collaboration-rhythm{gap:18px;margin-bottom:35px}.collaboration-rhythm span{font-size:11px;flex:1 0 40%}.partner-pricing h2{font-size:70px}.partner-fields{gap:30px}.partner-fields input,.partner-fields select,.partner-fields textarea{font-size:16px}.partner-final{padding-block:100px}.partner-final h2{font-size:clamp(40px,10.2vw,64px)}.final-media img{width:75%;right:-20%;top:8%;opacity:.8}.final-media img+img{left:-25%;top:65%}.partner-page .partner-note{font-size:14px}}
@media(prefers-reduced-motion:reduce){.partner-hero,.capacity-scene,.partner-project{height:auto;min-height:0}.partner-hero-stage,.capacity-stage,.partner-project-stage,.partner-process>div{position:relative;top:auto}.partner-hero-stage{height:auto;min-height:0;padding-bottom:70px}.capacity-stage{height:850px}.partner-process li{min-height:180px;opacity:1}.process-current{display:none}.hero-first,.hero-second,.hero-support,.partner-screen,.hero-secondary,.partner-project-image,.partner-project-image img,.project-film,.project-detail,.partner-protection h2 span,.partner-protection h2 em,.partner-remote h2,.final-media img{transform:none!important;opacity:1}.partner-page *{animation:none!important;transition:none!important}.capacity-window{transform:none!important}.partner-models article:hover,.partner-models article:focus-visible{transform:none}.process-meter i,.partner-process ol:after{transform:none}.partner-page section{scroll-behavior:auto}}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.capacity-stage{height:650px}}
