:root{color-scheme:dark;--paper:#08090e;--ink:#eff1fa;--muted:#a5a9bb;--green:#b5a0ff;--lime:#b5a0ff;--line:#252535;--soft:#10111b}
body{background:var(--paper);background-image:radial-gradient(ellipse at 75% 1%,#402d7f20,transparent 25%);font-family:Arial,Helvetica,sans-serif}
.header{padding:25px 0;border-color:#292737}.wordmark{font-size:14px;letter-spacing:.6px}.wordmark-dot{color:#b7a2ff}.header nav{color:#c2bfd2}.site-status{color:#aaa4be}.site-status i,.development i{background:#aa88ff;box-shadow:0 0 10px #a786ff99}
.logo-crop{background:transparent;isolation:auto}.logo-crop img{filter:grayscale(1) invert(1) brightness(1.75);mix-blend-mode:screen}.small{width:43px}.small img{opacity:.95}
.hero{position:relative;min-height:670px;padding-top:76px;padding-bottom:72px;grid-template-columns:1.2fr 1fr;gap:30px;isolation:isolate}.hero-copy{position:relative;z-index:2}.hero .eyebrow{color:#afa0de;letter-spacing:2px}.hero h1{font-size:clamp(65px,6.7vw,94px);font-weight:600;letter-spacing:-5px;line-height:1.01;text-shadow:0 2px 20px #08090e80}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#b4a2fa;letter-spacing:-4px;text-shadow:0 0 40px #8760e54d}.intro{color:#b4b4c6;font-size:16px;max-width:420px}.button{background:#c5b2ff;color:#120c25;font-weight:700;border:1px solid #d5c8ff;box-shadow:0 0 25px #7b4edf22;padding:14px 23px;border-radius:3px;transition:box-shadow .2s,background .2s}.button:hover{background:#dfd4ff;box-shadow:0 0 30px #9662ff55}.quiet{color:#9390a8}.hero-art{position:absolute;inset:-10px -6.8% 0 32%;z-index:-1;overflow:hidden;pointer-events:none}.hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08090e 0%,#08090edb 13%,transparent 50%),linear-gradient(0deg,#08090e 0%,transparent 20%,transparent 85%,#08090e90 100%);z-index:1}.portrait{width:100%;height:100%;object-fit:cover;object-position:76% center;opacity:.9}.portrait-caption{position:absolute;bottom:24px;right:8%;z-index:2;font-size:8px;letter-spacing:2px;color:#9a8bac}.hero-stamp{position:absolute;bottom:70px;right:8%;width:70px;z-index:2;opacity:.85}.ticker{background:#101018;border-color:#2e293e}.ticker>.wrap{font-size:9px;letter-spacing:1.7px;color:#c9c4d8}.ticker b{color:#a883ff;text-shadow:0 0 12px #9966ff88}.section{padding-block:86px}.section-label{color:#bba6f5;letter-spacing:1.8px}.section-label>span:last-child{color:#8d879f}h2{font-weight:500}em{color:#b39beb}.vision-body p{color:#a5a9bb}.vision-body .lead{color:#e2e2ef}.signature{color:#c5b7e8!important}.directions article{border-color:#333044}.number{color:#9e8cbd}.directions h3{color:#e7e1f5}.directions p{color:#aaa7b9}.principles{background:linear-gradient(125deg,#12101d,#0c0c14 65%);color:#eff1fa;border-block:1px solid #2d253c}.principles .section-label{color:#b7a0f1}.principles .section-label>span:last-child{color:#8e819f}.principles h2 em{color:#b49de8}.principles-intro,.principle-list p,.risk p{color:#b1aabd}.principle-list article{border-color:#373043}.principle-list article>span{color:#a08cb9}.risk{border-color:#4e3f66}.risk-label{color:#c8b3fb}.risk h3{color:#eee7ff}.age{border-color:#66527d;color:#cbb6f7}.labs-mark{background:radial-gradient(ellipse at 80% 15%,#32225177,transparent 65%),#0e101b;border-color:#39304d;box-shadow:inset 0 0 40px #5e3a8c08;overflow:hidden}.labs-mark:before,.labs-mark:after{content:'';position:absolute;width:210px;height:210px;border:1px solid #5b428838;border-radius:50%;right:-80px;bottom:-90px}.labs-mark:after{width:290px;height:290px;right:-120px;bottom:-130px}.labs-mark>div{color:#e1dcf5;text-shadow:0 0 30px #8158bb2e}.labs-mark>div>span{font-weight:400}.labs-mark sup{color:#79c7e9}.labs-mark>p{color:#b2a8c7}.lab-cross{color:#8f74bb}.development{color:#b5a7ce}.labs-copy>p{color:#aaa8bb}.closing{background:radial-gradient(ellipse at 50% 100%,#43267838,transparent 70%),#0c0c14;border-color:#2e263d}.closing .eyebrow{color:#b8a1e8}.closing h2{color:#eeebf8}.closing h2 em{color:#b59de9}.closing p:not(.eyebrow){color:#aaa3bb}.back-top{border-color:#655279;color:#d0c4e6}footer{color:#a5a9bb}.footer-name{color:#d7cde8}.footer-name span{color:#b89ceb}footer p,footer>span{color:#9893a5}.skip{background:#d0bcff;color:#150c24}a:focus-visible{outline-color:#b79df7}.version-link{font-size:10px;color:#ada0c4;display:inline-block;margin-top:18px;border-bottom:1px solid #5e4a76}
@media(min-width:1500px){.hero{min-height:720px}}@media(max-width:1000px){.hero h1{font-size:72px}.hero{min-height:620px}.hero-art{left:24%}.portrait{object-position:75% center;opacity:.75}.hero-stamp{right:11%;bottom:60px}}@media(max-width:700px){.header{padding-block:20px}.header nav{border-color:#292737}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:38px;padding-bottom:0;gap:0}.hero h1{font-size:clamp(48px,14vw,65px);letter-spacing:-3px}.hero h1 em{letter-spacing:-3px}.hero .eyebrow{font-size:7px;letter-spacing:1.2px}.hero-copy{padding-bottom:0}.hero-art{position:relative;inset:auto;width:113.65%;margin-left:-6.82%;height:390px;margin-top:-20px;z-index:0}.hero-art:before{background:linear-gradient(0deg,#08090e,transparent 22%,transparent 75%,#08090e),linear-gradient(90deg,#08090e66,transparent 50%)}.portrait{object-position:76% center;opacity:.95}.portrait-caption{font-size:7px;right:7%;bottom:20px}.hero-stamp{width:52px;right:8%;bottom:55px}.ticker>.wrap{font-size:7px;letter-spacing:.6px}.section{padding-block:48px}.labs-mark{height:280px}.closing h2{font-size:33px}.intro{font-size:15px}.version-link{margin-top:15px}.site-status{font-size:7px}.risk{gap:16px}}
.hero-position{font-size:15px;color:#cbc4dc;max-width:390px;line-height:1.7;margin:18px 0}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.telegram-link{font-size:11px;color:#c4b3e5;margin-top:10px;border-bottom:1px solid #645177;padding-bottom:3px}.hero h1{font-size:clamp(76px,7.8vw,112px);line-height:1.03}.hero-art{left:37%}.portrait{object-position:73% center}.hero{min-height:710px}.hero .intro{max-width:425px}.hero h1 em{letter-spacing:-4px}@media(max-width:1000px){.hero h1{font-size:88px}.hero-art{left:25%}}@media(max-width:700px){.hero{min-height:0}.hero h1{font-size:clamp(65px,18vw,88px);letter-spacing:-3px}.hero h1 em{letter-spacing:-3px}.hero-art{left:auto;height:390px;margin-top:0}.hero-position{font-size:14px;max-width:none}.hero-actions{gap:20px}.portrait{object-position:73% center}.intro{max-width:none}}
@media(prefers-reduced-motion:reduce){.button{transition:none}}
