body{background:#050403}body:before{content:'';position:fixed;inset:0;pointer-events:none;background:url('../previa-fundo/textura-piso-fino.png') center/cover;opacity:.09;z-index:-1}.pillar-header{display:flex;justify-content:space-between;align-items:center;padding-block:28px;border-bottom:1px solid #8F6B3538}.back{font-size:13px;color:#D2AD68}.intro{padding-block:85px 55px}.eyebrow{letter-spacing:.14em;font-size:10px}.intro h1{font:400 clamp(36px,5vw,64px)/1.1 'Cocogoose Darkmode',sans-serif;margin:22px 0}.intro h1 em{display:block;font:500 clamp(30px,4vw,52px)/1.1 'Bodoni Moda',serif;margin-top:6px}.intro-copy{max-width:670px;font-size:17px}.pillar-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px}.pillar-nav a{display:flex;align-items:center;gap:18px;border-block:1px solid #8F6B3538;padding:18px 0;color:#D2AD68;font:12px Poppins}.pillar-nav span{flex:1;font:500 27px 'Bodoni Moda';color:#D2AD68}.pillar{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:85px;border-bottom:1px solid #8F6B3538;scroll-margin-top:25px;align-items:start}.pillar figure{position:sticky;top:28px}.pillar figure img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;box-shadow:0 15px 35px #0007}.pillar figcaption{font:500 20px Poppins;text-align:center;margin-top:20px}.pillar figcaption span{display:block;font:12px Poppins;color:var(--muted);margin-top:7px}.reverse figure{grid-column:2;grid-row:1}.reverse .pillar-copy{grid-column:1;grid-row:1}.pillar-copy h2{margin:12px 0 22px;font-size:clamp(42px,4.8vw,65px)}main .pillar-copy h3{font:500 clamp(20px,2vw,25px)/1.35 Poppins;text-transform:none;margin-bottom:20px}.pillar-copy>p{font-size:15px}.pillar-copy h4{font:500 13px Poppins;color:#D2AD68;margin:30px 0 8px}.pillar-copy ul{padding:0;list-style:none;margin:0}.pillar-copy li{padding:12px 0 12px 20px;border-bottom:1px solid #8F6B3520;font-size:14px;color:var(--muted);position:relative}.pillar-copy li:before{content:'·';position:absolute;left:0;color:#D2AD68}.pillar-copy details{margin-top:24px;font-size:13px}.pillar-copy summary{color:#D2AD68;cursor:pointer}.pillar-copy details p{margin-top:14px}.pillar-end{text-align:center;padding-block:95px}.pillar-end h2{font-size:clamp(28px,4vw,45px);margin:20px 0}.pillar-end h2 em{display:block;margin-top:8px;font-size:1.15em}.pillar-end .button{margin-top:28px}.pillar-footer{display:flex;justify-content:space-between;border-top:1px solid #8F6B3538;padding-block:25px;font-size:12px;color:var(--muted)}@media(max-width:760px){.pillar-header{gap:20px}.pillar-header .brand{font-size:24px}.pillar-header .brand span{display:none}.intro{padding-top:55px}.pillar-nav{gap:15px}.pillar-nav a{gap:7px;font-size:10px}.pillar-nav span{font-size:19px}.pillar{grid-template-columns:1fr;gap:32px;padding-block:50px}.pillar figure{position:static;max-width:400px;width:100%;margin:auto}.reverse figure,.reverse .pillar-copy{grid-column:auto;grid-row:auto}.pillar-end{padding-block:65px}.pillar-footer{gap:20px}.pillar-copy h2{margin-bottom:18px}}
@media(max-width:480px){.pillar-nav{grid-template-columns:1fr;gap:0}.pillar-nav a{padding:12px 0;border-top:0}.pillar-nav span{font-size:25px}}
/* Ajustes restritos à abertura e às três composições. */
.intro{text-align:center}.intro-copy{margin-inline:auto}
.pillar figure{position:relative;top:auto;isolation:isolate}
.pillar figure:before{content:'';position:absolute;z-index:-1;inset:8% 13% 23%;background:radial-gradient(ellipse,rgba(191,130,40,.21),rgba(150,91,23,.08) 48%,transparent 72%);filter:blur(24px);pointer-events:none}
.pillar figure img{border-radius:0;border:0;box-shadow:none;mask-image:radial-gradient(ellipse 49% 57% at 50% 43%,#000 52%,rgba(0,0,0,.95) 64%,transparent 99%);-webkit-mask-image:radial-gradient(ellipse 49% 57% at 50% 43%,#000 52%,rgba(0,0,0,.95) 64%,transparent 99%)}
.pillar figcaption span{line-height:1.6;max-width:340px;margin-inline:auto}
.pillar-copy{padding-top:42px}
.pillar-copy h2{font-size:clamp(46px,5.2vw,71px);margin:0 0 14px}
.pillar-copy>.pillar-tag{display:inline-block;background:var(--gold);color:#070604;font:500 10px/1.4 Poppins;letter-spacing:.1em;padding:6px 10px;margin:0 0 24px}
@media(max-width:760px){.pillar-copy{padding-top:0}.pillar-copy h2{margin-bottom:14px}}
.pillar figcaption .qualification{display:inline;white-space:nowrap;font:inherit;color:inherit;margin:0;max-width:none}
.pillar-copy>.pillar-tag{border-radius:9px}
/* Página contínua, sem divisórias horizontais. */
.pillar-header,.pillar,.pillar-copy li,.pillar-footer{border-top:0;border-bottom:0}
