:root{color-scheme:dark;--gold:#d9a84f;--gold-soft:#f2d28e;--ink:#f2f5f8;--muted:#a8b4c1;--panel:#0b121bcc;--line:#d9a84f38;--blue:#65b6ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);font:16px/1.55 Inter,Segoe UI,system-ui,sans-serif;background:#03070c url('/arkonia-fortress.png') center top/cover fixed no-repeat}body::before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,6,11,.82) 0%,rgba(2,6,11,.32) 55%,rgba(2,6,11,.64) 100%),linear-gradient(180deg,rgba(2,6,11,.08),rgba(2,6,11,.86) 88%)}a{color:inherit;text-decoration:none}.page-shell{width:min(1180px,calc(100% - 36px));margin:auto}.topbar{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand>span:last-child{display:grid}.brand strong{font:700 22px/1.1 Georgia,serif;color:#f5e8c9}.brand small{color:var(--muted)}.crest{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e1bd73;border-radius:50%;color:var(--gold-soft);font:700 23px Georgia,serif;box-shadow:0 0 28px #d9a84f33}.topbar nav{display:flex;align-items:center;gap:24px;color:#c5ced7}.topbar nav a:hover{color:#fff}.nav-login{padding:10px 18px;border:1px solid var(--gold);border-radius:999px;color:#f6dfad!important}.hero{min-height:650px;display:grid;grid-template-columns:minmax(0,760px) 1fr;align-items:center;gap:42px;padding:90px 0 70px}.kicker{margin:0 0 14px;color:var(--gold-soft);font-size:.78rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.hero h1{margin:0;color:#f4ead0;font:700 clamp(52px,8vw,104px)/.87 Georgia,serif;letter-spacing:-.045em;text-shadow:0 8px 44px #000}.lead{max-width:720px;margin:28px 0;color:#c5d0dc;font-size:clamp(17px,2vw,22px)}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 20px;border-radius:8px;font-weight:800}.primary{color:#171006;background:linear-gradient(135deg,#f1d18d,#bd8130);box-shadow:0 12px 35px #0008}.secondary{border:1px solid #c6d1de55;background:#08111db8}.invite-note{color:#8fa1b4;font-size:.9rem}.hero-mark{justify-self:center;display:grid;place-items:center;width:230px;aspect-ratio:1;border:1px solid #d9a84f66;border-radius:50%;background:radial-gradient(circle,#d9a84f24,transparent 66%);box-shadow:0 0 110px #3e8ddd32}.hero-mark span{color:#f0cf88;font:700 118px Georgia,serif}.section{padding:80px 0}.section-title h2,.promise h2{margin:0 0 28px;color:#f4ead0;font:700 clamp(34px,5vw,62px)/1 Georgia,serif}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.steps article,.promise{border:1px solid var(--line);background:linear-gradient(145deg,#0d1723e8,#07101ae8);box-shadow:0 22px 65px #0008}.steps article{padding:25px;min-height:230px}.steps article>span{color:var(--gold);font:700 13px ui-monospace,monospace;letter-spacing:.16em}.steps h3{margin:36px 0 10px;font-size:1.25rem}.steps p,.promise p{color:var(--muted)}.promise{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:42px}.promise h2{max-width:780px;margin-bottom:14px}.promise p{max-width:750px;margin:0}.promise .button{white-space:nowrap}footer{display:flex;justify-content:space-between;gap:20px;padding:36px 0 48px;border-top:1px solid var(--line);color:#8292a3}footer strong{color:#dbc48f}@media(max-width:850px){body{background-attachment:scroll;background-position:center top}.topbar{align-items:flex-start;padding:18px 0}.topbar nav a:not(.nav-login){display:none}.hero{min-height:auto;grid-template-columns:1fr;padding:78px 0}.hero-mark{display:none}.steps{grid-template-columns:repeat(2,1fr)}.promise{grid-template-columns:1fr}.promise .button{justify-self:start}}@media(max-width:560px){.page-shell{width:min(100% - 24px,1180px)}.brand small{display:none}.hero h1{font-size:52px}.lead{font-size:17px}.actions{display:grid}.steps{grid-template-columns:1fr}.steps article{min-height:0}.promise{padding:26px}footer{display:grid}}
