:root{color-scheme:dark;--bg:#0b1015;--panel:#12191e;--gold:#d9b675;--text:#eee9df;--muted:#a6adb2;--line:#ffffff17}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.1}h1{font-size:clamp(42px,4.9vw,76px)}h2{font-size:clamp(34px,3.2vw,49px)}h3{font-weight:500;font-size:21px}em{color:var(--gold);font-style:normal}.gold{color:var(--gold)}.skip{position:fixed;top:-100px;left:15px;background:var(--gold);color:#111;padding:10px;z-index:50}.skip:focus{top:10px}.header{height:95px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(5vw,24px);border-bottom:1px solid var(--line);background:#0b1015f2;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:13px;font-size:23px;font-weight:650;letter-spacing:.08em;line-height:1.1}.brand small{display:block;font-size:8px;color:var(--muted);letter-spacing:.25em;margin-top:8px}.brand-symbol{font-family:Georgia,serif;color:var(--gold);border:1px solid #a3854e;font-size:32px;width:42px;height:48px;text-align:center;line-height:46px}.header nav{display:flex;gap:30px;font-size:13px;color:#bbbfc0}.header nav a:hover{color:var(--gold)}.nav-button{border:1px solid #a58b5666;padding:11px 18px;color:var(--gold);font-size:12px}.nav-button span{margin-left:25px}.hero{position:relative;min-height:800px;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.hero-art{position:absolute;inset:0;z-index:-2;background:url('assets/blood-castle.png') 70% 45%/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080d13fa 0%,#080d13e6 25%,#080d136b 62%,#080d1322),linear-gradient(0deg,#0b1015 0%,transparent 55%)}.hero-inner{width:min(1400px,100%);padding:65px max(5vw,24px) 60px}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:.21em;font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:22px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d9b675;box-shadow:0 0 14px #d9b67599}.separator{color:#6f706b;margin:0 8px}.hero-logo{display:block;width:270px;margin:0 0 25px -15px}.hero-copy{max-width:470px;color:#b9c0c5;font-size:15px;margin:25px 0 29px}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 22px;font-size:12px;font-weight:600;min-height:52px;transition:background .2s,border-color .2s}.primary{background:linear-gradient(110deg,#efd6a3,#c9a361);color:#1d1a13;border:1px solid #e7c88d}.primary:hover{background:#f4dfb7}.secondary{border:1px solid #ffffff33;background:#0b10154d}.secondary:hover{border-color:var(--gold)}.hero-note{color:#919a9f;font-size:11px;margin-top:18px}.hero-footer{display:flex;align-items:center;justify-content:space-between;padding:22px max(5vw,24px);border-top:1px solid #ffffff12;color:#a1aaa9;font-size:9px;letter-spacing:.18em}.hero-footer a{color:var(--gold)}.section{max-width:1280px;margin:0 auto;padding:88px 44px;border-bottom:1px solid var(--line)}.about{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.about-copy p{color:var(--muted);font-size:15px;margin-bottom:18px}.facts{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:25px;margin-top:29px}.facts span{display:block;color:#838d93;font-size:9px;letter-spacing:.1em}.facts strong{display:block;color:var(--text);font-size:14px;font-weight:500;margin-top:6px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.pill{font-size:9px;letter-spacing:.14em;color:var(--gold);border:1px solid #d9b67555;border-radius:30px;padding:6px 12px;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:29px;border:1px solid var(--line);background:linear-gradient(135deg,#17202777,#11181c55)}.card-number{font-family:Georgia,serif;font-size:29px;color:#c4a97766;display:block;margin-bottom:25px}.card h3{margin-bottom:13px}.card p{color:var(--muted);font-size:13px}.download{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.download>div>p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:23px;max-width:430px}.download>div>p.download-warning{font-size:12px;color:#cfb98e;border-left:2px solid #9d824d;padding-left:15px}.download-panel{background:#141b20;border:1px solid #d9b67544;padding:32px}.download-top{display:flex;align-items:center;gap:17px;padding-bottom:23px;border-bottom:1px solid var(--line)}.download-top h3{font-size:21px}.download-top p{color:var(--muted);font-size:11px;margin-top:4px}.file-icon{color:var(--gold);font-size:27px;border:1px solid #d9b67544;width:48px;text-align:center}.download-panel ol{padding-left:19px;color:#b7bdc1;font-size:12px;line-height:2.2;margin:22px 0}.download-panel code{color:#e8d3a9}.full{width:100%}.download-panel .download-footnote{font-size:10px;color:#8b969b;margin-top:13px;text-align:center}.community{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center}.community>div>p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:20px;max-width:410px}.community-panel{text-align:center;padding:35px;border:1px solid var(--line);background:#12191e}.community-mark{display:block;color:var(--gold);font-size:38px;margin-bottom:14px}.community-panel p{font-size:13px;color:var(--muted);margin-top:12px}.community-panel .button{margin-top:20px}.footer{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px 44px;color:#8e999e;font-size:11px}.footer-brand{font-size:15px;letter-spacing:.12em;color:var(--gold)}.footer-brand span{font-size:8px;display:block;color:#7e898f;margin-top:4px}.footer>a:last-child{color:var(--gold)}
@media(min-width:1600px){.hero-inner{margin:0 auto}.hero{min-height:860px}.hero:before{background:linear-gradient(90deg,#080d13fa,#080d13df 32%,#080d1344 75%),linear-gradient(0deg,#0b1015,transparent 50%)}}@media(max-width:1050px){.header nav{gap:17px}.nav-button{display:none}.hero{min-height:760px}.hero-art{background-position:58% center}.hero:before{background:linear-gradient(90deg,#080d13fa,#080d13bd 45%,#080d1366),linear-gradient(0deg,#0b1015,transparent)}.about,.download,.community{gap:35px}.section{padding:65px 30px}.cards{gap:12px}.card{padding:22px}.facts{flex-wrap:wrap}}@media(max-width:650px){html{scroll-padding-top:15px}.header{height:auto;min-height:115px;padding:18px 22px;flex-direction:column;gap:19px;align-items:flex-start}.brand{font-size:21px}.brand-symbol{height:36px;width:33px;font-size:26px;line-height:34px}.brand small{font-size:7px}.header nav{justify-content:space-between;width:100%;gap:9px;font-size:11px}.hero{min-height:770px}.hero-art{background-position:54% center}.hero:before{background:linear-gradient(90deg,#080d13e8,#080d1399),linear-gradient(0deg,#0b1015,transparent)}.hero-inner{padding:43px 24px 50px}.hero-logo{width:240px;margin-left:-12px}.hero-copy{font-size:14px}.actions{flex-direction:column;align-items:stretch;max-width:360px}.hero-footer{padding:18px 24px}.hero-footer>span:last-child{display:none}.section{padding:54px 24px}.about,.download,.community{grid-template-columns:1fr;gap:27px}.cards{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column}.card-number{margin-bottom:14px}.facts{gap:15px}.facts strong{font-size:12px}.download-panel{padding:24px}.footer{padding:28px 24px;flex-wrap:wrap}.footer p{width:100%;order:3;font-size:10px}.footer>a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
