@font-face{font-family:Cormorant;src:url('/fonts/cormorant-medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Cormorant;src:url('/fonts/cormorant-medium-italic.ttf') format('truetype');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:Manrope;src:url('/fonts/manrope-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/fonts/manrope-semibold.ttf') format('truetype');font-weight:600 800;font-display:swap}
:root{--ink:#26382d;--forest:#18382f;--dark:#132c24;--paper:#f3efe4;--paper-deep:#e8e3d5;--cream:#f9f0dd;--gold:#e4c484;--rust:#8c5b3a;--muted:#727467;--serif:Cormorant,Georgia,serif;--sans:Manrope,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.8;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:not(:disabled),a{cursor:pointer}button{border:0}img{display:block;max-width:100%}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500}h2{font-size:clamp(48px,4.7vw,70px);line-height:1.02;letter-spacing:-1.7px}h2 em{color:var(--rust);font-weight:500}p+p{margin-top:18px}::selection{background:#caaa6d;color:#172d23}:focus-visible{outline:2px solid #c79955;outline-offset:6px}section{scroll-margin-top:0}.container{width:min(1280px,calc(100% - 128px));margin-inline:auto}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--cream);padding:12px 22px;color:var(--ink)}.skip-link:focus{top:14px}.paper{background:var(--paper);position:relative}.paper:before{content:'';position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.25' filter='url(%23n)'/%3E%3C/svg%3E")}.paper>.container{position:relative}.eyebrow{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:2.6px;text-transform:uppercase;line-height:1.65;color:var(--gold);display:flex;align-items:center;gap:16px;margin-bottom:25px}.eyebrow.earth{color:var(--rust)}.small-line{height:1px;width:31px;background:currentColor}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:17px 25px;font-size:12px;font-weight:600;transition:background .25s,transform .25s}.button svg{width:20px;height:20px}.button:hover{transform:translateY(-3px)}.button-cream{color:#28382b;background:#f1e5ca}.button-cream:hover{background:white}.text-button{background:none;padding:0;border-bottom:1px solid currentColor;font-size:inherit;line-height:1.6}.text-button:hover{color:var(--gold)}
/* A quiet frame around a cinematic opening. */
.site-header{height:100px;position:absolute;left:0;top:0;right:0;z-index:20;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;color:var(--cream);border-bottom:1px solid #f5eccd24}.wordmark{display:inline-flex;align-items:center;gap:11px;font-family:var(--serif);font-size:36px;letter-spacing:3px;line-height:1;text-transform:uppercase}.wordmark svg{width:36px;height:36px;color:#d9bc80;stroke-width:1}.desktop-nav{display:flex;gap:37px;margin-left:auto}.desktop-nav a{font-size:11px;letter-spacing:.4px;position:relative;padding-block:12px}.desktop-nav a:after{content:'';height:1px;background:var(--gold);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav a:hover:after{transform:scaleX(1)}.header-invite{display:flex;gap:24px;align-items:center;font-size:11px;letter-spacing:.2px}.header-invite svg{width:19px}.menu-toggle,.mobile-nav{display:none}.hero{min-height:760px;height:min(900px,100svh);position:relative;isolation:isolate;overflow:hidden;background:#283d2c;color:var(--cream)}.hero-art{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center 52%;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(13,28,21,.8) 0%,rgba(18,35,25,.52) 34%,rgba(19,34,25,.04) 67%),linear-gradient(0deg,rgba(15,29,21,.93) 0%,transparent 28%,transparent 75%,rgba(17,29,23,.4))}.hero-content{position:relative;padding-top:clamp(178px,21vh,220px)}.hero .eyebrow{font-size:9px;letter-spacing:2.7px;margin-bottom:27px}.hero h1{font-size:clamp(72px,7.2vw,110px);line-height:.94;letter-spacing:-2.8px;max-width:690px}.hero h1 em{color:#e5c38a;font-weight:500}.hero-description{font-size:13px;line-height:1.9;margin-top:28px;color:#f1e7d1c4;max-width:450px}.hero .button{margin-top:31px}.hero-bottom{position:absolute;left:0;right:0;bottom:37px;display:flex;align-items:center;justify-content:space-between}.scroll-cue{display:flex;align-items:center;gap:16px;text-transform:uppercase;font-size:9px;letter-spacing:2px}.scroll-line{display:block;height:37px;width:1px;background:#e5c38a;position:relative}.scroll-line:after{content:'';position:absolute;bottom:0;left:-2px;transform:rotate(-45deg);width:5px;height:5px;border-bottom:1px solid #e5c38a;border-left:1px solid #e5c38a}.hero-bottom p{font-family:var(--serif);font-style:italic;line-height:1.4;font-size:21px;text-align:center;position:absolute;left:50%;transform:translateX(-50%);width:330px}.hero-bottom p span{display:block;font-family:var(--sans);font-size:9px;font-style:normal;letter-spacing:1.1px;opacity:.65;margin-top:8px}.hero-coordinate{font-size:8px;letter-spacing:2px;color:#eee1c699}.fireflies{position:absolute;inset:0;pointer-events:none;z-index:-1}.fireflies i{width:3px;height:3px;position:absolute;left:74%;top:55%;background:#f0db89;border-radius:50%;box-shadow:0 0 14px 3px #eddf8799;animation:float 7s ease-in-out infinite}.fireflies i:nth-child(2){left:89%;top:62%;animation-delay:-2s}.fireflies i:nth-child(3){left:61%;top:76%;animation-delay:-4s}.fireflies i:nth-child(4){left:81%;top:31%;animation-delay:-5s}.fireflies i:nth-child(5){left:48%;top:68%;animation-delay:-1s}.fireflies i:nth-child(6){left:94%;top:48%;animation-delay:-3s}@keyframes float{0%,100%{transform:translate(0,0);opacity:.1}40%{opacity:.8}60%{transform:translate(-15px,-25px);opacity:.5}}
/* The world unfolds like an illustrated field journal. */
.introduction{padding:103px 0 104px}.intro-layout{display:grid;grid-template-columns:110px 1.05fr 1fr;gap:50px;align-items:center}.intro-emblem{color:var(--rust);text-align:center}.intro-emblem svg{width:72px;height:72px;stroke-width:.7}.intro-emblem span{display:block;font-size:7px;letter-spacing:1.8px;margin-top:16px;line-height:2}.introduction h2{font-size:57px}.intro-copy{font-size:12px;line-height:1.95;color:#62695e;padding-top:18px;max-width:390px}.intro-copy p:first-child{color:#354738}.introduction .eyebrow{margin-bottom:18px;font-size:9px}.lands{padding:35px 0 100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:52px;border-top:1px solid #63705430;padding-top:53px}.section-heading .eyebrow{font-size:9px;margin-bottom:18px}.section-heading>p{font-size:12px;color:#62695e;line-height:1.9;margin-bottom:8px}.land-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:35px}.land-card{position:relative;height:465px;background:var(--forest);overflow:hidden;padding:0;text-align:left;color:#fcf2df}.land-card-lowered{transform:translateY(35px)}.land-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease,filter .8s}.land-card:first-child img{object-position:64% center}.land-card:nth-child(2) img{object-position:47% center}.land-card:nth-child(3) img{object-position:57% center}.land-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#10261deb 2%,#10261d10 67%,#10261d50 100%)}.land-number{position:absolute;top:26px;left:27px;font-size:8px;letter-spacing:1.7px;color:#fff2d4dc}.land-content{position:absolute;bottom:28px;left:28px;right:28px;display:flex;flex-direction:column}.land-name{font-family:var(--serif);font-size:43px;line-height:1.1}.land-description{font-size:10px;color:#f8ebd4bd;margin-top:9px}.land-action{font-size:9px;letter-spacing:.4px;margin-top:24px;border-top:1px solid #f4e0b747;padding-top:16px;display:flex;justify-content:space-between;align-items:center}.land-action svg{width:18px;transition:transform .3s}.land-card:hover img{transform:scale(1.045)}.land-card:hover .land-action svg{transform:translateX(4px)}.art-note{font-size:8px;letter-spacing:.8px;color:#62695e;margin-top:17px;text-align:right}
.mystery{position:relative;isolation:isolate;overflow:hidden;min-height:665px;color:var(--cream);display:flex;align-items:center;background:#102c27;padding:100px 0}.mystery-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 63%;z-index:-3}.mystery-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#071f1be8 0%,#071f1b96 45%,#071f1b3d 75%),linear-gradient(0deg,#09231cab,transparent 40%)}.mystery-layout{display:grid;grid-template-columns:1fr 355px;gap:140px;align-items:center}.mystery h2{font-size:72px}.mystery h2 em{color:var(--gold)}.mystery .eyebrow{font-size:9px;margin-bottom:24px}.mystery-heading>p:not(.eyebrow){font-size:12px;color:#ede8d4b5;margin-top:28px;line-height:1.9}.sign-navigation{display:flex;margin-top:42px;gap:30px}.sign-navigation button{background:none;color:#e8e8d39e;padding:0 0 14px;border-bottom:1px solid transparent;font-size:11px}.sign-navigation button[aria-selected=true]{border-color:var(--gold);color:var(--gold)}.sign-navigation button:hover{color:white}.sign-card{padding:36px 34px 30px;background:#123c2e8c;border:1px solid #c5d4ac38;backdrop-filter:blur(14px);min-height:350px;position:relative}.sign-spark{color:var(--gold);width:28px;height:28px;stroke-width:.8;margin-bottom:28px}.sign-kicker{font-size:7px;letter-spacing:1.8px;color:#e5d6acaa;display:block;margin-bottom:19px}.sign-card h3{font-size:36px;line-height:1.05;letter-spacing:-.5px}.sign-card>p{font-size:10px;line-height:1.9;color:#ede9d7bf;margin-top:20px;min-height:76px}.sign-entity{display:block;font-size:8px;letter-spacing:.2px;margin-top:25px;color:var(--gold)}.sign-entity span{padding:0 8px;opacity:.5}
.game{padding:120px 0 118px}.game-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.game-visual{height:580px;position:relative;isolation:isolate;align-self:center}.character-disc{position:absolute;width:94%;aspect-ratio:1;left:2%;top:48px;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#d4c8a5,#e0d6bb 65%,#eae3d1);z-index:-2}.disc-orbit{position:absolute;inset:-14px;border:1px solid #b5a47d66;border-radius:50%}.disc-orbit:after{content:'';position:absolute;inset:-12px;border:1px solid #b5a47d22;border-radius:50%}.disc-sun{position:absolute;top:12%;left:32%;width:35%;height:35%;color:#9e875d55;stroke-width:.5}.character{position:absolute;bottom:64px;object-fit:contain;filter:drop-shadow(8px 12px 8px #3e352920)}.character-vaqueiro{height:378px;width:203px;left:-2%;z-index:0;bottom:86px;transform:rotate(-3deg)}.character-raizeira{height:386px;width:216px;right:-2%;z-index:0;bottom:85px;transform:rotate(3deg)}.character-mateira{height:452px;width:246px;left:50%;transform:translateX(-50%);z-index:1;bottom:52px}.art-label{position:absolute;top:30px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:3px;white-space:nowrap;color:var(--rust);background:var(--paper);padding:8px 12px}.visual-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-family:var(--serif);font-size:23px;font-style:italic;color:var(--rust)}.game-copy .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:22px}.game h2{font-size:68px}.game-lead{font-size:12px;line-height:1.9;margin-top:26px;max-width:410px;color:#62695e}.game-features{margin-top:26px;display:grid;gap:20px}.game-features>div{display:flex;gap:18px;align-items:flex-start}.game-features svg{width:23px;height:23px;color:#8a754f;margin-top:4px}.game-features p{font-size:10px;color:#62695e;line-height:1.8;max-width:330px}.game-features strong{display:block;color:#354733;font-size:11px;font-weight:600;margin-bottom:3px}.development-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:8px;margin-top:35px;color:#62695e}.status-dot{height:5px;width:5px;background:#808968;border-radius:50%;box-shadow:0 0 0 3px #7b89681a;margin-right:3px}.development-divider{opacity:.4;margin-inline:3px}
/* A small invitation, after the story. */
.newsletter{background:#193a2f;color:var(--cream);padding:79px 0 73px;position:relative}.newsletter-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}.newsletter .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:20px}.newsletter h2{font-size:49px;letter-spacing:-1px}.newsletter h2 em{color:var(--gold)}.newsletter-layout>div>p:last-child{font-size:10px;color:#e4e5d4a1;line-height:1.9;margin-top:20px}.signup-form>label{font-size:9px;letter-spacing:.4px;color:#efead9c7;display:block;margin-bottom:9px}.email-row{display:flex;border-bottom:1px solid #e8d9b583;padding-bottom:13px;align-items:center;gap:10px}.email-row input{background:transparent;color:var(--cream);border:0;min-width:0;width:100%;font-size:13px;padding:10px 0;outline-offset:2px}.email-row input::placeholder{color:#e3e3cdb3}.email-row button{display:flex;align-items:center;gap:17px;flex-shrink:0;color:var(--gold);background:transparent;font-size:10px;font-weight:600;padding:10px 0 10px 10px}.email-row button svg{width:20px}.email-row button:hover{color:white}.email-row button:disabled{opacity:.5;cursor:wait}.signup-form .consent{display:flex;align-items:flex-start;gap:9px;font-size:8px;line-height:1.7;color:#e6e5d1bd;margin-top:18px;letter-spacing:0;cursor:pointer}.consent input{appearance:none;height:13px;width:13px;flex-shrink:0;border:1px solid #e6ddc375;background:transparent;border-radius:1px;margin:1px 0 0;cursor:pointer;display:grid;place-content:center}.consent input:checked{background:var(--gold);border-color:var(--gold)}.consent input:checked:after{content:'✓';font-size:10px;line-height:1;color:var(--forest);font-weight:bold}.form-footnote{font-size:8px;color:#e5e2cdbd;margin-top:15px}.form-footnote .text-button{margin-left:5px}.signup-status{font-size:11px;color:#e4c484;min-height:22px;margin-top:13px;line-height:1.6}.signup-status.error{color:#ffd5b4}.honey{position:absolute;left:-9999px;height:0;width:0;overflow:hidden}.site-footer{background:#193a2f;color:#e7dfc5a1}.footer-layout{border-top:1px solid #e8ddbc21;display:flex;justify-content:space-between;align-items:center;padding-block:29px 31px;gap:20px}.footer-wordmark{font-size:26px;letter-spacing:2px;color:#f1e6cc}.footer-wordmark svg{width:27px;height:27px}.footer-layout>p{font-family:var(--serif);font-size:19px;font-style:italic}.footer-layout>div{display:flex;align-items:center;gap:24px;font-size:8px}.back-top{font-size:20px;padding-inline:8px}
dialog{border:0;padding:0;background:var(--paper);color:var(--ink);max-height:90svh;box-shadow:0 20px 120px #041b19aa}dialog::backdrop{background:#0e211bd9;backdrop-filter:blur(6px)}body.dialog-open{overflow:hidden}.dialog-close{position:absolute;right:16px;top:16px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;z-index:2;background:var(--paper);color:var(--ink);font-size:25px;line-height:1}.dialog-close:hover{background:#e1d0ad}.region-dialog{width:min(850px,calc(100% - 32px))}.region-dialog>img{width:100%;height:310px;object-fit:cover}.region-dialog-copy{padding:38px 48px 42px}.region-dialog-copy .eyebrow{font-size:9px;margin-bottom:14px}.region-dialog h2{font-size:58px;margin-bottom:20px}.region-dialog-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#697062}.region-detail{padding-top:20px;border-top:1px solid #4a604526}.text-link{display:flex;gap:24px;align-items:center;padding:0 0 5px;background:transparent;color:var(--rust);font-size:12px;font-weight:600;margin-top:27px;border-bottom:1px solid #8d5b3944}.text-link svg{width:20px}.privacy-dialog{width:min(600px,calc(100% - 32px));padding:50px}.privacy-dialog h2{font-size:45px;margin-bottom:25px}.privacy-dialog>p:not(.eyebrow){font-size:12px;color:#687063;line-height:1.9}.privacy-dialog .eyebrow{font-size:8px;margin-bottom:15px;padding-right:20px}.reveal{opacity:1}.js-motion .reveal{transition:opacity .7s ease,translate .7s ease;opacity:0;translate:0 20px}.js-motion .reveal.visible{opacity:1;translate:0 0}
@media(min-width:1600px){.hero-content{padding-top:220px}.hero h1{font-size:116px}.hero-description{font-size:14px}.hero{height:920px;max-height:100svh}.container{width:min(1380px,calc(100% - 160px))}.land-card{height:520px}}
@media(max-width:1190px){.container{width:calc(100% - 96px)}.desktop-nav{margin-left:0;gap:25px}.hero{min-height:740px}.hero h1{font-size:87px}.hero-content{padding-top:195px}.intro-layout{grid-template-columns:75px 1fr 1fr;gap:35px}.intro-emblem svg{width:60px;height:60px}.introduction h2{font-size:48px}.intro-copy{font-size:11px}.land-card{height:420px}.land-name{font-size:35px}.land-description{font-size:9px}.land-number{left:22px;font-size:7px}.land-content{left:22px;right:22px}.mystery-layout{gap:65px;grid-template-columns:1fr 320px}.mystery h2{font-size:63px}.game-layout{gap:55px}.game-visual{height:520px}.game h2{font-size:58px}.character-vaqueiro{height:330px;width:177px;left:-7%;bottom:75px}.character-raizeira{height:340px;width:190px;right:-6%;bottom:75px}.character-mateira{height:390px;width:212px;bottom:50px}.art-label{top:30px}.newsletter-layout{gap:50px}.newsletter h2{font-size:43px}.email-row button{gap:12px;font-size:9px}.footer-layout>p{font-size:17px}}
@media(max-width:900px){.container{width:calc(100% - 64px)}.site-header{padding:0 32px;height:86px}.wordmark{font-size:31px}.wordmark svg{width:31px;height:31px}.desktop-nav{gap:22px}.header-invite{font-size:10px;gap:10px}.hero h1{font-size:80px}.hero-art{object-position:59% center}.hero-shade{background:linear-gradient(90deg,#10241bcc,#10241b4d 80%),linear-gradient(0deg,#0f241be6,transparent 40%,transparent 85%,#14251c66)}.hero-description{font-size:12px}.intro-layout{grid-template-columns:1fr 1fr;gap:45px}.intro-emblem{display:none}.introduction{padding-block:80px}.section-heading{padding-top:40px}.section-heading h2{font-size:57px}.section-heading>p{font-size:10px}.land-grid{gap:16px}.land-card{height:385px}.land-number{left:18px;top:20px;font-size:6px;letter-spacing:1px}.land-content{left:18px;right:18px;bottom:22px}.land-name{font-size:30px}.land-description{font-size:8px;line-height:1.6}.land-action{font-size:8px;margin-top:18px}.mystery-layout{gap:40px;grid-template-columns:1fr 280px}.mystery h2{font-size:55px}.mystery .eyebrow{font-size:8px;letter-spacing:1.4px}.sign-card{padding:30px 25px}.sign-card h3{font-size:33px}.game{padding-block:95px}.game-layout{gap:38px}.game h2{font-size:52px}.game-copy .eyebrow{font-size:7px;letter-spacing:1.2px}.game-visual{height:450px}.character-disc{top:65px}.character-vaqueiro{height:290px;width:156px;bottom:75px}.character-raizeira{height:290px;width:162px;bottom:75px}.character-mateira{height:340px;width:185px;bottom:50px}.art-label{top:50px;font-size:7px}.visual-caption{font-size:19px}.game-lead{font-size:11px}.game-features p{font-size:9px}.game-features strong{font-size:10px}.game-features{gap:16px}.game-features>div{gap:13px}.development-note{font-size:7px}.newsletter-layout{gap:35px}.newsletter h2{font-size:37px}.newsletter .eyebrow{font-size:7px;letter-spacing:1.4px}.email-row button span{max-width:70px;text-align:left;line-height:1.6}.footer-layout{flex-wrap:wrap}.footer-layout>p{font-size:16px}.footer-layout>div{gap:16px}}
@media(max-width:700px){.container{width:calc(100% - 44px)}.site-header{height:80px;padding:0 22px}.wordmark{font-size:30px;gap:8px;letter-spacing:2.5px}.wordmark svg{width:30px;height:30px}.desktop-nav,.header-invite{display:none}.menu-toggle{display:flex;flex-direction:column;gap:7px;padding:12px 0 12px 12px;background:transparent;width:40px;z-index:2}.menu-toggle span{width:25px;height:1px;background:var(--cream);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;position:absolute;top:79px;left:0;right:0;flex-direction:column;padding:18px 24px 25px;background:#193a2ff5;backdrop-filter:blur(14px);box-shadow:0 20px 30px #071c1933}.mobile-nav a{padding:12px 0;font-size:12px;border-bottom:1px solid #eee2c417}.hero{height:850px;min-height:720px;max-height:1050px}.hero-art{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#0d211ab8,#112b2052),linear-gradient(0deg,#0b2419f2 0%,#10261b4d 27%,#10251b26 70%,#10271b80)}.hero-content{padding-top:178px}.hero .eyebrow{font-size:8px;letter-spacing:1.6px;gap:11px;margin-bottom:26px}.small-line{width:22px}.hero h1{font-size:clamp(64px,12.6vw,86px);letter-spacing:-1.7px;line-height:.99}.hero-description{font-size:11px;max-width:310px;line-height:1.9;margin-top:27px}.hero .button{margin-top:29px;font-size:11px;padding:16px 21px;gap:34px}.hero-bottom{bottom:30px}.hero-bottom p{left:auto;right:0;transform:none;width:auto;font-size:17px;text-align:right;line-height:1.4}.hero-bottom p span{font-size:6px;letter-spacing:.4px;margin-top:5px}.hero-coordinate{display:none}.scroll-cue{font-size:7px;gap:11px;letter-spacing:1.2px}.scroll-line{height:30px}.introduction{padding:68px 0 62px}.intro-layout{grid-template-columns:1fr;gap:26px}.introduction h2{font-size:54px;letter-spacing:-1.5px}.intro-copy{font-size:12px;max-width:100%;padding-top:0;line-height:1.95}.introduction .eyebrow{font-size:8px;margin-bottom:17px}.intro-copy p+p{margin-top:14px}.lands{padding:0 0 64px}.section-heading{display:block;padding-top:36px;margin-bottom:32px}.section-heading h2{font-size:52px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.7px}.section-heading>p{font-size:11px;margin-top:20px}.section-heading>p br{display:none}.land-grid{grid-template-columns:1fr;gap:20px;padding-bottom:0}.land-card{height:420px}.land-card-lowered{transform:none}.land-card img{object-position:center!important}.land-card:nth-child(3) img{object-position:center 65%!important}.land-number{left:25px;top:25px;font-size:8px;letter-spacing:1.8px}.land-content{left:25px;right:25px;bottom:25px}.land-name{font-size:43px}.land-description{font-size:10px}.land-action{font-size:9px;margin-top:20px}.land-overlay{background:linear-gradient(0deg,#10261df2 0%,#10261d30 55%,#10261d25)}.art-note{font-size:7px;text-align:left;margin-top:20px}.mystery{padding:66px 0;min-height:0}.mystery-art{object-position:60% center}.mystery-shade{background:linear-gradient(90deg,#09251cd9,#09251c40),linear-gradient(0deg,#0c2d23a6,#09251c33)}.mystery-layout{grid-template-columns:1fr;gap:35px}.mystery h2{font-size:57px}.mystery .eyebrow{font-size:7px;letter-spacing:1.6px}.mystery-heading>p:not(.eyebrow){font-size:11px;line-height:1.9;margin-top:23px}.mystery-heading>p br{display:none}.sign-navigation{margin-top:28px;gap:32px}.sign-navigation button{font-size:10px;padding-bottom:11px}.sign-card{min-height:315px;padding:27px 27px 28px;max-width:100%}.sign-spark{position:absolute;right:25px;top:26px;width:24px;height:24px}.sign-kicker{margin:3px 0 24px}.sign-card h3{font-size:40px}.sign-card>p{font-size:11px;min-height:0;max-width:350px}.sign-entity{font-size:9px;margin-top:25px}.game{padding:66px 0 65px}.game-layout{grid-template-columns:1fr;gap:38px}.game-copy{grid-row:1}.game-copy .eyebrow{font-size:8px;letter-spacing:1.4px}.game h2{font-size:57px}.game h2 br:nth-of-type(1){display:none}.game h2 br:nth-of-type(1):after{content:' '}.game-lead{font-size:12px;max-width:100%;margin-top:23px}.game-features{margin-top:25px;gap:22px}.game-features p{font-size:10px;max-width:100%}.game-features strong{font-size:11px}.game-features svg{width:24px}.game-features>div{gap:16px}.development-note{font-size:8px;gap:7px;margin-top:27px}.game-visual{max-width:420px;width:100%;height:470px;justify-self:center}.character-disc{width:91%;left:4.5%;top:42px}.art-label{top:24px;font-size:7px}.character-vaqueiro{height:320px;width:172px;bottom:72px;left:0}.character-raizeira{height:330px;width:184px;bottom:72px;right:-1%}.character-mateira{height:380px;width:207px;bottom:45px}.visual-caption{font-size:21px;bottom:0}.newsletter{padding:61px 0 40px}.newsletter-layout{grid-template-columns:1fr;gap:34px}.newsletter h2{font-size:42px;letter-spacing:-1px}.newsletter .eyebrow{font-size:7px;letter-spacing:1.5px}.newsletter-layout>div>p:last-child{font-size:11px}.signup-form>label{font-size:10px}.email-row{gap:15px}.email-row input{font-size:13px}.email-row button{font-size:10px;gap:12px;white-space:nowrap}.email-row button span{max-width:none}.signup-form .consent{font-size:9px;gap:10px}.form-footnote{font-size:8px}.signup-status{font-size:11px;margin-top:14px;min-height:18px}.footer-layout{padding:27px 0 25px;display:grid;grid-template-columns:1fr;gap:18px}.footer-wordmark{font-size:28px}.footer-layout>p{font-size:18px}.footer-layout>div{font-size:8px;gap:25px;margin-top:5px}.back-top{margin-left:auto}.region-dialog>img{height:230px}.region-dialog-copy{padding:28px}.region-dialog h2{font-size:47px}.region-dialog-copy>p:not(.eyebrow){font-size:12px}.privacy-dialog{padding:44px 28px 30px}.privacy-dialog h2{font-size:39px}.privacy-dialog .eyebrow{font-size:7px}.region-dialog .eyebrow{font-size:8px}}
@media(max-width:370px){.hero h1{font-size:60px}.hero .eyebrow{font-size:7px}.hero-bottom p{font-size:15px}.hero-bottom p span{font-size:5px}.land-card{height:370px}.newsletter h2{font-size:37px}.newsletter h2 br{display:none}.email-row button{font-size:9px;gap:8px}.character-vaqueiro{left:-4%;width:150px}.character-raizeira{right:-4%;width:164px}.character-mateira{width:185px}.game-visual{height:440px}.development-divider{display:none}.development-note>span:last-child{flex-basis:100%;margin-left:16px}.game h2{font-size:51px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;translate:none}.button:hover{transform:none}.land-card:hover img{transform:none}}

/* Reading sizes stay comfortable across screen densities. */
.desktop-nav a{font-size:13px}
.hero-description{font-size:15px}.hero .button{font-size:13px}
.intro-copy,.section-heading>p,.game-lead{font-size:14px}
.land-description,.land-action{font-size:12px}
.mystery-heading>p:not(.eyebrow){font-size:14px}
.sign-navigation button{font-size:13px;min-height:44px}
.sign-card>p{font-size:13px;min-height:100px}.sign-kicker,.sign-entity{font-size:10px}
.game-features p{font-size:12px}.game-features strong{font-size:13px}.development-note{font-size:10px}
.newsletter-layout>div>p:last-child{font-size:13px}
.signup-form>label{font-size:12px}.email-row input{font-size:16px}.email-row button{font-size:12px;min-height:44px}
.signup-form .consent{font-size:11px;min-height:28px;align-items:center}.consent input{width:16px;height:16px}
.form-footnote{font-size:10px}.signup-status{font-size:12px}
.footer-layout>div{font-size:10px}.back-top{min-width:30px;text-align:center}
@media(max-width:900px) and (min-width:701px){.intro-copy,.section-heading>p,.game-lead{font-size:12px}.land-description,.land-action{font-size:10px}.sign-card>p{font-size:12px}.game-features p{font-size:11px}.game-features strong{font-size:12px}.development-note{font-size:9px}.newsletter-layout{gap:28px}.email-row button{font-size:11px}}
@media(max-width:700px){.hero-description{font-size:13px}.hero .button{font-size:12px}.intro-copy,.section-heading>p,.game-lead{font-size:13px}.land-description,.land-action{font-size:12px}.mystery-heading>p:not(.eyebrow){font-size:13px}.sign-card>p{min-height:0}.game-features p{font-size:12px}.game-features strong{font-size:13px}.development-note{font-size:9px}.newsletter-layout>div>p:last-child{font-size:13px}.email-row button{font-size:11px;gap:10px}.email-row{gap:9px}.signup-form .consent{font-size:11px}.form-footnote{font-size:10px}.form-footnote .text-button{margin-left:0}.privacy-dialog>p:not(.eyebrow){font-size:13px}}
