:root{--ink:#f4f0df;--muted:#a9b9ae;--bg:#061817;--panel:#0c2421;--panel2:#102d27;--line:#21463c;--gold:#e1bd65;--green:#75c7a6;--orange:#d78357;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 80% 0,#16382f 0,transparent 28rem),var(--bg);font-family:var(--sans);line-height:1.6}a{color:inherit;text-decoration:none}button,select{font:inherit}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,76px);border-bottom:1px solid rgba(225,189,101,.18);position:sticky;top:0;background:rgba(6,24,23,.9);backdrop-filter:blur(14px);z-index:20}.brand{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-weight:700;letter-spacing:.03em}.brand small{display:block;font:600 9px/1.4 var(--sans);letter-spacing:.18em;color:var(--gold)}.brand-mark{color:var(--gold);font-size:23px;filter:drop-shadow(0 0 8px rgba(225,189,101,.4))}nav{display:flex;gap:30px;font-size:13px;color:#d1dcd3}nav a:hover{color:var(--gold)}.menu-button{display:none;background:none;border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:7px 12px}main{overflow:hidden}.hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:center;gap:5vw;padding:90px clamp(24px,8vw,130px) 65px;max-width:1600px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-size:11px;font-weight:800;margin:0 0 13px}.hero h1{font:500 clamp(50px,7vw,104px)/.92 var(--serif);letter-spacing:-.05em;margin:0 0 28px;max-width:800px}.hero h1 em{color:var(--gold);font-weight:400}.lede{max-width:610px;color:#c7d3ca;font-size:18px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;gap:26px;padding:14px 20px;border-radius:5px;font-weight:750;font-size:13px}.button.primary{background:var(--gold);color:#12231c}.button.ghost{border:1px solid #50675d}.privacy-note{font-size:11px;color:#71887d;margin-top:18px}.hero-art{height:480px;position:relative;overflow:hidden;border-radius:50% 50% 8px 8px;background:linear-gradient(#173c38 0,#29534a 46%,#071b19 100%);box-shadow:0 0 80px rgba(86,153,128,.1),inset 0 0 100px rgba(2,15,14,.4)}.moon{position:absolute;width:90px;height:90px;border-radius:50%;background:#efdd9c;top:58px;right:82px;box-shadow:0 0 50px #e5ca6f66}.mountain{position:absolute;inset:auto -10% 0;clip-path:polygon(0 100%,15% 44%,23% 67%,40% 20%,52% 66%,68% 33%,81% 60%,91% 38%,100% 100%);height:70%;background:#163832}.mountain.back{background:#386558;height:66%;bottom:18%;opacity:.7}.castle{position:absolute;left:51%;top:44%;width:80px;height:110px;background:#071b19;clip-path:polygon(0 100%,0 40%,15% 40%,15% 12%,27% 12%,27% 43%,44% 43%,44% 0,58% 0,58% 43%,74% 43%,74% 22%,88% 22%,88% 51%,100% 51%,100% 100%)}.path{position:absolute;width:210px;height:300px;background:linear-gradient(105deg,transparent 48%,#b4914f 49%,#d0aa5e 53%,transparent 54%);bottom:-65px;left:40%;transform:rotate(3deg)}.spark{position:absolute;color:#f2d67d;text-shadow:0 0 10px #f1d77b}.s1{left:25%;top:28%}.s2{right:18%;top:39%;font-size:10px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line)}.quick-card{padding:28px clamp(20px,5vw,70px);display:flex;align-items:center;gap:17px;background:#09201e}.quick-card:hover{background:#102c27}.quick-card div{flex:1}.quick-card strong,.quick-card small{display:block}.quick-card small{color:var(--muted);font-size:11px;margin-top:2px}.quick-card b{color:var(--gold)}.card-icon{color:var(--gold);font-size:25px}.section{padding:100px clamp(24px,8vw,130px);max-width:1500px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading.narrow{max-width:760px}.section h2{font:500 clamp(34px,5vw,64px)/1 var(--serif);letter-spacing:-.035em;margin:0 0 14px}.section-heading p:not(.eyebrow),.changes-copy>p:not(.eyebrow),.checklist-preview>div>p:not(.eyebrow){color:var(--muted);max-width:670px;margin:0}.text-button{border:0;background:none;color:var(--gold);cursor:pointer}.progress-shell{border:1px solid var(--line);background:linear-gradient(135deg,#0e2925,#081d1b);border-radius:12px;overflow:hidden}.progress-summary{padding:30px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line)}.progress-summary p{margin:3px 0 0;color:var(--muted);font-size:13px}.ring{width:78px;height:78px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold) 0deg,#173a33 0deg);position:relative}.ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#0c2421}.ring span{z-index:1;font-weight:800;color:var(--gold)}.milestone-list{display:grid;grid-template-columns:repeat(2,1fr)}.milestone{display:flex;gap:13px;align-items:center;padding:16px 22px;border-bottom:1px solid #173a33}.milestone:nth-child(odd){border-right:1px solid #173a33}.milestone input{accent-color:var(--gold);width:18px;height:18px}.milestone label{cursor:pointer;font-size:13px}.milestone small{display:block;color:#789086}.next-section{background:radial-gradient(circle at 90% 50%,#1d493d 0,transparent 40%);max-width:none}.next-tool{max-width:880px;background:#f0ead8;color:#173029;padding:30px;border-radius:10px;box-shadow:15px 15px 0 #123a32}.next-tool label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;display:block;margin-bottom:8px}.next-tool select{width:100%;padding:14px;border:1px solid #9f9a86;border-radius:4px;background:#fffdf7;color:#172a24}.next-result{margin-top:24px;border-top:1px solid #c7c0ac;padding-top:23px}.next-result h3{font:500 30px/1.15 var(--serif);margin:0 0 8px}.next-result p{margin:5px 0;color:#4c5f57}.next-result .route-tag{display:inline-block;background:#d9c477;padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.chapter{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:22px;transition:.2s}.chapter:hover{transform:translateY(-3px);border-color:#547665}.chapter header{display:flex;justify-content:space-between;align-items:start}.chapter-num{color:var(--gold);font:500 26px var(--serif)}.chapter h3{font:500 23px/1.15 var(--serif);margin:25px 0 8px}.chapter p{color:var(--muted);font-size:12px;min-height:58px}.chapter details{font-size:12px;border-top:1px solid var(--line);padding-top:12px}.chapter summary{cursor:pointer;color:var(--gold);font-weight:700}.status{width:8px;height:8px;border-radius:50%;display:inline-block}.status.verified{background:var(--green);box-shadow:0 0 8px var(--green)}.status.legacy{background:#84918c}.status.changed{background:var(--orange)}.edition-chip{border:1px solid var(--line);border-radius:99px;padding:7px 12px;font-size:10px;color:var(--gold);white-space:nowrap}.changes-section{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#0b221f;max-width:none}.status-key{border-left:1px solid var(--line);padding-left:45px}.status-key div{display:grid;grid-template-columns:18px 1fr;gap:0 10px;padding:16px 0;border-bottom:1px solid var(--line)}.status-key .status{margin-top:7px}.status-key small{grid-column:2;color:var(--muted)}.checklist-preview{display:grid;grid-template-columns:1fr 1.2fr;gap:5vw;align-items:center}.collectible-row{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.collectible-row span{text-align:center;font:500 36px var(--serif);color:var(--gold);padding:23px 10px;border-right:1px solid var(--line)}.collectible-row span:last-child{border:0}.collectible-row small{display:block;font:600 9px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}footer{border-top:1px solid var(--line);padding:45px clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr 2fr auto;gap:40px;color:#70877d;font-size:11px}footer strong{font:500 22px var(--serif);color:var(--ink)}footer p{margin:4px 0}.update{white-space:nowrap}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:60px}.hero-art{height:350px}.quick-grid{grid-template-columns:1fr}.chapter-grid{grid-template-columns:repeat(2,1fr)}.changes-section,.checklist-preview{grid-template-columns:1fr}.status-key{border:0;padding:0}.collectible-row{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr}.update{white-space:normal}}@media(max-width:620px){.site-header{height:auto;min-height:66px;flex-wrap:wrap;padding:15px 20px}.menu-button{display:block}.site-header nav{display:none;width:100%;flex-direction:column;gap:0;padding-top:10px}.site-header nav.open{display:flex}.site-header nav a{padding:10px 0;border-top:1px solid var(--line)}.hero{padding:55px 20px}.hero h1{font-size:52px}.hero-art{height:280px}.section{padding:72px 20px}.section-heading{align-items:start}.milestone-list,.chapter-grid{grid-template-columns:1fr}.milestone:nth-child(odd){border-right:0}.progress-summary{align-items:flex-start}.next-tool{padding:22px;box-shadow:8px 8px 0 #123a32}.collectible-row span{font-size:30px}.hero-actions{flex-direction:column}.button{justify-content:space-between}}
