.reveal-armed .reveal{opacity:0;transform:translateY(22px);transition:opacity var(--t-reveal),transform var(--t-reveal);transition-delay:calc(var(--d,0) * 70ms);will-change:opacity,transform}.reveal-armed .reveal.is-visible{opacity:1;transform:none;will-change:auto}.reveal-armed .reveal.reveal-instant{transition:none;transition-delay:0s}@media (prefers-reduced-motion:reduce){.reveal-armed .reveal{opacity:1;transform:none;transition:none}}.count-up{font-variant-numeric:tabular-nums}.card-lift{transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.card-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-3);border-color:var(--pc-petrol-300)}.card-lift:active{transform:translateY(-1px);transition-duration:120ms}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--pc-petrol-600);white-space:nowrap}.link-arrow::after{content:"\2192";display:inline-block;transition:transform var(--t-base)}.link-arrow:hover{text-decoration:none;color:var(--pc-petrol-700)}.link-arrow:hover::after{transform:translateX(4px)}@media (max-width:640px){.link-arrow{white-space:normal}}.nx-emp-nome .link-arrow{display:inline;white-space:normal;overflow-wrap:anywhere}.nx-emp-nome .link-arrow::after{display:inline;content:"\2060\2192";margin-left:.35em}.section-dark .link-arrow,.surface-dark .link-arrow{color:var(--pc-petrol-200)}.section-dark .link-arrow:hover,.surface-dark .link-arrow:hover{color:#fff}@keyframes pc-fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pc-fade-in{from{opacity:0}to{opacity:1}}@keyframes pc-scale-in{from{opacity:0;transform:scale(.96) translateY(-6px)}to{opacity:1;transform:none}}@keyframes pc-pulse-ring{0%{opacity:.55;transform:scale(1)}80%{opacity:0;transform:scale(2.4)}100%{opacity:0;transform:scale(2.4)}}@keyframes pc-dash{to{stroke-dashoffset:0}}@keyframes pc-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.art-svg .pulse-ring{transform-origin:center;transform-box:fill-box;animation:pc-pulse-ring 3.2s var(--ease-out) infinite}.art-svg .pulse-ring.d2{animation-delay:1.1s}.art-svg .pulse-ring.d3{animation-delay:2.2s}.art-svg .draw-line{stroke-dasharray:480;stroke-dashoffset:480;animation:pc-dash 1.6s var(--ease-out) .3s forwards}.art-svg .float{animation:pc-float 6s ease-in-out infinite}.art-svg .float.d2{animation-delay:1.5s}@media (prefers-reduced-motion:reduce){.art-svg .pulse-ring{animation:none;opacity:0}.art-svg .draw-line{animation:none;stroke-dashoffset:0}.art-svg .float{animation:none}}.nav-dropdown{transform-origin:top left}.js .nav-dropdown{opacity:0;visibility:hidden;transform:scale(.97) translateY(-4px);transition:opacity var(--t-fast),transform var(--t-fast),visibility 0s linear 200ms}.js .nav-item:hover>.nav-dropdown,.js .nav-item:focus-within>.nav-dropdown,.js .nav-item.is-open>.nav-dropdown{opacity:1;visibility:visible;transform:none;transition:opacity var(--t-fast),transform var(--t-fast),visibility 0s}.js .hero .display,.js .hero h1{animation:pc-fade-up 600ms var(--ease-out) both}.js .hero .lead{animation:pc-fade-up 600ms var(--ease-out) 90ms both}.js .hero .hero-actions{animation:pc-fade-up 600ms var(--ease-out) 180ms both}.js .notice{animation:pc-fade-up 360ms var(--ease-out) both}@keyframes pc-drop-in{from{transform:translateY(-10px)}to{transform:none}}