/* VLTA glow: the public pages in the same look as the social series. Ink with a purple glow, a little grain,
   wide Archivo headlines and panels lit from one corner. App screens (/app, /admin) stay flat and calm. */
body.glow{background:
  radial-gradient(60vw 42vw at 88% -6%,rgba(155,61,255,.5),rgba(155,61,255,0) 70%),
  radial-gradient(48vw 40vw at -8% 38%,rgba(155,61,255,.26),rgba(155,61,255,0) 70%),
  radial-gradient(60vw 40vw at 70% 105%,rgba(155,61,255,.18),rgba(155,61,255,0) 70%),
  linear-gradient(180deg,#15123C 0%,#0F0E24 38%,#0A0920 100%) fixed;background-color:#0F0E24}
body.glow::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;opacity:.05;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}
body.glow header.top{background:rgba(15,14,36,.62);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid rgba(199,163,255,.10)}

/* sections: no flat fills, each one lit from a different corner */
body.glow .v3 section,body.glow section.wk,body.glow section.ac,body.glow section.ig,body.glow section.sp3,body.glow section.pr3,body.glow section.fq3,body.glow section.cl3{background:transparent!important}
body.glow section.wk::before,body.glow section.sp3::before,body.glow section.cl3::before,body.glow section.ac::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;
  background:radial-gradient(46% 60% at 12% 20%,rgba(155,61,255,.28),rgba(155,61,255,0) 70%)}
body.glow section.sp3::before{background:radial-gradient(50% 60% at 90% 30%,rgba(155,61,255,.32),rgba(155,61,255,0) 70%)}
body.glow section.cl3::before{background:radial-gradient(60% 70% at 50% 100%,rgba(155,61,255,.28),rgba(155,61,255,0) 70%)}

/* headlines: bright, wide, with a soft purple halo */
body.glow .v3-h2,body.glow .page-head h1,body.glow main > .wrap > h1:first-child{color:#fff;text-shadow:0 0 60px rgba(155,61,255,.35)}

/* panels and cards: lit edge, like the "next in the series" card */
body.glow .card,body.glow .ac-card,body.glow .pr3 .plan,body.glow .fq3 details{background:linear-gradient(135deg,rgba(155,61,255,.16),rgba(155,61,255,.03) 60%),rgba(15,14,36,.55)!important;
  border:1.5px solid rgba(199,163,255,.18)!important;box-shadow:0 30px 80px -40px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.05)}

/* real exports float a little */
body.glow .wk-row img,body.glow .hw img{box-shadow:0 40px 90px -36px rgba(0,0,0,.95),0 0 0 1px rgba(199,163,255,.12)}

/* primary buttons glow like the social pill */
body.glow .btn.v3-primary,body.glow .btn.primary{box-shadow:0 18px 50px -14px rgba(155,61,255,.85)!important}

/* the one big outlined mark, behind the closing call to action */
body.glow section.cl3{overflow:hidden}
body.glow section.cl3::after{content:"V";position:absolute;right:-2vw;bottom:-14vw;z-index:-1;pointer-events:none;
  font:800 46vw/.8 'Archivo Display',Archivo,sans-serif;font-stretch:125%;letter-spacing:-.06em;color:transparent;
  -webkit-text-stroke:2px rgba(199,163,255,.35);text-shadow:0 0 80px rgba(155,61,255,.3)}

@media (prefers-reduced-transparency:reduce){body.glow header.top{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0F0E24}}
@media print{body.glow{background:#fff}body.glow::after{display:none}}
