.ppo-page{min-height:100vh;background:var(--current-bg);color:var(--current-text-primary)}.ppo-container{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.ppo-main{padding-top:var(--header-height,4rem)}.ppo-hero{position:relative;padding:72px 0 56px;border-bottom:1px solid var(--current-border);background:radial-gradient(120% 140% at 12% 0,rgba(74,155,255,.16),transparent 62%),var(--current-bg)}.ppo-eyebrow{margin:0 0 16px;font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--color-primary)}.ppo-title{margin:0 0 20px;font-size:clamp(32px,4.4vw,52px);line-height:1.15;font-weight:800;letter-spacing:-.02em}.ppo-lead{margin:0;max-width:760px;font-size:16px;line-height:1.8;color:var(--current-text-secondary)}.ppo-quick{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.ppo-quick a{font-size:14px;font-weight:600;color:var(--color-primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.ppo-quick a:focus-visible,.ppo-quick a:hover{border-bottom-color:currentColor}.ppo-list-section{padding:56px 0 72px}.ppo-section-title{margin:0 0 32px;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--current-text-muted)}.ppo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.ppo-card,.ppo-grid__item{display:flex}.ppo-card{flex:1;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--current-border);border-radius:12px;background:var(--current-card);color:inherit;text-decoration:none;transition:border-color .24s ease,transform .24s ease,background-color .24s ease}.ppo-card:focus-visible,.ppo-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.ppo-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ppo-card__no{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--color-primary)}.ppo-card__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.ppo-card__name{margin:0;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.ppo-card__category{font-size:12px;font-weight:600;padding:3px 9px;border:1px solid var(--current-border);border-radius:999px;color:var(--current-text-secondary);white-space:nowrap}.ppo-card__tagline{flex:1;font-size:14px;line-height:1.75;color:var(--current-text-secondary)}.ppo-card__more{font-size:13px;font-weight:600;color:var(--color-primary)}.ppo-cta{padding:0 0 96px}.ppo-cta__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:32px;border:1px solid var(--current-border);border-radius:12px;background:var(--current-surface)}.ppo-cta__title{margin:0 0 8px;font-size:22px;font-weight:700}.ppo-cta__desc{margin:0;max-width:620px;font-size:14px;line-height:1.75;color:var(--current-text-secondary)}.ppo-cta__actions{display:flex;flex-wrap:wrap;gap:12px}.ppo-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border:1px solid var(--current-border);border-radius:8px;font-size:14px;font-weight:600;color:var(--current-text-primary);text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.ppo-btn:focus-visible,.ppo-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.ppo-btn--primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.ppo-btn--primary:focus-visible,.ppo-btn--primary:hover{background:transparent;color:var(--color-primary)}@media (max-width:1024px){.ppo-container{padding:0 24px}.ppo-hero{padding:56px 0 44px}}@media (max-width:768px){.ppo-grid{grid-template-columns:minmax(0,1fr)}.ppo-list-section{padding:40px 0 56px}.ppo-cta__inner{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.ppo-container{padding:0 16px}.ppo-card{padding:20px}}