body{--ink:#242c30;--paper:#f0e9da;--focus:#b94a1a;font:400 18px/1.45 'Barlow',Arial,sans-serif}.pm-header{position:fixed;top:46px;left:7%;right:7%;height:60px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f0e9da;z-index:60;padding:8px 28px;color:#20282c;box-shadow:0 1px 5px #0001}.pm-brand{font:400 19px/.8 'Archivo Black',sans-serif;letter-spacing:-1.3px;text-decoration:none}.pm-brand span{font-size:13px;letter-spacing:-.3px}.pm-header nav{display:flex;gap:38px;font-size:12px;text-transform:uppercase}.pm-header nav a{text-decoration:none}.pm-header nav a:hover{text-decoration:underline}.pm-button{display:inline-flex;align-items:center;gap:35px;border:1px solid currentColor;background:transparent;color:inherit;padding:12px 18px;font-size:12px;text-transform:uppercase;line-height:1.2}.pm-button span{font-size:19px;line-height:1}.pm-button:hover{background:#e86b35;color:#20282c;border-color:#e86b35}.pm-header-action{background:#e86b35;border-color:#e86b35;color:#20282c;font-size:11px;gap:20px;padding:12px 16px}.pm-hero{height:calc(100svh - 26px);min-height:690px;margin-top:26px;position:relative;overflow:hidden;color:#f0e9da}.pm-hero>img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;animation:pm-arrive 4s ease-out 1}.pm-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(#242c3010 30%,#242c3000 45%,#131c21d9)}.pm-hero>div{position:absolute;z-index:2;bottom:64px;left:25px;right:25px;text-align:center}.pm-hero h1{font-size:72px;font-weight:500;line-height:.95;letter-spacing:-2px;margin-bottom:24px}.pm-hero p{font-size:15px;line-height:1.3;letter-spacing:.01em}.pm-image-note{position:absolute;z-index:3;bottom:16px;left:25px;right:25px;font-size:9px;text-align:center}.pm-kicker{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:30px}.pm-intro{text-align:center;padding:145px 25px 130px;max-width:1000px;margin:auto}.pm-intro h2,.pm-services h2,.pm-brands h2{font-size:72px;line-height:.95;font-weight:500;letter-spacing:-2.7px}.pm-intro p{max-width:48ch;font-size:19px;margin:35px auto;line-height:1.5}.pm-text-link{display:inline-flex;align-items:center;gap:40px;font-size:12px;text-transform:uppercase;text-decoration:none;border-bottom:1px solid;padding:10px 0}.pm-feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#242c30}.pm-feature-pair article{height:740px;position:relative;color:#f0e9da;overflow:hidden}.pm-feature-pair article:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#131c21dd)}.pm-feature-pair img{width:100%;height:100%;object-fit:cover}.pm-feature-pair article:first-child img{object-position:60% 50%}.pm-feature-pair article>div{position:absolute;z-index:2;left:50px;right:35px;bottom:50px}.pm-feature-pair article>div>span{text-transform:uppercase;font-size:10px;letter-spacing:.08em}.pm-feature-pair h2{font-size:58px;line-height:1;letter-spacing:-2px;font-weight:500;margin:20px 0}.pm-feature-pair p{font-size:15px;margin-bottom:25px}.pm-feature-pair .pm-button{font-size:11px}.pm-services{padding:130px 7%;display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.pm-services-heading>p{font-size:17px;max-width:32ch;line-height:1.5;margin-top:30px}.pm-service-list article{display:flex;gap:25px;align-items:start;padding:28px 0;border-top:1px solid #242c3055}.pm-service-list article:last-child{border-bottom:1px solid #242c3055}.pm-service-list article>span{font-size:10px;margin-top:7px}.pm-service-list h3{font-size:27px;line-height:1.1;font-weight:500;letter-spacing:-.5px}.pm-service-list p{font-size:14px;max-width:31ch;margin-top:15px;line-height:1.5}.pm-service-list .pm-button{border:0;border-bottom:1px solid;padding:6px 0;gap:15px;min-width:95px;font-size:10px;margin-left:auto}.pm-service-list .pm-button span{font-size:17px}.pm-statement{position:relative;text-align:center;padding:140px 25px 110px;min-height:780px;background:#e4ded2;overflow:hidden}.pm-statement h2{position:relative;z-index:2;font:400 clamp(80px,11vw,170px)/.86 'Archivo Black',sans-serif;letter-spacing:-.07em;max-width:1100px;margin:65px auto 40px}.pm-statement p{position:relative;z-index:2;font-size:16px;line-height:1.4;max-width:41ch;margin:auto}.pm-wheel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:600px;color:#20282c1b}.pm-wheel svg{display:block;width:100%;height:auto}.pm-brands{padding:125px 25px;text-align:center}.pm-brands>div{display:flex;justify-content:center;gap:55px;flex-wrap:wrap;margin:65px auto 35px;max-width:1100px}.pm-brands>div>span{font-size:25px;text-transform:uppercase;font-weight:600;letter-spacing:-.7px}.pm-brands>p{font-size:11px;max-width:65ch;margin:auto;line-height:1.5}.pm-workshop{background:#242c30;color:#f0e9da;padding:100px 7%;display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.pm-workshop h2{font-size:64px;line-height:.98;letter-spacing:-2px;font-weight:500}.pm-workshop-title>p{font-size:11px;margin-top:35px}.pm-steps article{display:grid;grid-template-columns:50px 1fr;gap:12px 25px;padding:30px 0;border-top:1px solid #f0e9da66}.pm-steps article>span{font-size:14px;grid-row:1/3;padding-top:5px}.pm-steps h3{font-size:32px;line-height:1;font-weight:500;letter-spacing:-.7px}.pm-steps p{font-size:16px;line-height:1.4;max-width:32ch}.pm-last{text-align:center;padding:120px 25px}.pm-last h2{font-size:78px;line-height:.95;font-weight:500;letter-spacing:-3px}.pm-last p{font-size:17px;line-height:1.5;margin:30px auto;max-width:55ch}.pm-last .pm-button{background:#e86b35;border-color:#e86b35}.commercial{border-top:1px solid #242c3033}.pm-footer{padding:60px 7% 30px;background:#242c30;color:#f0e9da}.pm-footer>div{display:flex;justify-content:space-between;align-items:start;gap:40px}.pm-footer-brand{font:400 clamp(30px,6vw,90px)/1 'Archivo Black',sans-serif;letter-spacing:-.06em;text-decoration:none}.pm-footer>div>a+ a{font-size:11px;text-transform:uppercase}.pm-footer>p{font-size:10px;line-height:1.6;max-width:70ch;margin-top:50px}@keyframes pm-arrive{from{transform:scale(1.025)}to{transform:scale(1)}}
@media(max-width:1100px){.pm-header{left:4%;right:4%;padding-inline:22px;gap:20px}.pm-header nav{gap:25px;font-size:11px}.pm-hero h1{font-size:62px}.pm-feature-pair article{height:620px}.pm-feature-pair article>div{left:30px;bottom:35px}.pm-feature-pair h2{font-size:48px}.pm-services,.pm-workshop{gap:60px;padding:100px 5%}.pm-services h2,.pm-brands h2{font-size:56px}.pm-service-list article{gap:15px}.pm-service-list h3{font-size:24px}.pm-service-list .pm-button{min-width:74px;gap:6px;font-size:9px}.pm-workshop h2{font-size:51px}.pm-brands>div{gap:30px}.pm-statement{min-height:670px}.pm-statement h2{font-size:100px}}
@media(max-width:700px){.pm-header{top:42px;left:12px;right:12px;height:48px;padding:6px 15px;gap:14px}.pm-brand{font-size:15px;letter-spacing:-.8px}.pm-brand span{font-size:10px}.pm-header-action{font-size:9px;padding:9px 11px;gap:9px;margin-left:auto}.pm-header-action span{font-size:14px}.menu-toggle{display:block;order:5;background:none;border:0;border-left:1px solid #242c3033;padding:7px 0 7px 14px;font-size:10px;text-transform:uppercase}.pm-header nav{display:none;position:absolute;top:58px;left:0;right:0;background:#f0e9da;box-shadow:0 10px 25px #242c3022;padding:25px;flex-direction:column;gap:24px;font-size:14px}.menu-toggle[aria-expanded=true]~nav{display:flex}.pm-hero{min-height:650px}.pm-hero>img{object-position:48% 50%}.pm-hero>div{bottom:75px;left:18px;right:18px}.pm-hero h1{font-size:42px;line-height:.95;letter-spacing:-1.3px;max-width:13ch;margin:0 auto 25px}.pm-hero p{font-size:13px;line-height:1.4}.pm-image-note{font-size:12px;left:18px;right:18px;bottom:18px}.pm-kicker{font-size:10px;margin-bottom:25px}.pm-intro{padding:80px 23px 75px}.pm-intro h2,.pm-services h2,.pm-brands h2{font-size:43px;line-height:.97;letter-spacing:-1.5px}.pm-intro p{font-size:15px;line-height:1.5;max-width:33ch;margin:25px auto}.pm-text-link{font-size:11px;gap:30px}.pm-feature-pair{grid-template-columns:1fr;gap:2px}.pm-feature-pair article{height:590px}.pm-feature-pair article>div{left:25px;right:25px;bottom:30px}.pm-feature-pair h2{font-size:47px;letter-spacing:-1.5px;margin:17px 0}.pm-feature-pair p{font-size:14px}.pm-feature-pair .pm-button{font-size:10px;gap:25px}.pm-services{grid-template-columns:minmax(0,1fr);padding:75px 23px;gap:35px}.pm-services-heading>p{font-size:15px;max-width:32ch;margin-top:25px}.pm-service-list article{gap:13px;flex-wrap:wrap;padding:25px 0}.pm-service-list article>span{width:20px;font-size:9px;flex:none}.pm-service-list article>div{width:calc(100% - 34px)}.pm-service-list h3{font-size:27px}.pm-service-list p{font-size:13px;max-width:30ch;margin-top:14px}.pm-service-list .pm-button{margin:5px 0 0 33px;font-size:10px;gap:20px;min-width:0}.pm-statement{padding:85px 20px 75px;min-height:520px}.pm-statement h2{font-size:clamp(53px,12vw,84px);letter-spacing:-.075em;line-height:.95;margin:45px auto 35px}.pm-statement p{font-size:14px;max-width:28ch}.pm-wheel{width:390px;max-width:125%}.pm-brands{padding:75px 23px}.pm-brands>div{margin:40px auto 28px;gap:20px 25px;max-width:330px}.pm-brands>div>span{font-size:21px;letter-spacing:-.5px}.pm-brands>p{font-size:10px;max-width:40ch}.pm-workshop{padding:75px 23px;grid-template-columns:1fr;gap:40px}.pm-workshop h2{font-size:45px;line-height:.98;letter-spacing:-1.5px}.pm-workshop-title>p{font-size:10px;margin-top:25px}.pm-steps article{grid-template-columns:25px 1fr;gap:12px 20px;padding:25px 0}.pm-steps article>span{font-size:11px}.pm-steps h3{font-size:30px}.pm-steps p{font-size:14px;max-width:28ch}.pm-last{padding:80px 23px}.pm-last h2{font-size:53px;letter-spacing:-2px}.pm-last p{font-size:14px;max-width:31ch;margin:25px auto}.pm-last .pm-button{font-size:10px;gap:20px;max-width:100%}.pm-footer{padding:45px 23px 30px}.pm-footer>div{flex-direction:column;gap:30px}.pm-footer-brand{font-size:39px}.pm-footer>p{font-size:9px;max-width:43ch;margin-top:35px}}
@media(max-width:360px){.pm-header{padding-inline:12px;gap:10px}.pm-header-action{font-size:8px;padding:9px;gap:7px}.menu-toggle{font-size:9px;padding-left:10px}.pm-brand{font-size:13px}.pm-brand span{font-size:9px}.pm-hero h1{font-size:38px}.pm-statement h2{font-size:49px}.pm-services h2{font-size:39px}.pm-footer-brand{font-size:33px}}

.pm-last .pm-button{color:#20282c}

@media(max-width:700px){.pm-header-action{font-size:12px;min-height:44px;padding:11px 13px}}@media(max-width:360px){.pm-header-action{font-size:11px;padding:10px;gap:7px}}
.pm-hero h1{text-wrap:balance}

@media(min-width:701px){.pm-header{background:linear-gradient(90deg,#f0e9da 0 74.5%,transparent 74.5% 75%,#f0e9da 75% 100%);box-shadow:none;border-radius:3px}.pm-hero h1{font-weight:400;line-height:.9}.pm-hero p{font-size:16px;line-height:1.25}.pm-button{font-size:14px;line-height:1.2;min-height:44px}.pm-header-action{font-size:12px;min-height:32px}}

/* Quebras editoriais: preservar unidades de sentido nos tamanhos menores. */
@media(min-width:701px) and (max-width:1000px){.pm-services{grid-template-columns:minmax(0,1fr);gap:50px}}@media(max-width:700px){.pm-intro h2{font-size:clamp(34px,10vw,43px)}.pm-last h2{font-size:clamp(36px,10.8vw,48px)}}

@media(max-width:360px){.pm-service-list h3{font-size:23px}}

@media(max-width:700px){.pm-workshop h2{font-size:clamp(38px,12.5vw,45px)}}
