:root{--red:#ff3434;--red2:#8f1018;--ink:#050507;--panel:rgba(13,13,17,.88);--text:#f4f0ed;--muted:#aaa3a3}
img{max-width:100%}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050507;color:var(--text);font-family:Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.shell{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 73% 8%,rgba(170,12,23,.22),transparent 34%),linear-gradient(180deg,#08080b,#030304)}
.runes{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.rune{position:absolute;color:rgba(255,55,55,.1);font:42px Georgia;animation:drift 12s linear infinite;text-shadow:0 0 16px rgba(255,30,30,.25)}@keyframes drift{0%{transform:translateY(110vh) rotate(0);opacity:0}12%,82%{opacity:1}100%{transform:translateY(-20vh) rotate(140deg);opacity:0}}
#particles{position:fixed;inset:0;z-index:-1;pointer-events:none}.spark{position:absolute;bottom:-8px;width:3px;height:3px;border-radius:50%;background:var(--red);box-shadow:0 0 9px var(--red);animation:rise linear infinite}@keyframes rise{from{transform:translateY(0);opacity:0}12%{opacity:.8}to{transform:translateY(-105vh) translateX(var(--x));opacity:0}}
.back,.lang{position:absolute;top:22px;z-index:20}.back{left:22px}.lang{right:22px;position:absolute}.back img,.lang-btn img{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6))}.back{display:flex;align-items:center}.lang-btn{border:0;background:none;padding:0;cursor:pointer}.lang-menu{display:none;position:absolute;right:0;top:70px;width:205px;max-height:330px;overflow:auto;padding:6px;border:1px solid rgba(255,52,52,.32);border-radius:10px;background:#101014;box-shadow:0 18px 50px #000}.lang-menu.open{display:block}.lang-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:6px;background:none;color:#ddd;text-align:left;cursor:pointer}.lang-menu button:hover{background:#71131b;color:#fff}
.hero{width:min(1240px,100%);min-height:720px;margin:auto;padding:130px 28px 45px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;overflow:hidden}.hero-copy{position:relative;z-index:2;min-width:0;overflow-wrap:break-word}.sigil{color:var(--red);letter-spacing:.42em;font:18px Georgia;text-shadow:0 0 15px var(--red)}h1{margin:12px 0 8px;font:900 clamp(2.6rem,5.5vw,5rem)/.95 Georgia,serif;letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 0 38px rgba(255,35,35,.24)}.lead{max-width:650px;margin:24px 0;color:#c9c1bf;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.status{display:flex;width:max-content;max-width:100%;margin:28px auto 0;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(255,52,52,.4);border-radius:999px;background:rgba(120,8,15,.18);color:#ffd9d9;font-weight:700;white-space:normal}.status:before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 13px var(--red)}.mockup{position:relative;min-width:0}.mockup:before{content:"";position:absolute;inset:12% 10%;background:#a20c16;filter:blur(85px);opacity:.24}.mockup img{position:relative;width:100%;display:block;filter:drop-shadow(0 28px 55px #000)}
section.content{width:min(1160px,calc(100% - 34px));margin:0 auto 70px}.section-title{text-align:center;margin:0 0 34px;font:700 clamp(1.8rem,4vw,3rem) Georgia,serif}.section-title span{color:var(--red)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:26px;border:1px solid rgba(255,52,52,.2);border-radius:16px;background:linear-gradient(145deg,rgba(25,22,25,.92),rgba(6,6,8,.94));box-shadow:inset 0 0 0 2px rgba(255,255,255,.018)}.feature b{display:block;margin-bottom:12px;color:var(--red);font:30px Georgia}.feature h3{margin:0 0 9px;font:600 18px Georgia}.feature p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.manifesto{padding:42px;text-align:center;border:1px solid rgba(255,52,52,.3);background:radial-gradient(circle at 50% 0,rgba(152,14,24,.25),transparent 58%),#09090c;border-radius:20px}.manifesto p{max-width:780px;margin:12px auto;color:#c6bdbc;line-height:1.7}.legal{width:min(980px,calc(100% - 34px));margin:120px auto 80px}.legal h1{font-size:clamp(2.2rem,6vw,4.4rem)}.legal .intro{color:#bbb;line-height:1.7}.legal article{margin:20px 0;padding:25px;border-left:3px solid var(--red);background:var(--panel)}.legal article h2{margin:0 0 10px;font:600 21px Georgia}.legal article p{margin:0;color:#bbb;line-height:1.7}
footer{padding:32px 20px;border-top:1px solid rgba(255,52,52,.2);background:#040405;text-align:center;color:#777;font-size:12px}footer nav{display:flex;justify-content:center;gap:24px;margin-bottom:15px;color:#bbb}footer a:hover{color:var(--red)}.copyright{color:#8a3535;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.rune-line{color:var(--red);font-size:15px;letter-spacing:.5em;opacity:.65;margin-bottom:10px}.rune-char{display:inline}.settling{color:var(--red);text-shadow:0 0 9px var(--red)}
@media(max-width:850px){.back img,.lang-btn img{width:48px;height:48px}.back,.lang{top:16px}.back{left:16px}.lang{right:16px}.hero{min-height:auto;grid-template-columns:1fr;padding-top:105px;text-align:center}.lead{margin-left:auto;margin-right:auto}.mockup{max-width:650px;margin:auto}.features{grid-template-columns:1fr 1fr}.lang-menu{top:58px}.legal{margin-top:95px}}
@media(max-width:560px){.hero{padding:95px 18px 30px;gap:25px}.features{grid-template-columns:1fr}.manifesto{padding:28px 20px}.status{font-size:13px}.legal article{padding:20px}footer nav{flex-direction:column;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rune,.spark{animation:none}}
