.ft-site:where(.pg-sol) .nav-links a:hover,.ft-site:where(.pg-sol) .nav-links a.active{color:var(--text)}.ft-site:where(.pg-sol) .btn-ghost{color:var(--text);border:1px solid var(--border)}.ft-site:where(.pg-sol) .btn-ghost:hover{border-color:var(--border-strong);background:#ffffff12}.ft-site:where(.pg-sol) .reveal{opacity:1;transform:none}.ft-site:where(.pg-sol) .tag-pill{font-family:var(--mono);letter-spacing:.04em;color:var(--purple-bright);background:#836fff1f;border:1px solid #836fff4d;border-radius:100px;align-items:center;gap:6px;margin-bottom:18px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.ft-site:where(.pg-sol) .final-cta{text-align:center;padding:160px 0;position:relative;overflow:hidden}.ft-site:where(.pg-sol) .final-cta h2{font-family:var(--headline);z-index:2;letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(34px,5vw,60px);font-weight:700;position:relative}.ft-site:where(.pg-sol) .final-cta p{color:var(--muted);z-index:2;max-width:560px;margin:0 auto 40px;font-size:17px;line-height:1.65;position:relative}.ft-site:where(.pg-sol) .final-cta .btn{z-index:2;padding:17px 36px;font-size:15.5px;position:relative}.ft-site:where(.pg-sol) .cta-step{font-family:var(--mono);color:var(--muted);border:1px solid var(--border);border-radius:100px;padding:9px 15px;font-size:12px}.ft-site:where(.pg-sol) .cta-step b{color:var(--mint);margin-right:6px}.ft-site:where(.pg-sol) .ag-intro{color:var(--muted);max-width:720px;font-size:16px;line-height:1.7}.ft-site:where(.pg-sol) .ag-chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ft-site:where(.pg-sol) .ag-cta-row{z-index:2;flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.ft-site:where(.pg-sol) .ag-learn{font-family:var(--sans);color:var(--mint);align-items:center;gap:7px;margin-top:26px;font-size:14px;font-weight:600;transition:gap .25s,color .25s;display:inline-flex}.ft-site:where(.pg-sol) .ag-learn:hover{color:var(--mint-bright);gap:11px}.ft-site:where(.pg-sol) .nav-trigger:hover,.ft-site:where(.pg-sol) .nav-trigger.active,.ft-site:where(.pg-sol) .has-menu:hover .nav-trigger,.ft-site:where(.pg-sol) .has-menu:focus-within .nav-trigger{color:var(--text)}.ft-site:where(.pg-sol) .sol-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (width<=820px){.ft-site:where(.pg-sol) .sol-grid{grid-template-columns:1fr}}.ft-site:where(.pg-sol) .sol-card{flex-direction:column;padding:34px 32px;transition:border-color .3s,background .3s,transform .3s;display:flex}.ft-site:where(.pg-sol) .sol-card h2{font-family:var(--headline);letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.2}.ft-site:where(.pg-sol) .sol-card p{color:var(--muted);font-size:15.5px;line-height:1.7}.ft-site:where(.pg-sol) .sol-card .ag-chips{margin-top:22px}.ft-site:where(.pg-sol) .sol-card .ag-learn{margin-top:auto;padding-top:28px}.ft-site:where(.pg-sol) .sol-section{padding:20px 0 120px}.ft-site:where(.pg-sol) .bg-mesh,.ft-site:where(.pg-sol) .grain{display:none!important}.ft-site:where(.pg-sol) .btn-ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.ft-site:where(.pg-sol) .sol-card{background:var(--card);border:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px}.ft-site:where(.pg-sol) .cta-step{background:var(--card);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.ft-site:where(.pg-sol) .sol-card:hover{background:var(--card);border-color:var(--card-border-hover);transform:translateY(-2px)}.ft-site:where(.pg-sol).pg-sol .legal-hero{padding-bottom:72px}.ft-site:where(.pg-sol).pg-sol .sol-section{background:var(--bg-purple);padding:96px 0}.ft-site:where(.pg-sol).pg-sol .final-cta{background:var(--bg-dark)}.ft-site:where(.pg-sol).pg-sol .legal-hero{background:radial-gradient(900px 700px at 15% 8%,#836fff38,#0000 60%),radial-gradient(800px 800px at 88% 22%,#6e50dc33,#0000 55%),radial-gradient(700px 900px at 50% 95%,#15f5ba12,#0000 55%),#0f1220}.ft-site:where(.pg-sol) header#site-header,.ft-site:where(.pg-sol) header#site-header.scrolled{border-bottom:1px solid #836fff52}
