.pp-hero{padding:48px 32px 0;text-align:center}.pp-hero h1{font-size:var(--text-3xl);margin:14px 0 8px;color:var(--nadia-orange-700)}.pp-hero p{color:var(--color-text-muted);font-size:var(--text-md);max-width:580px;margin:0 auto;color:var(--nadia-bronze-600)}.pp-layout{max-width:760px;margin:36px auto 60px;padding:0 32px}.pp-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:30px}.pp-type-toggle{display:flex;gap:12px;margin-bottom:26px}.pp-type-opt{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;text-align:center;transition:border-color var(--duration-fast),background var(--duration-fast)}.pp-type-opt .icon-tile{pointer-events:none}.pp-type-opt .icon-tile .bi{font-size:22px}.pp-type-opt h4{font-size:var(--text-sm);margin:0}.pp-type-opt p{font-size:11.5px;color:var(--color-text-muted);margin:0}.pp-type-opt.active{border-color:var(--color-primary);background:var(--color-primary-tint)}.pp-type-opt input{position:absolute;opacity:0;width:0;height:0}.pp-type-opt:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pp-form{display:flex;flex-direction:column;gap:16px}.pp-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pp-form textarea{width:100%;box-sizing:border-box;padding:11px 14px;font-family:var(--font-body);font-size:var(--text-base);border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical;outline:none}.pp-form textarea:focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px rgba(232,135,30,0.15)}.pp-note{font-size:12px;color:var(--color-text-muted);background:var(--nadia-cream-100);border-radius:var(--radius-sm);padding:12px 14px;line-height:var(--leading-normal)}@media (max-width:640px){.pp-type-toggle{flex-direction:column}.pp-row-2{grid-template-columns:1fr}}