.av-section{max-width:1200px;margin:0 auto;padding:80px 24px}.av-section-header{text-align:center;margin-bottom:64px}.av-section-title{font-family:Poppins,Georgia,serif;font-size:2.5rem;color:var(--pp-text);margin-bottom:16px}.av-section-subtitle{font-size:1.1rem;color:var(--pp-text-secondary);max-width:600px;margin:0 auto}.av-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width:900px){.av-features-grid{grid-template-columns:1fr}}.av-feature-card{background:var(--pp-bg-alt);border-radius:16px;padding:32px;border:1px solid var(--pp-border);transition:all .3s ease}.av-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:rgba(59,130,246,.2)}.av-feature-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#f0f9ff 0,#e0f2fe 100%);display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:28px}.av-feature-title{font-size:1.15rem;font-weight:600;color:var(--pp-text);margin-bottom:16px}.av-feature-desc{font-size:.95rem;color:var(--pp-text-secondary);line-height:1.6}.av-usecases{background:var(--pp-bg-alt);padding:80px 24px}.av-usecases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}@media (max-width:900px){.av-usecases-grid{grid-template-columns:1fr}}.av-usecase{background:var(--pp-bg-light);border-radius:16px;padding:28px;border:1px solid var(--pp-border);transition:all .3s ease}.av-usecase:hover{border-color:rgba(59,130,246,.3);box-shadow:0 10px 30px rgba(0,0,0,.08)}.av-usecase-icon{margin-bottom:16px}.av-usecase-title{font-weight:600;color:var(--pp-text);margin-bottom:8px;font-size:1.1rem}.av-usecase-desc{font-size:.9rem;color:var(--pp-text-secondary)}.av-federation{background:var(--pp-gradient);padding:80px 24px}.av-federation-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media (max-width:900px){.av-federation-content{grid-template-columns:1fr;text-align:center}}.av-federation-title{font-family:Poppins,Georgia,serif;font-size:2.5rem;color:#fff;margin-bottom:24px}.av-federation-text{font-size:1.1rem;color:rgba(255,255,255,.85);margin-bottom:32px;line-height:1.7}.av-federation-features{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:900px){.av-federation-features{justify-content:center}}.av-federation-feature{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);padding:10px 18px;border-radius:100px;color:#fff;font-size:.9rem}.av-federation-feature svg{width:16px;height:16px;fill:var(--pp-accent)}.av-partners-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.av-partner-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:24px;text-align:center}.av-partner-card img{height:40px;margin-bottom:16px;filter:brightness(0) invert(1);opacity:.9}.av-partner-card span{display:block;color:rgba(255,255,255,.7);font-size:.85rem}.av-cta{background:var(--pp-bg-light);padding:80px 24px;text-align:center}.av-cta-title{font-family:Poppins,Georgia,serif;font-size:2.5rem;color:var(--pp-text);margin-bottom:16px}.av-cta-subtitle{font-size:1.1rem;color:var(--pp-text-secondary);margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.av-footer{background:#0a2540;padding:60px 24px 40px}.av-footer a{color:#94a3b8;text-decoration:none;transition:color .2s ease}.av-footer a:hover{color:#fff}.theme-menu a{text-decoration:none;color:#1a1a2e;padding:12px 16px;display:block;font-size:15px;font-weight:500}.pp-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.pp-btn-primary{background:var(--pp-accent);color:var(--pp-primary);box-shadow:0 4px 14px rgba(0,212,170,.4)}.pp-btn-primary:hover{background:var(--pp-accent-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,212,170,.5)}.pp-btn-secondary{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(4px)}.pp-btn-secondary:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4)}.pp-btn-white{background:#fff;color:var(--pp-primary);box-shadow:0 4px 14px rgba(0,0,0,.15)}.pp-btn-white:hover{background:var(--pp-accent);color:#fff;transform:translateY(-2px)}