:root{--pp-red: #e11d48;--pp-dark: #0b0b0c;--pp-muted: #6b7280;--pp-border: #e5e7eb;--pp-bg: #f3f4f6}html,body{height:100%;scroll-behavior:smooth}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#fff;color:#111827}.section-title{font-size:clamp(1.9rem,2.2vw,2.4rem);font-weight:700;margin-bottom:.5rem}.hr-red{width:72px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--pp-red),#f97373);margin-bottom:1.5rem}.section{padding:80px 0}.section-full{min-height:100vh;display:flex;align-items:center}.hero-bg{background:repeating-linear-gradient(90deg,rgba(217,4,41,.06) 0 2px,transparent 2px 16px),linear-gradient(120deg,#fff 0% 45%,#ffecec);min-height:100vh;display:flex;align-items:center}.hero-cta{box-shadow:0 14px 24px #e11d4847}.card-pp{border-radius:1rem;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 30px #0f172a14}.navbar{box-shadow:0 2px 10px #0f172a0f}.navbar-brand{font-weight:800;letter-spacing:.03em}.navbar-brand span{color:var(--pp-red)}.nav-link{font-weight:500;color:#4b5563}.nav-link:hover,.nav-link:focus{color:var(--pp-red)}.nav-link.active{color:var(--pp-red)}.marquee{overflow:hidden;position:relative}.marquee-track{display:inline-flex;gap:3rem;animation:marquee 20s linear infinite}.marquee img{height:48px;object-fit:contain;filter:grayscale(.1);opacity:.9}.client-logo{height:80px;width:auto;margin:0 1.5rem;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(15,23,42,.18))}@media(max-width:576px){.client-logo{height:64px;margin:0 1rem}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.btn-danger{background-color:var(--pp-red);border-color:var(--pp-red)}.btn-danger:hover{background-color:#be123c;border-color:#be123c}.lang-toggle.active{background-color:#212529;color:#fff;border-color:#212529}.lang-toggle{min-width:44px;padding-inline:.5rem}.form-control:focus{border-color:var(--pp-red);box-shadow:0 0 0 .15rem #e11d4833}.footer{background:var(--pp-dark);color:#e6e6e6}.footer-brand{font-weight:700;letter-spacing:.04em}.footer-heading{text-transform:uppercase;font-size:.8rem;letter-spacing:.12em;color:#9ca3af;margin-bottom:.75rem}.footer a{color:#f2f2f2;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer-divider{border-color:#94a3b866;margin:1.75rem 0 1rem}@media(max-width:991.98px){.section{padding:64px 0}.section-full{padding-top:80px;padding-bottom:80px;align-items:flex-start}.hero-bg{padding:80px 0;align-items:flex-start}}@media(max-width:767.98px){.section{padding:56px 0}.hero-bg{padding-top:96px;padding-bottom:64px}.navbar-brand{font-size:1.05rem}}.animate{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.animate.slide-left{transform:translate(-40px)}.animate.slide-right{transform:translate(40px)}.animate.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.animate,.animate.is-visible{transition:none;transform:none;opacity:1}}
