.pp-landing{--pp-max-width:1280px;--pp-gutter:clamp(20px, 5vw, 72px);--pp-section-pad:clamp(44px, 5vw, 80px);background:var(--color-bg)}.pp-landing *{box-sizing:border-box}.pp-landing .pp-container{max-width:var(--pp-max-width);padding-inline:var(--pp-gutter);margin:0 auto}.pp-landing h1,.pp-landing h2,.pp-landing h3{letter-spacing:-.015em}.pp-landing .btn{border-radius:999px;padding:10px 20px}.pp-landing .input{border-radius:14px;padding:10px 14px}.pp-landing .seg{border-radius:999px;overflow:hidden}.pp-landing :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html:has(.pp-landing){scroll-behavior:smooth}.pp-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--pp-delay,0s);transform:translateY(28px)}.pp-reveal.pp-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html:has(.pp-landing){scroll-behavior:auto}.pp-landing,.pp-landing *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pp-reveal{opacity:1!important;transform:none!important}}
