@font-face{font-family:Fraunces;src:url('assets/Fraunces.ttf') format('truetype');font-display:swap}@font-face{font-family:Noto;src:url('assets/NotoSans.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:#f2efdf;color:#193c38;font:16px/1.65 Noto,system-ui,sans-serif}a{color:inherit;text-underline-offset:5px}button{font:inherit}header{max-width:1440px;margin:auto;padding:30px 5.8%;display:flex;justify-content:space-between;align-items:center;gap:30px}.wordmark{font-size:14px;letter-spacing:3px;font-weight:700;text-decoration:none;white-space:nowrap}.brand-icon{font-size:31px;vertical-align:middle;margin-right:8px}nav{display:flex;align-items:center;gap:29px;font-size:12px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}nav button{border:1px solid #bcc5b0;padding:8px 13px;border-radius:30px;background:transparent;color:inherit;font-size:12px;cursor:pointer}.hero{max-width:1440px;margin:0 auto;padding:60px 5.8% 85px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;min-height:700px;gap:30px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 26px}h1,h2{font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-2px;line-height:1.03;margin:0 0 30px}h1{font-size:clamp(55px,6.5vw,93px)}h1 em,h2 em{font-style:normal;color:#7b8c4c}p{margin:0 0 23px}.lede{max-width:340px;font-size:15px;color:#52675b;line-height:1.8}.cta{display:inline-block;padding:17px 27px;border-radius:40px;background:#1a443a;color:#f5f0df;text-decoration:none;font-size:12px;letter-spacing:.3px;transition:transform .2s,background .2s}.cta:hover{transform:translateY(-3px);background:#2b5d4b}.release{font-size:10px;color:#647160;margin-top:18px}.hero-art{position:relative;min-height:510px;display:flex;align-items:center;justify-content:center}.hero-art img{position:relative;width:112%;height:auto;max-width:690px;z-index:1;filter:drop-shadow(0 30px 32px #173b3320);animation:float 8s ease-in-out infinite}.orbit{position:absolute;width:90%;aspect-ratio:1;border:1px solid #b6bea188;border-radius:50%;transform:rotate(-25deg) scaleY(.83)}.orbit-two{width:108%;transform:rotate(30deg) scaleY(.8);border-style:dashed;opacity:.5}.sun{width:170px;height:170px;background:#edcc82;border-radius:50%;position:absolute;right:5%;top:4%;box-shadow:0 0 100px #eed89777}.field-tag{position:absolute;z-index:2;bottom:13px;left:16%;padding:12px 18px;background:#fffdf0e8;box-shadow:0 10px 40px #173b3310;border-radius:4px;font-size:10px;transform:rotate(-4deg)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#799c64;margin-right:8px}.art-note{position:absolute;bottom:-20px;right:5px;font-size:8px;letter-spacing:1.5px;color:#73806a}.ribbon{padding:20px 5%;background:#e8e7d3;border-block:1px solid #cfd5bd;display:flex;justify-content:space-around;gap:20px;font-size:9px;letter-spacing:2px;font-weight:700}.ribbon span:nth-child(even){font-size:15px;color:#80945b}.section{padding:105px 5.8%;max-width:1440px;margin:auto}.how{display:grid;grid-template-columns:1fr 1.05fr;gap:12%}h2{font-size:clamp(40px,4vw,59px);line-height:1.08}.section-intro>p:last-child{max-width:350px;color:#5b6f60;font-size:14px}.steps article{display:flex;gap:20px;padding:25px 0;border-bottom:1px solid #cdd3bd;align-items:center}.steps article:first-child{padding-top:0}.step-no{font-size:10px;color:#778970}.steps img{object-fit:contain;width:65px;height:75px}h3{font-size:15px;line-height:1.3;margin:0 0 10px}.steps p{font-size:12px;color:#607362;line-height:1.8;margin:0}.worlds{background:#173e37;color:#f1eedb;max-width:none}.world-heading{display:flex;justify-content:space-between;gap:60px;max-width:1270px;margin:0 auto 45px}.world-heading>p{align-self:flex-end;width:315px;font-size:13px;color:#bbc9b2;line-height:1.9}.worlds h2 em{color:#d9c888}.worlds .eyebrow{color:#b5c4a2}.biomes{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1270px;margin:auto}.biomes article{background:linear-gradient(160deg,var(--sky),#1c4039);padding:22px;border:1px solid #ffffff18;min-width:0;border-radius:100px 100px 5px 5px;text-align:center}.biomes article>span{display:block;font-size:10px;letter-spacing:2px;color:#d9d9bb;margin-top:12px}.biomes img{width:100%;height:190px;object-fit:contain;filter:drop-shadow(0 15px 8px #102c3233);margin:10px 0}.biomes h3{font-family:Fraunces,Georgia,serif;font-size:23px;font-weight:400}.biomes p{font-size:10px;color:#c7d1bb;min-height:36px;margin:12px 0 3px}.closing{text-align:center;padding:100px 25px 110px}.big-flower{font-size:65px;color:#92a46a}.closing .eyebrow{margin-top:20px}.closing>p:not(.eyebrow){max-width:380px;margin:0 auto 25px;font-size:13px;color:#607362}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cdd3bd;padding:30px 5.8%;gap:25px;font-size:10px}footer p{margin:0;color:#6b7964}footer>div{display:flex;gap:25px}footer .wordmark{font-size:11px}.legal{max-width:820px;padding:70px 25px 110px;margin:auto}.legal h1{font-size:55px}.legal h2{font:500 27px Fraunces,serif;letter-spacing:0;line-height:1.3;margin-top:42px}.legal p,.legal li{font-size:14px;line-height:1.9;color:#52675b}.legal .updated{font-size:11px}.faq{padding:22px 0;border-bottom:1px solid #cdd3bd}.faq h2{margin-top:0}a:focus-visible,button:focus-visible{outline:3px solid #bb8d36;outline-offset:5px}@keyframes float{50%{transform:translateY(-10px)}}@media(max-width:800px){header{padding:22px 6%}nav{gap:18px}nav a:first-child{display:none}.hero{grid-template-columns:1fr;padding:40px 7% 75px;gap:10px;min-height:0}.hero-copy{max-width:550px}.hero h1{font-size:73px}.hero-art{min-height:390px;margin:0 5%;max-width:560px}.hero-art img{width:102%}.sun{width:125px;height:125px}.how{grid-template-columns:1fr;gap:35px}.section{padding:65px 7%}.section-intro>p:last-child{max-width:500px}.world-heading{display:block;margin-bottom:30px}.world-heading>p{width:auto;max-width:400px}.biomes{grid-template-columns:repeat(2,1fr);gap:18px}.ribbon{font-size:8px;letter-spacing:1px;flex-wrap:wrap}.ribbon span:last-child{display:none}footer{flex-wrap:wrap}}@media(max-width:420px){nav a{display:none}.wordmark{font-size:12px;letter-spacing:2px}.hero h1{font-size:60px}.hero-art{min-height:300px}.biomes img{height:125px}.biomes article{padding:17px 10px}.biomes h3{font-size:20px}.hero .eyebrow{font-size:8px}.field-tag{font-size:8px;padding:10px;left:10%}footer{gap:15px}footer>div{gap:20px}.legal h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art img{animation:none}.cta{transition:none}}
