:root{--pe-paper:#f3fafb;--pe-soft:#d9eef3;--pe-ink:#171717;--pe-muted:#59666a;--pe-rust:#e60d67;--pe-rust-dark:#b20049;--pe-acid:#bbe1e9;--pe-white:#fff;--pe-line:rgba(25,25,24,.2);--pe-max:1380px;--pe-pad:clamp(22px,4.5vw,72px)}
.pensar-edicao,.pensar-edicao *{box-sizing:border-box}.pensar-edicao{overflow:hidden;background:var(--pe-paper);color:var(--pe-ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.5}.pensar-edicao h1,.pensar-edicao h2,.pensar-edicao h3,.pensar-edicao p,.pensar-edicao blockquote{margin-top:0}
.pe-hero{position:relative;min-height:min(850px,calc(100vh - 80px));padding:32px max(var(--pe-pad),calc((100vw - var(--pe-max))/2 + var(--pe-pad))) 28px;display:flex;flex-direction:column;overflow:hidden;background:var(--pe-white);color:var(--pe-ink)}
.pe-hero-top,.pe-manifesto-foot{display:flex;justify-content:space-between;gap:30px;padding-bottom:22px;border-bottom:1px solid rgba(23,23,23,.22)}.pe-kicker,.pe-count,.pe-label,.pe-book-meta,.pe-index,.pe-stock{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pe-kicker,.pe-count{margin:0;color:var(--pe-rust)}
.pe-hero-grid{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:1.08fr .92fr;gap:0;align-items:stretch;padding:38px 0 0}.pe-hero-title h1{margin-bottom:35px;font:400 clamp(74px,12vw,180px)/.76 "Manrope",sans-serif;letter-spacing:-.09em}.pe-hero-title h1 span,.pe-hero-title h1 em{display:block}.pe-hero-title h1 em{margin-left:13%;color:var(--pe-acid);font-style:normal}.pe-hero-note{margin-left:14%;color:rgba(255,255,255,.68);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.pe-hero-copy{align-self:stretch;padding:clamp(45px,6vw,90px);display:flex;flex-direction:column;justify-content:center;background:var(--pe-rust);color:var(--pe-white)}.pe-hero-copy>p:not(.pe-hero-label){max-width:520px;margin-bottom:38px;color:#fff;font-size:clamp(18px,1.65vw,24px);line-height:1.5}

.pe-hero-logo{margin:0;display:grid;place-items:center;background:#f3fafb;overflow:hidden}.pe-hero-logo img{width:min(92%,650px);height:auto;display:block}.pe-hero-label{margin:0 0 45px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pe-hero-copy h1{max-width:580px;margin:0 0 35px;font:400 clamp(43px,5.3vw,76px)/1.01 "Manrope",sans-serif;letter-spacing:-.065em}.pe-hero-copy .pe-link{margin-top:18px;align-self:flex-start}
.pe-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:7px;border-bottom:1px solid currentColor;color:inherit;font-size:13px;text-decoration:none;transition:gap .2s ease}.pe-link:hover{gap:44px;color:inherit}.pe-link-light{color:var(--pe-white)}
.pe-orbit{position:absolute;width:min(42vw,620px);aspect-ratio:1;right:-11vw;top:18%;border:1px solid rgba(255,255,255,.22);border-radius:50%;opacity:.9}.pe-orbit:before,.pe-orbit:after{content:"";position:absolute;inset:17%;border:1px solid rgba(255,255,255,.18);border-radius:50%}.pe-orbit:after{inset:38%;background:var(--pe-acid);border:0}.pe-orbit span{position:absolute;padding:2px 7px;background:var(--pe-rust);color:rgba(255,255,255,.68);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.pe-orbit span:nth-child(1){top:13%;left:4%}.pe-orbit span:nth-child(2){top:47%;right:-2%}.pe-orbit span:nth-child(3){bottom:8%;left:28%}.pe-orbit span:nth-child(4){top:42%;left:-5%}
.pe-intro,.pe-books,.pe-final{max-width:var(--pe-max);margin:auto;padding:clamp(90px,11vw,170px) var(--pe-pad)}.pe-label{margin-bottom:50px;color:var(--pe-rust)}.pe-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.pe-intro h2,.pe-section-heading h2,.pe-final h2{max-width:780px;margin-bottom:0;font:400 clamp(42px,5.8vw,82px)/1 "Manrope",sans-serif;letter-spacing:-.065em}.pe-intro-grid>div{max-width:560px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.pe-intro-grid>div p+p{color:var(--pe-muted)}
.pe-books{padding-top:35px}.pe-section-heading{padding-bottom:clamp(70px,9vw,130px)}.pe-section-heading h2{max-width:960px}.pe-book-list{border-top:1px solid var(--pe-line)}.pe-book{min-height:680px;display:grid;grid-template-columns:.82fr 1.18fr;border-bottom:1px solid var(--pe-line)}.pe-book.is-even{grid-template-columns:1.18fr .82fr}.pe-book.is-even .pe-book-visual{order:2;border-right:0;border-left:1px solid var(--pe-line);background:#bbe1e9}
.pe-book-visual{position:relative;min-height:680px;padding:clamp(45px,6vw,90px);display:grid;place-items:center;border-right:1px solid var(--pe-line);background:var(--pe-soft)}.pe-book-visual>a{width:min(82%,350px);display:block;color:inherit;text-decoration:none;transform:rotate(-2deg);transition:transform .3s ease}.pe-book.is-even .pe-book-visual>a{transform:rotate(2deg)}.pe-book-visual>a:hover{transform:rotate(0) translateY(-7px)}.pe-book-cover{width:100%;height:auto;display:block;box-shadow:18px 22px 35px rgba(0,0,0,.16)}
.pe-cover-placeholder{aspect-ratio:.68;padding:12%;display:flex;flex-direction:column;justify-content:flex-end;background:var(--pe-acid);box-shadow:18px 22px 35px rgba(0,0,0,.16);color:var(--pe-ink);font:400 clamp(28px,3vw,48px)/.9 "Manrope",sans-serif;letter-spacing:-.06em}.pe-cover-placeholder strong{font-weight:500}.pe-index{position:absolute;top:25px;left:28px;color:var(--pe-muted)}.pe-book.is-even .pe-index{color:var(--pe-muted)}
.pe-book-copy{padding:clamp(45px,7vw,105px);display:flex;flex-direction:column;justify-content:center}.pe-book-meta{display:flex;justify-content:space-between;gap:20px;color:var(--pe-rust)}.pe-book-copy h3{max-width:750px;margin:clamp(35px,5vw,72px) 0 18px;font:400 clamp(39px,5vw,72px)/1.02 "Manrope",sans-serif;letter-spacing:-.06em}.pe-byline{color:var(--pe-rust);font-size:14px}.pe-summary{max-width:620px;margin:35px 0 55px;color:var(--pe-muted);font-size:clamp(17px,1.45vw,20px);line-height:1.62}.pe-buy-row{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.pe-commerce{display:flex;align-items:center;gap:18px;white-space:nowrap}.pe-stock{color:var(--pe-muted);font-size:9px}.pe-price{font-size:14px}.pe-price del{color:var(--pe-muted);opacity:.7}.pe-price ins{color:var(--pe-rust);text-decoration:none}
.pe-manifesto{padding:clamp(100px,13vw,200px) max(var(--pe-pad),calc((100vw - var(--pe-max))/2 + var(--pe-pad))) 45px;background:var(--pe-acid);color:var(--pe-ink);text-align:center}.pe-manifesto .pe-label{color:var(--pe-ink)}.pe-manifesto blockquote{max-width:1100px;margin:45px auto clamp(90px,11vw,155px);font:400 clamp(43px,6.8vw,98px)/1 "Manrope",sans-serif;letter-spacing:-.07em}.pe-manifesto-foot{padding:22px 0 0;border-top:1px solid rgba(0,0,0,.25);border-bottom:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.pe-final{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;align-items:end}.pe-final>div:last-child{max-width:440px}.pe-final>div:last-child p{margin-bottom:30px;color:var(--pe-muted);font-size:18px}.pe-button{min-height:58px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--pe-rust);border:1px solid var(--pe-rust);color:var(--pe-white);font-size:13px;text-decoration:none;transition:background .2s ease,color .2s ease}.pe-button:hover{background:transparent;color:var(--pe-rust)}
[data-pe-reveal]{opacity:0;transform:translateY(35px);transition:opacity .7s ease,transform .7s ease}[data-pe-reveal].is-visible{opacity:1;transform:none}
@media(max-width:900px){.pe-hero{min-height:auto}.pe-hero-grid{grid-template-columns:1fr;padding-top:28px}.pe-hero-logo{min-height:620px}.pe-hero-copy{min-height:520px}.pe-hero-grid,.pe-intro-grid,.pe-final{grid-template-columns:1fr}.pe-hero-grid{align-content:center;gap:40px}.pe-hero-title h1{font-size:clamp(72px,20vw,145px)}.pe-hero-copy{align-self:auto;padding:0}.pe-orbit{width:550px;right:-290px;top:26%}.pe-book,.pe-book.is-even{min-height:auto;grid-template-columns:1fr}.pe-book.is-even .pe-book-visual{order:0;border-left:0}.pe-book-visual{min-height:560px;border-right:0;border-bottom:1px solid var(--pe-line)}.pe-final{align-items:start}}
@media(max-width:560px){.pe-hero{min-height:auto;padding-top:22px}.pe-hero-logo{min-height:380px}.pe-hero-copy{min-height:470px;padding:38px 25px}.pe-hero-copy h1{font-size:43px}.pe-count{text-align:right}.pe-hero-title h1{font-size:clamp(68px,22vw,110px)}.pe-hero-title h1 em,.pe-hero-note{margin-left:0}.pe-hero-copy>p{font-size:17px}.pe-intro,.pe-books,.pe-final{padding-inline:22px}.pe-book-visual{min-height:480px;padding:60px 38px}.pe-book-copy{padding:55px 0 70px}.pe-book-copy h3{font-size:clamp(36px,12vw,54px)}.pe-buy-row{align-items:flex-start;flex-direction:column}.pe-commerce{width:100%;justify-content:space-between}.pe-manifesto{padding-inline:22px;text-align:left}}
@media(prefers-reduced-motion:reduce){.pensar-edicao *,.pensar-edicao *:before,.pensar-edicao *:after{scroll-behavior:auto!important;transition:none!important}[data-pe-reveal]{opacity:1;transform:none}}

/* v1.2 — sangria total e manifesto recentralizado */
body:has(.pensar-edicao){overflow-x:hidden}
.pensar-edicao{position:relative;left:50%;width:100vw;max-width:none;margin-left:-50vw;margin-right:-50vw}
.pe-intro,.pe-books,.pe-final{width:100%;max-width:none;padding-left:max(var(--pe-pad),calc((100vw - var(--pe-max))/2 + var(--pe-pad)));padding-right:max(var(--pe-pad),calc((100vw - var(--pe-max))/2 + var(--pe-pad)))}
.pe-book-list{max-width:calc(var(--pe-max) - var(--pe-pad) - var(--pe-pad));margin-inline:auto}
.pe-section-heading{max-width:calc(var(--pe-max) - var(--pe-pad) - var(--pe-pad));margin-inline:auto}
.pe-index{display:none!important}
.pe-manifesto{width:100%;min-height:min(760px,82vh);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.pe-manifesto .pe-label{margin-inline:auto}
.pe-manifesto blockquote{width:min(100%,1050px);margin:42px auto clamp(70px,8vw,115px);text-align:center;text-wrap:balance}
.pe-manifesto-foot{width:100%;max-width:calc(var(--pe-max) - var(--pe-pad) - var(--pe-pad));margin-inline:auto}
@media(max-width:560px){.pensar-edicao{left:50%;width:100vw;margin-left:-50vw;margin-right:-50vw}.pe-intro,.pe-books,.pe-final{padding-left:22px;padding-right:22px}.pe-manifesto{min-height:640px;padding-left:22px;padding-right:22px;text-align:center}.pe-manifesto blockquote{text-align:center}}
