.p3-landing-page .reveal.visible{opacity:1;transform:translateY(0)}.p3-landing-page .sticky-cta{position:fixed;bottom:-100px;left:0;right:0;z-index:9999;background:rgba(13,17,23,.95);backdrop-filter:blur(16px);border-top:1px solid var(--border-dark);padding:14px 30px;display:flex;align-items:center;justify-content:center;gap:20px;transition:bottom .4s ease}.p3-landing-page .sticky-cta.visible{bottom:0}.p3-landing-page .sticky-cta p{font-size:15px;color:var(--text-muted);margin:0}.p3-landing-page .sticky-cta .btn{padding:10px 28px;font-size:15px}.p3-landing-page .footer-strip{background:var(--bg-dark-alt);border-top:1px solid var(--border-dark);padding:40px 0}.p3-landing-page .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.p3-landing-page .footer-bottom{padding:20px 0;text-align:center;font-size:13px;color:var(--text-muted);border-top:1px solid var(--border-dark)}@media (max-width:768px){.p3-landing-page .footer-inner{flex-direction:column;text-align:center}.p3-landing-page .sticky-cta{flex-direction:column;gap:8px}}.p3-header.scrolled{background:rgba(10,14,23,.95);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 30px rgba(0,0,0,.5);padding:5px 0}@media (max-width:991px){.p3-nav.active{right:0}.p3-mobile-toggle.active .bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.p3-mobile-toggle.active .bar:nth-child(2){opacity:0}.p3-mobile-toggle.active .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}