/* Lumina Selphia / generative light layer */
body{background:#fbf7fc;background-image:radial-gradient(circle at 8% 12%,rgba(172,234,243,.22),transparent 23%),radial-gradient(circle at 92% 36%,rgba(245,188,218,.2),transparent 26%),linear-gradient(135deg,#fdf9fc,#f6f2fb 52%,#f5fbfc);overflow-x:hidden}
body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 0 40%,rgba(255,255,255,.36) 50%,transparent 60%),radial-gradient(circle at 55% 50%,rgba(255,255,255,.54) 0 1px,transparent 1.5px);background-size:auto,26px 26px;opacity:.58;content:""}
.header{backdrop-filter:blur(18px) saturate(1.25);background:rgba(255,249,251,.48);border-bottom:1px solid rgba(122,104,156,.16)}
.label{color:#716097;text-shadow:0 0 18px rgba(149,212,235,.65)}h1,h2,h3{letter-spacing:.02em}h1 span,h2 span{text-shadow:0 0 26px rgba(255,255,255,.8)}
.hero:after,.sessions-hero:after,.journal-hero:after,.article-hero:after,.advisor-hero:after{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 44%,rgba(255,255,255,.52) 0 1px,transparent 2px);background-size:31px 31px;opacity:.55;content:""}
.button,.line-link,.menu-card a,.consulting-feature a,.sessions-note>a,.article-conclusion a{box-shadow:0 12px 30px rgba(110,91,146,.13);transition:transform .35s ease,box-shadow .35s ease,background .35s ease}.button:hover,.line-link:hover,.menu-card a:hover,.consulting-feature a:hover,.sessions-note>a:hover,.article-conclusion a:hover{box-shadow:0 15px 44px rgba(99,200,218,.28);transform:translateY(-3px)}
.approach-cards article,.voice-card,.story-card,.featured-story,.menu-card{backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 18px 45px rgba(105,89,138,.08)}.approach-cards article,.voice-card,.story-card,.menu-card{position:relative;overflow:hidden}.approach-cards article:before,.voice-card:before,.story-card:before,.menu-card:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),transparent);content:""}
.orbit{filter:drop-shadow(0 0 25px rgba(125,212,231,.42))}.hero-glow{animation:aiPulse 7s ease-in-out infinite}.hero-stars{animation:aiFloat 11s linear infinite}.sessions-hero__art span,.journal-hero__art,.article-hero__light,.advisor-hero__photo{filter:saturate(1.14) brightness(1.04)}.purpose-map a{transition:transform .35s ease,filter .35s ease}.purpose-map a:hover{filter:brightness(1.06) saturate(1.16);transform:translateY(-5px)}.purpose-map span,.menu-card__symbol,.consulting-feature__symbol{text-shadow:0 0 24px rgba(132,220,236,.7)}
@keyframes aiPulse{0%,100%{opacity:.58;transform:scale(1)}50%{opacity:.96;transform:scale(1.08)}}@keyframes aiFloat{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(1.5%,2%,0)}100%{transform:translate3d(0,0,0)}}
@media(max-width:760px){.header{background:rgba(255,249,251,.75)}body:before{background-size:auto,19px 19px}.approach-cards article,.voice-card,.story-card,.menu-card{box-shadow:0 12px 28px rgba(105,89,138,.08)}}
