:root{--ink:#f7f4ff;--cream:#080513;--deep:#6b35ff;--line:#ffffff28;--acid:#c8ff32;--cyan:#2ff3e0;--violet:#8e44ff;--hot:#ff5c00}html{font-size:17px}body{background:#080513;color:#f7f4ff;font-size:17px;line-height:1.7;background-image:radial-gradient(circle at 12% 12%,#6b35ff35 0,transparent 28%),radial-gradient(circle at 88% 32%,#2ff3e01f 0,transparent 24%)}body,p,a,span,small,b,li,button{font-size:max(14px,.875rem)}h1,h2,h3,.brand,.book-cover strong{font-family:Unbounded,Manrope,sans-serif}.shell{width:min(1200px,calc(100% - 40px))}.nav{border-color:#ffffff24;background:#080513cc;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.brand{color:#fff;text-transform:uppercase;font-size:20px}.brand span{color:var(--cyan);font-size:14px;letter-spacing:.08em}.nav nav a{color:#fff;font-size:14px}.nav-cta,.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--acid);background:var(--acid);color:#120c22;font-weight:800;box-shadow:0 0 24px #c8ff3240;text-transform:uppercase;letter-spacing:.04em}.button:hover,.button:focus-visible{background:#fff;box-shadow:0 0 38px #c8ff32aa;transform:translateY(-2px)}a,button{transition:.2s ease}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.hero{min-height:760px;position:relative}.hero:before{content:"";position:absolute;width:410px;height:410px;border:1px solid #c8ff3255;border-radius:50%;left:-280px;top:120px;box-shadow:0 0 0 55px #6b35ff11,0 0 80px #6b35ff55}.eyebrow{color:var(--cyan);font-size:14px;font-weight:800}.hero h1,.about h2,.work h2,.method h2,.book h2,.contact h2,.groups h2{color:#fff;font-family:Unbounded,sans-serif;font-weight:600;line-height:1.06;letter-spacing:-.04em}.hero h1{font-size:clamp(42px,6vw,76px)}.hero h1 em{color:var(--acid);font-style:normal;text-shadow:0 0 35px #c8ff3248}.lead{color:#d6d0e5;font-size:19px}.text-link{color:var(--cyan);font-weight:700}.microcopy{color:#bdb5d0;font-size:14px}.result-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.result-chips span{border:1px solid #2ff3e066;padding:7px 12px;color:#fff;background:#2ff3e010}.portrait{height:570px;background:#4315a8;border:2px solid var(--cyan);box-shadow:18px 18px 0 var(--violet),0 0 60px #6b35ff66}.portrait>img{border-radius:0;filter:saturate(1.12) contrast(1.05)}.portrait-badge{background:#0d0820;color:#fff;border:1px solid var(--acid);box-shadow:0 0 30px #c8ff3240}.quote-band{background:linear-gradient(100deg,#6b35ff,#3d12aa 50%,#056a67);color:#fff}.quote-band blockquote{font-family:Unbounded,sans-serif;font-size:clamp(23px,3vw,36px);font-weight:600}.about{color:#e9e4f4}.facts{border-color:#ffffff28}.facts b{font-family:Unbounded,sans-serif;color:var(--acid);font-size:16px}.photo-pulse{display:grid;grid-template-columns:140px 1fr;gap:22px;align-items:center;margin-top:34px;padding:18px;background:#6b35ff20;border:1px solid #8e44ff99}.photo-pulse img{width:140px;height:140px;object-fit:cover}.photo-pulse p{margin:0}.source-link{color:var(--cyan);font-size:14px}.work{background:linear-gradient(180deg,#130a27,#080513);color:#fff}.section-lead{color:#cfc6dd}.cards{border-color:#ffffff2b}.cards article{border-color:#ffffff2b;background:linear-gradient(145deg,#ffffff08,transparent)}.cards article:hover{background:#6b35ff22;box-shadow:inset 0 3px var(--acid)}.cards span{color:var(--cyan);font-size:14px}.cards h3{font-family:Unbounded,sans-serif;color:#fff;font-size:22px}.cards p{color:#cfc8db;font-size:15px}.cards-six article b{color:var(--acid);font-size:14px}.method{color:#ddd6e8}.method-visual{background:radial-gradient(circle,#c8ff32 0 2%,#2ff3e0 3%,#6b35ff 25%,#140a2b 64%);border:1px solid #2ff3e0;box-shadow:0 0 55px #6b35ff55}.moon{border-color:var(--acid);box-shadow:0 0 0 55px #2ff3e012,0 0 0 110px #6b35ff14,0 0 45px #c8ff3266}.steps b{color:var(--acid)}.safety-note{border-color:var(--cyan);background:#2ff3e00d;color:#fff}.groups{background:linear-gradient(120deg,#ff5c00,#8e44ff 52%,#3311a1);color:#fff}.group-card{background:#080513;color:#fff;border:2px solid var(--acid);box-shadow:20px 20px 0 #2ff3e055}.group-card h3{color:var(--acid)}.group-card p{border-color:#ffffff2b}.pale{background:var(--acid);color:#090412}.book{background:radial-gradient(circle at 15% 20%,#8e44ff55,transparent 30%),#080513}.book-cover{background:linear-gradient(150deg,var(--acid),var(--cyan));color:#110a1d;box-shadow:25px 25px 0 #6b35ff}.book-price span{color:#d9d0ea}.contact{position:relative}.contact:before{content:"";position:absolute;inset:45px 0;background:radial-gradient(circle,#6b35ff45,transparent 60%);z-index:-1}footer{border-color:#ffffff2b;color:#c9c0d6}footer a{color:var(--cyan)}@media(max-width:800px){.nav nav{background:#0e071d;border:1px solid #ffffff2b}.cards-six{grid-template-columns:1fr 1fr}.portrait{height:480px}.photo-pulse{grid-template-columns:110px 1fr}.photo-pulse img{width:110px;height:130px}}@media(max-width:480px){html{font-size:16px}.shell{width:min(100% - 28px,1200px)}.hero{padding-top:55px}.hero h1{font-size:40px}.portrait{height:400px;box-shadow:9px 9px 0 var(--violet)}.result-chips span{width:100%}.photo-pulse{grid-template-columns:1fr}.photo-pulse img{width:100%;height:260px}.groups h2,.about h2,.work h2,.method h2,.book h2,.contact h2{font-size:32px}.group-card{box-shadow:9px 9px 0 #2ff3e055}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
