.pp{--pp-bg:#15161a;--pp-alt:#1e1f24;--pp-card:#2e3038;--pp-cream:#f6f2e9;--pp-orange:#ff4f1f;--pp-lime:#d6ff3f;--pp-grey:#a8a49b;--pp-kim:#c2360d;background:var(--pp-bg);color:var(--pp-cream);min-height:100dvh;font-family:Inter,system-ui,sans-serif;font-size:20px;line-height:1.6}.pp h1,.pp h2,.pp .pp-display{letter-spacing:.01em;font-family:Bebas Neue,Impact,sans-serif;font-weight:400;line-height:1.02}.pp h1{margin:12px 0 20px;font-size:72px}@media (width>=900px){.pp h1{font-size:112px}}.pp h2{margin:0 0 24px;font-size:48px}@media (width>=700px){.pp h2{font-size:64px}}.pp p{margin:0 0 18px}.pp ul{margin:0 0 18px;padding-left:1.2em}.pp li{margin-bottom:12px}.pp-orange{color:var(--pp-orange)}.pp-lime{color:var(--pp-lime)}.pp-grey{color:var(--pp-grey)}.pp-section{padding:64px 20px}.pp-alt{background:var(--pp-alt)}.pp-col{max-width:760px;margin:0 auto}.pp-col-9{max-width:900px;margin:0 auto}.pp-col-11{max-width:1100px;margin:0 auto}.pp-btn{background:var(--pp-orange);color:var(--pp-bg);cursor:pointer;border:0;border-radius:12px;padding:18px 28px;font-family:Bebas Neue,Impact,sans-serif;font-size:28px;line-height:1;text-decoration:none;display:inline-block}.pp-btn:disabled{opacity:.5;cursor:default}.pp-btn-ghost{border:2px solid var(--pp-orange);color:var(--pp-cream);cursor:pointer;background:0 0;border-radius:12px;padding:8px 18px;font-family:Bebas Neue,Impact,sans-serif;font-size:22px;text-decoration:none;display:inline-block}.pp-card{background:var(--pp-card);border-radius:16px;padding:24px}.pp-cream-card{background:var(--pp-cream);color:var(--pp-bg);border-radius:16px;padding:28px}.pp-box-lime{border:2px solid var(--pp-lime);border-radius:16px;padding:24px}.pp-box-grey{border:2px solid var(--pp-grey);border-radius:16px;padding:24px}.pp-box-orange{border:3px solid var(--pp-orange);text-align:center;border-radius:16px;padding:32px 24px}.pp-orange-card{background:var(--pp-orange);color:var(--pp-bg);border-radius:16px;padding:24px}.pp-photo{aspect-ratio:3/4;object-fit:cover;border:4px solid var(--pp-orange);border-radius:20px;width:100%;display:block}.pp-grid-hero{gap:40px;display:grid}@media (width>=900px){.pp-grid-hero{grid-template-columns:1.3fr 1fr;align-items:center}}.pp-grid-4{gap:16px;display:grid}@media (width>=900px){.pp-grid-4{grid-template-columns:repeat(4,1fr)}}.pp-grid-2{gap:16px;display:grid}@media (width>=700px){.pp-grid-2{grid-template-columns:1fr 1fr}}.pp-timeline{gap:8px;display:grid}@media (width>=700px){.pp-timeline{grid-template-columns:170px 1fr;align-items:start;gap:24px}}.pp-label{color:var(--pp-lime);font-family:Bebas Neue,Impact,sans-serif;font-size:30px;line-height:1.1}.pp-input{background:var(--pp-card);width:100%;color:var(--pp-cream);border:2px solid var(--pp-grey);border-radius:12px;padding:14px 16px;font-family:inherit;font-size:20px}.pp-input:focus{outline:3px solid var(--pp-lime);border-color:var(--pp-lime)}.pp-choice{background:var(--pp-card);cursor:pointer;border:2px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.pp-choice[data-on=true]{border-color:var(--pp-lime)}.pp-choice input{width:22px;height:22px;accent-color:var(--pp-lime);flex:none;margin-top:8px}.pp-good{color:var(--pp-bg);background:var(--pp-lime);border-radius:8px;padding:2px 10px}.pp-bad{color:var(--pp-cream);background:var(--pp-kim);border-radius:8px;padding:2px 10px}.pp a.pp-link{color:var(--pp-lime);text-decoration:underline}
