.vp .cp-hero{align-items:center;gap:34px;padding:48px 0 18px;display:grid}.vp .cp-hero .label{display:inline-block}.vp .cp-hero h1{font-family:var(--display);letter-spacing:-.02em;color:var(--white);margin:.28em 0 .22em;font-size:clamp(2.3rem,6.4vw,4.2rem);font-weight:800;line-height:1.02;animation:1s cubic-bezier(.2,.7,.2,1) both blurIn}.vp .cp-sub{font-family:var(--display);color:var(--gold);margin:0 0 14px;font-size:clamp(1.05rem,2.4vw,1.3rem);font-weight:600;animation:1s cubic-bezier(.2,.7,.2,1) 80ms both blurIn}.vp .cp-lead{color:var(--muted);max-width:560px;margin:0;font-size:1.02rem;line-height:1.65;animation:1s cubic-bezier(.2,.7,.2,1) .14s both blurIn}.vp .cp-meta{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;animation:1s cubic-bezier(.2,.7,.2,1) .2s both blurIn;display:flex}.vp .cp-meta li{border:1px solid var(--line);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01474f59;border-radius:999px;padding:7px 14px;font-size:.78rem}.vp .cp-acoes{flex-wrap:wrap;gap:12px;margin-top:26px;animation:1s cubic-bezier(.2,.7,.2,1) .26s both blurIn;display:flex}.vp .cp-acoes .btn{justify-content:center}.vp .cp-capa{margin:0;animation:1.1s cubic-bezier(.2,.7,.2,1) .18s both blurIn;position:relative}.vp .cp-capa:before{content:"";filter:blur(18px);z-index:0;background:radial-gradient(circle at 70% 30%,#c59b6452,#0000 65%);border-radius:28px;position:absolute;inset:-14px}.vp .cp-capa img{z-index:1;aspect-ratio:3/2;object-fit:cover;border:1px solid var(--line);border-radius:22px;width:100%;display:block;position:relative;box-shadow:0 30px 70px #00000073}.vp .cp-selo{z-index:2;border:1px solid var(--gold-dim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#002f35e0;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:22px;left:-10px;box-shadow:0 14px 30px #00000059}.vp .cp-selo b{font-family:var(--display);color:var(--gold);font-size:1.05rem}.vp .cp-selo span{color:var(--muted);font-size:.72rem;line-height:1.3}.vp .cp-numeros{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:1px;margin:34px 0 0;display:grid;overflow:hidden}.vp .cp-num{background:linear-gradient(#01474f8c,#002f35bf);padding:20px 18px}.vp .cp-num b{font-family:var(--display);color:var(--white);letter-spacing:-.02em;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;line-height:1;display:block}.vp .cp-num span{color:var(--muted);margin-top:6px;font-size:.78rem;line-height:1.35;display:block}.vp .cp-secao{margin-top:64px}.vp .cp-secao>.label{display:block}.vp .cp-titulo{font-family:var(--display);color:var(--white);letter-spacing:-.015em;margin:8px 0 6px;font-size:clamp(1.45rem,3.4vw,2rem);font-weight:700;line-height:1.15}.vp .cp-intro{color:var(--muted);max-width:640px;margin:0}.vp .cp-sobre{align-items:center;gap:28px;margin-top:18px;display:grid}.vp .cp-sobre .prose{white-space:pre-line;color:var(--text);max-width:none;line-height:1.75}.vp .cp-foto{border:1px solid var(--line);border-radius:20px;margin:0;overflow:hidden;box-shadow:0 22px 50px #00000059}.vp .cp-foto img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.vp .cp-foto:hover img{transform:scale(1.04)}.vp .cp-cards{gap:18px;margin-top:22px;display:grid}.vp .cp-card{border:1px solid var(--line);background:linear-gradient(#01474f73,#002f35a6);border-radius:18px;flex-direction:column;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.vp .cp-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 22px 48px #00000061}.vp .cp-card-foto{aspect-ratio:16/9;position:relative;overflow:hidden}.vp .cp-card-foto img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.vp .cp-card:hover .cp-card-foto img{transform:scale(1.06)}.vp .cp-card-foto:after{content:"";background:linear-gradient(#0000 45%,#002f35d9);position:absolute;inset:0}.vp .cp-card-corpo{padding:18px 20px 22px}.vp .cp-card-corpo .mod-tag{margin-bottom:10px}.vp .cp-card-corpo p{color:var(--text);white-space:pre-line;margin:0;font-size:.93rem;line-height:1.6}.vp .cp-tempo{margin:22px 0 0;padding:0;list-style:none;position:relative}.vp .cp-tempo:before{content:"";background:linear-gradient(180deg,var(--gold),#c59b6414);width:1px;position:absolute;top:6px;bottom:6px;left:17px}.vp .cp-tempo li{color:var(--text);padding:0 0 18px 52px;line-height:1.6;position:relative}.vp .cp-tempo li:last-child{padding-bottom:0}.vp .cp-tempo li i{width:35px;height:35px;font-style:normal;font-family:var(--display);color:#002f35;background:var(--gold);border-radius:50%;place-items:center;font-size:.82rem;font-weight:700;display:grid;position:absolute;top:-2px;left:0;box-shadow:0 0 0 5px #c59b6424}.vp .cp-conteudo{counter-reset:cp;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.vp .cp-conteudo li{counter-increment:cp;border:1px solid var(--line-soft);color:var(--muted);background:#01474f47;border-radius:14px;padding:16px 18px 16px 62px;font-size:.93rem;line-height:1.6;transition:border-color .25s,background .25s;position:relative}.vp .cp-conteudo li:hover{border-color:var(--line);background:#01474f73}.vp .cp-conteudo li:before{content:counter(cp,decimal-leading-zero);font-family:var(--display);color:var(--gold);font-size:1.05rem;font-weight:800;position:absolute;top:15px;left:18px}.vp .cp-conteudo li strong{color:var(--white);margin-bottom:2px;font-weight:600;display:block}.vp .cp-material{align-items:center;gap:28px;margin-top:20px;display:grid}.vp .cp-lista{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vp .cp-lista li{color:var(--text);align-items:flex-start;gap:12px;line-height:1.55;display:flex}.vp .cp-lista li:before{content:"";background:radial-gradient(circle,var(--gold) 0 4px,transparent 5px);border:1px solid var(--gold-dim);border-radius:50%;flex:0 0 18px;height:18px;margin-top:3px}.vp .cp-dif{gap:14px;margin-top:22px;display:grid}.vp .cp-dif>div{border:1px solid var(--line);background:linear-gradient(135deg,#c59b6412,#01474f4d);border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.vp .cp-dif b{font-family:var(--display);color:var(--gold);flex:none;font-size:1.25rem;line-height:1.2}.vp .cp-dif h3{font-family:var(--sans);color:var(--white);margin:0;font-size:.95rem;font-weight:600;line-height:1.5}.vp .cp-dif p{color:var(--muted);margin:4px 0 0;font-size:.86rem}.vp .cp-faq{border-top:1px solid var(--line);margin-top:20px}.vp .cp-faq details{border-bottom:1px solid var(--line)}.vp .cp-faq summary{cursor:pointer;color:var(--white);justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:.98rem;font-weight:600;list-style:none;display:flex}.vp .cp-faq summary::-webkit-details-marker{display:none}.vp .cp-faq summary:after{content:"+";border:1px solid var(--gold-dim);width:28px;height:28px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;transition:transform .3s;display:grid}.vp .cp-faq details[open] summary:after{transform:rotate(45deg)}.vp .cp-faq details p{color:var(--muted);white-space:pre-line;max-width:760px;margin:0 0 18px;line-height:1.65}.vp .cp-contato{border:1px solid var(--line);background:linear-gradient(160deg,#01474fa6,#002f35e6);border-radius:24px;margin-top:72px;display:grid;overflow:hidden}.vp .cp-contato-foto{min-height:220px;position:relative}.vp .cp-contato-foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vp .cp-contato-foto:after{content:"";background:linear-gradient(#002f350d,#002f3599);position:absolute;inset:0}.vp .cp-contato-corpo{padding:28px 22px 30px}.vp .cp-barra{z-index:40;border:1px solid var(--gold-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#002f35eb;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 14px 34px #00000073}.vp .cp-barra span{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.vp .cp-barra .btn{flex:none;padding:10px 18px;font-size:.82rem}.vp .cp-espaco-barra{height:74px}@media (min-width:720px){.vp .cp-numeros{grid-template-columns:repeat(4,1fr)}.vp .cp-cards{grid-template-columns:repeat(3,1fr)}.vp .cp-conteudo,.vp .cp-dif{grid-template-columns:repeat(2,1fr)}.vp .cp-contato-corpo{padding:38px}}@media (min-width:960px){.vp .cp-hero{grid-template-columns:1.05fr .95fr;gap:56px;padding-top:70px}.vp .cp-sobre{grid-template-columns:1.2fr .8fr;gap:44px}.vp .cp-material{grid-template-columns:.85fr 1.15fr;gap:44px}.vp .cp-dif{grid-template-columns:repeat(3,1fr)}.vp .cp-contato{grid-template-columns:.9fr 1.1fr}.vp .cp-contato-foto{min-height:100%}.vp .cp-barra,.vp .cp-espaco-barra{display:none}}@media (prefers-reduced-motion:reduce){.vp .cp-hero h1,.vp .cp-sub,.vp .cp-lead,.vp .cp-meta,.vp .cp-acoes,.vp .cp-capa{animation:none}.vp .cp-card,.vp .cp-foto img,.vp .cp-card-foto img{transition:none}}@media (max-width:959px){.vp .backtop{bottom:84px}}.vp .cp-capa,.vp .cp-foto,.vp .cp-card-foto{background:0 0;border-radius:0;padding:0}.vp .cp-capa{border:0}.vp .cp-foto{border-radius:20px}.vp .cp-card-foto{border:0;border-radius:0}.vp .cp-capa img,.vp .cp-foto img,.vp .cp-card-foto img{max-height:none}.vp .cp-foto img,.vp .cp-card-foto img{border-radius:0}@media (min-width:720px){.vp .cp-cards.n2{grid-template-columns:repeat(2,1fr)}.vp .cp-cards.n1{grid-template-columns:minmax(0,560px)}}.vp .cp-galeria{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.vp .cp-galeria figure{aspect-ratio:3/4;background:0 0;border:0;border-radius:16px;margin:0;padding:0;overflow:hidden}.vp .cp-galeria figure img{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.vp .cp-galeria figure:hover img{transform:scale(1.05)}.vp .cp-galeria .cp-g-grande{aspect-ratio:4/3;grid-column:span 2}@media (min-width:720px){.vp .cp-galeria{grid-template-columns:repeat(4,1fr);grid-auto-rows:240px}.vp .cp-galeria figure{aspect-ratio:auto}.vp .cp-galeria .cp-g-grande{aspect-ratio:auto;grid-area:span 2/span 2}}
