@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";*{box-sizing:border-box}body{margin:0;background:#fbfaf6;color:#201c18;font:16px DM Sans,sans-serif}header{height:78px;border-bottom:1px solid #e4dfd7;display:flex;align-items:center;justify-content:space-between;padding:0 64px}.brand{font:29px "Instrument Serif",Georgia,serif}nav{display:flex;gap:30px;font-size:13px}.tag,.eyebrow,.caption{font:11px DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.tag{border:1px solid #e4dfd7;border-radius:6px;padding:9px 12px}.eyebrow{color:#964c3f}h1,h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.035em}h1{font-size:78px;line-height:.96;margin:22px 0}h1 em{font-weight:400}p{line-height:1.7;color:#716b64}.copy{max-width:500px}.actions{display:flex;gap:12px;margin-top:26px}.button{display:inline-flex;padding:15px 19px;border-radius:6px;background:#964c3f;color:#fff;border:1px solid #964c3f;font-size:13px;text-decoration:none}.secondary{background:#fff;color:#201c18;border-color:#e4dfd7}.hint{font-size:11px;margin:13px 0 0}.scene{position:relative;overflow:hidden;border:1px solid #ddd5c9;border-radius:16px;background:#e5ead9;min-height:320px}.scene img{width:100%;height:100%;object-fit:cover;display:block}.scene .caption{position:absolute;bottom:16px;left:16px;background:#fbfaf6ee;border-radius:5px;padding:10px 12px;font-size:9px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding:28px 0;border-top:1px solid #e4dfd7}.features h2{font-size:28px;margin:8px 0}.features p{font-size:13px;margin:0}.number{font:10px DM Mono;color:#964c3f}.shell{margin:0 64px}.note{font:10px DM Mono;color:#81776a}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center;padding:64px 0}.split .scene{height:510px}.center{text-align:center;padding:34px 0 0}.center h1{font-size:65px;margin:16px 0}.center .copy{max-width:750px;margin:auto}.center .actions{justify-content:center;margin-top:18px}.center .scene{height:305px;margin:30px auto 26px}.panorama{height:555px;margin:28px 0 25px;position:relative}.panorama .scene{position:absolute;top:0;right:0;bottom:0;left:0}.panorama .scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fbfaf6 2%,#fbfaf6ef 27%,#fbfaf600 65%)}.panorama .intro{position:relative;padding:46px 36px;width:540px}.panorama h1{font-size:73px}.panorama .caption{left:auto;right:18px;z-index:2}.portals{padding:38px 0}.portals .intro{display:flex;align-items:end;justify-content:space-between;gap:40px}.portals h1{font-size:69px;margin:18px 0}.portals .copy{max-width:470px}.portals .cards{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;margin-top:30px}.portals .scene{height:356px}.portal-card{padding:30px;background:#f5f2ec;border:1px solid #e4dfd7;border-radius:16px}.portal-card h2{font-size:45px;margin:12px 0}.portal-card p{font-size:15px}.portal-card .voice{padding:17px;border:1px solid #ded6ca;border-radius:9px;background:#fff;margin-top:21px;font-size:14px}.editorial{display:grid;grid-template-columns:230px 1fr;gap:36px;padding:43px 0}.editorial aside{border-right:1px solid #e4dfd7;padding-right:28px}.editorial aside h2{font-size:39px;line-height:1.05;margin:24px 0}.editorial aside p{font-size:13px}.editorial .intro{display:grid;grid-template-columns:1fr 335px;gap:28px;align-items:center}.editorial h1{font-size:69px}.editorial .copy{font-size:14px}.editorial .actions{margin-top:18px;gap:8px}.editorial .button{font-size:11px;padding:13px}.editorial .scene{height:335px;margin-top:20px}.editorial .features{margin-top:27px}.editorial .features h2{font-size:23px}.editorial .features p{font-size:11px}.pet-preview{display:flex;align-items:end;gap:9px;margin-top:23px;width:max-content;border-bottom:1px solid #ddd5c9}.pet-preview img{width:76px;height:84px;object-fit:contain}.pet-caption{font-size:10px;margin:8px 0 0;color:#716b64}.section{padding:95px 0;border-top:1px solid #e4dfd7}.section h2{font-size:60px;line-height:1.03;margin:20px 0}.section-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:36px}.section-intro p{max-width:460px}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mode-card{border:1px solid #e4dfd7;padding:35px;background:#f5f2ec;border-radius:12px}.mode-card h3{font:35px "Instrument Serif";margin:10px 0 15px}.mode-card p{font-size:15px;max-width:490px}.mode-card .steps{margin-top:28px;padding-top:19px;border-top:1px solid #ddd5c9;color:#964c3f;font-size:12px}.world-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.world-section .scene{height:415px}.large-pets{display:flex;justify-content:space-around;align-items:end;border-bottom:1px solid #e4dfd7;padding:15px 20px}.large-pets img{width:180px;height:220px;object-fit:contain}.support{font-size:13px;display:flex;gap:30px;flex-wrap:wrap;margin-top:35px}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.faq details{border-bottom:1px solid #e4dfd7;padding:23px 0}.faq summary{font-size:16px;cursor:pointer}.faq details p{font-size:14px}.end{text-align:center}.end .actions{justify-content:center}footer{padding:30px 0;border-top:1px solid #e4dfd7;display:flex;justify-content:space-between;font-size:12px;color:#716b64}.section-note{font-size:12px;color:#716b64}@media(max-width:780px){header{padding:0 20px}header nav,header .tag{display:none}.shell{margin:0 22px}.split,.section-intro,.world-section,.mode-grid,.faq{display:block}.split{padding:40px 0}.split h1{font-size:56px}.split .scene{height:290px;margin-top:30px}.actions{flex-wrap:wrap}.features{display:block;padding-bottom:0}.features article{padding:20px 0}.section{padding:55px 0}.section h2{font-size:45px}.mode-card{margin-top:18px;padding:24px}.world-section .scene{height:280px;margin-bottom:30px}.large-pets img{width:23%;height:140px}.large-pets{padding:0}.support{gap:15px}.pet-preview img{width:66px}.brand{font-size:25px}}.mobile-menu{display:none}@media(max-width:1000px){.site-header{padding:0 20px}.site-header nav,.site-header .tag{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{font-size:12px;border:1px solid #e4dfd7;padding:9px 12px;border-radius:5px;cursor:pointer}.mobile-menu>div{position:absolute;right:0;top:44px;width:190px;background:#fbfaf6;border:1px solid #e4dfd7;padding:10px;z-index:3;border-radius:8px}.mobile-menu a{display:block;color:#201c18;padding:10px;font-size:13px}}.brand,nav a{color:inherit;text-decoration:none}.button:hover{filter:brightness(.96)}.architecture-links{font-size:12px}.architecture-links a{color:inherit;text-underline-offset:3px}.cast-gallery{margin-top:24px}.cast-gallery summary{font-size:13px;cursor:pointer;width:max-content;padding:12px 0}.cast-card{max-width:740px;margin:20px auto;border:1px solid #e4dfd7;padding:25px;border-radius:12px;text-align:center;background:#fff}.card-header{display:flex;justify-content:space-between;color:#716b64;font:11px DM Mono,monospace}.featured-pet{display:block;width:224px;height:226px;object-fit:contain;margin:25px auto 10px}.cast-card h3{font:32px Instrument Serif,Georgia;margin:0}.cast-card p{font-size:13px;min-height:45px}.cast-thumbnails{display:grid;grid-template-columns:repeat(10,1fr);gap:8px}.cast-thumbnails button{border:1px solid #e4dfd7;background:#fbfaf6;border-radius:7px;min-width:0;padding:4px;cursor:pointer}.cast-thumbnails button[aria-pressed=true]{outline:2px solid #964c3f}.cast-thumbnails img{width:100%;height:64px;object-fit:contain}:focus-visible{outline:3px solid #964c3f;outline-offset:4px}details p{max-width:650px}@media(max-width:780px){.cast-thumbnails{grid-template-columns:repeat(5,1fr)}footer{gap:20px;flex-wrap:wrap}footer nav{gap:18px}.site-header .mobile-menu{display:block}.cast-card{padding:16px}.card-header{gap:10px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{background:#fbf8ef;color:#122e29}.site-header{height:82px;border-color:#dcded0}.site-header .brand{font-size:32px}.site-header .tag{border-radius:30px;border-color:#dcded0;font:11px DM Sans,sans-serif;letter-spacing:0;text-transform:none}.eyebrow,.number{color:#577166}p,.hint,.section-note{color:#68736c}.button{border-radius:30px;background:#21664f;border-color:#21664f}.button.secondary{background:#fcfbf5;color:#173c32;border-color:#cbd4c7}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #27715d;outline-offset:5px}.hero-experience{padding:32px 0 28px}.hero-intro{display:flex;align-items:center;justify-content:space-between;gap:75px;margin-bottom:30px}.hero-intro h1{font-size:72px;line-height:.96;margin:17px 0}.hero-intro h1 em{color:#27715d}.hero-description{max-width:385px}.hero-description .actions{margin-top:20px}.hero-description .hint{margin-top:12px}.gameplay-stage{position:relative;height:448px;overflow:hidden;border-radius:22px;background:#dde8d7;box-shadow:0 15px 40px #183b2720}.gameplay-stage video{display:block;width:100%;height:100%;object-fit:cover}.recording-label{position:absolute;top:18px;left:20px;display:flex;align-items:center;gap:7px;background:#fbf8efed;border-radius:20px;padding:9px 12px;font-size:10px;letter-spacing:.04em}.recording-label i,.desktop-preview-heading i{display:inline-block;width:6px;height:6px;background:#2e805e;border-radius:50%}.motion-toggle{border:1px solid #cbd4c7;border-radius:30px;padding:8px 13px;font:11px DM Sans,sans-serif;background:#fbf8efed;color:#173c32;cursor:pointer;min-height:34px}.gameplay-stage>.motion-toggle{position:absolute;top:17px;right:18px}.gameplay-caption{position:absolute;left:24px;bottom:22px;background:#fbf8efed;border-radius:12px;padding:13px 19px}.gameplay-caption strong{display:block;font:29px "Instrument Serif",Georgia,serif;font-weight:400}.gameplay-caption small{display:block;margin-top:4px;font-size:11px;color:#526859;line-height:1.5}.clip-choices{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.clip-choices button{padding:10px 18px;border:1px solid #cbd4c7;border-radius:30px;background:transparent;color:#173c32;font:12px DM Sans,sans-serif;cursor:pointer;min-height:40px}.clip-choices [aria-pressed=true]{border-color:#21664f;background:#e4efdf;color:#21664f}.hero-promises{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 60px;margin-top:26px;font-size:12px;color:#667269}.preview-status:empty{display:none}.preview-status{position:absolute;right:20px;bottom:22px;max-width:330px;padding:12px 16px;margin:0;background:#fbf8efed;border-radius:12px;font-size:12px;color:#173c32}.gameplay-stage[data-preview-failed=true] .gameplay-caption{display:none}.section,.features,footer{border-color:#dcded0}.section h2{color:#173c32}.desktop-preview{margin:0;overflow:hidden;border:1px solid #d6ddce;border-radius:20px;background:#fff;box-shadow:0 8px 30px #183b2710}.desktop-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 22px;background:#edf2e6;font-size:12px}.desktop-preview-heading span{display:flex;align-items:center;gap:8px}.desktop-preview img{width:100%;height:auto;display:block}.desktop-preview figcaption{padding:14px 22px;font-size:11px;color:#526859;line-height:1.6;background:#fbf8ef}.desktop-details{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:22px 0 12px}.desktop-details p{font-size:13px}.desktop-details strong{color:#173c32;font-weight:500}.large-pets{padding:0 20px 12px}.large-pets img{width:125px;height:145px}.experience-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.experience-card{border:1px solid #d6ddce;border-radius:20px;overflow:hidden;background:#edf2e6}.experience-card img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.experience-card>div{padding:26px 26px 22px}.experience-card .eyebrow{font-size:10px}.experience-card h3{font:34px "Instrument Serif",Georgia,serif;margin:12px 0;letter-spacing:-.02em}.experience-card p{font-size:13px;margin:0}.experience-footer{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:20px}.experience-footer .hint{margin:0;max-width:720px}.experience-footer .motion-toggle{flex-shrink:0}.text-link{color:#21664f;text-underline-offset:5px}.mode-card{background:#edf2e6;border-color:#d6ddce;border-radius:20px}.mode-card .steps{color:#21664f}.cast-gallery{border-color:#d6ddce}@media(max-width:1100px){.hero-intro{gap:35px}.hero-intro h1{font-size:62px}.hero-description{max-width:340px}.hero-description .actions{flex-wrap:wrap}.hero-promises{gap:18px 30px}.experience-card>div{padding:20px}.experience-card h3{font-size:30px}}@media(max-width:850px){.hero-intro{display:block}.hero-description{max-width:600px}.hero-intro h1{font-size:65px}.gameplay-stage{height:385px}.hero-promises{font-size:11px}.experience-cards{grid-template-columns:1fr}.experience-card{display:grid;grid-template-columns:1.1fr 1fr}.experience-card img{height:100%;min-height:220px}.desktop-details{grid-template-columns:1fr;gap:0}.section-intro{gap:25px}}@media(max-width:600px){.hero-experience{padding-top:28px}.hero-intro h1{font-size:55px}.hero-description p{font-size:14px}.hero-description .actions{gap:9px}.hero-description .button{padding:13px 15px}.gameplay-stage{height:280px;border-radius:17px}.recording-label{top:12px;left:12px;max-width:calc(100% - 24px);font-size:9px;padding:7px 9px}.gameplay-stage>.motion-toggle{top:46px;right:12px}.gameplay-caption{bottom:14px;left:12px;right:12px;padding:12px 15px}.gameplay-caption strong{font-size:25px}.gameplay-caption small{font-size:10px}.clip-choices{display:grid;grid-template-columns:1fr;gap:7px}.clip-choices button{min-height:42px}.hero-promises{display:grid;gap:9px;text-align:center}.section{padding:60px 0}.section h2{font-size:44px}.desktop-preview-heading{flex-wrap:wrap;padding:12px 14px;font-size:11px}.desktop-preview img{width:720px;max-width:none;position:relative;left:50%;transform:translate(-50%)}.desktop-preview figcaption{padding:12px 14px}.desktop-details p{margin:10px 0}.large-pets{padding:6px 0}.large-pets img{width:22%;height:95px}.experience-card{display:block}.experience-card img{min-height:0;height:auto}.experience-footer{align-items:start;flex-direction:column;gap:14px}.preview-status{left:12px;right:12px;bottom:14px;max-width:none}.support{gap:15px}}.hero-description .actions{flex-wrap:wrap}.setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;margin:0 0 20px;list-style:none}.setup-steps li{padding:26px;border:1px solid #d6ddce;border-radius:20px;background:#edf2e6}.setup-steps h3{font:30px "Instrument Serif",Georgia,serif;font-weight:400;margin:14px 0;letter-spacing:-.02em}.setup-steps p,.setup-steps .text-link,.feedback-invitation{font-size:13px}.setup-steps .hint{font-size:11px}.feedback-invitation{max-width:480px;margin:28px auto 0}.feedback-invitation a{display:block;margin-top:8px}@media(max-width:850px){.setup-steps{grid-template-columns:1fr;gap:14px}}@media(max-width:600px){.setup-steps li{padding:22px}footer{flex-wrap:wrap;gap:18px}footer nav{flex-wrap:wrap;gap:16px}}
