:root{--ink:#f4f0e7;--muted:#b9b5ad;--deep:#0a0d13;--panel:#121823;--panel2:#171f2d;--gold:#d5aa55;--line:rgba(255,255,255,.12);--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--deep);color:var(--ink);font:16px/1.6 Inter,Segoe UI,system-ui,sans-serif}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:var(--max);margin:auto;padding:0 26px;position:absolute;left:0;right:0;z-index:2}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:800;letter-spacing:.16em;font-size:14px}.brand img{object-fit:contain}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav a{color:var(--muted);text-decoration:none;font-size:13px}.site-header nav a:hover{color:var(--ink)}.nav-cta{border:1px solid var(--gold);padding:8px 15px;color:var(--gold)!important;border-radius:3px}.hero{min-height:690px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(7,10,16,.98) 0%,rgba(7,10,16,.86) 34%,rgba(7,10,16,.32) 72%,rgba(7,10,16,.58) 100%),url('assets/crownwield-hero.png') center/cover}.hero-copy{max-width:var(--max);width:100%;margin:auto;padding:135px 26px 80px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;margin:0 0 14px}.hero h1{font:700 clamp(48px,8vw,92px)/.98 Georgia,serif;letter-spacing:-.04em;max-width:570px;margin:0 0 25px}.hero-lede{color:#d2cfc8;font-size:18px;max-width:540px}.hero-actions{display:flex;gap:12px;margin:30px 0}.button{display:inline-block;padding:12px 20px;text-decoration:none;font-weight:700;font-size:13px;border-radius:3px}.button.primary{background:var(--gold);color:#14100a}.button.secondary{border:1px solid rgba(255,255,255,.35);color:var(--ink)}.hero-meta{color:var(--muted);font-size:12px}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6fd19a;box-shadow:0 0 0 4px rgba(111,209,154,.12);margin-right:8px}.section{max-width:var(--max);margin:auto;padding:100px 26px}.section-heading{max-width:660px}.section h2{font:600 clamp(32px,4vw,52px)/1.05 Georgia,serif;margin:0 0 20px;letter-spacing:-.025em}.section-heading>p:not(.eyebrow){color:var(--muted)}.feature-grid,.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.feature-card,.path-grid article{border-top:1px solid var(--line);padding:25px 4px}.feature-number{color:var(--gold);font-size:12px}.feature-card h3,.path-grid h3{margin:15px 0 9px;font-size:19px}.feature-card p,.path-grid p{color:var(--muted);margin:0}.dark-band{max-width:none;background:linear-gradient(110deg,#101722,#0b111b);padding-left:max(26px,calc((100% - var(--max))/2 + 26px));padding-right:max(26px,calc((100% - var(--max))/2 + 26px))}.companion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.companion-card{background:var(--panel2);border:1px solid var(--line);padding:19px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between}.companion-card.locked{opacity:.58}.companion-icon{color:var(--gold);font:600 24px Georgia,serif}.companion-card h3{margin:12px 0 0;font-size:16px}.companion-card p{margin:2px 0;color:var(--muted);font-size:13px}.companion-card strong{font-size:12px;color:#d8d5cd}.path-dot{display:block;width:12px;height:12px;border-radius:50%;margin-bottom:22px}.path-dot.gold{background:var(--gold)}.path-dot.blue{background:#6d9ed6}.path-dot.ember{background:#d87551}.status-section{padding-top:20px}.status-panel{display:flex;justify-content:space-between;align-items:center;gap:25px;background:linear-gradient(120deg,#161f2d,#101722);border:1px solid var(--line);padding:35px 40px}.status-panel h2{font-size:34px}.status-panel p:not(.eyebrow){color:var(--muted);margin:0}.status-pill{border:1px solid rgba(111,209,154,.42);color:#8ee0ad;padding:10px 14px;font-size:12px;white-space:nowrap}.store-section{display:grid;grid-template-columns:1.4fr .8fr;gap:70px;align-items:center}.store-copy p:not(.eyebrow){color:var(--muted);max-width:650px}.store-note{border-left:2px solid var(--gold);padding:18px 25px;display:flex;flex-direction:column;gap:10px;color:var(--muted);font-size:13px}.store-note strong{color:var(--ink);font-size:17px}.download-section{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.download-section p:not(.eyebrow){color:var(--muted)}code{color:var(--gold);font:inherit}footer{border-top:1px solid var(--line);max-width:var(--max);margin:auto;padding:25px 26px 35px;display:flex;justify-content:space-between;color:#85827c;font-size:12px}.log-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin:35px 0 25px}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.filter-tab{background:var(--panel);border:1px solid var(--line);color:var(--muted);padding:7px 14px;border-radius:3px;font-size:12px;cursor:pointer;transition:all .2s ease}.filter-tab:hover,.filter-tab.active{background:var(--panel2);border-color:var(--gold);color:var(--gold)}.search-box input{background:var(--panel);border:1px solid var(--line);color:var(--ink);padding:7px 14px;border-radius:3px;font-size:12px;outline:none;width:220px}.search-box input:focus{border-color:var(--gold)}.updates-grid,.plans-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.update-card,.plan-card{background:var(--panel2);border:1px solid var(--line);padding:24px;border-radius:4px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease}.update-card:hover,.plan-card:hover{border-color:rgba(213,170,85,.4)}.update-header,.plan-header{display:flex;justify-content:space-between;align-items:center;font-size:12px}.update-tag{background:rgba(213,170,85,.15);color:var(--gold);padding:3px 8px;border-radius:3px;font-size:11px;font-weight:600}.update-meta,.plan-meta{color:var(--muted);font-size:12px;display:flex;gap:10px}.update-card h3,.plan-card h3{margin:0;font-size:18px;color:var(--ink)}.update-card p,.plan-card p{margin:0;color:var(--muted);font-size:14px}.update-changes,.plan-highlights{margin:8px 0 0;padding-left:20px;color:var(--ink);font-size:13px}.update-changes li,.plan-highlights li{margin-bottom:6px}.status-badge{padding:3px 8px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase}.status-badge.completed{background:rgba(111,209,154,.15);color:#6fd19a;border:1px solid rgba(111,209,154,.3)}.status-badge.in-progress{background:rgba(213,170,85,.15);color:var(--gold);border:1px solid rgba(213,170,85,.3)}.status-badge.planned{background:rgba(109,158,214,.15);color:#6d9ed6;border:1px solid rgba(109,158,214,.3)}.plan-progress-container{margin-top:4px}.plan-progress-header{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:4px}.plan-progress-bar{height:6px;background:var(--panel);border-radius:3px;overflow:hidden}.plan-progress-fill{height:100%;background:linear-gradient(90deg,var(--gold),#6fd19a);border-radius:3px;transition:width .4s ease}.loading-text{color:var(--muted);font-size:14px;grid-column:1/-1}@media(max-width:780px){.site-header nav{display:none}.hero{min-height:650px}.feature-grid,.path-grid{grid-template-columns:1fr}.companion-grid{grid-template-columns:repeat(2,1fr)}.store-section{grid-template-columns:1fr;gap:35px}.status-panel,.download-section,footer{display:block}.status-pill{display:inline-block;margin-top:20px}.download-section .button{margin-top:22px}footer span{display:block;margin-top:6px}.updates-grid,.plans-grid{grid-template-columns:1fr}.log-toolbar{flex-direction:column;align-items:stretch}.search-box input{width:100%}}
.store-page{padding-top:45px}.store-group{margin-top:55px}.store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.store-card{background:var(--panel2);border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:10px;min-height:190px}.store-card h2{font:600 23px/1.1 Georgia,serif;margin:0}.store-card p:not(.store-price){color:var(--muted);font-size:14px;min-height:42px}.store-price{color:var(--gold);font-weight:800;font-size:24px;margin:0}.store-card .button{margin-top:auto;text-align:center}@media(max-width:780px){.store-grid{grid-template-columns:1fr}}
.hero-support-link{margin:-4px 0 18px;font-size:12px}.hero-support-link a{color:var(--muted)}.hero-support-link a:hover{color:var(--gold)}.beta-launch{border-top:1px solid var(--line)}.beta-launch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:34px}.beta-launch-card{display:flex;flex-direction:column;min-height:230px;padding:28px;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:6px;background:linear-gradient(145deg,rgba(24,36,53,.92),rgba(11,17,27,.76));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.beta-launch-card:hover{transform:translateY(-5px);border-color:rgba(213,170,85,.55);box-shadow:0 18px 44px rgba(0,0,0,.2)}.beta-launch-kicker{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.beta-launch-card h3{font:600 26px Georgia,serif;margin:20px 0 10px}.beta-launch-card p{color:var(--muted);max-width:470px;margin:0}.beta-launch-action{margin-top:auto;padding-top:26px;color:var(--gold);font-size:13px;font-weight:700}.beta-launch-action span{font-size:18px;margin-left:6px}@media(max-width:780px){.beta-launch-grid{grid-template-columns:1fr}.site-header nav a:nth-child(n+6){display:none}}
