.pt-sprite{position:absolute;width:0;height:0;overflow:hidden}.peinture-page{--pt-navy:#061f39;--pt-orange:#ff7900;--pt-text:#102238;--pt-muted:#55677a;--pt-line:#dfe5eb;background:#fff;color:var(--pt-text)}.peinture-page *{box-sizing:border-box}.peinture-page .container{width:min(1240px,calc(100% - 48px));margin:auto}.peinture-page svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.peinture-page h1,.peinture-page h2,.peinture-page h3{color:var(--pt-navy);line-height:1.12}.peinture-page p{color:var(--pt-muted);line-height:1.58}.peinture-page .eyebrow{color:var(--pt-orange);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pt-section{padding:72px 0}.pt-heading{text-align:center;max-width:820px;margin:0 auto 32px}.pt-heading h2{font-size:clamp(1.7rem,2.4vw,2.4rem);margin:7px 0 12px}.pt-heading h2:after{content:"";display:block;width:44px;height:3px;background:var(--pt-orange);margin:14px auto 0}.peinture-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--pt-orange);border-radius:3px;background:var(--pt-orange);color:#fff;text-decoration:none;text-transform:uppercase;font-size:.72rem;font-weight:800}.pt-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.peinture-page .pt-whatsapp{background:transparent;border-color:#20bb61;color:#fff}.peinture-page .pt-whatsapp:before{content:"◉";margin-right:9px;color:#20c86b}.pt-hero{padding:0 14px;background:var(--pt-navy)}.pt-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;min-height:470px}.pt-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:44px clamp(30px,4vw,70px)}.pt-hero-copy h1{margin:0 0 20px;color:#fff;font-size:clamp(2.5rem,3.4vw,3.7rem);letter-spacing:-.035em}.pt-hero-copy h1 em{color:var(--pt-orange);font-style:normal}.pt-hero-copy p{margin:0 0 10px;max-width:600px;color:#edf3f8}.pt-hero-photo{min-height:450px;background:var(--pt-photo) center/cover no-repeat}.pt-tags{position:relative;z-index:2;width:min(1450px,calc(100% - 64px));margin:-20px auto 0;display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid var(--pt-line);border-radius:6px;box-shadow:0 9px 24px rgba(6,31,57,.12)}.pt-tags span{display:flex;align-items:center;justify-content:center;gap:9px;padding:17px 8px;color:var(--pt-navy);font-size:.76rem;font-weight:800}.pt-tags span+span{border-left:1px solid var(--pt-line)}.pt-tags svg{width:25px;height:25px}.pt-services{padding-top:92px}.pt-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pt-card-grid article{padding:27px 24px;border:1px solid var(--pt-line);border-radius:6px;background:#fff}.pt-card-grid svg{width:46px;height:46px;color:var(--pt-orange);margin-bottom:18px}.pt-card-grid h3{font-size:1.05rem;margin:0 0 11px}.pt-card-grid p{font-size:.88rem;margin:0}.pt-prep{background:#f7f9fb}.pt-prep>.container{display:grid;grid-template-columns:.9fr 2fr;gap:52px}.pt-prep-intro h2{font-size:clamp(1.65rem,2.2vw,2.25rem);margin:7px 0 12px}.pt-prep-intro i{display:block;width:44px;height:3px;background:var(--pt-orange);margin:18px 0}.pt-prep-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pt-prep-grid article{padding:16px 23px;border-left:1px solid var(--pt-line)}.pt-prep-grid svg{width:43px;height:43px;color:var(--pt-navy);margin-bottom:16px}.pt-prep-grid h3{font-size:.98rem;margin:0 0 10px}.pt-prep-grid p{font-size:.83rem;margin:0}.pt-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pt-context-grid article{display:grid;grid-template-columns:210px 1fr;border:1px solid var(--pt-line);border-radius:7px;overflow:hidden}.pt-context-grid img{width:100%;height:100%;min-height:270px;object-fit:cover}.pt-context-grid article>div{padding:26px}.pt-context-grid h3{color:var(--pt-orange);margin:0 0 10px}.pt-context-grid p{font-size:.88rem}.pt-context-grid ul,.pt-authority ul{padding:0;margin:14px 0 0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;font-size:.82rem}.pt-context-grid li:before,.pt-authority li:before{content:"✓";color:var(--pt-orange);margin-right:7px}.pt-method{background:#f7f9fb}.pt-method ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.pt-method li{position:relative}.pt-method li>b{position:absolute;top:-12px;left:10px;z-index:2;display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:var(--pt-orange);color:#fff}.pt-method img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.pt-method h3{font-size:.95rem;margin:14px 0 7px}.pt-method p{font-size:.8rem;margin:0}.pt-method li:not(:last-child):after{content:"→";position:absolute;right:-15px;top:27%;color:#9aa7b4}.pt-finish>.container{display:grid;grid-template-columns:.85fr 2fr;gap:45px;align-items:center}.pt-finish h2{font-size:1.8rem}.pt-finish-grid{display:grid;grid-template-columns:repeat(3,1fr)}.pt-finish-grid article{text-align:center;padding:18px;border-left:1px solid var(--pt-line)}.pt-disc{display:block;width:48px;height:48px;margin:0 auto 10px;border:2px solid var(--pt-navy);border-radius:50%}.pt-disc.matte{background:#f0f1ef}.pt-disc.satin{background:linear-gradient(135deg,#fff 40%,#d8dfe5 50%,#fff 60%)}.pt-disc.texture{background:radial-gradient(#8c9aa8 1px,transparent 1px);background-size:6px 6px}.pt-finish-grid h3{margin:8px 0}.pt-finish-grid p{font-size:.79rem;margin:0}.pt-buildings{background:#f7f9fb}.pt-buildings .container>div{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.pt-buildings span{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:18px 8px;color:var(--pt-navy);font-size:.78rem;font-weight:800}.pt-buildings svg{width:43px;height:43px;color:var(--pt-navy)}.pt-project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pt-project-grid figure{position:relative;margin:0}.pt-project-grid img{width:100%;aspect-ratio:1.25/1;object-fit:cover;border-radius:6px}.pt-project-grid figcaption{position:absolute;top:9px;left:9px;padding:5px 12px;border-radius:16px;background:var(--pt-navy);color:#fff;font-size:.72rem;font-weight:800}.pt-authority{background:#f7f9fb}.pt-authority>.container{display:grid;grid-template-columns:1fr 1fr;border-radius:8px;overflow:hidden}.pt-company,.pt-zone{padding:42px}.pt-company{background:var(--pt-navy);color:#fff}.pt-company h2,.pt-company p{color:#fff}.pt-company h2,.pt-zone h2{font-size:1.8rem;margin:7px 0 14px}.pt-company>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.pt-company span{padding:12px;border:1px solid rgba(255,255,255,.2);font-size:.82rem}.pt-zone{background:#fff}.pt-zone ul{gap:10px 24px}.pt-related{padding-top:0;background:#f7f9fb}.pt-related .container>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pt-related article{padding:26px;border:1px solid var(--pt-line);background:#fff;border-radius:6px}.pt-related h3{margin:0 0 9px}.pt-related p{font-size:.86rem}.pt-related a{color:var(--pt-orange);font-weight:800;text-decoration:none;font-size:.8rem}.pt-faq{padding-top:0}.pt-faq .container>div{display:grid;grid-template-columns:1fr 1fr;gap:11px}.pt-faq details{border:1px solid var(--pt-line);border-radius:4px}.pt-faq summary{padding:17px 46px 17px 18px;position:relative;list-style:none;color:var(--pt-navy);font-size:.86rem;font-weight:800;cursor:pointer}.pt-faq summary:after{content:"+";position:absolute;right:18px;color:var(--pt-orange)}.pt-faq details[open] summary:after{content:"−"}.pt-faq details p{padding:0 18px 18px;margin:0;font-size:.84rem}.pt-cta{padding:38px 0;background:linear-gradient(135deg,var(--pt-navy),#0b355e)}.pt-cta>.container{display:grid;grid-template-columns:1.15fr 1fr auto;gap:36px;align-items:center}.pt-cta h2,.pt-cta p{color:#fff}.pt-cta h2{font-size:1.75rem;margin:5px 0 8px}.pt-cta ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;padding:0;list-style:none;color:#e5edf4;font-size:.8rem}.pt-cta li:before{content:"✓";color:var(--pt-orange);margin-right:7px}.pt-cta .pt-actions{flex-direction:column;margin:0}.pt-cta .button{white-space:nowrap}
@media(max-width:1050px){.pt-card-grid{grid-template-columns:1fr 1fr}.pt-prep>.container,.pt-finish>.container{grid-template-columns:1fr}.pt-prep-grid{grid-template-columns:1fr 1fr}.pt-method ol{grid-template-columns:repeat(3,1fr)}.pt-method li:after{display:none}.pt-buildings .container>div{grid-template-columns:repeat(3,1fr)}.pt-cta>.container{grid-template-columns:1fr 1fr}.pt-cta .pt-actions{grid-column:1/-1;flex-direction:row}}
@media(max-width:760px){.peinture-page .container{width:min(100% - 32px,1240px)}.pt-section{padding:54px 0}.pt-hero{padding:0}.pt-hero-grid{display:flex;flex-direction:column}.pt-hero-photo{order:-1;min-height:300px;background-position:center}.pt-hero-copy{padding:34px 24px 42px}.pt-hero-copy h1{font-size:2.45rem}.pt-tags{width:calc(100% - 32px);grid-template-columns:1fr 1fr}.pt-tags span+span{border-left:0}.pt-tags span:nth-child(even){border-left:1px solid var(--pt-line)}.pt-tags span:nth-child(n+3){border-top:1px solid var(--pt-line)}.pt-card-grid,.pt-prep-grid,.pt-faq .container>div{grid-template-columns:1fr}.pt-prep-grid article{border-left:0;border-top:1px solid var(--pt-line)}.pt-context-grid{grid-template-columns:1fr}.pt-context-grid article{grid-template-columns:170px 1fr}.pt-method ol{grid-template-columns:1fr 1fr}.pt-project-grid{grid-template-columns:1fr 1fr}.pt-authority>.container{grid-template-columns:1fr}.pt-related .container>div{grid-template-columns:1fr}.pt-cta>.container{grid-template-columns:1fr}.pt-cta .pt-actions{grid-column:auto;flex-direction:column}}
@media(max-width:520px){.pt-hero-copy h1{font-size:2.08rem}.pt-actions{flex-direction:column}.peinture-page .button{width:100%}.pt-context-grid article{grid-template-columns:1fr}.pt-context-grid img{height:210px;min-height:0}.pt-context-grid ul,.pt-authority ul,.pt-company>div,.pt-cta ul{grid-template-columns:1fr}.pt-method ol,.pt-project-grid{grid-template-columns:1fr}.pt-buildings .container>div{grid-template-columns:1fr 1fr}.pt-finish-grid{grid-template-columns:1fr}.pt-finish-grid article{border-left:0;border-top:1px solid var(--pt-line)}.pt-company,.pt-zone{padding:30px 23px}}
