:root{--bg:#14241d;--paper:#f1efd9;--muted:#acbba5;--lime:#d5ed8a;--line:#3a4b39;--panel:#1d3025;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--paper);scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.site-wrap{max-width:1440px;margin:auto;padding:0 64px}.site-header{height:104px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:650;letter-spacing:-.5px}.wordmark>span{color:var(--lime);font:10px ui-monospace,monospace;border:1px solid #6d8056;border-radius:3px;padding:3px 5px;letter-spacing:.06em}.site-header nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:500}.site-header nav>a:not(.button):hover,footer a:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;border:1px solid #87976b;padding:17px 23px;border-radius:6px;font-size:13px;font-weight:650;transition:background .18s}.button.primary{color:#1c3020;background:var(--lime);border-color:var(--lime)}.button.primary:hover{background:#e4f6b4}.button.compact{padding:12px 16px;gap:24px}.button.compact:hover{background:#2a3f2b}.hero{display:grid;grid-template-columns:1fr 1.14fr;gap:50px;align-items:center;padding:68px 0 58px}.eyebrow{font:500 10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:var(--lime);margin:0 0 20px}.hero .eyebrow{font-size:9px;display:flex;align-items:center;gap:9px;letter-spacing:.08em}.status-dot{height:5px;width:5px;border-radius:50%;background:var(--lime)}h1{font-size:clamp(65px,6.6vw,96px);line-height:1.02;font-weight:450;letter-spacing:-5px;margin:28px 0}h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;color:var(--lime);font-weight:400;letter-spacing:-5px}p{line-height:1.7}.hero-description{font-size:18px;line-height:1.65;margin:22px 0 14px}.hero-detail{font-size:13px;line-height:1.8;color:var(--muted);max-width:365px;margin:0 0 28px}.hero-actions{display:flex;gap:25px;align-items:center}.quiet-link{font-size:11px;color:var(--muted);white-space:nowrap}.quiet-link:hover{color:var(--lime)}.play-note{display:flex;gap:10px;align-items:center;margin-top:29px;font:8px ui-monospace,monospace;letter-spacing:.07em;color:#a6b398}.play-note i{width:2px;height:2px;border-radius:50%;background:#8b9c79}.hero-world{border:1px solid #5c7050;border-radius:11px;overflow:hidden;background:#22392a;transform:rotate(1.2deg);box-shadow:0 30px 80px #091b113f}.world-topline{display:flex;justify-content:space-between;align-items:center;font:9px ui-monospace,monospace;letter-spacing:.1em;padding:17px 19px;color:#d7e1bd}.world-window{height:440px;position:relative;overflow:hidden;background:#3e6644}.world-window>img{height:100%;width:100%;object-fit:cover;image-rendering:auto}.world-grain{position:absolute;inset:0;box-shadow:inset 0 0 140px #1025193b;pointer-events:none}.world-label{position:absolute;left:20px;bottom:18px;background:#172b20df;border:1px solid #d2e49640;color:#e2e8c9;font:10px ui-monospace,monospace;padding:10px 12px;border-radius:4px}.world-caption{display:flex;align-items:center;gap:16px;padding:20px}.compass{font-size:36px;color:var(--lime)}.world-caption strong{font-size:13px;font-weight:550;display:block;margin-bottom:6px}.world-caption div>span{font-size:10px;color:var(--muted)}.image-caption{font:8px ui-monospace,monospace;margin-left:auto;color:#a6b79b;letter-spacing:.1em}.release-strip{display:flex;align-items:center;gap:28px;border-block:1px solid var(--line);padding:23px 0}.release-strip .eyebrow{margin:0;white-space:nowrap;font-size:9px}.release-strip p{color:var(--muted);font-size:12px;margin:0;flex:1}.release-strip a{color:var(--lime);font-size:11px;white-space:nowrap}.discover,.worlds,.keep-section,.faq{padding:80px 0;border-bottom:1px solid var(--line)}.section-heading h2,.keep-section h2,.faq h2{font-size:43px;line-height:1.18;font-weight:400;letter-spacing:-1.8px;margin:10px 0 16px}.section-heading>p:not(.eyebrow){color:var(--muted);font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:40px}.feature-grid article{border-top:1px solid #6a7a53;padding-top:24px}.feature-number{font:9px ui-monospace,monospace;color:var(--lime);letter-spacing:.1em}.feature-grid h3{font-size:22px;font-weight:500;letter-spacing:-.7px;margin:20px 0 12px}.feature-grid p{color:var(--muted);font-size:12px;line-height:1.9;max-width:340px;margin:0}.split-heading{display:flex;align-items:end;justify-content:space-between;gap:50px}.split-heading>p{max-width:305px;margin:0 0 20px}.realm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.realm{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--panel);transition:transform .2s,border-color .2s}.realm:hover{border-color:#b2cb84;transform:translateY(-4px)}.realm>div{padding:22px}.realm small{font:8px ui-monospace,monospace;letter-spacing:.1em;color:var(--lime)}.realm h3{font-size:20px;letter-spacing:-.5px;line-height:1.3;font-weight:500;margin:13px 0 10px;display:flex;justify-content:space-between;gap:7px}.realm h3 span{color:#a6bd80;font-size:16px}.realm p{font-size:11px;color:var(--muted);line-height:1.8;margin:0 0 20px;min-height:38px}.realm-level{font-size:9px;color:#c8d8a2;background:#c5e0900d;border:1px solid #6b7a494d;padding:5px 9px;border-radius:3px}.realm-scene{display:block;height:120px;position:relative;overflow:hidden;background:#9aa988}.realm-scene:before{content:'';position:absolute;width:70%;height:90%;background:#3e6848;bottom:-25%;left:-10%;transform:rotate(8deg);border-radius:45%}.realm-scene:after{content:'';position:absolute;width:90%;height:130%;background:#63865c;bottom:-60%;right:-25%;transform:rotate(-12deg);border-radius:45%}.realm-scene i{position:absolute;width:12px;height:36px;background:#244e34;clip-path:polygon(50% 0,100% 40%,80% 40%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,20% 40%,0 40%);left:20%;top:36%;z-index:2;transform:scale(1.5)}.realm-scene i:nth-child(2){left:34%;top:50%;transform:scale(1.1)}.realm-scene i:nth-child(3){left:70%;top:40%;transform:scale(1.8)}.realm-scene i:nth-child(4){left:82%;top:66%;transform:scale(1.1)}.realm-scene b{position:absolute;left:15px;top:13px;font:11px ui-monospace,monospace;color:#19331c9e;z-index:3}.savannah .realm-scene{background:#d0be7e}.savannah .realm-scene:before{background:#9e914b}.savannah .realm-scene:after{background:#b1a961}.savannah .realm-scene i{background:#5c6635;clip-path:polygon(8% 15%,90% 0,100% 23%,60% 38%,60% 100%,42% 100%,40% 40%,0 35%);width:25px}.boreal .realm-scene{background:#a7c5c0}.boreal .realm-scene:before{background:#355e53}.boreal .realm-scene:after{background:#52796b}.boreal .realm-scene i{background:#244d43}.alpine .realm-scene{background:#a9bcb6}.alpine .realm-scene:before{background:#657f74;clip-path:polygon(0 100%,45% 0,100% 100%);border-radius:0;height:145%;width:80%;bottom:-20%}.alpine .realm-scene:after{background:#89968a;clip-path:polygon(0 100%,42% 0,100% 100%);border-radius:0;height:160%;width:85%;bottom:-40%}.alpine .realm-scene i{display:none}.rivers .realm-scene{background:#6caba1}.rivers .realm-scene:after{background:#639469;right:-45%}.rivers .realm-scene:before{background:#3b7253;left:-20%}.camp .realm-scene{background:#b4bc96}.camp .realm-scene i:nth-child(3){background:#cca568;clip-path:polygon(50% 0,100% 100%,0 100%);height:30px;width:45px;left:60%;top:53%}.keep-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.keep-section>div>p:not(.eyebrow){max-width:400px;font-size:12px;color:var(--muted);line-height:1.9}.journal-preview{background:#dedfc2;color:#293e2b;padding:28px;border:1px solid #b2bb8c;border-radius:7px;transform:rotate(-1deg);box-shadow:9px 10px 0 #27382a}.journal-preview>div{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #adb68e;font:10px ui-monospace,monospace;letter-spacing:.08em}.journal-preview p{display:flex;gap:16px;font-size:13px;padding:17px 0;margin:0;border-bottom:1px solid #b3bb98}.journal-preview p span{font:9px ui-monospace,monospace;color:#66774f;padding-top:5px}.journal-preview p em{margin-left:auto;font:italic 12px Georgia,serif;color:#66774f}.journal-preview a{font-size:11px;font-weight:600;display:block;margin-top:24px}.faq{display:grid;grid-template-columns:1fr 1.2fr;column-gap:100px;padding-block:70px}.faq h2{font-size:33px;grid-row:span 4}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-size:13px;cursor:pointer;line-height:1.5}.faq details p{font-size:12px;color:var(--muted);line-height:1.85;margin-bottom:0}.last-invite{text-align:center;padding:82px 0}.last-invite h2{font-size:65px;letter-spacing:-3px;font-weight:400;line-height:1.1;margin:15px 0 28px}.last-invite h2 em{letter-spacing:-2px}footer{border-top:1px solid var(--line);padding:28px 0;display:flex;align-items:center;gap:28px;flex-wrap:wrap}footer .wordmark{font-size:14px}footer>span{font-size:10px;color:var(--muted)}footer nav{display:flex;gap:22px;margin-left:auto;font-size:10px}footer>small{font:8px ui-monospace,monospace;color:var(--muted);letter-spacing:.08em}.skip-link{position:absolute;top:0;left:20px;background:var(--lime);color:var(--bg);padding:12px;z-index:10;transform:translateY(-110%)}.skip-link:focus{transform:translateY(0)}
@media(min-width:1550px){.site-wrap{max-width:1500px}.hero{gap:75px}.world-window{height:480px}}
@media(max-width:1100px){.site-wrap{padding:0 35px}.hero{gap:30px;grid-template-columns:1fr 1fr}.site-header nav{gap:20px}.world-window{height:390px}h1{font-size:76px}.hero-actions{flex-wrap:wrap;gap:15px}.image-caption{display:none}.hero-description{font-size:16px}.play-note{gap:7px;font-size:7px}.realm-grid{gap:15px}.realm h3{font-size:17px}.realm>div{padding:17px}.keep-section{gap:45px}.faq{gap:55px}.feature-grid{gap:28px}}
@media(max-width:760px){.site-wrap{padding:0 22px}.site-header{height:78px;gap:15px}.wordmark{font-size:14px;gap:8px}.wordmark img{width:25px;height:25px}.site-header nav>a:not(.button){display:none}.button.compact{font-size:10px;padding:11px;gap:13px}.hero{grid-template-columns:1fr;padding:46px 0 35px;gap:37px}.hero .eyebrow{font-size:8px;letter-spacing:.04em}h1{font-size:79px;line-height:1.02;letter-spacing:-4.5px;margin:23px 0}.hero-description{font-size:17px}.hero-detail{max-width:330px;font-size:12px}.hero-actions{gap:23px}.button.primary{padding:15px 22px}.play-note{font-size:7px;margin-top:23px;gap:9px}.world-window{height:320px}.hero-world{transform:rotate(.7deg)}.world-topline{padding:14px;font-size:8px}.world-caption{padding:16px}.release-strip{display:grid;gap:10px;padding:23px 0}.release-strip p{font-size:12px}.release-strip a{font-size:10px}.discover,.worlds,.keep-section{padding:52px 0}.section-heading h2,.keep-section h2{font-size:33px;letter-spacing:-1.2px}.eyebrow{font-size:8px;margin-bottom:14px}.feature-grid{grid-template-columns:1fr;gap:26px;margin-top:30px}.feature-grid article{padding-top:19px}.feature-grid h3{font-size:23px;margin-top:15px}.feature-grid p{max-width:none}.split-heading{display:block}.split-heading>p{max-width:none;margin-bottom:25px}.realm-grid{grid-template-columns:1fr 1fr;gap:12px}.realm>div{padding:15px 12px 20px}.realm-scene{height:90px}.realm h3{font-size:16px;line-height:1.4;min-height:44px;letter-spacing:-.4px}.realm h3 span{font-size:12px}.realm small{font-size:7px;letter-spacing:.04em}.realm p{font-size:10px;min-height:51px;line-height:1.7}.realm-level{font-size:8px;padding:4px 6px}.keep-section{grid-template-columns:1fr;gap:24px}.journal-preview{padding:22px}.journal-preview p{font-size:11px}.faq{grid-template-columns:1fr;gap:0;padding:40px 0}.faq h2{font-size:30px;grid-row:auto;margin-bottom:12px}.last-invite{padding:60px 0}.last-invite h2{font-size:43px;letter-spacing:-2px}footer{gap:20px;padding:25px 0 35px}footer>span{display:none}footer nav{margin:0;gap:18px;flex-basis:100%}footer>small{margin-left:auto}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}.realm:hover{transform:none}}
