:root{--preg-gold:#e4b866;--preg-amber:#a65b25;--preg-ink:#f8f0df;--preg-brown:#1a0e08}
.pregacoes-page{background:#0e0906;color:var(--preg-ink)}.pregacoes-page .topbar{background:linear-gradient(180deg,rgba(8,5,3,.88),transparent)}.pregacoes-page .eyebrow{color:var(--preg-gold)}
.preg-hero{min-height:100svh;position:relative;display:grid;grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(2rem,5vw,6rem);padding:9rem clamp(1.25rem,6vw,6rem) 5rem;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 16% 60%,rgba(169,91,37,.24),transparent 35%),linear-gradient(135deg,#100905 0%,#27170d 46%,#0b0807 100%)}
.preg-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 89px,rgba(228,184,102,.025) 90px)}.preg-hero-copy{position:relative;z-index:2;max-width:650px}.preg-hero h1{font-family:var(--serif);font-size:clamp(5rem,10vw,10rem);line-height:.8;margin:0;color:var(--preg-gold);letter-spacing:-.04em;text-shadow:0 10px 45px rgba(0,0,0,.55)}.preg-hero-copy>p:not(.eyebrow){max-width:580px;color:#d8cbb8;font-size:1.08rem;margin:2rem 0}
.hero-books{display:flex;align-items:center;justify-content:center;min-height:650px;perspective:1200px}.hero-books img{width:min(30%,260px);aspect-ratio:2/3;object-fit:cover;border:1px solid rgba(228,184,102,.28);box-shadow:0 30px 70px rgba(0,0,0,.64);transition:.5s}.hero-books img:first-child{transform:rotateY(13deg) rotate(-5deg) translateX(35px)}.hero-books img:nth-child(2){z-index:2;transform:translateY(-20px) scale(1.08)}.hero-books img:last-child{transform:rotateY(-13deg) rotate(5deg) translateX(-35px)}.hero-books:hover img:first-child{transform:rotateY(8deg) rotate(-7deg) translateX(5px)}.hero-books:hover img:last-child{transform:rotateY(-8deg) rotate(7deg) translateX(-5px)}
.preg-scripture{position:absolute;left:clamp(1.25rem,6vw,6rem);bottom:2rem;margin:0;color:rgba(248,240,223,.42);font-family:var(--serif);letter-spacing:.13em;font-size:.8rem}
.preg-intro{display:grid;grid-template-columns:.35fr 1fr .8fr;gap:clamp(2rem,6vw,7rem);align-items:center;background:linear-gradient(135deg,#0d0907,#1d110a)}.intro-mark{font-family:var(--serif);font-size:clamp(12rem,22vw,22rem);line-height:.7;color:transparent;-webkit-text-stroke:1px rgba(228,184,102,.42)}.intro-text h2,.purpose-copy h2,.structure-heading h2{font-family:var(--serif);font-size:clamp(3rem,5vw,5.5rem);line-height:.95;margin:0}.intro-text>p:not(.eyebrow),.purpose-copy>p:not(.eyebrow),.structure-heading>p:not(.eyebrow){color:#c6b9a7;max-width:700px}.intro-summary{border-left:1px solid rgba(228,184,102,.3);padding-left:2rem}.intro-summary p{display:grid;gap:.35rem;margin:0;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.intro-summary strong{font-family:var(--serif);font-size:1.35rem;color:var(--preg-gold)}.intro-summary span{color:#aa9d8d;font-size:.86rem}
.books{background:#100b08}.books .section-heading{margin-bottom:clamp(4rem,9vw,9rem)}.book-feature{display:grid;grid-template-columns:minmax(300px,.72fr) 1.28fr;gap:clamp(3rem,9vw,10rem);align-items:center;padding:clamp(4rem,8vw,8rem) 0;border-top:1px solid rgba(228,184,102,.15)}.book-feature.reverse{grid-template-columns:1.28fr minmax(300px,.72fr)}.book-feature.reverse .cover-pair{order:2}.book-feature.reverse .book-copy{order:1}
.cover-pair{width:min(100%,440px);aspect-ratio:2/3;position:relative;margin:auto;outline:0;perspective:1000px}.cover-pair img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:1px solid rgba(228,184,102,.32);box-shadow:0 35px 80px rgba(0,0,0,.58);transition:opacity .65s,transform .7s;backface-visibility:hidden}.cover-pair .cover-back{opacity:0;transform:rotateY(-14deg) scale(.96)}.cover-pair:hover .cover-front,.cover-pair:focus .cover-front{opacity:0;transform:rotateY(14deg) scale(.96)}.cover-pair:hover .cover-back,.cover-pair:focus .cover-back{opacity:1;transform:rotateY(0) scale(1)}.cover-pair>span{position:absolute;left:50%;bottom:-2.4rem;transform:translateX(-50%);display:flex;align-items:center;gap:.6rem;color:#9e8a70;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.cover-pair>span i{display:block;width:36px;height:1px;background:rgba(228,184,102,.5)}
.book-number{color:#ad8a59;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}.book-copy h3{font-family:var(--serif);font-size:clamp(3.2rem,6vw,6.8rem);line-height:.86;margin:.7rem 0 1.6rem;color:var(--preg-gold)}.book-copy>p:not(.book-number){max-width:720px;color:#bcae9c}.book-copy .book-lead{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.18;color:#f1dfbd!important}.book-copy blockquote{font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.25;margin:2rem 0;padding:1.25rem 0 1.25rem 1.5rem;border-left:1px solid var(--preg-gold);color:#e8d2ad}.theme-list{display:flex;flex-wrap:wrap;gap:.5rem}.theme-list span,.purpose-audience span{border:1px solid rgba(228,184,102,.24);padding:.48rem .75rem;color:#d9c8aa;font-size:.72rem}
.message-structure{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,9vw,10rem);background:linear-gradient(135deg,#190f09,#0c0806)}.structure-heading{position:sticky;top:8rem;align-self:start}.structure-list{list-style:none;padding:0;margin:0}.structure-list li{display:grid;grid-template-columns:100px 1fr;gap:1.5rem;padding:1.7rem 0;border-bottom:1px solid rgba(228,184,102,.16)}.structure-list>li>span{font-family:var(--serif);font-size:3rem;color:rgba(228,184,102,.42)}.structure-list h3{font-family:var(--serif);font-size:2rem;color:var(--preg-gold);margin:0}.structure-list p{color:#a99b89;margin:.35rem 0 0}
.preg-purpose{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(3rem,9vw,10rem);align-items:center;background:radial-gradient(circle at 25% 50%,rgba(228,184,102,.12),transparent 28%),#120b07}.purpose-cross{min-height:470px;position:relative;border:1px solid rgba(228,184,102,.16);display:grid;place-items:center}.purpose-cross span{width:42%;height:2px;background:var(--preg-gold);box-shadow:0 0 35px var(--preg-amber)}.purpose-cross i{position:absolute;width:2px;height:58%;background:var(--preg-gold);box-shadow:0 0 35px var(--preg-amber)}.purpose-audience{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.preg-close{text-align:center;background:linear-gradient(180deg,#1b1009,#0b0806)}.preg-close blockquote{font-family:var(--serif);font-size:clamp(2.5rem,5vw,5rem);line-height:1.05;max-width:1100px;margin:0 auto 2.5rem;color:#f1dfbd}
@media(max-width:1050px){.preg-hero{grid-template-columns:1fr;padding-top:8rem}.hero-books{min-height:520px}.preg-intro{grid-template-columns:.35fr 1fr}.intro-summary{grid-column:1/-1}.book-feature,.book-feature.reverse{grid-template-columns:minmax(260px,.75fr) 1.25fr;gap:4rem}.book-feature.reverse .cover-pair{order:0}.book-feature.reverse .book-copy{order:0}.message-structure{grid-template-columns:1fr}.structure-heading{position:static}}
@media(max-width:700px){.preg-hero{padding-inline:1.25rem}.preg-hero h1{font-size:clamp(4.6rem,23vw,7rem)}.hero-books{min-height:380px}.hero-books img{width:39%}.hero-books img:first-child{transform:rotate(-5deg) translateX(38px)}.hero-books img:nth-child(2){transform:translateY(-15px) scale(1.05)}.hero-books img:last-child{display:none}.preg-scripture{display:none}.preg-intro{grid-template-columns:1fr}.intro-mark{font-size:10rem}.intro-summary{border-left:0;border-top:1px solid rgba(228,184,102,.3);padding:1rem 0 0}.book-feature,.book-feature.reverse{grid-template-columns:1fr;gap:5rem}.book-feature.reverse .cover-pair,.book-feature.reverse .book-copy{order:initial}.cover-pair{width:min(86%,390px)}.message-structure{grid-template-columns:1fr}.structure-list li{grid-template-columns:65px 1fr}.preg-purpose{grid-template-columns:1fr}.purpose-cross{min-height:330px}}
