@font-face{font-family:Cinzel;src:url('./Cinzel.ttf') format('truetype');font-weight:400 900;font-display:swap}
@font-face{font-family:'Cinzel Decorative';src:url('./CinzelDecorative-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:dark;--bg:#080e0d;--panel:#111a17;--line:#2d3d30;--text:#edf3ee;--muted:#a4b5a9;--gold:#e5c47e;--green:#a7edb7;font-family:'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;color:var(--text);background:radial-gradient(ellipse at 16% 30%,#153c2860,transparent 52%),radial-gradient(ellipse at 88% 10%,#6e53201a,transparent 34%),var(--bg);min-height:100vh}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}a:focus-visible{outline:2px solid var(--gold);outline-offset:5px;border-radius:4px}.skip-link{position:absolute;top:-70px;left:16px;padding:12px;background:var(--green);color:#122219;z-index:10}.skip-link:focus{top:10px}.topbar{max-width:1200px;margin:auto;padding:22px 32px;display:flex;justify-content:space-between;align-items:center;gap:22px;border-bottom:1px solid #e5c47e1a}.brand{display:flex;gap:12px;align-items:center;font-family:'Cinzel Decorative',Georgia,serif;font-size:21px;font-weight:700;color:var(--gold);white-space:nowrap}.brand img{width:54px;height:54px;object-fit:contain}.brand small{display:block;font:9px 'Segoe UI',sans-serif;letter-spacing:1.7px;margin-top:5px;color:var(--muted)}nav{display:flex;align-items:center;gap:26px;font-size:14px}nav a{padding:10px 0}nav .selected{color:var(--gold);border-bottom:1px solid var(--gold)}.nav-signup{padding:11px 18px;border:1px solid #e5c47e50;border-radius:10px}.nav-signup span{margin-left:10px}main{max-width:1160px;margin:auto;padding:48px 24px 44px}.download-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:1.8px;font-weight:600;line-height:1.6}.live-dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:6px;box-shadow:0 0 12px #a7edb730}h1{font-family:Cinzel,Georgia,serif;font-size:clamp(32px,3.6vw,47px);font-weight:600;line-height:1.25;letter-spacing:-1.6px;margin:24px 0}h1 span{color:var(--green)}.lead{color:#b4c5b8;font-size:16px;line-height:1.85;max-width:450px}.features{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.features span{color:#b1c4b6;border:1px solid #37553f70;border-radius:30px;padding:8px 12px;font-size:11px}.download-card{position:relative;text-align:center;border:1px solid #a388454d;border-radius:26px;padding:22px 32px 26px;background:radial-gradient(ellipse at top,#28472c55,transparent 64%),linear-gradient(140deg,#17241bf2,#101815fa);box-shadow:0 25px 75px #0004}.download-card:before,.download-card:after{content:'◇';position:absolute;color:var(--gold);font-size:17px;line-height:1;background:#111b15;left:calc(50% - 10px);padding:0 4px}.download-card:before{top:-9px}.download-card:after{bottom:-9px}.hero-logo{width:min(270px,85%);height:auto;display:block;margin:0 auto 4px;filter:drop-shadow(0 14px 20px #0006)}.download-card>.eyebrow{margin:3px 0 13px}.release-line{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:11px}.release-badge{color:#c9dccd;border:1px solid #47664d;background:#1d3424;border-radius:30px;padding:5px 9px}.primary{display:flex;justify-content:center;align-items:center;gap:12px;min-height:52px;margin-top:21px;border-radius:11px;background:var(--green);color:#122219;font-size:15px;font-weight:650;padding:15px 12px;transition:background .15s}.primary:hover{background:#c0f5cc;color:#122219}.download-caption{font-size:11px;color:var(--muted);margin:11px 0 21px}.license-note{border-top:1px solid var(--line);padding-top:18px;margin:0;font-size:12px;line-height:1.95;color:var(--muted)}.license-note a{color:#d1e1d5}.license-note a:hover{color:var(--gold)}.getting-started{margin-top:64px}.section-heading{display:flex;gap:24px;justify-content:space-between;align-items:center}.section-heading h2{font-family:Cinzel,Georgia,serif;font-size:25px;font-weight:500;margin:10px 0 24px}.section-heading>p{font-size:12px;line-height:1.9;color:var(--muted);text-align:right}.section-heading strong{color:#d6e6da;font-weight:500}.steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:0}.steps li{border-top:1px solid #e5c47e40;padding:24px 10px 0 0}.step-number{font-family:Cinzel,serif;color:var(--gold);font-size:24px;font-weight:500}.steps h3{font-size:16px;font-weight:600;margin:14px 0 10px}.steps p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.steps p a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.returning-user{display:flex;align-items:center;gap:20px;background:#14271b60;border:1px solid #314a3680;border-radius:14px;padding:17px 22px;margin-top:36px}.diamond{color:var(--gold);font-size:28px}.returning-user p{font-size:12px;color:var(--muted);line-height:1.8;margin:0;flex:1}.returning-user strong{display:block;color:#d5e4d9;font-weight:500}.returning-user>a{color:var(--green);font-size:12px;white-space:nowrap}.returning-user>a span{margin-left:14px}footer{max-width:1160px;margin:auto;padding:25px 24px;border-top:1px solid #ffffff0c;display:flex;justify-content:space-between;gap:20px;color:#91a398;font-size:11px}footer>span:first-child{color:var(--gold);font-family:Cinzel,serif}
@media(max-width:900px){.download-hero{gap:30px}.download-card{padding:20px 22px}.hero-logo{width:230px}h1{font-size:34px;letter-spacing:-1px}.topbar{padding:20px 24px}.brand{font-size:18px}.lead{font-size:14px}.features{gap:6px}.features span{font-size:10px;padding:7px 10px}}
@media(max-width:650px){.topbar{padding:14px 18px;flex-wrap:wrap;justify-content:center;gap:14px}.brand{font-size:21px}.brand img{width:47px;height:47px}.brand small{font-size:8px}nav{justify-content:center;gap:28px;font-size:13px;width:100%}.nav-signup{padding:9px 12px}.nav-signup span{margin-left:6px}main{padding:28px 18px 32px}.download-hero{grid-template-columns:1fr;gap:25px}.hero-copy{text-align:center}.hero-copy>.eyebrow{font-size:9px;letter-spacing:1.2px}h1{font-size:32px;line-height:1.25;margin:18px 0}h1 span br{display:none}.lead{font-size:14px;margin:0 auto;max-width:345px}.lead br{display:none}.features{justify-content:center;margin-top:20px}.download-card{padding:20px 24px 25px;max-width:440px;width:100%;margin:auto}.hero-logo{width:215px}.getting-started{margin-top:39px}.section-heading{display:block}.section-heading h2{font-size:23px;margin-bottom:12px}.section-heading>p{text-align:left;margin:0 0 24px}.steps{grid-template-columns:1fr;gap:21px}.steps li{padding-top:20px;display:grid;grid-template-columns:36px 1fr;gap:6px 16px}.step-number{grid-row:span 2}.steps h3{margin:0}.steps p{grid-column:2}.returning-user{padding:17px;gap:12px;flex-wrap:wrap}.returning-user p{min-width:200px}.returning-user>a{margin-left:40px}footer{padding:23px 18px;flex-wrap:wrap;gap:12px}footer>span:nth-child(2){order:3;width:100%}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
