/* Páginas por intenção (despedida, team building, festas de anos). */
.po-int{background:#0a0a0a;color:#e8e8e8;font-family:'Barlow',system-ui,sans-serif}
.po-int h1,.po-int h2,.po-int h3{font-family:'Anton',sans-serif;font-weight:400;text-transform:uppercase;margin:0}
.po-int-hero{position:relative;min-height:78vh;display:flex;align-items:center;justify-content:center;padding:150px 5vw 80px;background:#0a0a0a center/cover no-repeat;text-align:center;overflow:hidden}
.po-int-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.65) 0%,rgba(10,10,10,.85) 70%,#0a0a0a 100%)}
.po-int-hero__in{position:relative;z-index:1;max-width:860px;display:flex;flex-direction:column;align-items:center;gap:18px}
.po-int-eyebrow{font-family:'Rajdhani',sans-serif;font-weight:700;letter-spacing:4px;text-transform:uppercase;font-size:14px;color:#FF3B1A}
.po-int-hero h1{color:#39FF14;font-size:clamp(34px,6.4vw,70px);line-height:1.02;letter-spacing:1px}
.po-int-lead{font-size:18px;line-height:1.65;color:#e8e8e8;max-width:660px;margin:0}
.po-int-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.po-int-chips span{font-family:'Rajdhani',sans-serif;font-weight:700;font-size:15px;letter-spacing:.5px;color:#e8e8e8;border:1px solid rgba(57,255,20,.4);padding:8px 14px;background:rgba(10,10,10,.5)}
.po-int-chips b{color:#39FF14;font-family:'Anton',sans-serif;font-weight:400;font-size:18px}
.po-int-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:6px}
.po-int-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;background:#39FF14;color:#0a0a0a;border:2px solid #39FF14;font-family:'Anton',sans-serif;font-size:17px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;padding:14px 32px;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.po-int-btn:hover{background:#0a0a0a;color:#39FF14}
.po-int-btn--ghost{background:transparent;color:#39FF14}
.po-int-btn--ghost:hover{background:#39FF14;color:#0a0a0a}
.po-int-btn--sm{font-size:15px;padding:12px 22px;min-height:48px;margin-top:auto;align-self:flex-start}
.po-int-sec{padding:90px 5vw;background:#131513}
.po-int-sec--dark{background:#0a0a0a}
.po-int-wrap{max-width:1200px;margin:0 auto}
.po-int-wrap--narrow{max-width:860px}
.po-int-sec h2,.po-int-cta h2{color:#fff;font-size:clamp(26px,3.8vw,42px);text-align:center;margin-bottom:36px}
.po-int-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}
.po-int-card{background:#1c1f1e;border:1px solid rgba(57,255,20,.2);padding:28px;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}
.po-int-num{display:flex;width:40px;height:40px;align-items:center;justify-content:center;background:#39FF14;color:#0a0a0a;font-family:'Anton',sans-serif;font-size:20px;margin-bottom:14px}
.po-int-card h3{color:#fff;font-size:21px;margin-bottom:8px;letter-spacing:.5px}
.po-int-card p{margin:0;color:#c9cdc9;line-height:1.65;font-size:16px}
.po-int-quote{max-width:760px;margin:40px auto 0;padding:22px 26px;background:#1c1f1e;border-left:4px solid #FF3B1A}
.po-int-quote p{margin:0 0 8px;font-size:18px;line-height:1.6;color:#fff}
.po-int-quote cite{font-family:'Rajdhani',sans-serif;font-weight:700;letter-spacing:1px;color:#9aa09a;font-style:normal;text-transform:uppercase;font-size:13px}
.po-int-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px}
.po-int-pack{display:flex;flex-direction:column;gap:14px;background:#1c1f1e;border:1px solid rgba(57,255,20,.28);padding:28px;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}
.po-int-pack h3{color:#fff;font-size:24px}
.po-int-price b{font-family:'Anton',sans-serif;font-weight:400;color:#39FF14;font-size:38px;letter-spacing:1px}
.po-int-price span{font-family:'Rajdhani',sans-serif;font-weight:700;color:#c9cdc9;letter-spacing:1px;text-transform:uppercase;font-size:14px}
.po-int-pack ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.po-int-pack li{position:relative;padding-left:20px;color:#d7dbd7;line-height:1.5;font-size:15.5px}
.po-int-pack li::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:#39FF14}
.po-int-note{text-align:center;color:#9aa09a;margin:26px 0 0;font-size:15px}
.po-int-steps{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
.po-int-steps li{display:flex;gap:16px;align-items:flex-start;background:#1c1f1e;border:1px solid rgba(57,255,20,.18);padding:22px}
.po-int-steps li>span{flex:none;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#39FF14;color:#0a0a0a;font-family:'Anton',sans-serif;font-size:22px}
.po-int-steps strong{font-family:'Rajdhani',sans-serif;font-size:19px;letter-spacing:.5px;color:#fff;text-transform:uppercase;display:block}
.po-int-steps p{margin:4px 0 0;color:#b5bab5;font-size:15.5px;line-height:1.55}
.po-int-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.po-int-photos img{width:100%;height:240px;object-fit:cover;display:block;border:1px solid rgba(57,255,20,.25)}
.po-int-faq details{background:#1c1f1e;border:1px solid rgba(57,255,20,.22);margin-bottom:10px}
.po-int-faq summary{cursor:pointer;list-style:none;padding:16px 50px 16px 18px;min-height:52px;position:relative;font-family:'Rajdhani',sans-serif;font-weight:700;font-size:18px;color:#fff}
.po-int-faq summary::-webkit-details-marker{display:none}
.po-int-faq summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#39FF14;font-size:24px}
.po-int-faq details[open] summary::after{content:"–"}
.po-int-faq details[open]{border-color:#39FF14}
.po-int-faq p{margin:0;padding:0 18px 18px;color:#c9cdc9;line-height:1.65}
.po-int-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.po-int-links a{display:block;padding:16px 18px;background:#1c1f1e;border:1px solid rgba(57,255,20,.2);color:#e8e8e8;text-decoration:none;font-family:'Rajdhani',sans-serif;font-weight:700;font-size:18px}
.po-int-links a:hover{border-color:#39FF14;color:#39FF14}
.po-int-cta{background:#0a0a0a;padding:90px 5vw;text-align:center;border-top:1px solid rgba(57,255,20,.15)}
.po-int-cta p{margin:0 auto 24px;color:#c9cdc9;max-width:560px;line-height:1.6}
.po-int-rv .po-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}
.po-int-rv .po-reveal.is-in{opacity:1;transform:none}
@media (max-width:700px){
  .po-int-hero{min-height:70vh;padding:120px 5vw 60px}
  .po-int-sec{padding:64px 5vw}
  .po-int-photos{grid-template-columns:1fr}
  .po-int-photos img{height:200px}
  .po-int-btn{width:100%}
}
@media (prefers-reduced-motion:reduce){.po-int-rv .po-reveal{opacity:1;transform:none;transition:none}}
