@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--green:#173f30;--cream:#f5f2e7;--lime:#c0df81;--ink:#183d30;--muted:#647568;--line:#d8dccd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #e49a57;outline-offset:5px}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--lime);padding:12px}.skip:focus{top:10px}.header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:var(--cream);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{display:flex;gap:10px;align-items:center;font:700 23px Georgia,serif;letter-spacing:-1px}.brand img{height:40px;width:40px}.header nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.header nav>a:hover{color:#6b8d3d}.nav-cta{border:1px solid var(--green);padding:11px 18px;border-radius:3px}.nav-cta span{margin-left:14px}.menu-toggle{display:none}.hero{min-height:690px;position:relative;isolation:isolate;overflow:hidden;color:var(--cream)}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,30,19,.91),rgba(8,30,19,.52) 48%,rgba(8,30,19,.05)),linear-gradient(0deg,rgba(8,30,19,.7),transparent 45%);z-index:-2}.hero-content{padding:85px 7% 100px;max-width:900px}.eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:700;display:flex;align-items:center;gap:10px}.dot{height:7px;width:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px #c0df8166;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-3px;line-height:1.08}h1{font-size:clamp(70px,8.7vw,132px);margin:28px 0}h1 em{color:var(--lime);font-weight:500}h2{font-size:clamp(42px,4.8vw,70px);margin-bottom:26px}h2 em{font-weight:500;color:#6a8950}.hero p{font-size:17px;line-height:1.8;color:#dfebd8}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:36px}.button{padding:15px 23px;display:inline-flex;align-items:center;gap:36px;font-size:13px;font-weight:700;border-radius:3px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#d5eea3}.lime{background:var(--lime);color:var(--green)}.text-link{font-size:12px;border-bottom:1px solid #95ad91;padding:8px 0}.text-link span{margin-left:12px}.hero-bottom{position:absolute;bottom:25px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.8px;color:#d9e3d0}.hero-stamp{position:absolute;right:8%;top:38%;border:1px solid #d6e8ba88;width:155px;height:155px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;letter-spacing:1.6px;transform:rotate(12deg);text-align:center}.hero-stamp b{font:60px Georgia;line-height:1}.ticker{background:var(--lime);display:flex;justify-content:space-around;gap:20px;padding:20px 4%;font-size:10px;font-weight:700;letter-spacing:2px;overflow:hidden;white-space:nowrap}.section{padding:100px 7%;max-width:1600px;margin:auto}.section-label{font-size:10px;letter-spacing:1.8px;font-weight:700;margin-bottom:30px;color:#68806b}.intro{display:grid;grid-template-columns:1fr 2.2fr 1fr;gap:40px;align-items:start}.intro-copy p{max-width:600px;color:var(--muted);font-size:15px}.inline-link{display:inline-flex;gap:45px;border-bottom:1px solid var(--green);font-size:12px;font-weight:700;padding:13px 0}.seed-art{padding-top:80px;text-align:center}.seed-art img{width:180px;margin:auto;transform:rotate(13deg)}.seed-art span{font-size:9px;letter-spacing:2px;display:block;margin-top:20px}.ways{background:#e9edde;max-width:none}.section-top{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:40px}.section-top>p{max-width:320px;color:var(--muted);font-size:14px;margin-bottom:30px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:var(--cream);padding:30px;border:1px solid #d4dccb;position:relative;border-radius:4px}.feature-icon{display:block;font:48px Georgia;color:#60864b;margin-bottom:25px}.index{position:absolute;right:25px;top:25px;font-size:11px;color:#8e9a81}.feature h3{font:500 25px Georgia;letter-spacing:-.6px}.feature p{font-size:13px;color:var(--muted);line-height:1.85}.tag{display:block;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:9px;letter-spacing:1.5px}.companion{background:var(--green);color:var(--cream)}.companion p{color:#becfba}.companion .feature-icon{color:var(--lime)}.companion .tag{border-color:#49644b}.wide-shot{margin:36px 0 0;position:relative;overflow:hidden;border-radius:5px}.wide-shot img{width:100%;max-height:550px;object-fit:cover}.wide-shot figcaption{background:#173f30;display:flex;justify-content:space-between;padding:18px 24px;color:#edf3dc;font-size:10px;letter-spacing:1px}.journey{padding-bottom:80px}.chapter-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:50px}.chapter-list{display:flex;flex-direction:column}.chapter-tab{padding:17px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;display:flex;align-items:center;gap:20px;text-align:left;color:var(--ink);font-size:14px}.chapter-tab .number{font-size:10px;color:#87947c}.chapter-tab .arrow{margin-left:auto}.chapter-tab[aria-selected=true]{background:var(--green);color:var(--cream);border-radius:3px;padding-left:20px}.chapter-tab[aria-selected=true] .number{color:var(--lime)}.chapter-panel{background:#e8ebdf;border-radius:5px;overflow:hidden}.chapter-panel>img{width:100%;aspect-ratio:16/9;object-fit:cover}.chapter-body{padding:26px 30px}.chapter-body .eyebrow{color:#68806b;margin-bottom:14px}.chapter-body h3{font:32px Georgia;margin-bottom:12px}.chapter-body p{font-size:14px;color:var(--muted);margin:0}.freeplay{border-top:1px solid var(--line);margin-top:35px;padding-top:25px;position:relative;padding-right:60px}.freeplay>span{font-size:10px;letter-spacing:1.8px;font-weight:700}.freeplay p{font-size:13px;color:var(--muted);margin-top:8px}.freeplay b{position:absolute;right:10px;top:20px;font-size:35px;font-weight:400}.gallery{background:#e9edde;max-width:none}.gallery-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.shot{border:0;padding:0;background:#173f30;text-align:left;color:var(--cream);overflow:hidden;border-radius:4px}.shot.large{grid-row:span 2}.shot img{width:100%;height:210px;object-fit:cover;transition:transform .5s}.shot.large img{height:calc(100% - 53px);min-height:390px}.shot:hover img{transform:scale(1.025)}.shot span{position:relative;display:flex;justify-content:space-between;padding:17px 20px;font-size:10px;letter-spacing:1.5px;background:var(--green)}.status{text-align:center;background:var(--green);color:var(--cream);max-width:none;position:relative;overflow:hidden}.status:before,.status:after{content:'';position:absolute;border:1px solid #c0df8118;border-radius:50%;width:580px;height:580px;top:80px;pointer-events:none}.status:before{left:-390px}.status:after{right:-390px}.status-mark{margin:0 auto 25px;width:70px;height:70px}.status .eyebrow{justify-content:center}.status h2{margin:24px 0}.status h2 em{color:var(--lime)}.status>p{max-width:460px;margin:0 auto 25px;color:#c7d6bf;font-size:15px}.platforms{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:30px auto}.platforms>span{border:1px solid #738a69;padding:8px 24px;border-radius:30px;font-size:12px}.platforms small{flex-basis:100%;color:#a7b89f;font-size:11px}.status .release-note{font-size:12px;margin-bottom:30px}footer{padding:45px 7% 25px;display:flex;gap:25px;align-items:center;flex-wrap:wrap}footer>p{font-size:12px;color:var(--muted);margin:0 auto 0 0}footer>a:not(.brand){font-size:11px;border-bottom:1px solid var(--line)}.copyright{flex-basis:100%;font-size:10px;color:#83917e;border-top:1px solid var(--line);padding-top:20px;margin-top:10px}dialog{border:1px solid #78906d;background:#0b2119;color:var(--cream);padding:20px;border-radius:7px;width:min(1100px,94vw);max-height:92vh}dialog::backdrop{background:#07120fe8;backdrop-filter:blur(7px)}dialog img{max-height:75vh;object-fit:contain;margin:auto}dialog p{font-size:13px;margin:14px 0 0}.close{position:absolute;right:24px;top:24px;border:1px solid #7b8f77;background:#102a21;color:white;border-radius:50%;width:40px;height:40px}
@media(min-width:1600px){.hero-content{padding-left:calc((100vw - 1380px)/2)}}@media(max-width:1000px){.header nav{gap:18px}.header{padding:0 4%}.intro{grid-template-columns:1fr 2.5fr}.seed-art{display:none}.feature{padding:24px}.chapter-layout{gap:25px}.hero-stamp{right:6%;top:48%;width:125px;height:125px;font-size:7px}.section{padding:75px 6%}}@media(max-width:740px){html{scroll-padding-top:70px}.header{height:70px}.brand{font-size:21px}.menu-toggle{display:block;border:1px solid #c0caba;background:transparent;padding:8px 12px;font-size:12px;color:var(--green)}.menu-toggle span{margin-left:10px}.header nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--cream);padding:25px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.header nav.open{display:flex}.hero{min-height:680px}.hero-content{padding:75px 6% 110px}.hero-image{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#09251de6,#09251d77),linear-gradient(0deg,#09251d,transparent)}h1{font-size:80px;letter-spacing:-3px}.hero p{font-size:15px}.hero .eyebrow{font-size:8px;letter-spacing:1.6px}.actions{gap:20px}.hero-stamp{display:none}.hero-bottom{left:6%;right:6%;flex-direction:column;gap:8px;font-size:8px}.ticker{justify-content:start;gap:28px;font-size:8px;padding:17px}.section{padding:60px 6%}.intro{display:block}.section-label{font-size:9px;margin-bottom:22px}h2{font-size:44px;letter-spacing:-1.8px}.intro-copy p{font-size:14px}.section-top{display:block;margin-bottom:28px}.section-top>p{max-width:100%;margin-bottom:0}.feature-grid{grid-template-columns:1fr;gap:15px}.feature{padding:28px}.feature-icon{margin-bottom:12px}.feature .tag{margin-top:20px}.wide-shot{margin-top:25px}.wide-shot img{min-height:270px;object-position:53%}.wide-shot figcaption{flex-direction:column;gap:8px;font-size:8px;padding:15px}.chapter-layout{display:flex;flex-direction:column;gap:22px}.chapter-list{display:grid;grid-template-columns:1fr 1fr;gap:5px}.chapter-tab{font-size:11px;padding:12px 7px;gap:8px}.chapter-tab[aria-selected=true]{padding-left:9px}.chapter-tab .arrow{display:none}.chapter-body{padding:23px}.chapter-body h3{font-size:28px}.gallery-grid{display:block}.shot{display:block;width:100%;margin-bottom:18px}.shot img,.shot.large img{height:auto;min-height:0;aspect-ratio:16/9}.status h2{font-size:48px}footer{padding:30px 6%;gap:18px}footer>p{flex-basis:100%}.copyright{line-height:1.8}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
