.brand{font-size:24px;letter-spacing:-.9px;white-space:nowrap}.brand-studios{color:var(--blue-accent)}.header-inner{justify-content:space-between}.launch-nav{display:flex;align-items:center;gap:27px;font-size:12px}.launch-nav a{padding-block:10px}.launch-nav a:hover,.footer a:hover{color:var(--accent)}.soon-pill{display:inline-block;border:1px solid #637590;border-radius:30px;padding:3px 9px;font-size:10px;letter-spacing:.2px;color:#c6d7f4;margin-left:6px}.hero{padding-top:65px}.hero-art{scroll-margin-top:90px}.hero-art .garden{min-height:0}.manifesto>.wrap{flex-wrap:wrap}.demos-section{padding-block:76px}.demo-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.demo-art{display:block;position:relative;height:230px;overflow:hidden;border-radius:5px;border:1px solid #4d607a;transition:transform .2s}.demo-art:hover{transform:translateY(-4px)}.demo-number{position:absolute;top:15px;left:16px;font-size:9px;letter-spacing:1.3px;font-weight:700;z-index:2;padding:5px 7px;background:#101827e8;color:#dce8ff;border-radius:3px}.demo-play{position:absolute;bottom:0;left:0;right:0;padding:13px 17px;background:#101827ed;font-size:12px;color:#edf3ff;font-weight:650}.demo-entry h3{margin:22px 0 12px;font-size:25px}.demo-entry>p{font-size:13px;line-height:1.85}.demo-meta{display:block;font-size:10px;border-top:1px solid var(--line);margin-top:20px;padding-top:13px;color:#b8c7dc}.harvest-art{background:#b3cab2;color:#294536}.harvest-illustration{position:absolute;inset:30px 0 25px;text-align:center;font-size:83px;color:#436b50;line-height:1.3}.harvest-illustration b{position:absolute;color:#d77d4e;font:86px/1 Georgia,serif;left:calc(50% - 27px);top:17px;text-shadow:2px 3px #f5d7a9}.harvest-illustration small{color:#294536;position:absolute;bottom:17px;width:100%;font-size:11px;letter-spacing:2px}.lantern-art{background:#1d3435}.lantern-art img{height:100%;width:100%;object-fit:cover}.courier-art{background:#22344e}.courier-illustration{position:absolute;inset:40px 15px 28px;background:repeating-linear-gradient(90deg,transparent 0 34px,#45608055 34px 35px),repeating-linear-gradient(0deg,transparent 0 34px,#45608055 34px 35px)}.courier-illustration i{position:absolute;display:block}.mini-player{width:23px;height:28px;background:#c5b4f1;border:3px solid #eee5ff;border-radius:10px;left:20%;top:52%}.mini-crate{width:30px;height:30px;background:repeating-linear-gradient(45deg,#7184a2 0 4px,#546c8e 4px 7px);border:2px solid #99a9bd}.c1{left:40%;top:21%}.c2{left:40%;top:46%}.mini-parcel{width:24px;height:24px;background:linear-gradient(90deg,#ff927e 42%,#ffded4 42% 58%,#ff927e 58%);right:15%;top:19%;transform:rotate(-7deg)}.mini-drop{right:14%;bottom:17%;font:8px/32px system-ui;background:#314663;border:2px solid #9bbcff;width:40px;text-align:center;color:#dce8ff}.shelf-note{font-size:12px;line-height:1.8;margin-top:28px;max-width:820px}.approach-band{border-block:1px solid var(--line);background:#151f31}.own-ai{gap:75px}.paper-button{gap:12px}#copy-status{font-size:11px;margin-top:10px}#prompt-fallback{margin-top:12px;font-size:11px}#prompt-fallback summary{cursor:pointer}#starter-prompt{margin-top:10px;user-select:text}.membership-section{padding-block:80px}.coming-label{border:1px solid #ff927e66;background:#3d2b34;color:#ffb7a7;font-size:10px;letter-spacing:1.5px;padding:9px 14px;white-space:nowrap}.membership-intro{max-width:720px;font-size:14px;margin-top:-6px;line-height:1.9}.membership-preview{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:34px}.membership-preview article{padding:32px 45px 8px 0}.membership-preview article+article{border-left:1px solid var(--line);padding-left:45px;padding-right:0}.membership-preview h3{margin:13px 0}.membership-preview p{font-size:13px;line-height:1.9;max-width:430px}.membership-preview .soon-pill{margin:20px 0 0}.launch-faq{padding-bottom:76px}.launch-faq h2{font-size:32px;margin-bottom:26px}.launch-faq details{border-top:1px solid var(--line);padding:21px 0}.launch-faq details:last-child{border-bottom:1px solid var(--line)}.launch-faq summary{cursor:pointer;font-size:14px;font-weight:600}.launch-faq p{font-size:13px;line-height:1.9;max-width:800px;margin-top:15px}.footer-main .brand{font-size:23px}.back-link{display:inline-flex;color:#c6d7f4;font-size:12px;min-height:44px;align-items:center;margin-bottom:20px}.page-section>p{margin:25px 0}.harvest-target:focus-visible{outline:3px solid #fff3a7;outline-offset:1px}.game-caption button{min-height:26px}.demo-tail{margin-top:24px}.demo-tail a{text-decoration:underline}.footer-bottom{font-size:10px}
@media(max-width:1050px){.header-inner{gap:20px}.launch-nav{gap:17px}.launch-nav .soon-pill{display:none}.hero{gap:30px}.hero h1{font-size:64px}.demo-shelf{gap:20px}.demo-art{height:205px}.own-ai{gap:40px}.brand{font-size:22px}}
@media(max-width:760px){.header-inner{flex-wrap:wrap;padding:20px 22px 13px;gap:14px}.launch-nav{width:100%;justify-content:space-between;font-size:12px;gap:12px}.launch-nav a{padding-block:7px}.hero{display:flex;flex-direction:column;padding-top:40px;gap:65px}.hero h1{font-size:clamp(47px,9vw,67px)}.hero-art{max-width:510px;width:100%}.hero-copy>p{max-width:530px}.hero-actions{flex-wrap:wrap}.demo-shelf{grid-template-columns:1fr;gap:36px}.demo-art{height:260px}.demo-entry h3{margin-top:18px}.demo-meta{margin-top:15px}.demos-section{padding-block:48px}.own-ai{grid-template-columns:1fr;gap:45px;padding-block:52px}.ai-paper{max-width:480px}.membership-section{padding-block:50px}.coming-label{display:inline-block;margin-top:20px}.membership-preview{grid-template-columns:1fr}.membership-preview article,.membership-preview article+article{padding:27px 0;border-left:0}.membership-preview article+article{border-top:1px solid var(--line)}.membership-section .section-heading h2{font-size:35px}.footer-main{grid-template-columns:1fr;gap:25px}.footer-main>div:not(:first-child){font-size:13px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.launch-faq{padding-bottom:48px}.hero-art{padding-bottom:125px}.round-stamp{bottom:20px}.idea-note{bottom:20px}.hero-foot{font-size:11px}.hero-actions .text-link{font-size:12px}.hero-actions .button{font-size:12px}.game-hud{font-size:10px}.game-caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.demo-art{transition:none}.demo-art:hover{transform:none}}
.hero-art{padding-bottom:180px}.idea-note{bottom:0;padding:20px 22px 16px;width:290px}.idea-note strong{font-size:21px}.round-stamp{bottom:20px}
@media(max-width:760px){.hero-art{padding-bottom:190px}.idea-note{width:215px;padding:17px 18px}.idea-note strong{font-size:20px}}
.soon-pill{border-color:#6d6657;color:#e6d19b}.demo-art{border-color:#5f5743}.demo-number,.demo-play{background:#151515ed;color:#f6f2e8}.demo-meta,.back-link{color:var(--muted)}.approach-band{background:#171717}.coming-label{border-color:#ffb61266;background:#2b2517;color:#ffd166}.intro-section{padding:65px 0 30px}.studio-video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#0b0b0b;border:1px solid #54492f;border-radius:9px}.intro-page{padding-top:35px;padding-bottom:75px}.intro-page>.eyebrow{display:block;margin:25px 0 18px}.intro-page h1{font-size:clamp(38px,5.4vw,68px);line-height:1.08;letter-spacing:-2px;margin-bottom:24px}.intro-page>p{max-width:740px;font-size:16px;line-height:1.8;margin-bottom:32px}.intro-page .studio-video{margin-top:35px}.video-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:25px 0}.intro-page .shelf-note{font-size:12px;line-height:1.8}.intro-page details{border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.intro-page summary{cursor:pointer;font-weight:650}.intro-page details p{font-size:14px;line-height:1.85;max-width:800px;margin-top:20px}.support-strip{border-block:1px solid var(--line);background:#1b1914;padding:46px 0;margin-bottom:65px}.support-strip>.wrap{display:flex;align-items:center;gap:50px;justify-content:space-between}.support-strip h2{font-size:33px;margin:15px 0}.support-strip p{font-size:13px;line-height:1.85;max-width:680px}.support-strip .button{white-space:nowrap}.shelf-note a{text-decoration:underline;color:var(--accent)}
@media(max-width:760px){.intro-section{padding:38px 22px 0}.intro-section h2{font-size:32px}.support-strip>.wrap{display:block}.support-strip .button{margin-top:24px}.intro-page{padding-top:18px}.video-actions{gap:12px}.video-actions .button{font-size:12px}.launch-nav{gap:10px;font-size:11px}.intro-page h1{letter-spacing:-1px}}
