.wa-platform-hero{padding:var(--spacing-64) 0 var(--spacing-48);position:relative}.wa-platform-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 360px at 85% 0%,rgba(37,211,102,.14),transparent 60%),radial-gradient(600px 320px at 10% 20%,rgba(245,165,36,.12),transparent 55%);pointer-events:none}.wa-platform-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--spacing-40);align-items:center;position:relative;z-index:1}.wa-platform-hero-copy h1{margin-bottom:var(--spacing-16)}.wa-platform-hero-copy .page-eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-8);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);background:#f5a52414;border:1px solid rgba(245,165,36,.25);padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-1000);margin-bottom:var(--spacing-16)}.wa-platform-hero-copy .lead{font-size:var(--heading-size-medium);color:#c9d0ee;max-width:56ch;margin-bottom:var(--spacing-24)}.wa-platform-hero-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-12)}.wa-platform-hero-card{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-24);box-shadow:var(--shadow)}.wa-platform-hero-card h3{display:flex;align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-16)}.wa-platform-hero-card .wa-icon{width:42px;height:42px;border-radius:var(--radius-8);display:grid;place-items:center;background:#25d3661f;color:#25d366;font-size:var(--input-font-size-large)}.wa-platform-hero-card ul{margin:0;padding-left:var(--spacing-16);color:var(--muted)}.wa-platform-hero-card li{margin-bottom:var(--spacing-8)}.wa-platform-section{padding:var(--spacing-48) 0}.wa-platform-section.alt{background:#ffffff05;border-block:1px solid var(--border)}.wa-platform-section-head{max-width:760px;margin-bottom:var(--spacing-32)}.wa-platform-section-head p{font-size:var(--heading-size-medium);color:#c9d0ee}.wa-platform-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-16)}.wa-platform-card{background:linear-gradient(180deg,#121a36f2,#1a2448f2);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-20);min-height:100%}.wa-platform-card .icon{width:44px;height:44px;border-radius:var(--radius-8);display:grid;place-items:center;margin-bottom:var(--spacing-12);background:#f5a5241a;color:var(--accent-2);font-size:var(--heading-size-medium)}.wa-platform-card h3{font-size:var(--heading-size-medium);margin-bottom:var(--spacing-8)}.wa-platform-card p{margin:0;font-size:var(--heading-size-medium)}.wa-platform-provider{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-24)}.wa-platform-provider dl{margin:0;display:grid;gap:var(--spacing-12)}.wa-platform-provider dt{font-size:var(--font-size-tiny);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:var(--spacing-4)}.wa-platform-provider dd{margin:0;color:var(--text);font-weight:var(--font-weight-semibold)}.wa-platform-faq{display:grid;gap:var(--spacing-8);max-width:900px}.wa-platform-faq details{background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-16) var(--spacing-16)}.wa-platform-faq summary{cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--text)}.wa-platform-faq p{margin:var(--spacing-12) 0 0;color:#c9d0ee}.wa-platform-legal-footer{padding:var(--spacing-24) 0 var(--spacing-40);border-top:1px solid var(--border)}.wa-platform-legal-footer nav{display:flex;flex-wrap:wrap;gap:var(--spacing-8) var(--spacing-20);justify-content:center;margin-bottom:var(--spacing-12)}.wa-platform-legal-footer nav a{color:var(--muted);font-size:var(--heading-size-medium)}.wa-platform-legal-footer nav a:hover{color:var(--text)}.wa-platform-legal-footer .copy{text-align:center;color:var(--muted);font-size:var(--font-size-base)}.wa-platform-disclaimer{margin-top:var(--spacing-16);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius);border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--muted);font-size:var(--font-size-base)}@media(max-width:960px){.wa-platform-hero-grid,.wa-platform-provider{grid-template-columns:1fr}.wa-platform-cards{grid-template-columns:1fr 1fr}}@media(max-width:640px){.wa-platform-cards{grid-template-columns:1fr}.wa-platform-hero{padding-top:var(--spacing-48)}}
