:root{--bg-deep:#070908;--bg:#0b0d0c;--bg-raised:#121512;--bg-line:#1c221c;--text:#e6ebe3;--text-dim:#8d9688;--text-faint:#5a6358;--accent:#c8f542;--accent-dim:#c8f54224;--accent-hot:#e8ff6a;--warn:#ffb020;--scan:#c8f5420f;--grain-opacity:.045;--font-display:"Syne", sans-serif;--font-body:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--max:72rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-deep);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.65}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--bg-deep)}.site{isolation:isolate;background:radial-gradient(ellipse 90% 60% at 70% -10%, #c8f54212, transparent 55%), radial-gradient(ellipse 70% 50% at 10% 40%, #ffb0200a, transparent 50%), linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 40%, #050605 100%);position:relative;overflow-x:clip}.grain{pointer-events:none;z-index:50;opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.nav{z-index:40;transition:background .35s var(--ease-out), border-color .35s, backdrop-filter .35s;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:1.1rem clamp(1.25rem,4vw,2.5rem);display:flex;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--bg-line);background:#070908d1}.nav__mark{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:.95rem;font-weight:700;transition:color .2s}.nav__mark:hover{color:var(--accent)}.nav__links{gap:1.5rem;display:flex}.nav__links a{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:.75rem;transition:color .2s}.nav__links a:hover{color:var(--accent)}.hero{--mx:.5;--my:.35;align-items:end;min-height:100svh;padding:clamp(5.5rem,12vh,7rem) clamp(1.25rem,4vw,2.5rem) clamp(2.5rem,6vh,4rem);display:grid;position:relative;overflow:hidden}.hero__visual{z-index:0;background:radial-gradient(ellipse 55% 45% at calc(var(--mx) * 100%) calc(var(--my) * 100%), #c8f5421c, transparent 55%), linear-gradient(160deg, #0e1210 0%, #080a09 45%, #050605 100%);position:absolute;inset:0}.hero__grid{background-image:linear-gradient(#c8f5420b 1px,#0000 1px),linear-gradient(90deg,#c8f5420b 1px,#0000 1px);background-size:64px 64px;animation:28s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 65% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 65% 40%,#000 20%,#0000 75%)}.hero__radar{aspect-ratio:1;opacity:.7;background:repeating-radial-gradient(circle,#0000 0 38px,#c8f5420d 39px,#0000 40px);border:1px solid #c8f5421f;border-radius:50%;width:min(90vw,640px);animation:48s linear infinite radar-spin;position:absolute;top:8%;right:-8%}.hero__radar:before,.hero__radar:after{content:"";border:1px solid #c8f54214;border-radius:50%;position:absolute;inset:18%}.hero__radar:after{inset:36%}.hero__beam{aspect-ratio:1;opacity:.85;background:conic-gradient(#0000 0deg,#c8f54224 28deg,#0000 55deg);border-radius:50%;width:min(90vw,640px);animation:12s linear infinite radar-spin;position:absolute;top:8%;right:-8%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 68%);mask-image:radial-gradient(circle,#000 0%,#0000 68%)}.hero__vignette{background:linear-gradient(90deg,#0709088c 0%,#07090847 38%,#0000 68%),linear-gradient(#0000 50%,#070908e0 100%);position:absolute;inset:0}.hero__content{z-index:1;isolation:isolate;max-width:38rem;animation:rise-in 1.1s var(--ease-out) both;position:relative}.hero__face{pointer-events:none;z-index:0;opacity:.72;mix-blend-mode:screen;-webkit-mask-composite:source-in;position:absolute;inset:-48% -36% 4% 2%;transform:translate(12%);-webkit-mask-image:radial-gradient(78% 72% at 52% 36%,#000 22%,#000000a6 55%,#0000 82%),linear-gradient(#000 0% 58%,#0000 100%);mask-image:radial-gradient(78% 72% at 52% 36%,#000 22%,#000000a6 55%,#0000 82%),linear-gradient(#000 0% 58%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__face:after{content:"";mix-blend-mode:multiply;background:radial-gradient(48% 42% at 52% 34%,#07090861,#0000 68%),linear-gradient(#0709081f 0%,#0000 38%,#070908b3 100%);position:absolute;inset:0}.hero__face img{object-fit:cover;object-position:64% 12%;filter:contrast(1.08)brightness(.98);width:100%;height:100%}.hero__content>:not(.hero__face){z-index:1;position:relative}.hero__chapter{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--warn);animation:rise-in 1.1s var(--ease-out) 60ms both;text-shadow:0 0 1rem #070908e6;margin-bottom:1rem;font-size:.72rem}.hero__brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);text-transform:uppercase;text-shadow:0 0 1.25rem #070908d9,0 0 2.5rem #0709088c;margin-bottom:.35rem;font-size:clamp(3.4rem,12vw,7.5rem);font-weight:800;line-height:.9}.hero__tag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);animation:rise-in 1.1s var(--ease-out) .12s both;text-shadow:0 0 1rem #070908e6;margin-bottom:1.75rem;font-size:clamp(.95rem,2vw,1.15rem)}.hero__thesis{color:var(--text);max-width:34rem;animation:rise-in 1.1s var(--ease-out) .2s both;text-shadow:0 0 1.1rem #070908cc;margin-bottom:1rem;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:500;line-height:1.45}.hero__support{color:var(--text-dim);max-width:32rem;animation:rise-in 1.1s var(--ease-out) .28s both;text-shadow:0 0 .9rem #070908bf;margin-bottom:.85rem;font-size:1.02rem}.hero__support em{color:var(--accent-hot);font-style:italic;font-weight:500}.hero__shift{color:var(--text-dim);max-width:32rem;animation:rise-in 1.1s var(--ease-out) .32s both;text-shadow:0 0 .9rem #070908bf;margin-bottom:1.75rem;font-size:.98rem}.hero__cta{animation:rise-in 1.1s var(--ease-out) .36s both;flex-wrap:wrap;gap:.75rem;display:flex}.btn{min-height:2.85rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;transition:background .2s, color .2s, border-color .2s, transform .2s var(--ease-out);justify-content:center;align-items:center;padding:.7rem 1.35rem;font-size:.78rem;display:inline-flex}.btn--primary{background:var(--accent);color:var(--bg-deep);font-weight:500}.btn--primary:hover{background:var(--accent-hot);transform:translateY(-1px)}.btn--ghost{border:1px solid var(--bg-line);color:var(--text-dim);background:#12151273}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.section-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.72rem}.essay{z-index:1;border-top:1px solid var(--bg-line);padding:clamp(4.5rem,12vh,7.5rem) clamp(1.25rem,4vw,2.5rem);position:relative}.essay__inner{max-width:40rem;margin:0 auto}.essay__title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(1.85rem,4.2vw,2.75rem);font-weight:700;line-height:1.15}.essay__body{color:var(--text-dim);flex-direction:column;gap:1.35rem;font-size:1.08rem;display:flex}.essay__body p:first-child{color:var(--text);font-size:1.15rem}.essay__next{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);transition:gap .25s var(--ease-out);align-items:center;gap:.65rem;margin-top:2.75rem;font-size:.78rem;display:inline-flex}.essay__next:hover{gap:.95rem}.essay--chapter{background:linear-gradient(#12151259,#0000 18%),0 0}.cap1-stage{isolation:isolate;margin:0 calc(-1*clamp(.25rem,2vw,1rem));padding:0 clamp(.25rem,2vw,1rem) 1.25rem;position:relative}.cap1-stage__bg{pointer-events:none;z-index:0;opacity:.38;mix-blend-mode:screen;position:absolute;inset:-1.5rem -18% 0;-webkit-mask-image:linear-gradient(#0000008c 0%,#000 12% 58%,#00000073 78%,#0000 100%);mask-image:linear-gradient(#0000008c 0%,#000 12% 58%,#00000073 78%,#0000 100%)}.cap1-stage__bg:after{content:"";background:radial-gradient(70% 55% at 50% 28%,#07090859,#0000 65%),linear-gradient(#07090873 0%,#07090833 40%,#070908bf 100%);position:absolute;inset:0}.cap1-stage__bg img{object-fit:cover;object-position:50% 12%;filter:contrast(1.05)brightness(.85)saturate(.85);width:100%;height:100%}.cap1-stage__content{z-index:1;position:relative}.cap1-stage__content .essay__title,.cap1-stage__content .essay__body p,.cap1-stage__content .essay__quote{text-shadow:0 0 1.1rem #070908d9}.chapter-banner{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.15rem;display:flex}.chapter-banner .section-kicker{margin-bottom:0}.chapter-banner__status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--warn);font-size:.68rem}.essay__pulse{font-weight:500;color:var(--text)!important;font-size:1.12rem!important}.essay__quote{border-left:2px solid var(--accent);color:var(--text);margin:.35rem 0 .15rem;padding:1.15rem 0 1.15rem 1.15rem;font-size:1.05rem;line-height:1.7}.essay__quote p{font-weight:400;color:var(--text)!important;font-size:inherit!important}.essay__figure{margin:2.25rem 0 2.5rem}.essay__figure img{border:1px solid var(--bg-line);background:#0a0c0a;width:100%;height:auto}.essay__figure figcaption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:.75rem;font-size:.68rem}.essay__continue{border-top:1px solid var(--bg-line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--warn);margin-top:2.75rem;padding-top:1.5rem;font-size:.78rem}.chapter__link{color:inherit;display:contents}.chapters{z-index:1;border-top:1px solid var(--bg-line);background:linear-gradient(#0000,#1215128c);padding:clamp(4rem,10vh,6.5rem) clamp(1.25rem,4vw,2.5rem) clamp(5rem,12vh,7rem);position:relative}.chapters__inner{max-width:var(--max);margin:0 auto}.chapters__title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(1.85rem,4vw,2.6rem);font-weight:700}.chapters__lead{max-width:32rem;color:var(--text-dim);margin-bottom:2.5rem}.chapter-list{border-top:1px solid var(--bg-line);gap:0;list-style:none;display:grid}.chapter{border-bottom:1px solid var(--bg-line);transition:background .25s, padding-left .25s var(--ease-out);grid-template-columns:1fr;gap:.55rem;padding:1.5rem 0;display:grid}.chapter--wip:hover{background:var(--accent-dim);padding-left:.5rem}.chapter__meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.chapter__index{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem}.chapter__status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:.25rem 0;font-size:.68rem}.chapter__status--wip{color:var(--warn)}.chapter__status--upcoming{color:var(--text-faint)}.chapter__title{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.35rem;font-weight:650}.chapter--upcoming .chapter__title{color:var(--text-faint)}.chapter__blurb{color:var(--text-dim);font-size:.95rem}.chapter--upcoming .chapter__blurb{color:var(--text-faint)}@media (width>=720px){.chapter{grid-template-columns:11rem 1fr auto;align-items:baseline;gap:1.5rem}.chapter__meta{display:contents}.chapter__index{order:0}.chapter__title{order:1}.chapter__status{order:2;justify-self:end}.chapter__blurb{grid-column:2/3}}.footer{z-index:1;border-top:1px solid var(--bg-line);background:var(--bg-deep);flex-direction:column;gap:1.1rem;padding:1.75rem clamp(1.25rem,4vw,2.5rem) 2rem;display:flex;position:relative}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.footer__brand{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;font-weight:700}.footer__note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);font-size:.72rem}.footer__actions{flex-wrap:wrap;gap:.65rem;display:flex}.footer__btn{border:1px solid #0000;min-height:2.55rem;padding:.55rem 1.1rem;font-weight:500}.footer__btn--telegram{color:#fff;background:#229edd}.footer__btn--telegram:hover{background:#1b8fc7;transform:translateY(-1px)}.footer__btn--x{color:#0b0d0c;background:#e8ece6}.footer__btn--x:hover{background:#fff;transform:translateY(-1px)}.footer__btn--ca{background:var(--accent);max-width:100%;color:var(--bg-deep);gap:.55rem}.footer__btn--ca:hover{background:var(--accent-hot);transform:translateY(-1px)}.footer__ca-label{color:var(--bg-deep);font-weight:600}.footer__ca-value{color:#070908b8;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.footer__ca-hint{color:#0709088c;letter-spacing:.08em;font-size:.65rem}@keyframes rise-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes radar-spin{to{transform:rotate(360deg)}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:64px 64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__content,.hero__chapter,.hero__tag,.hero__thesis,.hero__support,.hero__shift,.hero__cta,.hero__grid,.hero__radar,.hero__beam{animation:none!important}.hero__face{opacity:.4}}@media (width<=520px){.hero{align-items:center}.hero__radar,.hero__beam{opacity:.45;top:-5%;right:-35%}.hero__face{opacity:.42;inset:-28% -18% 18% -12%}.nav__links{gap:1rem}}
