@import url('brands-impact.css?v=blazed-transparent-v1');
/* Individual photographs, with logos and text rendered separately in HTML. */
.hero h1{font-size:clamp(32px,4.5vw,64px);line-height:.96;letter-spacing:-.045em}
.hero h1 em{white-space:nowrap}
@media(max-width:600px){.hero h1{font-size:clamp(27px,6.8vw,41px)}}
/* Capa escolhida: assets/calema-luz-andresaudade-00631.jpeg. Alternativas guardadas: 1 = assets/calema-luz-simao-lote2-07.jpg; 2 = assets/calema-luz-simao-lote1-7400114.jpg; 3 = assets/calema-luz-3260.jpg. */
.hero-bg{background:linear-gradient(90deg,#030506 0%,rgba(3,5,6,.9) 28%,rgba(3,5,6,.12) 70%,rgba(3,5,6,.08) 100%),url('assets/calema-luz-andresaudade-00631.jpeg') center 58%/cover no-repeat #030506}
.hero-bg:after{background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 58%),repeating-linear-gradient(104deg,transparent 0 70px,rgba(255,255,255,.025) 71px 72px)}
.hero-actions{margin-top:16px;transform:translateY(87px)}
.hero-actions .outline{margin:0;border-radius:0;width:auto;gap:10px;justify-content:flex-start;text-align:left}
.hero-actions .location{margin-top:14px;padding-left:20px;border-left:0}
.hero-note{top:calc(87% + 5px);bottom:auto;transform:translateY(-50%)}
@media(max-width:600px){.hero-bg{background-position:center,62% 58%}}
@media(max-width:600px){html[lang=fr] .hero-actions .outline{font-size:9px;gap:8px;padding-inline:12px}}
.nav .brand{transform:translateY(5px)}
.projects-visual .rings{display:none}

footer .footer-center{display:flex;flex-direction:column;align-items:center;gap:14px;grid-column:2;grid-row:1 / span 2;width:100%;max-width:100%;text-align:center;justify-self:center;z-index:1}
.footer-center .footer-links{justify-content:center;text-transform:uppercase;width:100%}
.footer-center .footer-links a{text-transform:uppercase}
.footer-center p{margin:0;width:100%;text-align:center;align-self:stretch}
.footer-brand{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.footer-brand img{width:90px}.footer-signoff{margin:0;text-align:left}
@media(max-width:900px){footer .footer-center,footer .footer-brand{grid-column:auto;grid-row:auto;align-items:flex-start;text-align:left}.footer-center .footer-links{justify-content:flex-start}}
.projects-visual{background:linear-gradient(90deg,rgba(0,0,0,.12),rgba(0,0,0,.34)),url('assets/project-stage-v1.png') center/cover no-repeat #050607}.projects-visual:after{background:linear-gradient(90deg,rgba(0,0,0,.25),rgba(0,0,0,.48)),radial-gradient(ellipse at center,transparent 32%,rgba(0,0,0,.62) 100%)}
/* Match the common footer sizing used on every page. */
footer{min-height:120px;grid-template-rows:auto}
footer .footer-brand,footer .footer-center{grid-row:1}
.cta{background:linear-gradient(90deg,#050607 0%,rgba(5,6,7,.9) 35%,rgba(5,6,7,.12) 78%,#050607 100%),url('assets/cta-hands-v1.png') center right/cover no-repeat}.big-mark{color:rgba(49,78,93,.31)}
