*{box-sizing:border-box}body{margin:0;min-height:100svh;background:#211b17;color:#f7f0e5;font-family:Arial,sans-serif;display:flex;flex-direction:column;background-image:radial-gradient(ellipse at 85% 42%,#80563636,transparent 58%)}a{color:inherit;text-decoration:none}header,footer{display:flex;justify-content:space-between;align-items:center;padding:36px 6vw;font-size:13px}.brand{font-size:34px;font-weight:800;letter-spacing:-2px}.brand small{display:block;font-size:8px;letter-spacing:2px;font-weight:400;margin-top:3px}main{flex:1;width:min(1100px,88vw);margin:9vh auto 10vh}.eyebrow{color:#c5a17b;font-size:10px;letter-spacing:3px}h1{font-size:clamp(62px,9.5vw,140px);font-weight:500;letter-spacing:-.065em;line-height:.98;margin:35px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#bf9774}.intro{color:#c2b5a6;font-size:clamp(16px,2vw,20px);line-height:1.7}.button{display:inline-block;border:1px solid #b18a66;border-radius:3px;padding:17px 24px;margin-top:22px;font-size:14px}.button:hover{background:#a67c5233}a:focus-visible{outline:2px solid #e2bb91;outline-offset:6px}.email{color:#a79788;font-size:12px;margin-top:18px}footer{border-top:1px solid #ffffff14;font-size:11px;color:#a79788;gap:20px}footer div{display:flex;gap:24px}@media(max-width:520px){header{padding-top:25px;font-size:11px}main{margin-top:10vh}footer{flex-wrap:wrap}h1{font-size:64px}}.legal{max-width:800px}.legal h1{font-size:clamp(38px,7vw,70px);letter-spacing:-.04em}.legal h2{font-size:20px;margin-top:32px}.legal p{color:#c2b5a6;line-height:1.7}.legal p a{text-decoration:underline}.wordmark{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:154px;height:50px;font-size:0;letter-spacing:0;white-space:nowrap;line-height:1;text-align:left}.wordmark:before{content:"";display:block;width:100%;height:100%;background:url("assets/partu-logo.svg") left center/contain no-repeat}.wordmark-canvas{display:none;width:154px;height:38px}.wordmark-label{display:none}.wordmark.logo-ready:before{display:none}.wordmark.logo-ready .wordmark-canvas{display:block}.wordmark.logo-ready:after{content:"CREATIVE AGENCY";display:block;width:154px;margin-top:3px;color:#f9f9f9;font:600 9px/1 Arial,sans-serif;letter-spacing:.11em;text-align:center}@media(max-width:700px){.wordmark{width:122px;height:42px}.wordmark-canvas{width:122px;height:30px}.wordmark.logo-ready:after{width:122px;margin-top:2px;font-size:7px;letter-spacing:.08em}}.cinematic{position:relative;isolation:isolate;background:#141210}.cinematic:before{content:"";position:fixed;inset:0;z-index:-2;background:url("assets/filmset-construction.png") center 57%/cover no-repeat}.cinematic:after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(12,10,9,.82) 0%,rgba(12,10,9,.38) 30%,rgba(12,10,9,.08) 55%,rgba(12,10,9,.78) 100%)}.cinematic main{width:88vw;margin:1vh auto 3vh;display:flex;flex-direction:column;min-height:70vh}.cinematic .eyebrow{text-align:center;color:#e1c8a7;margin-bottom:14px}.cinematic h1{text-align:center;font-size:clamp(50px,6.3vw,94px);line-height:.95;letter-spacing:-.045em;margin:0 0 24px;text-shadow:0 3px 35px #0009}.cinematic h1 em{color:#d8b693}.cinematic .reach{margin-top:auto;padding-top:24vh;width:fit-content}.cinematic .intro{font-size:15px;color:#f0e8de;text-shadow:0 2px 12px #000;line-height:1.55}.cinematic .button{background:#211b17b3;border-color:#c8a27e;backdrop-filter:blur(8px);margin-top:8px}.cinematic .email{color:#e2cdb8}.cinematic footer{padding-top:22px;padding-bottom:22px;color:#d4c6b7;background:#13100db3}@media(max-width:600px){.cinematic:before{background-position:53% center}.cinematic main{min-height:75svh;margin-top:3vh}.cinematic h1{font-size:clamp(46px,12vw,70px)}.cinematic .reach{padding-top:30vh}.cinematic .intro{font-size:14px}.cinematic header{padding-bottom:20px}.cinematic:after{background:linear-gradient(180deg,#0c0a09cc 0%,#0c0a0940 40%,#0c0a09c9 100%)}}.cinematic .reach{padding:24px 28px;margin-bottom:10px;border:1px solid #ead5ba30;border-radius:6px;background:linear-gradient(135deg,#181410ed,#181410cc);box-shadow:0 14px 50px #0005;backdrop-filter:blur(12px);max-width:100%}.cinematic .reach .intro{margin:0 0 20px;color:#f5ede3;font-size:16px}.cinematic .button{display:flex;justify-content:space-between;align-items:center;width:100%;background:#ddbd97;color:#201a15;border:1px solid #ddbd97;font-size:15px;font-weight:700;padding:18px 22px;margin-top:0;box-shadow:0 4px 20px #0003}.cinematic .button:hover{background:#f0d4b2;border-color:#f0d4b2}.cinematic .email{margin:20px 0 0}.cinematic .email span{display:block;color:#cdbba7;font-size:11px;letter-spacing:.04em;margin-bottom:8px}.cinematic .email a{display:inline-block;font-size:17px;font-weight:600;color:#fff5e8;border-bottom:1px solid #c8a27e99;padding-bottom:4px}.cinematic .email a:hover{color:#e7c39b}@media(max-width:600px){.cinematic .reach{padding:20px;margin-top:auto;width:100%}.cinematic .reach .intro{font-size:14px}.cinematic .email a{font-size:clamp(14px,4vw,17px)}.cinematic main{gap:28vh}.cinematic .button{font-size:14px}}.cinematic .eyebrow{align-self:center;display:block;margin:0 0 22px;padding:12px 22px;border:1px solid #ddbd9770;border-radius:3px;background:#17120ee6;color:#fff3df;font-size:clamp(18px,2.3vw,28px);font-weight:700;line-height:1.25;letter-spacing:.1em;text-shadow:none;box-shadow:0 4px 24px #0004}@media(max-width:600px){.cinematic .eyebrow{font-size:clamp(16px,4.5vw,22px);letter-spacing:.06em;padding:11px 14px;margin-bottom:20px}}.cinematic .contact-heading{margin:18px 0 10px;font-size:18px;font-weight:600;color:#ddbd97;line-height:1.3}.cinematic .email{margin:0}.cinematic .email a{font-size:clamp(16px,2vw,21px)}