body{margin:0;background:#0a0a14}/* LeadsWave privacy page. Scoped to .lwa and body.lwpp-page. Tokens sampled from the new site (mobile screenshot). */
.lwa{--bg:#0a0a14;--card:#141428;--tx:#f2f2fb;--mu:#b9b9d2;--ac:#a58cf0;--ac2:#8b5cf6;--mono:#8f84f0;--bd:rgba(140,130,225,.3);--r:20px;
background:var(--bg);color:var(--tx);line-height:1.7;overflow-x:hidden;font-family:"Inter Tight",Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
background-image:linear-gradient(rgba(150,140,240,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(150,140,240,.045) 1px,transparent 1px);background-size:56px 56px;padding-bottom:96px}
.lwa *{box-sizing:border-box}.lwa a{color:var(--ac)}.lwa p{margin:0 0 14px;color:var(--mu)}
body.lwpp-page,body.lwpp-page #page,body.lwpp-page .site-content,body.lwpp-page #primary,body.lwpp-page .ast-container,body.lwpp-page .entry-content,body.lwpp-page article{background:#0a0a14!important;margin:0;padding:0;max-width:100%;width:100%}
body.lwpp-page .site-content>.ast-container{display:block}
body.lwpp-page #masthead,body.lwpp-page .site-header,body.lwpp-page #colophon,body.lwpp-page .site-footer,body.lwpp-page .entry-header,body.lwpp-page .ast-breadcrumbs-wrapper,body.lwpp-page #secondary{display:none!important}
html:has(body.lwpp-page){scroll-behavior:smooth}
.lwa-head{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px;background:rgba(10,10,20,.9);backdrop-filter:blur(10px)}
body.admin-bar .lwa-head{top:46px}@media(min-width:783px){body.admin-bar .lwa-head{top:32px}}
.lwa-logo{font-size:1.7rem;font-weight:800;letter-spacing:-.03em;color:#fff!important;text-decoration:none}.lwa-logo span{color:var(--ac)}
.lwa-menu{all:unset;box-sizing:border-box;width:52px;height:52px;border:1.5px solid #3b3b70;border-radius:16px;display:grid;place-items:center;cursor:pointer}
.lwa-menu:focus-visible,.lwa a:focus-visible,.lwa summary:focus-visible{outline:2px solid var(--ac);outline-offset:3px}
.lwa-nav{display:none;width:100%;background:var(--card);border:1px solid var(--bd);border-radius:26px;padding:10px 18px 18px;box-shadow:0 20px 60px rgba(124,92,240,.18)}.lwa-nav.open{display:block}
.lwa-nav a:not(.lwa-btn){display:block;padding:18px 14px;color:var(--tx)!important;text-decoration:none;font-size:1.1rem;border-bottom:1px solid #2a2a50}
.lwa-navcta{width:100%;margin-top:16px}
.lwa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border-radius:999px;background:linear-gradient(135deg,#b9a3ff,#9d85f0);color:#12062b!important;font-weight:700;text-decoration:none;transition:box-shadow .2s,transform .2s;border:0}
.lwa-btn:hover{box-shadow:0 0 28px rgba(165,140,240,.6);transform:translateY(-1px)}.lwa-ghost{background:transparent;border:1px solid var(--ac);color:#e4dcff!important}
.lwa-w{max-width:1160px;margin:0 auto;padding:44px 18px}
.lwa h1{font-size:clamp(2.3rem,9vw,4.2rem);line-height:1.04;letter-spacing:-.035em;margin:0 0 18px;font-weight:800}
.lwa h2{font-size:clamp(1.35rem,4vw,1.8rem);letter-spacing:-.02em;color:#fff;margin:0}.lwa h3{margin:22px 0 6px;color:#fff;font-size:1.05rem}
.lwa-gt{background:linear-gradient(90deg,#c9b8ff,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}
.lwa-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--mono);text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;font-weight:600}
.lwa-sub{font-size:1.1rem}
.lwa-hero{display:grid;gap:28px;align-items:center}
.lwa-feat{display:grid;gap:10px;margin:22px 0}.lwa-feat div{display:flex;gap:12px;align-items:center;background:var(--card);border:1px solid var(--bd);border-radius:16px;padding:12px 16px;color:#fff;font-weight:600}.lwa-feat i{font-style:normal;color:var(--ac);font-size:1.2rem}
.lwa-date{font-size:.85rem;color:var(--mu)}
.lwa-robot{width:100%;max-width:420px;height:auto;margin:0 auto;display:block;animation:lwf 7s ease-in-out infinite}
@keyframes lwf{50%{transform:translateY(-8px)}}
.lwa-doc{display:grid;gap:20px;padding-top:12px}
.lwa-toc{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);padding:6px 18px}
.lwa-toc summary{cursor:pointer;min-height:52px;display:flex;align-items:center;justify-content:space-between;font-weight:700;color:#fff;list-style:none}.lwa-toc summary::-webkit-details-marker{display:none}.lwa-toc summary:after{content:"+";color:var(--ac);font-size:1.4rem}.lwa-toc[open] summary:after{content:"–"}
.lwa-toc ol{margin:0 0 12px;padding-left:24px}.lwa-toc li::marker{color:var(--ac);font-size:.85rem}.lwa-toc a{display:block;padding:8px 0;color:var(--tx);text-decoration:none;min-height:38px}.lwa-toc a:hover{color:var(--ac)}
.lwa-prose{max-width:76ch;min-width:0}
.lwa-sechd{display:flex;gap:14px;align-items:center;scroll-margin-top:96px;margin:44px 0 14px;padding-top:26px;border-top:1px solid var(--bd)}.lwa-sechd:first-child{margin-top:0;border:0;padding-top:0}
.lwa-num{flex:none;min-width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(165,140,240,.14);border:1px solid var(--bd);color:var(--ac);font:700 .85rem ui-monospace,Menlo,Consolas,monospace}
.lwa-prose ul{padding-left:20px;margin:0 0 14px}.lwa-prose li{color:var(--mu);margin:5px 0}.lwa-prose li::marker{color:var(--ac)}
.lwa-top{display:inline-block;font-size:.85rem;text-decoration:none;margin:2px 0 0}
.lwa-confirm{border:1px dashed var(--ac);border-radius:12px;padding:12px 14px;background:rgba(165,140,240,.08);font-size:.88rem}
.lwa-contact{list-style:none;padding:0!important}.lwa-contact li{padding:10px 0;border-bottom:1px solid #2a2a50}
.lwa-cta{max-width:1120px;margin:30px auto;border:1px solid var(--ac);border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(124,92,240,.4),var(--card) 70%);box-shadow:0 0 70px rgba(124,92,240,.22);display:grid;gap:12px;padding:30px 20px;text-align:center;align-items:center}
.lwa-cta h2{font-size:clamp(1.6rem,5vw,2.3rem);margin-bottom:10px}.lwa-cta .lwa-robot{max-width:260px}.lwa-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:16px}
.lwa-foot{border-top:1px solid var(--bd);padding:32px 18px;display:grid;gap:20px;max-width:1160px;margin:0 auto;color:var(--mu);font-size:.9rem}.lwa-foot a{display:block;padding:5px 0;color:var(--mu);text-decoration:none}.lwa-foot b{color:#fff}
@media(max-width:767px){.lwa-btns .lwa-btn{width:100%}}
@media(min-width:768px){.lwa-feat{grid-template-columns:repeat(3,1fr)}.lwa-feat div{flex-direction:column;align-items:flex-start}.lwa-foot{grid-template-columns:2fr 1fr 1fr}.lwa-w{padding:70px 28px}.lwa-cta{grid-template-columns:1fr 1fr;text-align:left;padding:40px}.lwa-cta .lwa-btns{justify-content:flex-start}}
@media(min-width:1024px){.lwa{padding-bottom:0}.lwa-hero{grid-template-columns:1.15fr .85fr}.lwa-head{flex-wrap:nowrap}.lwa-menu{display:none}
.lwa-nav{display:flex!important;align-items:center;width:auto;background:none;border:0;box-shadow:none;padding:0;gap:2px;margin-left:auto}.lwa-nav a:not(.lwa-btn){border:0;padding:10px 12px;font-size:.92rem}.lwa-navcta{width:auto;margin:0 0 0 10px;min-height:44px}
.lwa-doc{grid-template-columns:290px 1fr;align-items:start;gap:40px}.lwa-toc{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto}.lwa-toc summary{pointer-events:none}.lwa-toc summary:after{content:""}}
@media(prefers-reduced-motion:reduce){.lwa *{animation:none!important;transition:none!important}html:has(body.lwpp-page){scroll-behavior:auto}}
