:root{color-scheme:dark;--bg:#0e1012;--panel:#171c20;--line:#493033;--red:#ee3548;--text:#e8d9cb;--muted:#b6b2af;--gold:#c5a373;font-family:Georgia,'Times New Roman',serif;scroll-behavior:smooth;scroll-padding-top:24px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 9%,#4b201e44,transparent 38%),var(--bg);color:var(--text);font-size:17px;line-height:1.7}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}a:hover{color:#fff1dc}.wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}.header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:100px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:15px;align-items:center;color:var(--red);font-size:30px;font-weight:bold;line-height:1.1}.brand small{display:block;margin-top:10px;font:8px/1.5 'Segoe UI',sans-serif;letter-spacing:2px;color:var(--gold)}.rune{font-size:55px;font-weight:normal}.header nav{display:flex;gap:26px;font-size:15px;flex-wrap:wrap}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center;padding-block:90px}.eyebrow{font:10px/1.6 'Segoe UI',sans-serif;letter-spacing:2.5px;color:var(--gold);margin:0 0 20px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,5.7vw,82px);line-height:1.06;letter-spacing:-2px;margin-bottom:28px}h1 em{font-style:normal;color:var(--red)}h2{font-size:clamp(29px,3vw,40px);line-height:1.22;margin:0 0 20px}h3{font-size:26px;line-height:1.2;color:var(--red);margin:0 0 18px}p{margin-bottom:20px}.lead{max-width:660px;color:var(--muted);font-size:20px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;border:1px solid #91434a;background:#661c26;padding:12px 22px;color:#fff0e3;font-size:16px}.button:hover{background:#832936}.text-link{font-size:16px;color:var(--gold)}.status{display:inline-block;border:1px solid #625a50;color:#c6bfb5;padding:4px 10px;font:9px/1.6 'Segoe UI',sans-serif;letter-spacing:1.8px}.status.current{border-color:#4b826f;color:#9ccdb8}.status.planned{border-color:#8d7242;color:#dbc18e}.beta-note{border:1px solid var(--line);border-top:2px solid #923540;padding:34px;background:linear-gradient(145deg,#271b1d88,var(--panel));box-shadow:0 25px 60px #0003}.beta-note h2{font-size:34px;margin-top:28px}.beta-note ul{padding-left:20px;color:var(--muted)}.beta-note li{padding-bottom:6px}.beta-note>p{font-size:14px;color:var(--gold);margin:24px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:12px}figure{margin:0}figure img{display:block;width:100%;height:auto;border:1px solid #683338;box-shadow:0 20px 70px #0006}figcaption{color:#a8a19b;font:12px/1.8 'Segoe UI',sans-serif;margin-top:16px;max-width:850px}#features,#roadmap{margin-top:85px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-grid article{position:relative;padding:30px 27px 24px;background:var(--panel);border:1px solid var(--line)}.feature-grid article:after{content:'';position:absolute;right:5px;bottom:5px;width:14px;height:14px;border-right:1px solid #bca68c;border-bottom:1px solid #bca68c}.feature-grid p{color:var(--muted);font-size:17px;margin-bottom:8px}.card-index{display:block;font:9px/1.6 'Segoe UI',sans-serif;color:var(--gold);letter-spacing:2px;margin-bottom:23px}.feature-grid .fine{font-size:13px;color:#9e9993;margin-top:15px}.planned-grid .status{margin-bottom:23px}.later{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-block:1px solid var(--line);padding-block:34px;margin-top:32px}.later h3{margin-top:20px}.later p{color:var(--muted);margin-bottom:0}.roadmap-note{color:#a69e95;font-size:14px;margin-top:22px}.download{margin-top:80px;padding:55px 35px;text-align:center;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,#70282a33,transparent 70%)}.download p:not(.eyebrow){color:var(--muted)}.faq{max-width:880px;margin-top:80px}.faq h2{margin-bottom:32px}.faq details{border-top:1px solid var(--line);padding-block:19px}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:20px}.faq details p{color:var(--muted);margin:20px 0 5px}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:80px;padding-block:30px;font-size:13px}.footer p{font-size:12px;color:var(--muted);margin:0}.footer>a:first-child{letter-spacing:2px;color:var(--gold)}.skip{position:fixed;top:-100px;left:20px;background:var(--gold);color:#111;padding:10px 15px;z-index:10}.skip:focus{top:15px}@media(max-width:1000px){.hero{gap:35px}.header nav{gap:15px;font-size:14px}.brand{font-size:25px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planned-grid{grid-template-columns:1fr}.beta-note{padding:25px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.header{align-items:flex-start;flex-direction:column;gap:22px;padding-block:22px}.brand{font-size:27px}.header nav{width:100%;justify-content:space-between;gap:12px}.hero{grid-template-columns:1fr;padding-block:50px;gap:32px}h1{letter-spacing:-1px}.lead{font-size:18px}.beta-note{padding:25px}.beta-note h2{font-size:29px}.section-heading{align-items:flex-start;flex-direction:column;gap:15px}#features,#roadmap,.faq{margin-top:55px}.feature-grid{grid-template-columns:1fr}.feature-grid article{padding:26px}.later{grid-template-columns:1fr;gap:32px}.download{margin-top:55px;padding:35px 22px}.footer{flex-wrap:wrap;margin-top:55px}.footer p{order:3;width:100%}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
