/* Abas com páginas recriadas · Planner 2027 · 28/10/2026 */
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/cormorant-garamond-500.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/cormorant-garamond-600.woff2) format('woff2')}
@font-face{font-family:'Crimson Pro';font-style:italic;font-weight:400;font-display:swap;src:url(fonts/crimson-pro-400-italic.woff2) format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/montserrat-500.woff2) format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/montserrat-600.woff2) format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/montserrat-700.woff2) format('woff2')}


.pdx-pg *{box-sizing:border-box}
@media (prefers-reduced-motion:no-preference){
.pdx-tk{animation:pdx-tk .5s cubic-bezier(.22,1,.36,1) both}
@keyframes pdx-tk{from{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}
.pdx-gr{transform-origin:left;animation:pdx-gr 1.3s cubic-bezier(.22,1,.36,1) .4s both}
@keyframes pdx-gr{from{transform:scaleX(0)}to{transform:none}}
.pdx-hw{animation:pdx-hw 1s ease .5s both}
@keyframes pdx-hw{from{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}
.pdx-lp{animation:pdx-lp 6s ease-in-out infinite}
@keyframes pdx-lp{0%,100%{translate:0 0}50%{translate:0 -5px}}
}
.pdx-mock{transform-origin:top center}
@media (max-width:700px){.pdx-panel{flex-direction:column!important;padding:40px 16px 48px!important;gap:28px!important}}
