/* Pobre Investidor — Aurora 1.0. Uma única linguagem visual para todo o produto. */
:root{--a-ink:#081d18;--a-paper:#f7f8f6;--a-white:#fff;--a-muted:#66756f;--a-line:#dfe6e2;--a-green:#0b805b;--a-mint:#5ee0a9;--a-lime:#c9ff5d;--a-blue:#5d73ff;--a-violet:#806cff;--a-coral:#ff725e;--a-yellow:#ffd55d;--a-r1:12px;--a-r2:20px;--a-r3:30px;--a-shadow:0 18px 55px rgba(10,42,32,.09)}
.pi-next-preview{background:var(--a-paper);color:var(--a-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif}
.pi-next-preview *{box-sizing:border-box}.pi-next-preview :where(a){color:inherit}.pi-next-preview :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(93,115,255,.28);outline-offset:3px}.piv-icon{display:block;width:20px;height:20px;flex:0 0 auto}
.pi-next-preview .site-content,.pi-next-preview .content-area,.pi-next-preview .site-main,.pi-next-preview .inside-article{width:100%;max-width:none;margin:0;padding:0}.pi-next-preview .entry-header>.entry-title{display:none}.pi-next-preview .entry-content{margin:0}
.piv-container{width:min(calc(100% - 48px),1240px);margin-inline:auto}

/* Header */
.pi-next-preview .site-header{position:sticky;z-index:900;top:0;border-bottom:1px solid rgba(8,29,24,.08);background:rgba(255,255,255,.86);backdrop-filter:blur(22px)}.admin-bar.pi-next-preview .site-header{top:32px}
.pi-next-preview .site-header .inside-header{width:min(calc(100% - 40px),1240px);min-height:86px;margin:auto;padding:0!important}.pi-next-preview .site-branding .main-title{margin:0}.pi-next-preview .site-branding .main-title a{display:block;width:218px;height:71px;overflow:hidden;background:url("brand/logo.svg") left center/contain no-repeat;color:transparent!important;font-size:0!important;line-height:0;text-indent:-9999px;white-space:nowrap}.pi-next-preview .site-branding .main-title a:after{display:none;content:none}
.pi-next-preview .main-navigation,.pi-next-preview .main-navigation .main-nav ul{background:transparent}.pi-next-preview .main-navigation .main-nav ul{align-items:center;gap:2px}.pi-next-preview .main-navigation .main-nav .pin-menu-link a{padding:10px 9px;color:#263c35!important;font-size:11px;font-weight:700;border-radius:10px}.pi-next-preview .main-navigation .main-nav .pin-menu-link.current-menu-item a{background:#eaf4ef;color:#087451!important}.pi-next-preview .main-navigation .main-nav .pin-menu-search{display:none}.pi-next-preview .main-navigation .main-nav .pin-menu-cta a{display:flex;align-items:center;gap:14px;min-height:44px;margin-left:7px;padding:0 17px!important;border-radius:12px;background:var(--a-ink)!important;color:#fff!important;font-size:11px;font-weight:800;box-shadow:0 10px 25px rgba(8,29,24,.16)}.pi-next-preview .main-navigation .main-nav .pin-menu-cta a:hover{background:#12382d!important;transform:translateY(-1px)}

/* Home */
.piv-home{overflow:hidden;background:var(--a-paper)}
.piv-hero{position:relative;isolation:isolate;padding:76px 0 84px;background:radial-gradient(circle at 72% 15%,rgba(93,115,255,.12),transparent 24%),radial-gradient(circle at 84% 76%,rgba(94,224,169,.16),transparent 28%),#f7f8f6}.piv-hero:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(8,29,24,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(8,29,24,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,#000,transparent 68%)}
.piv-hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:52px}.piv-chip{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #d9e8e1;border-radius:999px;background:rgba(255,255,255,.72);color:#167655;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.piv-chip i{width:7px;height:7px;border-radius:50%;background:var(--a-mint);box-shadow:0 0 0 5px rgba(94,224,169,.16)}
.piv-hero-copy h1{margin:25px 0 22px;font-size:clamp(58px,6.3vw,88px);line-height:.91;letter-spacing:-.075em}.piv-hero-copy h1 em{color:var(--a-green);font-style:normal}.piv-hero-copy>p{max-width:610px;margin:0;color:#586a63;font-size:18px;line-height:1.55}.piv-actions{display:flex;gap:12px;margin-top:31px}.piv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 20px;border:1px solid transparent;border-radius:14px;font-size:13px;font-weight:800;text-decoration:none!important;transition:.2s}.piv-btn .piv-icon{width:16px}.piv-btn:hover{transform:translateY(-2px)}.piv-btn-dark{background:var(--a-ink);color:#fff!important;box-shadow:0 13px 30px rgba(8,29,24,.18)}.piv-btn-light{border-color:#d6dfda;background:rgba(255,255,255,.78)}.piv-btn-lime{background:var(--a-lime);color:var(--a-ink)!important;box-shadow:0 13px 30px rgba(201,255,93,.12)}
.piv-hero-proof{display:flex;flex-wrap:wrap;gap:17px 22px;margin-top:31px}.piv-hero-proof span{display:flex;align-items:center;gap:7px;color:#61736c;font-size:10px}.piv-hero-proof .piv-icon{width:16px;color:var(--a-green)}
.piv-hero-product{position:relative;min-height:570px}.piv-product-shell{position:absolute;inset:30px 0 26px 26px;display:grid;grid-template-columns:74px 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 40px 95px rgba(40,64,94,.17),inset 0 1px 0 #fff;transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}.piv-product-shell aside{display:flex;flex-direction:column;align-items:center;gap:13px;padding:20px 13px;background:#082d23;color:#9db8ae}.piv-product-shell aside strong{display:grid;place-items:center;width:40px;height:40px;margin-bottom:7px;border-radius:13px;background:var(--a-mint);color:var(--a-ink);font-size:12px}.piv-product-shell aside i{display:grid;place-items:center;width:40px;height:40px;border-radius:11px}.piv-product-shell aside i.active{background:#165643;color:#fff}.piv-product-shell aside .piv-icon{width:17px}
.piv-product-main{padding:24px}.piv-product-main>header{display:flex;justify-content:space-between;align-items:center}.piv-product-main>header small,.piv-product-main>header b{display:block}.piv-product-main>header small{color:#8a9792;font-size:8px}.piv-product-main>header b{margin-top:3px;font-size:18px}.piv-product-main>header button{min-height:34px;padding:0 12px;border:0;border-radius:10px;background:#eef3f1;color:#315149;font-size:9px;font-weight:800}.piv-balance{position:relative;overflow:hidden;margin-top:18px;padding:20px 22px;border-radius:19px;background:linear-gradient(135deg,#0c6e50,#18a877);color:#fff}.piv-balance small,.piv-balance strong,.piv-balance span{display:block}.piv-balance small{color:#b8ead7;font-size:8px}.piv-balance strong{margin:5px 0;font-size:32px;letter-spacing:-.045em}.piv-balance span{font-size:8px}.piv-spark{position:absolute;right:18px;bottom:16px;display:flex;align-items:end;gap:5px;height:64px}.piv-spark i{width:9px;border-radius:5px 5px 2px 2px;background:rgba(255,255,255,.5)}.piv-spark i:nth-child(1){height:20%}.piv-spark i:nth-child(2){height:34%}.piv-spark i:nth-child(3){height:47%}.piv-spark i:nth-child(4){height:65%}.piv-spark i:nth-child(5){height:76%}.piv-spark i:nth-child(6){height:96%;background:var(--a-lime)}
.piv-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:11px}.piv-product-grid article{position:relative;display:grid;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding:13px;border:1px solid #e5ebe8;border-radius:15px;background:#fff}.piv-product-grid article>b{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e6f8ef;color:var(--a-green)}.piv-product-grid article:nth-child(2)>b{background:#eeebff;color:var(--a-violet)}.piv-product-grid article small,.piv-product-grid article strong{display:block}.piv-product-grid article small{color:#86938e;font-size:7px}.piv-product-grid article strong{margin-top:3px;font-size:13px}.piv-product-grid article>i{grid-column:1/-1;width:100%;height:5px;border-radius:99px;background:linear-gradient(90deg,var(--a-mint) var(--p),#edf1ef var(--p))}
.piv-product-chart{margin-top:11px;padding:14px 16px;border:1px solid #e5ebe8;border-radius:15px;background:#fff}.piv-product-chart header{display:flex;justify-content:space-between}.piv-product-chart header b{font-size:10px}.piv-product-chart header small{color:#8a9792;font-size:7px}.piv-product-chart>div{display:flex;align-items:end;gap:8px;height:74px;margin-top:10px}.piv-product-chart>div i{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:linear-gradient(#7b8bff,#5d73ff)}.piv-product-chart>div i:nth-child(2n){background:linear-gradient(#83e5bd,#39bf89)}
.piv-float{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(8,29,24,.07);border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(34,54,76,.15);backdrop-filter:blur(14px)}.piv-float>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px}.piv-float span strong,.piv-float span small{display:block}.piv-float span strong{font-size:10px}.piv-float span small{margin-top:3px;color:#788781;font-size:8px}.piv-float-one{left:-8px;bottom:4px}.piv-float-one>b{background:#e7efff;color:#456ce4}.piv-float-two{right:-18px;top:0}.piv-float-two>b{background:#e2f8ec;color:var(--a-green)}
.piv-start,.piv-learn{padding:105px 0;background:#fff}.piv-section-head>span{color:var(--a-green);font-size:10px;font-weight:900;letter-spacing:.15em}.piv-section-head h2{margin:15px 0 0;font-size:clamp(48px,5.4vw,72px);line-height:.98;letter-spacing:-.065em}.piv-section-head>p{max-width:620px;margin:17px 0 0;color:var(--a-muted);font-size:16px;line-height:1.55}.piv-start-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.piv-start-card{display:flex;flex-direction:column;min-height:330px;padding:25px;border:1px solid rgba(8,29,24,.06);border-radius:24px;text-decoration:none!important;transition:.22s}.piv-start-card:hover{transform:translateY(-5px);box-shadow:var(--a-shadow)}.piv-start-card>b{display:grid;place-items:center;width:46px;height:46px;margin-bottom:39px;border-radius:14px;background:rgba(255,255,255,.7)}.piv-start-card>small{font-size:9px;font-weight:900;letter-spacing:.14em}.piv-start-card h3{margin:12px 0 9px;font-size:25px;line-height:1.04;letter-spacing:-.045em}.piv-start-card p{margin:0;color:#52645d;font-size:13px;line-height:1.5}.piv-start-card>span{display:flex;align-items:center;gap:7px;margin-top:auto;font-size:11px;font-weight:850}.piv-start-card>span .piv-icon{width:14px}.piv-coral{background:#ffe8e3}.piv-blue{background:#e8efff}.piv-violet{background:#eeebff}.piv-mint{background:#e1f8ec}
.piv-panel-story{padding:110px 0;background:#0a241d;color:#fff}.piv-panel-story .piv-container{display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:center;gap:85px}.piv-chip-dark{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#8ce8bd}.piv-story-copy h2{margin:23px 0 20px;font-size:clamp(50px,5.2vw,72px);line-height:.95;letter-spacing:-.065em}.piv-story-copy h2 em{color:var(--a-lime);font-style:normal}.piv-story-copy>p{max-width:560px;color:#aec2ba;font-size:17px;line-height:1.58}.piv-story-copy ul{display:grid;gap:12px;margin:28px 0 31px;padding:0;list-style:none}.piv-story-copy li{display:flex;gap:11px}.piv-story-copy li>.piv-icon{width:18px;margin-top:2px;color:var(--a-mint)}.piv-story-copy li b,.piv-story-copy li small{display:block}.piv-story-copy li b{font-size:13px}.piv-story-copy li small{margin-top:3px;color:#8fa79e;font-size:11px}.piv-story-board{padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:linear-gradient(145deg,#123d31,#183127);box-shadow:0 35px 90px rgba(0,0,0,.25)}.piv-story-top{display:flex;align-items:center;justify-content:space-between}.piv-story-top span small,.piv-story-top span strong{display:block}.piv-story-top span small{color:#91afa4;font-size:9px;letter-spacing:.12em}.piv-story-top span strong{margin-top:6px;font-size:38px;letter-spacing:-.05em}.piv-ring{--p:68;position:relative;display:grid;place-content:center;width:104px;height:104px;border-radius:50%;background:conic-gradient(var(--a-lime) calc(var(--p)*1%),rgba(255,255,255,.09) 0);text-align:center}.piv-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#17372d}.piv-ring b,.piv-ring small{position:relative}.piv-ring b{font-size:20px}.piv-ring small{color:#93a99f;font-size:7px}.piv-story-bars{display:flex;align-items:end;gap:10px;height:175px;margin:25px 0;padding:20px;border-radius:20px;background:rgba(255,255,255,.045)}.piv-story-bars i{flex:1;height:var(--h);border-radius:8px 8px 3px 3px;background:linear-gradient(#7184ff,#485ce2)}.piv-story-bars i:nth-child(3n){background:linear-gradient(#7ae5b8,#2ab77d)}.piv-story-rows{display:grid}.piv-story-rows>span{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.piv-story-rows>span>b{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.07);color:#8ce8bd}.piv-story-rows em{font-style:normal}.piv-story-rows em strong,.piv-story-rows em small{display:block}.piv-story-rows em strong{font-size:11px}.piv-story-rows em small{color:#8ea59c;font-size:8px}.piv-story-rows>span>i{font-size:10px;font-style:normal;font-weight:800}.piv-story-rows>span>i.positive{color:var(--a-mint)}
.piv-learn{background:#f1f4f2}.piv-roadmap{display:grid;gap:10px;margin-top:42px}.piv-roadmap a{display:grid;grid-template-columns:64px 1fr 24px;align-items:center;gap:20px;min-height:132px;padding:19px 25px;border:1px solid var(--a-line);border-radius:20px;background:#fff;text-decoration:none!important;transition:.2s}.piv-roadmap a:hover{transform:translateX(5px);border-color:#b9c9c2}.piv-roadmap>a>b{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#e6f8ef;color:var(--a-green);font-size:15px}.piv-roadmap>a:nth-child(2)>b{background:#eeebff;color:var(--a-violet)}.piv-roadmap>a:nth-child(3)>b{background:#ffe8e3;color:var(--a-coral)}.piv-roadmap small,.piv-roadmap strong,.piv-roadmap p{display:block}.piv-roadmap small{color:#7b8a84;font-size:8px;font-weight:850;letter-spacing:.14em}.piv-roadmap strong{margin-top:5px;font-size:21px}.piv-roadmap p{margin:4px 0 0;color:var(--a-muted);font-size:12px}.piv-roadmap>a>.piv-icon{color:#789087}
.piv-final{padding:110px 0;background:radial-gradient(circle at 85% 15%,rgba(128,108,255,.28),transparent 28%),#0a241d;color:#fff;text-align:center}.piv-final span{color:#8ce8bd;font-size:10px;font-weight:900;letter-spacing:.16em}.piv-final h2{margin:18px 0 31px;font-size:clamp(52px,6.2vw,82px);line-height:.94;letter-spacing:-.07em}

/* Footer */
.pi-next-preview .pi-site-footer{padding:65px 24px 24px!important;background:#071d17!important;color:#b8cbc3!important}.pi-next-preview .pi-footer-grid{display:grid!important;grid-template-columns:1.45fr repeat(3,1fr)!important;gap:45px!important;width:min(100%,1240px)!important;margin:auto!important}.pi-next-preview .pi-footer-logo{color:#fff!important;font-size:25px!important}.pi-next-preview .pi-footer-logo span{color:var(--a-mint)}.pi-next-preview .pi-footer-brand p{max-width:360px;color:#8fa79e!important;font-size:12px!important;line-height:1.6}.pi-next-preview .pi-footer-contact{color:#fff!important;font-size:11px}.pi-next-preview .pi-footer-grid nav{display:grid;align-content:start;gap:10px}.pi-next-preview .pi-footer-grid nav strong{margin-bottom:5px;color:#fff;font-size:11px}.pi-next-preview .pi-footer-grid nav a{color:#8fa79e!important;font-size:11px;text-decoration:none}.pi-next-preview .pi-footer-grid nav a:hover{color:#fff!important}.pi-next-preview .pi-footer-bottom{display:flex!important;justify-content:space-between!important;gap:20px!important;width:min(100%,1240px)!important;margin:45px auto 0!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#6f897f!important;font-size:9px!important}

/* Conteúdo WordPress e artigos */
.pi-next-preview:not(.home):not(:has(.pi-app)):not(:has(.pi-auth-shell)) .entry-content{background:#fff}.pi-next-preview .entry-content>.wp-block-group,.pi-next-preview .entry-content>div>.wp-block-group{padding-inline:24px}.pi-next-preview .entry-content .wp-block-group__inner-container{width:min(100%,1160px);margin:auto}.pi-next-preview .entry-content h1{font-size:clamp(46px,6vw,72px);line-height:.98;letter-spacing:-.06em}.pi-next-preview .entry-content h2{font-size:clamp(34px,4vw,52px);line-height:1.04;letter-spacing:-.045em}.pi-next-preview .entry-content h3{letter-spacing:-.03em}.pi-next-preview .wp-block-columns{gap:16px}.pi-next-preview .wp-block-column{border-radius:20px}.pi-next-preview .entry-content :where(p,li){color:#53645d;line-height:1.65}
body.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child{padding-block:72px!important;background:linear-gradient(135deg,#0a2d23,#123f32)!important;color:#fff}.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child h1{color:#fff}.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child p{color:#b8cec5!important}.page-id-15 .entry-content>div:first-child>.wp-block-group:not(:first-child){padding-block:70px!important;background:#fff}.page-id-15 .entry-content .wp-block-column{padding:25px!important;border:1px solid var(--a-line);background:#fff;box-shadow:0 10px 28px rgba(8,29,24,.05)}
body.page-id-19 .entry-content>.wp-block-group:first-child,body.page-id-13 .entry-content>.wp-block-group:first-child,body.page-id-25 .entry-content>.wp-block-group:first-child{padding-block:70px!important;background:radial-gradient(circle at 82% 18%,rgba(93,115,255,.13),transparent 25%),#eff7f3!important}.page-id-19 .entry-content>.wp-block-group:nth-child(2),.page-id-13 .entry-content>.wp-block-group:not(:first-child),.page-id-25 .entry-content>.wp-block-group:not(:first-child){padding-block:65px!important}.page-id-19 #pi-copia{display:grid;gap:15px}.page-id-19 #pi-copia .pi-template{margin:0!important;padding:25px!important;border:1px solid var(--a-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 34px rgba(8,29,24,.055)}.page-id-19 #pi-copia textarea{border-radius:13px!important;background:#f6f8f7!important}.page-id-19 #pi-copia .pi-copy{border-radius:11px!important;background:var(--a-ink)!important}
body.single-post .inside-article{padding:65px 24px 100px!important;background:#fff}.single-post .pi-post{max-width:880px;margin:auto}.single-post .pi-post>h1{margin:22px 0 18px;font-size:clamp(48px,6vw,72px)!important;line-height:.98!important;letter-spacing:-.06em!important}.single-post .pi-post>.lead{font-size:19px!important;line-height:1.55!important}.single-post .pi-post>.meta{display:flex;flex-wrap:wrap;gap:8px 15px;margin:22px 0;color:#75847e}.single-post .pi-article-editorial{display:flex;flex-wrap:wrap;gap:8px 15px;margin:25px 0;padding:14px 0;border-block:1px solid var(--a-line);font-size:12px}.single-post .pi-article-editorial>*{margin:0!important}.single-post .pi-post h2{margin-top:55px;font-size:36px}.single-post .pi-post :where(p,li){font-size:17px;line-height:1.75}.single-post .pi-post .box{margin:27px 0;padding:24px;border-radius:18px;background:#f0f6f3}

[data-piv-reveal]{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}[data-piv-reveal].is-visible{opacity:1;transform:none}
@media(max-width:1100px){.piv-hero-grid{grid-template-columns:1fr 1fr;gap:25px}.piv-hero-copy h1{font-size:56px}.piv-hero-product{min-height:520px}.piv-start-grid{grid-template-columns:1fr 1fr}.piv-panel-story .piv-container{grid-template-columns:1fr 1fr;gap:40px}.pi-next-preview .main-navigation .main-nav .pin-menu-link a{padding-inline:6px;font-size:10px}}
@media(max-width:900px){.piv-hero-grid{grid-template-columns:1fr}.piv-hero-copy{max-width:720px}.piv-hero-product{width:min(100%,760px);margin:auto}.piv-panel-story .piv-container{grid-template-columns:1fr}.piv-story-copy{max-width:720px}.pi-next-preview .pi-footer-grid{grid-template-columns:1.4fr 1fr 1fr!important}.pi-next-preview .pi-footer-grid nav:last-child{grid-column:2/-1}}
@media(max-width:768px){.admin-bar.pi-next-preview .site-header{top:0}.piv-container{width:min(calc(100% - 30px),1240px)}.piv-hero{padding:54px 0 64px}.piv-hero-copy h1{font-size:clamp(50px,14vw,66px)}.piv-hero-copy>p{font-size:16px}.piv-actions{display:grid}.piv-btn{width:100%}.piv-hero-proof{display:grid}.piv-hero-product{min-height:445px;margin-inline:-10px}.piv-product-shell{inset:25px -65px 20px 10px;grid-template-columns:55px 1fr;transform:none}.piv-product-shell aside{padding-inline:8px}.piv-product-main{padding:15px}.piv-float-two{right:0}.piv-start,.piv-learn{padding:76px 0}.piv-section-head h2{font-size:45px}.piv-start-grid{grid-template-columns:1fr}.piv-start-card{min-height:280px}.piv-panel-story{padding:78px 0}.piv-story-copy h2{font-size:49px}.piv-story-board{padding:20px}.piv-final{padding:80px 0}.piv-final h2{font-size:50px}.pi-next-preview .pi-footer-grid{grid-template-columns:1fr!important}.pi-next-preview .pi-footer-grid nav:last-child{grid-column:auto}.pi-next-preview .pi-footer-bottom{display:grid!important}.single-post .pi-post>h1{font-size:42px!important}.single-post .pi-post>.lead{font-size:17px!important}.single-post .inside-article{padding:45px 18px 75px!important}}

/* Editorial 2 — aulas visuais dos quinze artigos. */
.single-post .pi-lesson{--lesson-ink:#08251c;--lesson-muted:#596b65;--lesson-line:#dbe6e1;--lesson-mint:#62e6ac;--lesson-green:#087a55;--lesson-cream:#f6faf8;max-width:880px;margin:42px auto 0;color:var(--lesson-ink)}
.single-post .pi-lesson *{box-sizing:border-box;min-width:0}
.single-post .pi-lesson section{margin:72px 0}
.single-post .pi-lesson h2,.single-post .pi-lesson h3,.single-post .pi-lesson p{overflow-wrap:anywhere}
.single-post .pi-lesson h1{max-width:800px;margin:13px 0 22px!important;color:var(--lesson-ink)!important;font-size:clamp(45px,6.3vw,72px)!important;line-height:.98!important;letter-spacing:-.06em!important;overflow-wrap:anywhere}
.single-post .pi-lesson h2{margin:0!important;color:var(--lesson-ink)!important;font-size:clamp(31px,4.2vw,45px)!important;line-height:1.04!important;letter-spacing:-.045em!important}
.single-post .pi-lesson h3{margin:0;color:var(--lesson-ink);font-size:18px;line-height:1.25}
.single-post .pi-lesson p,.single-post .pi-lesson li,.single-post .pi-lesson td,.single-post .pi-lesson th{font-size:16px;line-height:1.65}
.pi-lesson-opening{position:relative;margin-top:0!important;padding:40px;border:1px solid var(--lesson-line);border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(98,230,172,.22),transparent 42%),linear-gradient(145deg,#fff,#f5faf7);box-shadow:0 24px 70px rgba(8,37,28,.07)}
.pi-lesson-kicker,.pi-section-heading>span,.pi-example-head>span,.pi-remember>span{display:block;margin:0 0 12px!important;color:var(--lesson-green);font-size:11px!important;font-weight:800;line-height:1.2!important;letter-spacing:.15em}
.pi-lesson-lede{max-width:760px;margin:0!important;color:var(--lesson-ink);font-size:clamp(23px,3vw,31px)!important;font-weight:600;line-height:1.3!important;letter-spacing:-.025em}
.pi-lesson-toc{margin:34px 0 72px;padding:24px 26px;border:1px solid var(--lesson-line);border-radius:22px;background:#fff;box-shadow:0 16px 46px rgba(8,37,28,.055)}
.pi-lesson-toc>strong{display:block;margin-bottom:15px;color:var(--lesson-ink);font-size:13px;letter-spacing:.02em}
.pi-lesson-toc ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0!important;padding:0!important;list-style:none!important;counter-reset:lesson-toc}
.pi-lesson-toc li{counter-increment:lesson-toc;margin:0!important}
.pi-lesson-toc a{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:48px;padding:9px 10px;border-radius:13px;background:#f3f8f5;color:#355048!important;font-size:11px;font-weight:750;line-height:1.35!important;text-decoration:none!important}
.pi-lesson-toc a:before{content:counter(lesson-toc);display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#dff7ec;color:var(--lesson-green);font-size:10px;font-weight:850}
.pi-lesson-toc a:hover{background:#e5f6ed;color:var(--lesson-green)!important}
.pi-lesson :where(#pi-entenda,#pi-historia,#pi-conta,#pi-duvidas,#pi-agora){scroll-margin-top:120px}
.pi-story{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px;padding:36px;border:1px solid var(--lesson-line);border-radius:28px;background:linear-gradient(145deg,#f0f9f5,#fff);box-shadow:0 20px 60px rgba(8,37,28,.055)}
.pi-story-label{align-self:start;padding:22px;border-radius:20px;background:var(--lesson-ink);color:#fff}
.pi-story-label span,.pi-story-label strong{display:block}.pi-story-label span{color:var(--lesson-mint);font-size:9px;font-weight:850;letter-spacing:.13em;line-height:1.4}.pi-story-label strong{margin-top:18px;font-size:18px;line-height:1.3}
.pi-story-copy h2{font-size:clamp(28px,3.5vw,39px)!important}.pi-story-copy>p{margin:17px 0 0!important;color:#42564f;font-size:17px!important;line-height:1.72!important}
.pi-story-copy .pi-story-result{margin-top:23px!important;padding:16px 18px;border-left:4px solid var(--lesson-mint);border-radius:0 14px 14px 0;background:#fff;color:#29483d;font-size:15px!important}.pi-story-result strong{color:var(--lesson-green)}
.pi-takeaways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px}
.pi-takeaways>div{padding:18px;border:1px solid rgba(8,122,85,.14);border-radius:18px;background:rgba(255,255,255,.78)}
.pi-takeaways span{display:grid;place-items:center;width:31px;height:31px;margin-bottom:12px;border-radius:10px;background:#dff7ec;color:var(--lesson-green);font-size:11px;font-weight:800}
.pi-takeaways p{margin:0!important;color:#344a42;font-size:14px!important;line-height:1.5!important}
.pi-section-heading{display:grid;gap:6px;margin-bottom:25px}
.pi-section-heading>span{margin:0!important}
.pi-visual-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;counter-reset:flow}
.pi-flow-step{position:relative;padding:23px 18px 20px;border:1px solid var(--lesson-line);border-radius:20px;background:#fff}
.pi-flow-step:not(:last-child):after{display:none}
.pi-flow-step b{display:grid;place-items:center;width:32px;height:32px;margin-bottom:30px;border-radius:10px;background:var(--lesson-ink);color:#fff;font-size:12px}
.pi-flow-step p{margin:8px 0 0!important;color:var(--lesson-muted);font-size:13px!important;line-height:1.5!important}
.pi-reading{max-width:760px}
.pi-reading p{margin:0 0 20px!important;color:#344a42;font-size:18px!important;line-height:1.78!important}
.pi-reading p:first-child:first-letter{float:left;margin:8px 10px 0 0;color:var(--lesson-green);font-size:65px;font-weight:700;line-height:.72}
.pi-longform{display:grid;gap:0;margin:72px 0}
.pi-longform-chapter{display:grid!important;grid-template-columns:70px minmax(0,1fr);gap:26px;margin:0!important;padding:40px 0;border-top:1px solid var(--lesson-line)}.pi-longform-chapter:last-child{border-bottom:1px solid var(--lesson-line)}
.pi-chapter-number{display:grid;place-items:center;align-self:start;width:52px;height:52px;border-radius:17px;background:#e1f7ec;color:var(--lesson-green);font-size:13px;font-weight:850}
.pi-chapter-copy h2{max-width:720px;font-size:clamp(29px,3.7vw,41px)!important}.pi-chapter-copy p{max-width:760px;margin:18px 0 0!important;color:#40564e;font-size:18px!important;line-height:1.78!important}
.pi-example{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:34px;align-items:start;padding:36px;border-radius:28px;background:var(--lesson-ink);color:#fff}
.pi-example h2{color:#fff!important}.pi-example-head p{margin:18px 0 0!important;color:#bad0c8;font-size:15px!important}.pi-example-head>span{color:var(--lesson-mint)}
.pi-example-sheet{padding:12px 22px;border-radius:20px;background:#fff;color:var(--lesson-ink)}
.pi-example-row,.pi-example-total{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 2px;border-bottom:1px solid var(--lesson-line)}
.pi-example-row span{color:var(--lesson-muted);font-size:14px}.pi-example-row strong{font-size:16px;text-align:right}
.pi-example-total{margin-top:5px;border:0}.pi-example-total span{font-weight:700}.pi-example-total strong{color:var(--lesson-green);font-size:22px;text-align:right}
.pi-example-note{grid-column:1/-1;margin:0!important;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.07);color:#d6e4df;font-size:13px!important;line-height:1.55!important}
.pi-table-wrap{overflow-x:auto;border:1px solid var(--lesson-line);border-radius:20px;background:#fff;-webkit-overflow-scrolling:touch}
.pi-compare{width:100%;min-width:620px;margin:0!important;border:0!important;border-collapse:collapse!important}
.pi-compare th,.pi-compare td{padding:17px 19px!important;border:0!important;border-bottom:1px solid var(--lesson-line)!important;text-align:left;vertical-align:top}
.pi-compare th{background:#edf7f2;color:var(--lesson-green);font-size:12px!important;letter-spacing:.04em;text-transform:uppercase}
.pi-compare td{color:#3e504a;font-size:14px!important}.pi-compare td:first-child{color:var(--lesson-ink);font-weight:700}.pi-compare tbody tr:last-child td{border-bottom:0!important}
.pi-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pi-info-card{position:relative;padding:24px 24px 24px 76px;border:1px solid var(--lesson-line);border-radius:20px;background:var(--lesson-cream)}
.pi-info-card i{position:absolute;top:22px;left:22px;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#dff7ec;color:var(--lesson-green);font-size:12px;font-style:normal;font-weight:800}
.pi-info-card p{margin:7px 0 0!important;color:var(--lesson-muted);font-size:14px!important;line-height:1.55!important}
.pi-faq-list{display:grid;gap:10px}
.pi-faq-list details{overflow:hidden;border:1px solid var(--lesson-line);border-radius:17px;background:#fff}
.pi-faq-list summary{position:relative;cursor:pointer;padding:20px 54px 20px 21px;color:var(--lesson-ink);font-size:16px;font-weight:750;line-height:1.4;list-style:none}.pi-faq-list summary::-webkit-details-marker{display:none}.pi-faq-list summary:after{content:'+';position:absolute;top:50%;right:20px;display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#e2f7ed;color:var(--lesson-green);font-size:19px;font-weight:500;transform:translateY(-50%)}.pi-faq-list details[open] summary:after{content:'−'}
.pi-faq-list details[open] summary{padding-bottom:12px}.pi-faq-list details p{margin:0!important;padding:0 54px 21px 21px;color:#4c6159;font-size:15px!important;line-height:1.65!important}
.pi-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pi-mistakes,.pi-checklist{margin:0;padding:28px;border:1px solid var(--lesson-line);border-radius:24px;background:#fff}
.pi-mistakes{background:#fff8f5}.pi-checklist{background:#f0faf5}
.pi-two-columns .pi-section-heading{margin-bottom:18px}.pi-two-columns h2{font-size:30px!important}
.pi-mistakes ul,.pi-checklist ol{display:grid;gap:13px;margin:0!important;padding:0!important;list-style:none!important}
.pi-mistakes li{position:relative;margin:0!important;padding-left:28px;color:#5a4842;font-size:14px!important;line-height:1.55!important}
.pi-mistakes li:before{content:'×';position:absolute;left:0;top:0;color:#ec6d55;font-size:20px;font-weight:700;line-height:1.2}
.pi-checklist{counter-reset:check}.pi-checklist li{counter-increment:check;display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:start;margin:0!important;color:#315047;font-size:14px!important;line-height:1.55!important}
.pi-checklist li:before{content:counter(check);display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:var(--lesson-green);color:#fff;font-size:11px;font-weight:800}
.pi-remember{margin:74px 0 26px;padding:32px 36px;border-radius:26px;background:linear-gradient(135deg,#dff7ec,#eef0ff)}
.pi-remember p{max-width:760px;margin:0!important;color:var(--lesson-ink);font-size:clamp(22px,3vw,30px)!important;font-weight:650;line-height:1.35!important;letter-spacing:-.025em}
.pi-editorial-caveat{margin:0!important;padding-top:18px;border-top:1px solid var(--lesson-line);color:#74827d;font-size:12px!important;line-height:1.55!important}
.single-post .pi-lesson>.pi-article-editorial{align-items:center;justify-content:space-between;margin:34px 0 16px!important;padding:15px 18px!important;border:1px solid var(--lesson-line)!important;border-radius:16px;background:#f7faf8;font-size:13px!important}
.single-post .pi-lesson>.pi-article-editorial div{display:grid;gap:2px}.single-post .pi-lesson>.pi-article-editorial span{color:#687a73}.single-post .pi-lesson>.pi-article-editorial a{color:var(--lesson-green);font-weight:750}
.single-post .pi-lesson>.pi-article-answer{margin:0 0 18px;padding:20px 22px;border:1px solid #cde9dc;border-radius:18px;background:#ecfaf3}
.single-post .pi-lesson>.pi-article-answer strong{display:block;margin-bottom:5px;color:var(--lesson-green);font-size:13px}.single-post .pi-lesson>.pi-article-answer p{margin:0!important;color:#28483d;font-size:17px!important;line-height:1.55!important}
.single-post .pi-lesson>.pi-article-glossary{margin:0 0 64px;border:1px solid #dedcf5;border-radius:18px;background:#f8f7ff;overflow:hidden}
.single-post .pi-lesson>.pi-article-glossary summary{cursor:pointer;padding:17px 20px;color:#39336f;font-size:15px;font-weight:750;list-style-position:inside}
.single-post .pi-lesson>.pi-article-glossary dl{display:grid;gap:12px;margin:0;padding:0 20px 20px}.single-post .pi-lesson>.pi-article-glossary dl div{display:grid;grid-template-columns:74px 1fr;gap:12px;padding-top:12px;border-top:1px solid #e5e3f5}.single-post .pi-lesson>.pi-article-glossary dt{color:#5c50c7;font-weight:850}.single-post .pi-lesson>.pi-article-glossary dd{margin:0;color:#4f6059}
.single-post .pi-lesson>.pi-article-sources,.single-post .pi-lesson>.pi-article-method{margin:48px 0 22px;padding:24px;border-radius:20px;background:#f3f7f5}.single-post .pi-lesson>.pi-article-calculator{margin:20px 0 0}
@media(max-width:820px){.pi-lesson-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-story{grid-template-columns:1fr}.pi-story-label{display:flex;align-items:center;justify-content:space-between;gap:18px}.pi-story-label strong{margin:0;text-align:right}.pi-visual-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-flow-step:nth-child(2):after{display:none}.pi-example{grid-template-columns:1fr}.pi-takeaways{grid-template-columns:1fr}.pi-takeaways>div{display:grid;grid-template-columns:31px 1fr;gap:12px;align-items:center}.pi-takeaways span{margin:0}.pi-two-columns{grid-template-columns:1fr}}
@media(max-width:560px){.single-post .pi-lesson{margin-top:28px}.single-post .pi-lesson section{margin:54px 0}.pi-lesson-opening{padding:25px 20px;border-radius:23px}.single-post .pi-lesson h1{font-size:clamp(38px,12vw,52px)!important}.pi-lesson-lede{font-size:22px!important}.pi-lesson-toc{margin:25px 0 54px;padding:18px;border-radius:18px}.pi-lesson-toc ol{grid-template-columns:1fr}.pi-lesson-toc a{min-height:44px}.pi-longform{margin:54px 0}.pi-longform-chapter{grid-template-columns:1fr;gap:16px;padding:32px 0}.pi-chapter-number{width:43px;height:43px;border-radius:14px}.pi-chapter-copy p{font-size:16px!important;line-height:1.72!important}.pi-story{gap:22px;padding:22px 20px;border-radius:22px}.pi-story-label{display:block}.pi-story-label strong{margin-top:13px;text-align:left}.pi-story-copy>p{font-size:16px!important}.pi-visual-flow{grid-template-columns:1fr}.pi-example{gap:24px;padding:25px 20px;border-radius:23px}.pi-example-sheet{padding:9px 15px}.pi-example-row,.pi-example-total{align-items:flex-start}.pi-info-grid{grid-template-columns:1fr}.pi-info-card{padding:21px 20px 21px 68px}.pi-faq-list summary{padding:18px 51px 18px 18px;font-size:15px}.pi-faq-list details p{padding:0 18px 19px}.pi-mistakes,.pi-checklist{padding:23px 20px}.pi-remember{padding:26px 22px;border-radius:22px}.pi-table-wrap{margin-right:-18px;border-radius:16px 0 0 16px}.pi-compare{min-width:600px}.single-post .pi-lesson>.pi-article-editorial{align-items:flex-start;flex-direction:column}.single-post .pi-lesson>.pi-article-glossary dl div{grid-template-columns:1fr;gap:3px}}
@media(prefers-reduced-motion:reduce){.pi-lesson *{scroll-behavior:auto!important;transition:none!important}}
@media(prefers-reduced-motion:reduce){[data-piv-reveal]{opacity:1;transform:none;transition:none}.piv-btn,.piv-start-card,.piv-roadmap a{transition:none}}
@supports(content-visibility:auto){.piv-home>section:not(.piv-hero):not(.piv-live-hero){content-visibility:auto;contain-intrinsic-size:auto 780px}}
.pi-next-preview :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #6f5cf5!important;outline-offset:3px!important}.pi-next-preview :where(h1,h2,h3,[tabindex="-1"]):focus{outline:none}@media(forced-colors:active){.pi-next-preview :focus-visible{outline:3px solid CanvasText!important}}

/* 1.0.1 — correções cirúrgicas após auditoria no WordPress real. */
.pi-next-preview #block-7,.pi-next-preview .site-footer{display:none!important}
.pi-next-preview:has(.pi-app) .pi-site-footer,.pi-next-preview:has(.pi-auth-shell) .pi-site-footer{display:none!important}
.pi-next-preview .pi-site-footer{position:relative;padding:76px 24px 28px!important;border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 9% 5%,rgba(94,224,169,.11),transparent 28%),#071d17!important}
.pi-next-preview .pi-site-footer:before{content:"";position:absolute;top:0;left:50%;width:min(calc(100% - 48px),1240px);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--a-mint),transparent);opacity:.5}
.pi-next-preview .pi-footer-grid{grid-template-columns:minmax(280px,1.55fr) repeat(3,minmax(145px,1fr))!important;gap:clamp(34px,5vw,72px)!important}
.pi-next-preview .pi-footer-logo{display:inline-flex;align-items:center;width:210px;margin-bottom:16px;text-decoration:none!important}.pi-next-preview .pi-footer-logo img{display:block;width:100%;height:auto}
.pi-next-preview .pi-footer-brand p{max-width:330px;margin:0 0 22px;color:#9db1a9!important;font-size:13px!important;line-height:1.7}
.pi-next-preview .pi-footer-contact{display:inline-flex;padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.25);font-size:12px!important;text-decoration:none!important}
.pi-next-preview .pi-footer-grid nav{gap:12px}.pi-next-preview .pi-footer-grid nav strong{margin-bottom:10px;color:#eef8f4!important;font-size:12px!important;letter-spacing:.02em}.pi-next-preview .pi-footer-grid nav a{position:relative;width:max-content;color:#9db1a9!important;font-size:12px!important;line-height:1.45}.pi-next-preview .pi-footer-grid nav a:after{content:"";position:absolute;right:0;bottom:-3px;left:0;height:1px;background:var(--a-mint);transform:scaleX(0);transform-origin:left;transition:transform .18s}.pi-next-preview .pi-footer-grid nav a:hover:after{transform:scaleX(1)}
.pi-next-preview .pi-footer-bottom{margin-top:58px!important;padding-top:22px!important;color:#799087!important;font-size:10px!important}
@media(max-width:768px){.pi-next-preview .site-header .inside-header{min-height:74px}.pi-next-preview .site-branding .main-title a{width:174px;height:57px}.pi-next-preview .pi-footer-logo{width:190px}}

/* Organize-se: mais visual, legível e com ritmo editorial. */
body.page-id-13 .entry-content>.wp-block-group:first-child{position:relative;isolation:isolate;overflow:hidden;min-height:520px;display:grid;align-items:center;background:radial-gradient(circle at 81% 42%,rgba(94,224,169,.27),transparent 21%),radial-gradient(circle at 88% 20%,rgba(93,115,255,.16),transparent 27%),#eef7f3!important}
body.page-id-13 .entry-content>.wp-block-group:first-child:after{content:"";position:absolute;right:7%;top:50%;width:300px;height:230px;border:1px solid rgba(8,29,24,.08);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.7));box-shadow:0 34px 80px rgba(32,80,64,.14);transform:translateY(-50%) rotate(3deg)}
body.page-id-13 .entry-content>.wp-block-group:first-child:before{content:"R$ 1.240\A disponível no mês\A\A  Essencial     58%\A  Dívidas        22%\A  Futuro          10%";white-space:pre;position:absolute;z-index:2;right:10%;top:50%;width:245px;color:#6b7b75;font-size:13px;line-height:2;transform:translateY(-50%);font-weight:650}
body.page-id-13 .entry-content>.wp-block-group:first-child .wp-block-group__inner-container{position:relative;z-index:3;padding-right:39%}.page-id-13 .entry-content>.wp-block-group:first-child h1{max-width:760px}.page-id-13 .entry-content>.wp-block-group:not(:first-child){padding-block:88px!important}.page-id-13 .entry-content>.wp-block-group:nth-child(odd){background:#f1f5f3!important}.page-id-13 .entry-content .wp-block-columns{align-items:stretch}.page-id-13 .entry-content .wp-block-column{position:relative;overflow:hidden;min-height:240px;padding:30px!important;border:1px solid var(--a-line);background:#fff;box-shadow:0 14px 40px rgba(8,29,24,.055)}.page-id-13 .entry-content .wp-block-column:before{content:"";position:absolute;right:-30px;bottom:-30px;width:110px;height:110px;border-radius:50%;background:#e2f8ec}.page-id-13 .entry-content .wp-block-column:nth-child(2):before{background:#eeebff}.page-id-13 .entry-content .wp-block-column:nth-child(3):before{background:#ffe8e3}.page-id-13 .entry-content .wp-block-group.has-background{border-radius:26px!important}.page-id-13 .entry-content .has-background:where(.has-contrast-background-color,.has-black-background-color){border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(140deg,#09291f,#123d31)!important}.page-id-13 .entry-content .has-background:where(.has-contrast-background-color,.has-black-background-color) :where(h2,h3){color:#fff!important}.page-id-13 .entry-content .has-background:where(.has-contrast-background-color,.has-black-background-color) :where(p,li){color:#b8cec5!important}

/* Aprenda: trilha visual e cartões com funções distintas. */
body.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child{position:relative;isolation:isolate;overflow:hidden;min-height:510px;display:grid;align-items:center;background:radial-gradient(circle at 84% 28%,rgba(128,108,255,.34),transparent 25%),radial-gradient(circle at 77% 72%,rgba(94,224,169,.18),transparent 24%),linear-gradient(135deg,#071f18,#123b31)!important}
body.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child:before,body.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child:after{content:"";position:absolute;border:1px solid rgba(201,255,93,.45);border-radius:50%}
body.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child:before{right:8%;top:16%;width:210px;height:210px}.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child:after{right:22%;bottom:12%;width:82px;height:82px;border-radius:24px;transform:rotate(18deg);background:rgba(255,255,255,.06)}
.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child .wp-block-group__inner-container{position:relative;z-index:2}.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child h1{max-width:760px}.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child p{max-width:730px;color:#bcd0c8!important;font-size:18px}.page-id-15 .entry-content>div:first-child>.wp-block-group:not(:first-child){padding-block:88px!important}.page-id-15 .entry-content>div:first-child>.wp-block-group:nth-child(odd){background:#f1f5f3!important}.page-id-15 .entry-content .wp-block-columns{align-items:stretch}.page-id-15 .entry-content .wp-block-column{position:relative;min-height:230px;padding:30px!important;border-radius:22px!important}.page-id-15 .entry-content .wp-block-column:nth-child(3n+1){background:#e6f8ef}.page-id-15 .entry-content .wp-block-column:nth-child(3n+2){background:#eeebff}.page-id-15 .entry-content .wp-block-column:nth-child(3n){background:#ffe8e3}.page-id-15 .entry-content .wp-block-column :where(h3,h4){position:relative;z-index:1}.page-id-15 .entry-content .wp-block-column p{position:relative;z-index:1}.page-id-15 .entry-content .wp-block-column:after{content:"↗";position:absolute;right:22px;top:20px;color:rgba(8,29,24,.35);font-size:20px;font-weight:800}.page-id-15 .entry-content .wp-block-group.has-background{border-radius:26px}.page-id-15 .entry-content .has-background:where(.has-contrast-background-color,.has-black-background-color){background:linear-gradient(135deg,#082b21,#173b32)!important}.page-id-15 .entry-content .has-background:where(.has-contrast-background-color,.has-black-background-color) :where(h2,h3){color:#fff!important}.page-id-15 .entry-content .has-background:where(.has-contrast-background-color,.has-black-background-color) :where(p,li){color:#bdd0c9!important}

/* Copia e Cola: biblioteca em vez de três caixas gigantes empilhadas. */
body.page-id-19 .entry-content>.wp-block-group:first-child{position:relative;isolation:isolate;overflow:hidden;min-height:470px;display:grid;align-items:center;background:radial-gradient(circle at 84% 32%,rgba(93,115,255,.18),transparent 25%),#eef7f3!important}
body.page-id-19 .entry-content>.wp-block-group:first-child:after{content:"Assunto: negociação\A\A Olá, preciso de uma proposta por escrito...\A\A [copiar modelo]";white-space:pre;position:absolute;right:8%;top:50%;width:300px;padding:28px;border:1px solid #dce6e2;border-radius:24px;background:#fff;color:#66756f;font:600 12px/1.7 ui-monospace,SFMono-Regular,monospace;box-shadow:0 30px 75px rgba(21,62,50,.14);transform:translateY(-50%) rotate(2deg)}
body.page-id-19 .entry-content>.wp-block-group:first-child .wp-block-group__inner-container{position:relative;z-index:2;padding-right:38%}.page-id-19 .entry-content>.wp-block-group:nth-child(2){padding-block:88px!important}.page-id-19 #pi-copia{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px!important}.page-id-19 #pi-copia .pi-template{position:relative;display:flex;flex-direction:column;min-width:0;padding:24px!important;border-radius:24px!important}.page-id-19 #pi-copia .pi-template:nth-child(3n+1){background:#f2efff!important}.page-id-19 #pi-copia .pi-template:nth-child(3n+2){background:#e7f8ef!important}.page-id-19 #pi-copia .pi-template:nth-child(3n){background:#fff0ec!important}.page-id-19 #pi-copia .pi-template h2{padding-right:28px;font-size:26px!important;line-height:1.05!important}.page-id-19 #pi-copia .pi-template h2:after{content:"↗";position:absolute;right:22px;top:22px;color:rgba(8,29,24,.35);font-size:18px}.page-id-19 #pi-copia textarea{min-height:240px!important;height:240px!important;margin-top:12px;border:1px solid rgba(8,29,24,.09)!important;background:rgba(255,255,255,.72)!important;font-size:11px!important;line-height:1.55!important}.page-id-19 #pi-copia .pi-copy{margin-top:auto;min-height:45px!important;width:100%;background:#082d23!important}.page-id-19 .entry-content>.wp-block-group:nth-child(3){padding-block:88px!important;background:#f1f5f3!important}.page-id-19 .entry-content>.wp-block-group:nth-child(3) .wp-block-column{min-height:220px;padding:28px!important;border:1px solid var(--a-line);background:#fff}.page-id-19 .entry-content>.wp-block-group:nth-child(3) .wp-block-column:nth-child(1){background:#e7f8ef}.page-id-19 .entry-content>.wp-block-group:nth-child(3) .wp-block-column:nth-child(2){background:#eeebff}.page-id-19 .entry-content>.wp-block-group:nth-child(3) .wp-block-column:nth-child(3){background:#ffe8e3}

@media(max-width:900px){body.page-id-13 .entry-content>.wp-block-group:first-child .wp-block-group__inner-container,body.page-id-19 .entry-content>.wp-block-group:first-child .wp-block-group__inner-container{padding-right:0}body.page-id-13 .entry-content>.wp-block-group:first-child:before,body.page-id-13 .entry-content>.wp-block-group:first-child:after,body.page-id-19 .entry-content>.wp-block-group:first-child:after{display:none}.page-id-19 #pi-copia{grid-template-columns:1fr 1fr}.pi-next-preview .pi-footer-grid{grid-template-columns:1.4fr 1fr 1fr!important}.pi-next-preview .pi-footer-grid nav:last-child{grid-column:2/-1}}
@media(max-width:640px){.page-id-19 #pi-copia{grid-template-columns:1fr}.page-id-19 #pi-copia textarea{min-height:210px!important;height:210px!important}.page-id-13 .entry-content>.wp-block-group:not(:first-child),.page-id-15 .entry-content>div:first-child>.wp-block-group:not(:first-child),.page-id-19 .entry-content>.wp-block-group:nth-child(2),.page-id-19 .entry-content>.wp-block-group:nth-child(3){padding-block:60px!important}.pi-next-preview .pi-site-footer{padding:56px 20px 24px!important}.pi-next-preview .pi-footer-grid{grid-template-columns:1fr 1fr!important;gap:34px 22px!important}.pi-next-preview .pi-footer-brand{grid-column:1/-1}.pi-next-preview .pi-footer-grid nav:last-child{grid-column:auto}.pi-next-preview .pi-footer-bottom{display:grid!important}}

/* 1.0.2 — acabamento pontual validado nas páginas reais. */
/* Organize-se: elimina o duplo recuo que espremia o texto e restaura contraste. */
.page-id-13 .entry-content .wp-block-column{padding:16px!important}
.page-id-13 .entry-content .wp-block-column>.wp-block-group{position:relative;z-index:1;width:100%!important;max-width:none!important;height:100%;padding:24px!important;box-sizing:border-box}
.page-id-13 .pi-diagnostic-intro :where(p,li){color:#b8cec5!important}
.page-id-13 .entry-content .wp-block-group.has-background.has-text-color :where(p,li),.page-id-13 .entry-content .wp-block-group.has-foreground-background-color :where(p,li){color:#b8cec5!important}
.page-id-13 .entry-content .wp-block-group.has-background.has-text-color :where(h2,h3),.page-id-13 .entry-content .wp-block-group.has-foreground-background-color :where(h2,h3){color:#fff!important}

/* Aprenda: mantém a estrutura aprovada, mas deixa a trilha realmente visual. */
.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child :where(p,.has-text-color){color:#c7dad3!important}
.page-id-15 .entry-content .wp-block-column>.wp-block-group{position:relative;z-index:1;width:100%!important;max-width:none!important;height:100%;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.page-id-15 .entry-content .wp-block-column{border-color:transparent!important;box-shadow:0 16px 42px rgba(8,29,24,.07)!important}
.page-id-15 .entry-content .wp-block-group.has-background.has-text-color :where(p,li){color:#bdd0c9!important}
.page-id-15 .entry-content .wp-block-group.has-background.has-text-color :where(h2,h3){color:#fff!important}

/* Copia e Cola: aviso compacto acima dos três modelos, sem coluna vazia. */
.page-id-19 #pi-copia>:not(.pi-template){grid-column:1/-1;min-height:0!important;padding:20px 24px!important;border-radius:18px!important}
.page-id-19 .entry-content .wp-block-group.has-background.has-text-color :where(p,li){color:#bdd0c9!important}
.page-id-19 .entry-content .wp-block-group.has-background.has-text-color :where(h2,h3){color:#fff!important}

@media(max-width:640px){.page-id-13 .entry-content .wp-block-column{padding:12px!important}.page-id-13 .entry-content .wp-block-column>.wp-block-group{padding:20px!important}.page-id-19 #pi-copia>:not(.pi-template){padding:18px!important}}

/* 1.0.3 — alinha as ilustrações dos heróis ao mesmo contêiner do conteúdo. */
body.page-id-13 .entry-content>.wp-block-group:first-child:after{right:max(7%,calc((100% - 1160px)/2))}
body.page-id-13 .entry-content>.wp-block-group:first-child:before{right:max(10%,calc((100% - 1160px)/2 + 28px))}
body.page-id-19 .entry-content>.wp-block-group:first-child:after{right:max(8%,calc((100% - 1160px)/2))}

/* 1.0.4 — o card decorativo permanece na área visual, sem invadir o texto. */
body.page-id-13 .entry-content>.wp-block-group:first-child:after{right:clamp(38px,7vw,150px);transform:translateY(-50%) rotate(1deg)}
body.page-id-13 .entry-content>.wp-block-group:first-child:before{right:clamp(68px,9.5vw,185px)}
body.page-id-19 .entry-content>.wp-block-group:first-child:after{right:clamp(38px,7vw,150px);transform:translateY(-50%) rotate(1deg)}

/* Aprenda — composição integral na identidade visual atual. */
body.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child{min-height:540px;background:radial-gradient(circle at 82% 28%,rgba(114,92,245,.22),transparent 24%),radial-gradient(circle at 74% 75%,rgba(35,205,139,.2),transparent 22%),linear-gradient(135deg,#f0faf6,#f5f3ff)!important;color:#071f18!important}
body.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child:before{right:clamp(30px,6vw,120px);top:12%;width:340px;height:340px;border:0;background:radial-gradient(circle,rgba(114,92,245,.12),transparent 66%)}
body.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child:after{content:"SUA TRILHA\A\A  01  Organizar a casa        ✓\A  02  Montar a reserva       →\A  03  Investir com objetivo  →";white-space:pre;right:clamp(38px,7vw,150px);top:50%;bottom:auto;width:330px;height:auto;padding:30px;border:1px solid rgba(7,31,24,.09);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 30px 75px rgba(38,66,57,.14);color:#49625a;font:700 12px/2 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transform:translateY(-50%) rotate(1deg);backdrop-filter:blur(10px)}
.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child .wp-block-group__inner-container{padding-right:40%}.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child h1{color:#071f18!important}.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child :where(p,.has-text-color){color:#536861!important}
.page-id-15 .entry-content>div:first-child>.wp-block-group:nth-child(2) .wp-block-column:nth-child(1){background:#e5f8ef!important}.page-id-15 .entry-content>div:first-child>.wp-block-group:nth-child(2) .wp-block-column:nth-child(2){background:#eeebff!important}.page-id-15 .entry-content>div:first-child>.wp-block-group:nth-child(2) .wp-block-column:nth-child(3){background:#ffeae5!important}
.page-id-15 .entry-content>div:first-child>.wp-block-group:nth-child(3){background:#f1f6f4!important}.page-id-15 .entry-content>div:first-child>.wp-block-group:nth-child(3) .wp-block-column{border:1px solid #dce8e3!important;background:#fff!important}
.page-id-15 .entry-content>div:first-child>.wp-block-group:nth-child(4) .wp-block-column:nth-child(1){background:#e8f8f1!important}.page-id-15 .entry-content>div:first-child>.wp-block-group:nth-child(4) .wp-block-column:nth-child(2){background:#edf2ff!important}.page-id-15 .entry-content>div:first-child>.wp-block-group:nth-child(4) .wp-block-column:nth-child(3){background:#fff0ec!important}
.page-id-15 .entry-content>div:first-child>.wp-block-group:nth-child(5){background:linear-gradient(145deg,#f3f8f6,#f5f3ff)!important}.page-id-15 .entry-content>div:first-child>.wp-block-group:nth-child(5) .wp-block-column{min-height:150px;border:1px solid rgba(7,31,24,.07)!important;background:rgba(255,255,255,.8)!important;box-shadow:none!important}
.page-id-15 .entry-content>div:first-child>.wp-block-group:nth-child(6) .wp-block-group.has-background{border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(135deg,#082b21,#173b32)!important}.page-id-15 .entry-content>div:first-child>.wp-block-group:nth-child(6) .wp-block-group.has-background :where(h2,h3){color:#fff!important}.page-id-15 .entry-content>div:first-child>.wp-block-group:nth-child(6) .wp-block-group.has-background :where(p,li){color:#bdd0c9!important}

/* Sobre — narrativa editorial, números e compromissos no mesmo sistema visual. */
body.page-id-21 .entry-content>.wp-block-group:first-child{position:relative;isolation:isolate;overflow:hidden;min-height:520px;display:grid;align-items:center;background:radial-gradient(circle at 83% 32%,rgba(55,120,246,.16),transparent 26%),radial-gradient(circle at 76% 72%,rgba(18,183,123,.18),transparent 23%),linear-gradient(135deg,#eff9f5,#f5f5ff)!important}
body.page-id-21 .entry-content>.wp-block-group:first-child:after{content:"100%\A educação e ferramentas gratuitas\A\A 0\A promessas de riqueza fácil";white-space:pre;position:absolute;right:clamp(38px,7vw,150px);top:50%;width:315px;padding:30px;border:1px solid rgba(7,31,24,.09);border-radius:27px;background:rgba(255,255,255,.9);box-shadow:0 30px 75px rgba(26,72,58,.13);color:#536861;font:650 13px/1.75 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transform:translateY(-50%) rotate(-1deg)}
body.page-id-21 .entry-content>.wp-block-group:first-child .wp-block-group__inner-container{position:relative;z-index:2;padding-right:40%}.page-id-21 .entry-content>.wp-block-group:first-child h1{max-width:720px;color:#071f18!important}.page-id-21 .entry-content>.wp-block-group:first-child p{max-width:700px;color:#52655e!important}
.page-id-21 .entry-content>.wp-block-group:not(:first-child){padding-block:88px!important}.page-id-21 .entry-content>.wp-block-group:nth-child(2){background:#fff!important}.page-id-21 .entry-content>.wp-block-group:nth-child(2) .wp-block-columns{align-items:center;padding:34px;border:1px solid #e0e9e5;border-radius:28px;background:linear-gradient(135deg,#fff,#f2f8f5);box-shadow:0 18px 55px rgba(12,48,37,.06)}.page-id-21 .entry-content>.wp-block-group:nth-child(2) .wp-block-column:first-child{display:grid;place-items:center;min-height:250px;background:radial-gradient(circle,#ddf8eb,transparent 67%)}.page-id-21 .entry-content>.wp-block-group:nth-child(2) .wp-block-column:first-child :where(h2,h3,p){color:#087a51!important}
.page-id-21 .entry-content>.wp-block-group:nth-child(3){background:linear-gradient(135deg,#062b21,#133b32)!important}.page-id-21 .entry-content>.wp-block-group:nth-child(3) :where(h2,h3){color:#fff!important}.page-id-21 .entry-content>.wp-block-group:nth-child(3) :where(p,li){color:#c1d4cd!important}.page-id-21 .entry-content>.wp-block-group:nth-child(3) .wp-block-column{padding:28px!important;border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.06)!important;box-shadow:none!important}
.page-id-21 .entry-content>.wp-block-group:nth-child(4){background:#f4f8f6!important}.page-id-21 .entry-content>.wp-block-group:nth-child(4) .wp-block-column{min-height:300px;padding:34px!important;border:1px solid #dfe9e5!important;box-shadow:0 14px 42px rgba(12,48,37,.06)}.page-id-21 .entry-content>.wp-block-group:nth-child(4) .wp-block-column:first-child{background:#e7f8ef!important}.page-id-21 .entry-content>.wp-block-group:nth-child(4) .wp-block-column:last-child{background:#fff0e8!important}
.page-id-21 .entry-content>.wp-block-group:nth-child(5) .wp-block-group.has-background{padding:55px!important;border-radius:30px!important;background:radial-gradient(circle at 85% 20%,rgba(200,255,101,.22),transparent 24%),linear-gradient(135deg,#087a51,#0d9b65)!important;box-shadow:0 25px 70px rgba(8,122,81,.2)}.page-id-21 .entry-content>.wp-block-group:nth-child(5) :where(h2,h3){color:#fff!important}.page-id-21 .entry-content>.wp-block-group:nth-child(5) :where(p,li){color:#d8f1e7!important}

@media(max-width:900px){.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child .wp-block-group__inner-container,body.page-id-21 .entry-content>.wp-block-group:first-child .wp-block-group__inner-container{padding-right:0}.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child:before,.page-id-15 .entry-content>div:first-child>.wp-block-group:first-child:after,body.page-id-21 .entry-content>.wp-block-group:first-child:after{display:none}}

/* 1.0.5 — seletores das estruturas reais publicadas. */
/* Copia e Cola: coluna visual reservada; o card permanece e não cobre o texto. */
body.page-id-19 .entry-content>.wp-block-group:first-child .wp-block-group__inner-container{padding-right:clamp(360px,32vw,450px)!important}
body.page-id-19 .entry-content>.wp-block-group:first-child :where(h1,p){max-width:100%!important}
body.page-id-19 .entry-content>.wp-block-group:first-child:after{content:"Assunto: negociação\A\A Olá, preciso de uma proposta\A por escrito...\A\A [copiar modelo]";display:block!important;right:clamp(34px,6vw,120px);top:50%;width:300px;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;transform:translateY(-50%) rotate(0deg)}

/* Aprenda: página real #pi-learn. */
.page-id-15 #pi-learn{background:#fff;color:#071f18}
.page-id-15 #pi-learn .pil-hero{position:relative;isolation:isolate;overflow:hidden;min-height:560px;display:grid;align-items:center;padding:84px 0!important;background:radial-gradient(circle at 83% 26%,rgba(114,92,245,.24),transparent 24%),radial-gradient(circle at 76% 76%,rgba(18,183,123,.22),transparent 23%),linear-gradient(135deg,#effaf5,#f5f3ff)!important;color:#071f18!important}
.page-id-15 #pi-learn .pil-hero:before{content:"";display:block!important;position:absolute;right:7%;top:13%;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(114,92,245,.11),transparent 67%)}
.page-id-15 #pi-learn .pil-hero:after{content:"SUA TRILHA\A\A  01  Organizar a casa       ✓\A  02  Montar a reserva      →\A  03  Investir com objetivo →";display:block!important;white-space:pre;position:absolute;right:max(34px,calc((100% - 1120px)/2));top:50%;width:340px;padding:31px;border:1px solid rgba(7,31,24,.09);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 32px 80px rgba(38,66,57,.15);color:#49625a;font:750 12px/2 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transform:translateY(-50%) rotate(1deg);backdrop-filter:blur(10px)}
.page-id-15 #pi-learn .pil-hero .pil-wrap{position:relative;z-index:2;display:block!important;padding-right:410px}.page-id-15 #pi-learn .pil-kicker{color:#087a51!important}.page-id-15 #pi-learn .pil-hero h1{max-width:690px;color:#071f18!important;font-size:clamp(48px,6.4vw,76px)!important}.page-id-15 #pi-learn .pil-hero p{max-width:650px;color:#536861!important;font-size:18px!important}
.page-id-15 #pi-learn .pil-section{padding:88px 0!important}.page-id-15 #pi-learn .pil-section.alt{background:#f1f6f4!important}.page-id-15 #pi-learn .pil-title{max-width:820px;font-size:clamp(36px,5vw,56px)!important}.page-id-15 #pi-learn .pil-lead{max-width:780px;font-size:17px!important}
.page-id-15 #pi-learn .pil-grid{gap:16px!important}.page-id-15 #pi-learn .pil-card{position:relative;overflow:hidden;min-height:260px;padding:29px!important;border:1px solid rgba(7,31,24,.07)!important;border-radius:24px!important;background:#e6f8ef!important;box-shadow:0 16px 45px rgba(12,48,37,.07);transition:transform .18s,box-shadow .18s}.page-id-15 #pi-learn .pil-card:nth-child(3n+2){background:#eeebff!important}.page-id-15 #pi-learn .pil-card:nth-child(3n){background:#ffeae5!important}.page-id-15 #pi-learn .pil-card:hover{transform:translateY(-4px);box-shadow:0 23px 55px rgba(12,48,37,.11)}.page-id-15 #pi-learn .pil-card:after{content:"↗";position:absolute;right:22px;top:19px;color:rgba(7,31,24,.34);font-size:19px;font-weight:900}.page-id-15 #pi-learn .pil-card h3{max-width:82%;font-size:23px!important}.page-id-15 #pi-learn .pil-card p{color:#536861!important}
.page-id-15 #pi-learn .pil-checklist>div{min-height:125px;padding:22px!important;border:1px solid #dce8e3!important;border-radius:19px!important;background:#fff!important;box-shadow:0 10px 28px rgba(12,48,37,.045)}.page-id-15 #pi-learn .pil-check{background:#dff8ed!important;color:#087a51!important}
.page-id-15 #pi-learn .pil-dict{background:linear-gradient(145deg,#f0f8f4,#f4f1ff)!important}.page-id-15 #pi-learn .pil-term{min-height:160px;padding:22px!important;border-color:rgba(7,31,24,.08)!important;border-radius:19px!important;background:rgba(255,255,255,.88)!important}.page-id-15 #pi-learn .pil-term h3{color:#087a51!important}
.page-id-15 #pi-learn .pil-objectives article{padding:22px 0!important;border-color:#dfe8e4!important}.page-id-15 #pi-learn .pil-objectives h3{color:#071f18!important}.page-id-15 #pi-learn .pil-cta{margin-top:46px!important;padding:34px!important;border-radius:24px!important;background:linear-gradient(135deg,#072b21,#123d32)!important;color:#fff!important}.page-id-15 #pi-learn .pil-cta h3{color:#fff!important}.page-id-15 #pi-learn .pil-cta p{color:#bdd0c9!important}.page-id-15 #pi-learn .pil-button{border-radius:13px!important;background:#57e4a5!important;color:#06271e!important;box-shadow:0 12px 28px rgba(30,213,142,.18)}

/* Sobre: página real 25 / componente .pi-about. */
.page-id-25 .pi-about{background:#fff;color:#071f18}
.page-id-25 .pi-about .pi-hero{position:relative;isolation:isolate;overflow:hidden;min-height:540px;display:grid;align-items:center;padding:84px 0!important;background:radial-gradient(circle at 84% 28%,rgba(55,120,246,.17),transparent 26%),radial-gradient(circle at 75% 74%,rgba(18,183,123,.2),transparent 24%),linear-gradient(135deg,#eff9f5,#f5f4ff)!important}
.page-id-25 .pi-about .pi-hero:after{content:"100%\A educação e ferramentas gratuitas\A\A 0\A promessas de riqueza fácil";display:block!important;white-space:pre;position:absolute;right:max(34px,calc((100% - 1120px)/2));top:50%;width:330px;padding:32px;border:1px solid rgba(7,31,24,.09);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 32px 80px rgba(29,67,56,.14);color:#52665f;font:700 13px/1.75 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transform:translateY(-50%) rotate(-1deg)}
.page-id-25 .pi-about .pi-hero .pi-wrap{position:relative;z-index:2;display:block!important;padding-right:410px}.page-id-25 .pi-about .pi-hero h1{max-width:680px;color:#071f18!important;font-size:clamp(48px,6.2vw,76px)!important}.page-id-25 .pi-about .pi-hero h1 em{color:#087a51!important}.page-id-25 .pi-about .pi-hero .pi-lead{max-width:650px;color:#536861!important;font-size:18px!important}
.page-id-25 .pi-about .pi-manifesto{padding:92px 0!important;background:#fff!important}.page-id-25 .pi-about .pi-manifesto-grid{align-items:center;padding:36px;border:1px solid #dfe9e5;border-radius:28px;background:linear-gradient(135deg,#fff,#f0f8f4);box-shadow:0 18px 55px rgba(12,48,37,.06)}.page-id-25 .pi-about .pi-number{display:grid;place-items:center;min-height:250px;border-radius:22px;background:radial-gradient(circle,#dcf8eb,transparent 67%);color:#087a51!important}.page-id-25 .pi-about .pi-copy p{color:#536861!important}
.page-id-25 .pi-about .pi-dark{padding:86px 0!important;background:linear-gradient(135deg,#062b21,#133d33)!important}.page-id-25 .pi-about .pi-dark h2{color:#fff!important}.page-id-25 .pi-about .pi-dark .pi-card{padding:29px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:22px!important;background:rgba(255,255,255,.07)!important}.page-id-25 .pi-about .pi-dark .pi-card strong{color:#6ee7ae!important}.page-id-25 .pi-about .pi-dark .pi-card span{color:#c6d8d1!important}
.page-id-25 .pi-about .pi-two{gap:18px!important;padding-block:86px!important}.page-id-25 .pi-about .pi-listbox{min-height:310px;padding:36px!important;border:1px solid #dfe9e5!important;border-radius:25px!important;box-shadow:0 15px 42px rgba(12,48,37,.06)}.page-id-25 .pi-about .pi-listbox.yes{background:#e7f8ef!important}.page-id-25 .pi-about .pi-listbox.no{background:#fff0e8!important}.page-id-25 .pi-about .pi-listbox li{color:#536861!important}
.page-id-25 .pi-about .pi-cta{margin:0 auto 88px!important;padding:58px!important;border-radius:30px!important;background:radial-gradient(circle at 85% 20%,rgba(200,255,101,.2),transparent 24%),linear-gradient(135deg,#087a51,#0d9b65)!important;box-shadow:0 25px 70px rgba(8,122,81,.2)}.page-id-25 .pi-about .pi-cta h2{color:#fff!important}.page-id-25 .pi-about .pi-cta p{color:#d9f1e7!important}.page-id-25 .pi-about .pi-cta .pi-button{border-radius:13px!important;background:#fff!important;color:#087a51!important}

@media(max-width:900px){body.page-id-19 .entry-content>.wp-block-group:first-child .wp-block-group__inner-container{padding-right:0!important}body.page-id-19 .entry-content>.wp-block-group:first-child :where(h1,p){max-width:100%!important}body.page-id-19 .entry-content>.wp-block-group:first-child:after{display:none!important}.page-id-15 #pi-learn .pil-hero .pil-wrap,.page-id-25 .pi-about .pi-hero .pi-wrap{padding-right:0}.page-id-15 #pi-learn .pil-hero:before,.page-id-15 #pi-learn .pil-hero:after,.page-id-25 .pi-about .pi-hero:after{display:none!important}}
@media(max-width:700px){.page-id-15 #pi-learn .pil-section{padding:62px 0!important}.page-id-15 #pi-learn .pil-card{min-height:auto}.page-id-25 .pi-about .pi-manifesto-grid{padding:22px}.page-id-25 .pi-about .pi-number{min-height:150px}.page-id-25 .pi-about .pi-cta{margin-inline:16px!important;padding:36px 22px!important}}

/* 1.9 — home editorial viva. */
.piv-home-live{background:#f7f8f6;color:var(--a-ink)}
.piv-home-live :where(a){color:inherit}
.piv-live-hero{padding:52px 0 64px;background:radial-gradient(circle at 12% 12%,rgba(94,224,169,.14),transparent 28%),radial-gradient(circle at 88% 20%,rgba(113,92,245,.12),transparent 27%),#f7f8f6}
.piv-live-hero-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(540px,1.22fr);align-items:center;gap:52px}
.piv-live-intro h1{margin:22px 0 19px;font-size:clamp(52px,5.4vw,76px);line-height:.93;letter-spacing:-.068em}.piv-live-intro h1 em{color:var(--a-green);font-style:normal}.piv-live-intro>p{max-width:580px;margin:0;color:#53665f;font-size:17px;line-height:1.58}
.piv-live-search{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:590px;margin-top:28px;padding:7px 8px 7px 16px;border:1px solid #d7e2dd;border-radius:17px;background:#fff;box-shadow:0 14px 34px rgba(8,29,24,.07)}.piv-live-search .piv-icon{width:19px;color:#6c7b75}.piv-live-search input{min-width:0;height:43px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--a-ink)!important;font-size:14px}.piv-live-search input:focus{outline:0}.piv-live-search button{min-height:43px;padding:0 17px;border:0;border-radius:12px;background:var(--a-ink);color:#fff;font-size:11px;font-weight:850;cursor:pointer}
.piv-live-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.piv-live-shortcuts a{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.72);color:#50615a;font-size:10px;font-weight:750;text-decoration:none!important}.piv-live-shortcuts a:hover{background:#e2f6ec;color:#087a51}
.piv-featured-story{overflow:hidden;border:1px solid rgba(8,29,24,.08);border-radius:29px;background:#fff;box-shadow:0 28px 75px rgba(18,49,40,.12)}.piv-featured-media{display:block;overflow:hidden;aspect-ratio:16/8.7;background:#e9efec}.piv-editorial-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.piv-featured-story:hover .piv-editorial-image,.piv-latest-card:hover .piv-editorial-image{transform:scale(1.025)}.piv-featured-copy{padding:26px 29px 28px}.piv-featured-copy h2{margin:13px 0 11px;font-size:clamp(27px,2.8vw,39px);line-height:1.02;letter-spacing:-.045em}.piv-featured-copy h2 a,.piv-latest-card h3 a{text-decoration:none!important}.piv-featured-copy h2 a:hover,.piv-latest-card h3 a:hover{color:var(--a-green)}.piv-featured-copy>p{display:-webkit-box;overflow:hidden;margin:0;color:#5a6b65;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.piv-story-meta{display:flex;align-items:center;gap:9px;color:#73827c;font-size:9px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.piv-story-meta>a{padding:6px 9px;border-radius:999px;background:#e2f7ec;color:#087a51!important;text-decoration:none!important}.piv-story-meta>a:hover{background:#ccefdc}.piv-story-meta time,.piv-story-meta small{font:inherit}.piv-story-link{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:#0b6e4d!important;font-size:11px;font-weight:850;text-decoration:none!important}.piv-story-link .piv-icon{width:14px;transition:transform .18s}.piv-story-link:hover .piv-icon{transform:translateX(3px)}
.piv-featured-empty{min-height:470px;display:flex;flex-direction:column;justify-content:end;padding:42px;border-radius:29px;background:linear-gradient(145deg,#0a2b22,#124235);color:#fff}.piv-featured-empty>b{display:grid;place-items:center;width:56px;height:56px;border-radius:17px;background:rgba(255,255,255,.1);color:#7ce4b5}.piv-featured-empty h2{margin:25px 0 10px;color:#fff;font-size:42px}.piv-featured-empty p{color:#b9cec6}.piv-featured-empty a{color:#c9ff65;font-weight:800}
.piv-live-needs,.piv-live-latest,.piv-live-tools{padding:92px 0}.piv-live-needs{background:#fff}.piv-live-latest{background:#f1f5f3}.piv-live-tools{background:#fff}
.piv-live-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.piv-live-heading>div>span{color:var(--a-green);font-size:9px;font-weight:900;letter-spacing:.15em}.piv-live-heading h2{max-width:760px;margin:11px 0 0;font-size:clamp(39px,4.4vw,59px);line-height:1;letter-spacing:-.058em}.piv-live-heading>p{max-width:390px;margin:0 0 5px;color:#687872;font-size:14px;line-height:1.55}.piv-live-heading>a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;margin-bottom:7px;color:#087a51;font-size:11px;font-weight:850;text-decoration:none!important}.piv-live-heading>a .piv-icon{width:14px}
.piv-needs-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.piv-need{display:grid;grid-template-columns:48px minmax(0,1fr) 19px;align-items:center;gap:18px;min-height:150px;padding:25px;border:1px solid rgba(8,29,24,.055);border-radius:23px;text-decoration:none!important;transition:transform .2s,box-shadow .2s}.piv-need:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(8,29,24,.09)}.piv-need>b{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:rgba(255,255,255,.7)}.piv-need>b .piv-icon{width:21px}.piv-need span :where(small,strong,em){display:block}.piv-need small{font-size:8px;font-weight:900;letter-spacing:.13em}.piv-need strong{margin-top:7px;font-size:21px;letter-spacing:-.035em}.piv-need em{margin-top:5px;color:#52635d;font-size:11px;font-style:normal}.piv-need>.piv-icon{width:17px;color:#667872}
.piv-latest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.piv-latest-card{overflow:hidden;min-width:0;border:1px solid #dce6e2;border-radius:23px;background:#fff;box-shadow:0 12px 35px rgba(8,29,24,.05)}.piv-latest-media{display:block;overflow:hidden;aspect-ratio:16/10;background:#e8eeeb}.piv-latest-body{padding:20px 20px 22px}.piv-latest-card .piv-story-meta{gap:6px;font-size:7px}.piv-latest-card .piv-story-meta>a{padding:5px 7px}.piv-latest-card h3{margin:12px 0 9px;font-size:20px;line-height:1.08;letter-spacing:-.035em}.piv-latest-card p{display:-webkit-box;overflow:hidden;margin:0;color:#5b6c65;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.piv-tools-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.piv-tools-row>a{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:start;gap:14px;min-height:160px;padding:22px;border:1px solid #dce7e2;border-radius:22px;background:linear-gradient(145deg,#fff,#f4f8f6);text-decoration:none!important;transition:transform .2s,border-color .2s}.piv-tools-row>a:nth-child(2){background:linear-gradient(145deg,#fff,#fff2ed)}.piv-tools-row>a:nth-child(3){background:linear-gradient(145deg,#fff,#f1efff)}.piv-tools-row>a:nth-child(4){background:linear-gradient(145deg,#fff,#edf5ff)}.piv-tools-row>a:hover{transform:translateY(-4px);border-color:#b7ccc3}.piv-tools-row>a>b{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#dff7eb;color:#087a51}.piv-tools-row>a>b .piv-icon{width:20px}.piv-tools-row span :where(small,strong,em){display:block}.piv-tools-row small{color:#73827c;font-size:8px;font-weight:900;letter-spacing:.13em}.piv-tools-row strong{margin-top:9px;font-size:17px;line-height:1.05}.piv-tools-row em{margin-top:7px;color:#61716b;font-size:10px;font-style:normal;line-height:1.45}.piv-tools-row>a>.piv-icon{width:15px;color:#7c8984}
.piv-live-panel{padding:100px 0;background:#082a21;color:#fff}.piv-live-panel-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:80px}.piv-live-panel-grid>div:first-child>span{color:#73e2b1;font-size:9px;font-weight:900;letter-spacing:.14em}.piv-live-panel h2{margin:17px 0 20px;color:#fff;font-size:clamp(48px,5.2vw,68px);line-height:.95;letter-spacing:-.062em}.piv-live-panel h2 em{color:var(--a-lime);font-style:normal}.piv-live-panel p{max-width:560px;color:#b4c8c0;font-size:16px;line-height:1.6}.piv-live-panel .piv-btn{margin-top:24px}
.piv-live-score{padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:29px;background:linear-gradient(145deg,#123d31,#15342b);box-shadow:0 32px 75px rgba(0,0,0,.23)}.piv-live-score>small,.piv-live-score>strong,.piv-live-score>span{display:block}.piv-live-score>small{color:#90aaa0;font-size:9px;letter-spacing:.13em}.piv-live-score>strong{margin-top:19px;font-size:55px;letter-spacing:-.06em}.piv-live-score>span{color:#9fb7ae;font-size:11px}.piv-live-score>div{display:flex;gap:7px;align-items:end;height:90px;margin:26px 0 20px;padding:14px;border-radius:17px;background:rgba(255,255,255,.045)}.piv-live-score>div i{flex:1;height:var(--w);border-radius:7px 7px 3px 3px;background:linear-gradient(#74e4b3,#20aa73)}.piv-live-score>div i:nth-child(2){background:linear-gradient(#8391ff,#5f70e7)}.piv-live-score>div i:nth-child(3){background:linear-gradient(#ff9b87,#e76e59)}.piv-live-score ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.piv-live-score li{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);color:#acc0b8;font-size:11px}.piv-live-score li b{color:#fff}
.piv-home-live .piv-final{background:radial-gradient(circle at 80% 10%,rgba(91,224,169,.18),transparent 30%),#f3f7f5;color:var(--a-ink)}.piv-home-live .piv-final h2{color:var(--a-ink)}.piv-home-live .piv-final .piv-actions{justify-content:center}.piv-home-live .piv-final .piv-btn-light{border-color:#ccd9d3;background:#fff;color:var(--a-ink)!important}
@media(max-width:1100px){.piv-live-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(450px,1.2fr);gap:30px}.piv-live-intro h1{font-size:55px}.piv-latest-grid,.piv-tools-row{grid-template-columns:1fr 1fr}.piv-live-panel-grid{gap:42px}}
@media(max-width:900px){.piv-live-hero-grid,.piv-live-panel-grid{grid-template-columns:1fr}.piv-live-intro{max-width:760px}.piv-featured-story{max-width:760px}.piv-live-heading{align-items:start}.piv-needs-grid{grid-template-columns:1fr}.piv-live-panel-grid{gap:48px}.piv-live-score{max-width:700px}}
@media(max-width:640px){.piv-live-hero{padding:38px 0 50px}.piv-live-intro h1{font-size:clamp(46px,13vw,60px)}.piv-live-intro>p{font-size:15px}.piv-live-search{grid-template-columns:20px 1fr;padding-right:8px}.piv-live-search button{grid-column:1/-1;width:100%}.piv-featured-copy{padding:21px}.piv-featured-copy h2{font-size:28px}.piv-live-needs,.piv-live-latest,.piv-live-tools{padding:68px 0}.piv-live-heading{display:grid;gap:12px;margin-bottom:27px}.piv-live-heading h2{font-size:40px}.piv-live-heading>p{font-size:13px}.piv-needs-grid,.piv-latest-grid,.piv-tools-row{grid-template-columns:1fr}.piv-need{grid-template-columns:44px 1fr 16px;min-height:132px;padding:20px}.piv-latest-card h3{font-size:23px}.piv-tools-row>a{min-height:140px}.piv-live-panel{padding:72px 0}.piv-live-panel h2{font-size:46px}.piv-live-score{padding:24px}.piv-home-live .piv-final .piv-actions{display:grid}}

/* 1.9.1 — arquivo real de publicações. */
.piv-publications{background:#f4f7f5;color:var(--a-ink)}
.piv-publications :where(a){color:inherit}
.piv-publications-hero{padding:76px 0 72px;background:radial-gradient(circle at 78% 12%,rgba(113,92,245,.13),transparent 28%),radial-gradient(circle at 14% 75%,rgba(94,224,169,.16),transparent 30%),#f7f8f6}
.piv-publications-hero .piv-container{display:grid;justify-items:center;text-align:center}
.piv-publications-hero span{color:var(--a-green);font-size:9px;font-weight:900;letter-spacing:.16em}
.piv-publications-hero h1{margin:16px 0 15px;font-size:clamp(55px,7vw,84px);line-height:.92;letter-spacing:-.068em}
.piv-publications-hero p{max-width:680px;margin:0;color:#566a62;font-size:16px;line-height:1.6}
.piv-publications-search{display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(620px,100%);margin-top:27px;padding:7px 8px 7px 16px;border:1px solid #d5e1dc;border-radius:17px;background:#fff;box-shadow:0 15px 38px rgba(8,29,24,.08)}
.piv-publications-search .piv-icon{width:18px;color:#6c7b75}
.piv-publications-search input{min-width:0;height:43px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--a-ink)!important;font-size:14px}
.piv-publications-search input:focus{outline:0}
.piv-publications-search button{min-height:43px;padding:0 18px;border:0;border-radius:12px;background:var(--a-ink);color:#fff;font-size:11px;font-weight:850;cursor:pointer}
.piv-publications-list{padding:76px 0 96px}
.piv-publications-result{margin:0 0 24px;color:#5e7069;font-size:14px}
.piv-publications-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.piv-publication-card{overflow:hidden;min-width:0;border:1px solid #dce6e2;border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(8,29,24,.055);transition:transform .2s,box-shadow .2s}
.piv-publication-card:hover{transform:translateY(-4px);box-shadow:0 23px 50px rgba(8,29,24,.1)}
.piv-publication-media{display:block;overflow:hidden;aspect-ratio:16/10;background:#e8eeeb}
.piv-publication-card:hover .piv-editorial-image{transform:scale(1.025)}
.piv-publication-body{padding:23px 23px 25px}
.piv-publication-body h2{margin:13px 0 10px;font-size:25px;line-height:1.05;letter-spacing:-.042em}
.piv-publication-body h2 a{text-decoration:none!important}
.piv-publication-body h2 a:hover{color:var(--a-green)}
.piv-publication-body>p{display:-webkit-box;overflow:hidden;margin:0;color:#5a6b65;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.piv-publications-pagination{display:flex;justify-content:center;margin-top:45px}
.piv-publications-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:0;padding:0;list-style:none}
.piv-publications-pagination :where(a,span){display:grid;place-items:center;min-width:42px;height:42px;padding:0 13px;border:1px solid #d6e2dd;border-radius:12px;background:#fff;color:#345048;text-decoration:none!important}
.piv-publications-pagination .current{border-color:var(--a-ink);background:var(--a-ink);color:#fff}
.piv-publications-pagination a:hover{border-color:#9fbbb0;color:#087a51}
.piv-publications-empty{padding:70px 24px;border:1px solid #dce6e2;border-radius:24px;background:#fff;text-align:center}
.piv-publications-empty h2{margin:0 0 10px;font-size:34px}.piv-publications-empty p{margin:0;color:#60716b}.piv-publications-empty a{display:inline-flex;margin-top:20px;color:#087a51;font-weight:850}
@media(max-width:900px){.piv-publications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.piv-publications-hero{padding:58px 0}.piv-publications-hero h1{font-size:56px}.piv-publications-search{grid-template-columns:20px 1fr}.piv-publications-search button{grid-column:1/-1;width:100%}.piv-publications-list{padding:55px 0 72px}.piv-publications-grid{grid-template-columns:1fr}.piv-publication-body h2{font-size:24px}}

/* 404 — uma rota de recuperação, não um beco sem saída. */
.piv-404{overflow:hidden;background:#fff;color:var(--a-ink)}
.piv-404-hero{position:relative;padding:84px 0 90px;background:radial-gradient(circle at 85% 15%,rgba(93,115,255,.15),transparent 28%),radial-gradient(circle at 70% 92%,rgba(94,224,169,.15),transparent 26%),#f3f7f5}
.piv-404-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:70px}
.piv-404-code{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid #cfe1da;border-radius:999px;background:rgba(255,255,255,.7);color:#087552;font-size:10px;font-weight:900;letter-spacing:.13em}
.piv-404-copy h1{max-width:800px;margin:24px 0 20px;font-size:clamp(54px,6.5vw,86px);line-height:.92;letter-spacing:-.07em}
.piv-404-copy h1 em{color:var(--a-green);font-style:normal}.piv-404-copy>p{max-width:650px;margin:0;color:#586a63;font-size:17px;line-height:1.6}
.piv-404-search{max-width:690px;margin-top:31px}.piv-404-search>label{display:block;margin-bottom:9px;font-size:11px;font-weight:850}.piv-404-search>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 16px;border:1px solid #cadbd4;border-radius:17px;background:#fff;box-shadow:0 18px 45px rgba(8,29,24,.08)}.piv-404-search .piv-icon{width:19px;color:#61746c}.piv-404-search input{width:100%;min-width:0;height:45px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--a-ink)!important;font-size:14px}.piv-404-search input:focus{outline:0}.piv-404-search button{min-height:45px;padding:0 20px;border:0;border-radius:12px;background:var(--a-ink);color:#fff;font-size:12px;font-weight:850;cursor:pointer}.piv-404-search button:hover{background:#12382d}.piv-404-home{display:inline-block;margin-top:20px;color:#496159!important;font-size:12px;font-weight:750;text-decoration:none!important}.piv-404-home:hover{color:var(--a-green)!important;text-decoration:underline!important}
.piv-404-sign{position:relative;display:grid;place-content:center;min-height:360px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:32px;background:linear-gradient(145deg,#0a2e24,#123e32);color:#fff;text-align:center;box-shadow:0 32px 75px rgba(26,64,51,.18)}.piv-404-sign:before,.piv-404-sign:after{content:"";position:absolute;border-radius:50%}.piv-404-sign:before{right:-75px;bottom:-100px;width:260px;height:260px;background:var(--a-lime);opacity:.22}.piv-404-sign:after{top:-70px;left:-70px;width:180px;height:180px;background:var(--a-blue);opacity:.3}.piv-404-sign strong{position:relative;font-size:clamp(90px,10vw,145px);line-height:.8;letter-spacing:-.1em}.piv-404-sign strong span{color:var(--a-lime)}.piv-404-sign p{position:relative;margin:27px 0 0;color:#bdd0c8;font-size:13px;line-height:1.55}
.piv-404-routes{padding:92px 0 98px;background:#fff}.piv-404-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:36px}.piv-404-heading>div>span{color:var(--a-green);font-size:10px;font-weight:900;letter-spacing:.15em}.piv-404-heading h2{margin:11px 0 0;font-size:clamp(38px,4.4vw,58px);line-height:1;letter-spacing:-.055em}.piv-404-heading>p{max-width:300px;margin:0;color:#667770;font-size:13px;line-height:1.55}.piv-404-heading>a{display:flex;align-items:center;gap:7px;flex:0 0 auto;color:#315047!important;font-size:12px;font-weight:850;text-decoration:none!important}.piv-404-heading>a .piv-icon{width:15px}
.piv-404-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.piv-404-route{display:grid;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:17px;min-height:142px;padding:23px;border-radius:22px;text-decoration:none!important;transition:transform .2s,box-shadow .2s}.piv-404-route:hover{transform:translateY(-4px);box-shadow:var(--a-shadow)}.piv-404-route>b{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:rgba(255,255,255,.67)}.piv-404-route>b .piv-icon{width:22px}.piv-404-route span>*{display:block}.piv-404-route small{font-size:9px;font-weight:900;letter-spacing:.13em}.piv-404-route strong{margin-top:7px;font-size:21px;line-height:1.08;letter-spacing:-.035em}.piv-404-route em{margin-top:6px;color:#4e625b;font-size:11px;font-style:normal}.piv-404-route>.piv-icon{width:18px}
.piv-404-recent{padding:92px 0 105px;background:#f1f4f2}.piv-404-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.piv-404-posts article{overflow:hidden;border:1px solid #dce5e1;border-radius:22px;background:#fff;box-shadow:0 13px 35px rgba(8,29,24,.05)}.piv-404-post-media{display:block;overflow:hidden;aspect-ratio:16/9;background:#e4ebe8}.piv-404-post-media .piv-editorial-image{width:100%;height:100%;transition:transform .25s}.piv-404-posts article:hover .piv-editorial-image{transform:scale(1.025)}.piv-404-posts article>div{padding:21px}.piv-404-posts small{color:#16805d;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.piv-404-posts h3{margin:11px 0 18px;font-size:23px;line-height:1.08;letter-spacing:-.04em}.piv-404-posts h3 a{text-decoration:none!important}.piv-404-posts h3 a:hover{color:var(--a-green)}
@media(max-width:900px){.piv-404-hero-grid{grid-template-columns:1fr;gap:38px}.piv-404-sign{min-height:245px}.piv-404-sign strong{font-size:105px}.piv-404-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.piv-404-posts article:last-child{display:none}}
@media(max-width:640px){.piv-404-hero{padding:58px 0 64px}.piv-404-hero-grid{gap:30px}.piv-404-copy h1{font-size:50px}.piv-404-search>div{grid-template-columns:20px 1fr}.piv-404-search button{grid-column:1/-1;width:100%}.piv-404-sign{min-height:210px;border-radius:24px}.piv-404-sign strong{font-size:90px}.piv-404-routes,.piv-404-recent{padding:65px 0 75px}.piv-404-heading{display:block}.piv-404-heading>p,.piv-404-heading>a{margin-top:15px}.piv-404-route-grid,.piv-404-posts{grid-template-columns:1fr}.piv-404-route{grid-template-columns:45px minmax(0,1fr) 18px;min-height:126px;padding:19px}.piv-404-route>b{width:45px;height:45px}.piv-404-posts article:last-child{display:block}}

/* Editorial 7 — guias reconstruídos a partir do princípio "ensinar do zero". */
.pi-guide{--pi-guide-ink:#06251c;--pi-guide-muted:#536b63;--pi-guide-line:#d9e5e0;--pi-guide-paper:#fff;max-width:1120px;margin:0 auto;color:var(--pi-guide-ink);font-size:18px;line-height:1.72}
.pi-guide *{box-sizing:border-box}.pi-guide-hero{position:relative;overflow:hidden;padding:clamp(48px,8vw,104px);border-radius:36px;background:linear-gradient(135deg,#082d23 0%,#123d5a 100%);color:#fff;isolation:isolate}.pi-guide-hero:after{content:"";position:absolute;right:-8%;bottom:-42%;width:48%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--pi-guide-accent) 78%,#fff);filter:blur(2px);opacity:.42;z-index:-1}
.pi-guide-eyebrow,.pi-guide-section-title>span,.pi-guide-chapter header span,.pi-guide-breathe>div>span,.pi-guide-final>span{display:block;margin:0 0 12px;font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.pi-guide-eyebrow{color:#ffd452}.pi-guide-hero h1{max-width:880px;margin:0;font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:-.055em;color:#fff}.pi-guide-deck{max-width:760px;margin:28px 0 0;font-size:clamp(20px,2.5vw,28px);line-height:1.42;color:#dceee8}.pi-guide-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.pi-guide-meta span{padding:8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:13px;font-weight:750;color:#fff}
.pi-guide-breathe{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:30px;margin:34px 0 0;padding:clamp(28px,5vw,56px);border:1px solid var(--pi-guide-line);border-radius:30px;background:#f6faf8}.pi-guide-breathe h2,.pi-guide-section-title h2{margin:0;font-size:clamp(30px,4.4vw,54px);line-height:1.06;letter-spacing:-.04em}.pi-guide-breathe p{margin:18px 0 0;color:var(--pi-guide-muted)}.pi-guide-breathe aside{padding:26px;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(5,40,30,.08)}.pi-guide-breathe aside strong{font-size:15px}.pi-guide-breathe ol{margin:16px 0 0;padding:0;list-style:none;counter-reset:questions}.pi-guide-breathe li{counter-increment:questions;display:grid;grid-template-columns:30px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--pi-guide-line);line-height:1.35}.pi-guide-breathe li:before{content:counter(questions);display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--pi-guide-accent);color:#fff;font-size:12px;font-weight:850}
.pi-guide-dictionary,.pi-guide-chapter,.pi-guide-case,.pi-guide-problems,.pi-guide-action{margin:clamp(56px,9vw,112px) 0}.pi-guide-dictionary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.pi-guide-dictionary-grid article{padding:22px;border:1px solid var(--pi-guide-line);border-radius:20px;background:#fff}.pi-guide-dictionary-grid h3{margin:0 0 8px;font-size:19px}.pi-guide-dictionary-grid p{margin:0;color:var(--pi-guide-muted);font-size:16px;line-height:1.5}.pi-guide-dictionary-grid small{display:block;margin-top:14px;padding-top:12px;border-top:1px solid var(--pi-guide-line);color:#7b4c32;font-size:13px;line-height:1.45}
.pi-guide-chapter{scroll-margin-top:100px}.pi-guide-chapter>header{display:flex;align-items:flex-start;gap:18px;padding-bottom:22px;border-bottom:2px solid var(--pi-guide-ink)}.pi-guide-chapter>header>b{display:grid;place-items:center;flex:0 0 50px;height:50px;border-radius:16px;background:var(--pi-guide-accent);color:#fff;font-size:20px}.pi-guide-chapter header span{margin:0 0 5px;color:var(--pi-guide-accent)}.pi-guide-chapter h2{margin:0;font-size:clamp(32px,4.8vw,58px);line-height:1.03;letter-spacing:-.045em}.pi-guide-reading{max-width:820px;margin:28px auto 0}.pi-guide-reading p{margin:0 0 22px;color:#29453d;font-size:clamp(18px,2vw,21px)}
.pi-guide-visual{margin:34px 0;padding:clamp(22px,4vw,38px);border-radius:28px;background:#f3f7f5}.pi-guide-visual>h3{margin:0 0 20px;font-size:23px}.pi-guide-visual-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.pi-guide-visual-items article{min-width:0;padding:20px;border:1px solid #d8e3df;border-radius:18px;background:#fff}.pi-guide-visual-items article>span{display:grid;place-items:center;width:31px;height:31px;margin-bottom:18px;border-radius:10px;background:color-mix(in srgb,var(--pi-guide-accent) 14%,#fff);color:var(--pi-guide-accent);font-size:11px;font-weight:900}.pi-guide-visual-items strong{display:block;margin-bottom:4px;font-size:clamp(25px,3vw,38px);line-height:1;color:var(--pi-guide-accent)}.pi-guide-visual-items h4{margin:8px 0 6px;font-size:18px}.pi-guide-visual-items p{margin:0;color:var(--pi-guide-muted);font-size:15px;line-height:1.48}.pi-guide-table-wrap{overflow-x:auto;border:1px solid var(--pi-guide-line);border-radius:18px;background:#fff}.pi-guide-table-wrap table{width:100%;min-width:660px;border-collapse:collapse}.pi-guide-table-wrap th,.pi-guide-table-wrap td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--pi-guide-line)}.pi-guide-table-wrap th{background:#eaf2ef;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.pi-guide-table-wrap td{font-size:15px;line-height:1.45}.pi-guide-callout{margin:28px 0 0;padding:24px 26px;border:1px solid color-mix(in srgb,var(--pi-guide-accent) 24%,#ddd);border-left:6px solid var(--pi-guide-accent);border-radius:18px;background:color-mix(in srgb,var(--pi-guide-accent) 8%,#fff)}.pi-guide-callout>strong{display:block;font-size:11px;letter-spacing:.14em;color:var(--pi-guide-accent)}.pi-guide-callout h3{margin:6px 0;font-size:21px}.pi-guide-callout p{margin:0;color:#385048;font-size:16px;line-height:1.55}.pi-guide-callout--warning{--pi-guide-accent:#c83d2e}.pi-guide-callout--tip{--pi-guide-accent:#16835f}
.pi-guide-case{padding:clamp(28px,5vw,54px);border-radius:30px;background:#fff7d9}.pi-guide-case-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:28px}.pi-guide-case-steps article{padding:20px;border-radius:18px;background:#fff}.pi-guide-case-steps b{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f2bd25;color:#372a00}.pi-guide-case-steps h3{margin:14px 0 6px;font-size:18px}.pi-guide-case-steps p{margin:0;color:var(--pi-guide-muted);font-size:15px;line-height:1.5}.pi-guide-case-result{margin:22px 0 0;padding-top:20px;border-top:1px solid #dec878;color:#483b13}
.pi-guide-problems{display:grid;grid-template-columns:1fr 1fr;gap:32px}.pi-guide-error-list,.pi-guide-faq{margin-top:24px}.pi-guide-error-list article{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:18px 0;border-top:1px solid var(--pi-guide-line)}.pi-guide-error-list b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffe4df;color:#bd3325}.pi-guide-error-list h3{margin:0 0 4px;font-size:18px}.pi-guide-error-list p{margin:0;color:var(--pi-guide-muted);font-size:15px;line-height:1.5}.pi-guide-faq details{border-top:1px solid var(--pi-guide-line)}.pi-guide-faq summary{padding:18px 30px 18px 0;font-weight:800;cursor:pointer}.pi-guide-faq p{margin:0 0 18px;color:var(--pi-guide-muted);font-size:15px;line-height:1.55}
.pi-guide-action{padding:clamp(28px,5vw,54px);border-radius:30px;background:#eef5f2}.pi-guide-action>ol{margin:30px 0 0;padding:0;list-style:none;counter-reset:action}.pi-guide-action>ol>li{counter-increment:action;display:grid;grid-template-columns:52px 1fr;gap:16px;padding:20px 0;border-top:1px solid #cfddd7}.pi-guide-action>ol>li:before{content:counter(action);display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--pi-guide-accent);color:#fff;font-weight:900}.pi-guide-action h3{margin:0 0 4px;font-size:19px}.pi-guide-action p{margin:0;color:var(--pi-guide-muted);font-size:15px;line-height:1.5}.pi-guide-checklist{margin-top:30px;padding:24px;border:2px solid var(--pi-guide-ink);border-radius:20px;background:#fff}.pi-guide-checklist ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:16px 0 0;padding:0;list-style:none}.pi-guide-checklist li{position:relative;padding-left:30px;font-size:15px}.pi-guide-checklist li:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border:2px solid var(--pi-guide-accent);border-radius:4px}
.pi-guide-final{margin:60px 0 22px;padding:clamp(30px,5vw,58px);border-radius:28px;background:#082d23;color:#fff;text-align:center}.pi-guide-final>span{color:#ffd452}.pi-guide-final p{max-width:850px;margin:0 auto;font-size:clamp(25px,4vw,46px);font-weight:760;line-height:1.16;letter-spacing:-.035em}.pi-guide-disclaimer{margin:0 0 60px;color:#6b7d77;font-size:13px;text-align:center}
@media(max-width:800px){.pi-guide{font-size:16px}.pi-guide-hero{border-radius:24px}.pi-guide-breathe,.pi-guide-problems{grid-template-columns:1fr}.pi-guide-dictionary-grid{grid-template-columns:1fr 1fr}.pi-guide-checklist ul{grid-template-columns:1fr}.pi-guide-chapter>header{gap:12px}.pi-guide-chapter>header>b{flex-basis:42px;height:42px;border-radius:13px}}
@media(max-width:520px){.pi-guide-hero{padding:34px 24px}.pi-guide-hero h1{font-size:42px}.pi-guide-breathe,.pi-guide-case,.pi-guide-action{padding:24px;border-radius:22px}.pi-guide-dictionary-grid{grid-template-columns:1fr}.pi-guide-visual{margin-left:-8px;margin-right:-8px;padding:18px;border-radius:20px}.pi-guide-visual-items{grid-template-columns:1fr}.pi-guide-section-title h2,.pi-guide-chapter h2{font-size:34px}.pi-guide-reading{margin-top:22px}.pi-guide-reading p{font-size:17px}.pi-guide-chapter>header>b{flex-basis:38px;height:38px}.pi-guide-chapter>header span{font-size:10px}.pi-guide-action>ol>li{grid-template-columns:42px 1fr}.pi-guide-action>ol>li:before{width:38px;height:38px}}

/* Ajustes visuais dos guias: contraste, proporcao e isolamento do CSS do tema. */
.pi-guide .pi-guide-hero .pi-guide-eyebrow{color:#ffd452!important}
.pi-guide .pi-guide-hero .pi-guide-deck{color:#e5f1ed!important;opacity:1}
.pi-guide .pi-guide-hero .pi-guide-meta span{color:#fff!important}
.pi-guide .pi-guide-chapter>header{display:grid;width:100%;max-width:1120px;min-height:0!important;height:auto!important;margin-block:0!important;margin-inline:auto;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:10px 14px;padding:0;box-sizing:border-box;border-bottom:0!important}
.pi-guide .pi-guide-chapter>header>b{position:static;grid-column:1;grid-row:1;width:48px;height:48px;min-width:48px;border-radius:15px;font-size:20px;line-height:1}
.pi-guide .pi-guide-chapter>header>div{display:contents}
.pi-guide .pi-guide-chapter>header>div>p:empty{display:none!important}
.pi-guide .pi-guide-chapter header span{grid-column:2;grid-row:1;align-self:center;min-height:0;margin:0;padding:0;font-size:19px;font-weight:600;line-height:1.25;letter-spacing:.12em}
.pi-guide .pi-guide-chapter h2{grid-column:1/-1;grid-row:2;width:100%;max-width:none;margin:0;padding:0 0 12px;border-bottom:2px solid var(--pi-guide-ink);font-size:clamp(32px,3.3vw,42px);font-weight:500;line-height:1.12;letter-spacing:-.025em;word-break:normal;overflow-wrap:normal}
.pi-guide .pi-guide-chapter>.pi-guide-reading{width:100%;max-width:1120px;margin:10px auto 0!important;padding-top:0!important}
.pi-guide .pi-guide-chapter>.pi-guide-reading p{font-size:19px;font-weight:400;line-height:1.7;text-align:left}
.pi-guide .pi-guide-chapter>.pi-guide-visual{width:100%;max-width:1120px;margin:34px auto}
.pi-guide .pi-guide-chapter>.pi-guide-callout{width:100%;max-width:1120px;margin:28px auto 0}
.pi-guide .pi-guide-dictionary-grid>article,.pi-guide .pi-guide-visual-items>article,.pi-guide .pi-guide-case-steps>article,.pi-guide .pi-guide-error-list>article{width:100%;max-width:none;margin-inline:0}
.pi-guide .pi-guide-problems{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.pi-guide .pi-guide-problems>div,.pi-guide .pi-guide-error-list,.pi-guide .pi-guide-error-list>article,.pi-guide .pi-guide-error-list>article>div{width:100%;min-width:0;max-width:none}
.pi-guide .pi-guide-error-list>article{grid-template-columns:34px minmax(0,1fr);margin-inline:0}
.pi-guide .pi-guide-error-list>article>p:empty{display:none!important}
.pi-guide .pi-guide-error-list h3,.pi-guide .pi-guide-error-list p{width:auto;max-width:none;word-break:normal;overflow-wrap:break-word}
.pi-guide .pi-guide-section-title>span{margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.25;letter-spacing:.12em}
.pi-guide .pi-guide-section-title h2{margin:0;font-size:clamp(32px,3.3vw,42px);font-weight:500;line-height:1.12;letter-spacing:-.025em}
.pi-guide .pi-guide-section-title>p{margin:8px 0 0;font-size:19px;line-height:1.5}
.pi-guide .pi-guide-final>span{margin:0 0 18px;font-size:19px;font-weight:600;line-height:1.25;letter-spacing:.12em;color:#ffd452!important}
.pi-guide .pi-guide-final>p{max-width:1120px;font-size:clamp(30px,3.3vw,42px);font-weight:600;line-height:1.22;letter-spacing:-.025em;color:#fff!important;opacity:1}
.single-post .pi-article-editorial>div{display:flex!important;flex-flow:row wrap;align-items:center;gap:4px 14px}
@media(max-width:800px){.pi-guide .pi-guide-chapter>header{grid-template-columns:42px minmax(0,1fr);gap:9px 12px}.pi-guide .pi-guide-chapter>header>b{width:42px;height:42px;min-width:42px;border-radius:13px;font-size:18px}.pi-guide .pi-guide-problems{grid-template-columns:1fr}}
@media(max-width:520px){.pi-guide .pi-guide-chapter>header{grid-template-columns:38px minmax(0,1fr);gap:8px 10px}.pi-guide .pi-guide-chapter>header>b{width:38px;height:38px;min-width:38px;border-radius:12px;font-size:17px}.pi-guide .pi-guide-chapter header span,.pi-guide .pi-guide-section-title>span,.pi-guide .pi-guide-final>span{font-size:16px}.pi-guide .pi-guide-chapter h2,.pi-guide .pi-guide-section-title h2{font-size:30px}.pi-guide .pi-guide-chapter>.pi-guide-reading{margin-top:10px!important}.pi-guide .pi-guide-chapter>.pi-guide-reading p{font-size:17px}.pi-guide .pi-guide-section-title>p{font-size:17px}.pi-guide .pi-guide-final>p{font-size:30px}}
