:root{color-scheme:dark;--bg:#111e2d;--surface:#19293b;--gold:#edc780;--text:#f5f2eb;--muted:#bcc6d1;--line:#354356}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:1rem/1.7 system-ui,-apple-system,Segoe UI,sans-serif}.wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}a{color:inherit}a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.skip{position:absolute;left:16px;top:-100px;background:var(--gold);color:var(--bg);padding:12px;z-index:10}.skip:focus{top:12px}.header{display:flex;align-items:center;justify-content:space-between;padding-block:25px;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;font-family:Georgia,serif;font-size:1.125rem;font-weight:bold;line-height:1.2;letter-spacing:.05em}.brand img{border-radius:50%;object-fit:cover}.brand-small{display:block;font: .75rem/1.8 system-ui,sans-serif;letter-spacing:.17em;color:var(--gold)}.header-link{font-size:.875rem;text-decoration:none;color:var(--muted)}.header-link span{margin-left:9px;color:var(--gold)}.hero{display:grid;grid-template-columns:1fr 1.08fr;gap:60px;align-items:center;padding-block:74px 86px}.eyebrow{color:var(--gold);font-size:.875rem;font-weight:650;letter-spacing:.13em;margin:0 0 18px}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:normal;letter-spacing:-.035em;line-height:1.1;margin:0}h1{font-size:clamp(2.75rem,4.8vw,4.5rem)}h1 em{color:var(--gold);font-style:normal}p{color:var(--muted);margin:20px 0}.lead{font-size:1.25rem;line-height:1.6;color:var(--text);margin-top:27px}.button{display:inline-flex;gap:22px;align-items:center;justify-content:center;background:var(--gold);color:#142131;text-decoration:none;font-weight:700;padding:15px 22px;border-radius:5px;margin-top:13px;transition:background .15s,transform .15s}.button:hover{background:#ffdda1;transform:translateY(-2px)}.button-note{font-size:.875rem;line-height:1.65;margin-top:16px}.hero-art{margin:0;position:relative;border:1px solid #aa874c;border-radius:120px 120px 6px 6px;overflow:hidden;aspect-ratio: .96;background:#172537;box-shadow:0 20px 60px #050f1b66}.hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:48% 50%}.hero-art:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,#0b1629ee);pointer-events:none}.hero-art figcaption{position:absolute;z-index:1;bottom:32px;left:16px;right:16px;text-align:center;color:#f9d28a;text-shadow:0 2px 4px #000;font:bold clamp(2rem,3.5vw,3.75rem)/1.15 Georgia,serif;letter-spacing:.02em}.art-country{display:block;color:#fff6e1;letter-spacing:.27em;font: .875rem/2.8 system-ui,sans-serif}.community{padding-block:64px 72px;border-top:1px solid var(--line)}h2{font-size:clamp(2rem,3.3vw,3rem)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px}.features article{border-top:1px solid var(--line);padding-top:23px}.number{font-size:.875rem;color:var(--gold);letter-spacing:.06em}h3{font-size:1.125rem;line-height:1.45;margin:15px 0 8px;font-weight:600}.features p{margin-top:10px}.values{background:var(--surface);padding:44px;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;border-left:3px solid var(--gold);border-radius:0 6px 6px 0}.values p{margin-top:0}.values .quiet{margin-bottom:0}.start{padding-block:80px;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.start ol{list-style:none;margin:0;padding:0}.start li{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:0 0 21px;margin-bottom:21px}.start li:last-child{margin-bottom:0}.start li>span{color:var(--gold);font:1.5rem/1.6 Georgia,serif}.start h3{margin-top:0}.start li p{margin:8px 0 0}.invite{text-align:center;border-top:1px solid var(--line);padding-block:58px 64px}.invite h2{margin-bottom:20px}.invite-url{font-size:.875rem;margin-top:16px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:35px;align-items:center;padding-block:25px;font-size:.875rem;color:var(--muted)}footer p{margin:0;max-width:470px}footer span{white-space:nowrap}@media(max-width:900px){.hero{gap:30px}.hero-art{border-radius:80px 80px 6px 6px}.features{gap:24px}.values,.start{gap:35px}}@media(max-width:680px){.wrap{width:calc(100% - 36px)}.header{padding-block:18px}.brand{font-size:1rem}.header-link{white-space:nowrap}.hero{grid-template-columns:1fr;padding-block:42px;gap:30px}.hero-art{aspect-ratio:1.35;border-radius:65px 65px 6px 6px}.hero-art figcaption{font-size:2.5rem;bottom:20px}.hero-copy{max-width:100%}.features,.values,.start{grid-template-columns:1fr;gap:28px}.community{padding-block:42px}.values{padding:28px}.start{padding-block:50px}.features{margin-top:28px}.features p{margin-bottom:0}.invite{padding-block:44px}footer{flex-direction:column;align-items:flex-start;gap:12px}h1{font-size:3rem}.eyebrow{letter-spacing:.08em}.button{max-width:100%;gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
:root .hero-art{aspect-ratio:1;border-radius:6px}
:root .hero-art img{height:auto;object-fit:contain;object-position:center}
:root .hero-art:after{display:none}
@font-face{font-family:Cinzel;src:url('assets/cinzel.ttf') format('truetype');font-style:normal;font-weight:400 900;font-display:swap}
.brand{font-family:Cinzel,Georgia,serif;color:var(--gold);font-weight:750;text-shadow:0 1px 1px #5d3d1b}
.header-wordmark{display:block;width:clamp(10.625rem,18.7vw,14.875rem);height:auto;flex-shrink:0;overflow:hidden;border-radius:3px}
.hero-title{font-family:inherit;font-weight:400;letter-spacing:normal;line-height:1.6}
.hero .lead{font-size:1.2rem;margin-top:16px}
.hero-referral{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--text);font-size:.95rem}
.hero-referral code{color:var(--gold);font-size:1.1rem;font-weight:700;letter-spacing:.08em;padding:3px 9px;border:1px solid var(--line);border-radius:4px;user-select:all}
.bonus-link{display:block;color:var(--gold);font-size:.95rem;line-height:1.65;text-decoration:none;margin:16px 0 6px;padding-left:14px;border-left:2px solid var(--gold)}
.bonus-link:hover{text-decoration:underline}
#boni{scroll-margin-top:24px}
.reward-card .reward-important{color:#fff4d7;background:#253346;border:1px solid #8d754b;border-left:4px solid var(--gold);border-radius:4px;padding:14px 16px;font-size:1rem;line-height:1.6}
.reward-card .reward-important strong{color:#fff4d7}
.referral{padding-block:44px 64px;border-top:1px solid var(--line)}
.reward-heading{max-width:720px;margin-bottom:28px}
.reward-heading h2{font-size:clamp(1.8rem,3vw,2.4rem)}
.reward-heading>p:last-child{margin-bottom:0}
.reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.reward-card{display:flex;flex-direction:column;padding:30px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:6px}
.reward-card .eyebrow{margin-bottom:10px;font-size:.8rem}
.reward-card h3{font-size:1.35rem;line-height:1.35;margin:0 0 6px}
.reward-card p{margin:14px 0}
.reward-card .button{align-self:flex-start;margin-top:auto}
.reward-discord{border-top-color:#8bb9df}
.reward-discord .eyebrow{color:#a6cbed}
.reward-discord .button{background:#a6cbed}
.reward-discord .button:hover{background:#c0dff9}
.reward-terms{margin-bottom:0}
.referral strong{color:var(--text)}
.referral-code{margin:12px 0 18px}
.referral-code code{display:inline-block;background:var(--surface);color:var(--gold);font-size:1.75rem;font-weight:700;letter-spacing:.12em;padding:12px 18px;border:1px solid var(--line);border-radius:5px;user-select:all}
.referral-note{font-size:.875rem;line-height:1.65}
@media(max-width:680px){.referral{padding-block:36px 44px}.reward-grid{grid-template-columns:1fr;gap:20px}.reward-card{padding:24px}.reward-card .button{margin-top:14px}}
.header-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:flex-end}
.platform-note{padding-left:14px;border-left:2px solid #8bb9df;color:var(--muted)}
.platform-note strong{color:var(--text)}
.language-switch{display:flex;border:1px solid var(--line);border-radius:5px;padding:3px;gap:3px}
.language-switch[hidden]{display:none}
.language-switch button{font:inherit;font-size:.875rem;background:transparent;color:var(--muted);border:0;border-radius:3px;padding:7px 11px;cursor:pointer}
.language-switch button[aria-pressed="true"]{background:var(--gold);color:var(--bg);font-weight:650}
.language-switch button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(max-width:680px){.header{flex-wrap:wrap}.header-actions{gap:14px}.hero .eyebrow{line-height:1.7}}
.legal{max-width:800px;padding-block:60px 80px}.legal section{margin-top:36px}.legal h2{font-size:1.5rem;letter-spacing:normal}.legal address{font-style:normal;margin-top:18px;color:var(--text)}.legal a{overflow-wrap:anywhere}footer{flex-wrap:wrap}footer>a{white-space:nowrap}@media(max-width:680px){.legal{padding-block:40px 56px}.legal .brand{font-size:1rem}}
