:root{--paper:#f6f4eb;--ink:#26382d;--muted:#697266;--line:#d6d9cc;--sage:#e0e6d6;--forest:#223a2d;--gold:#cda96c;--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;color-scheme:light;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default;opacity:.42}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #ad783b;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-weight:400}em{font-weight:400}p{line-height:1.65}button{touch-action:manipulation}[hidden]{display:none!important}.wrap{max-width:1240px;margin-inline:auto;padding-inline:56px}.eyebrow,.micro{font-size:12px;line-height:1.5;letter-spacing:1.65px;font-weight:500;text-transform:uppercase}.eyebrow{display:block}.micro{font-size:12px;letter-spacing:1.1px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link{position:absolute;left:20px;top:-60px;background:var(--ink);color:var(--paper);padding:12px;z-index:20}.skip-link:focus{top:10px}.wordmark{font:39px/1 var(--serif);letter-spacing:-1.8px;display:inline-flex;align-items:center;gap:4px}.brand-dot{width:7px;height:7px;background:var(--gold);border-radius:50%;align-self:end;margin-bottom:5px}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px}.site-header nav{display:flex;gap:32px;font-size:12px}.site-header nav a{padding-block:12px}.header-cta{font-size:12px;border-bottom:1px solid var(--ink);padding-block:10px;display:flex;align-items:center;gap:25px}.site-header a:hover,.text-link:hover{color:#7b643d}.hero{border-top:1px solid var(--line);text-align:center;position:relative}.hero-overline{display:flex;justify-content:space-between;gap:25px;text-align:left;padding-top:20px}.hero-overline .eyebrow{font-size:12px}.edition{font:12px/1.5 var(--sans);letter-spacing:1.1px;color:var(--muted)}.ensemble{height:420px;position:relative;overflow:hidden;margin:14px -30px -65px}.ensemble>img{width:100%;height:100%;object-fit:contain;object-position:50% 25%;mask-image:linear-gradient(#000 78%,transparent 100%)}.ensemble-note{position:absolute;right:7%;top:45%;font:italic 16px var(--serif);color:var(--muted);transform:rotate(6deg)}.ensemble-note i{display:block;width:40px;height:22px;border-top:1px solid #8b957d;border-radius:50%;transform:rotate(-20deg);margin-left:-40px}.hero-copy{position:relative;z-index:2}.hero h1{font:clamp(58px,7.1vw,96px)/.93 var(--serif);letter-spacing:-3.6px;max-width:900px;margin:0 auto}.hero h1 em{color:#657a5f}.hero-copy>p{font-size:14px;color:var(--muted);margin-top:24px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:36px;border:1px solid transparent;border-radius:2px;min-height:49px;padding:14px 20px;font-size:12px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--forest);color:var(--paper)}.button.dark:hover{background:#3d523c}.button.cream{background:var(--paper);color:var(--forest)}.text-link{font-size:12px;display:inline-flex;gap:20px;align-items:center;background:none;border:0;padding:10px 0}.hero-bottom{display:flex;justify-content:center;gap:36px;font-size:12px;letter-spacing:1px;color:var(--muted);padding:32px 0 26px;margin-top:28px;border-bottom:1px solid var(--line)}

.faq-section{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;padding-top:70px;padding-bottom:85px}.faq-section>h2{font:38px/1.08 var(--serif)}.faq-section>h2 em{color:#728267}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-size:12px;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:18px;font-weight:400;color:#7b8b6e;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:12px;color:var(--muted);padding-bottom:22px;max-width:430px}.start-section{background:#dce4cf;position:relative;overflow:hidden}.start-section:after,.start-section:before{content:'';position:absolute;width:320px;height:320px;border:1px solid #bccba8;border-radius:50%;pointer-events:none}.start-section:before{left:-220px;top:-110px;width:520px;height:520px}.start-section:after{right:-230px;bottom:-140px;width:620px;height:620px}.start-inner{text-align:center;padding-block:78px;position:relative;z-index:1}.start-section h2{font:clamp(44px,5.8vw,76px)/1.02 var(--serif);letter-spacing:-1.8px;margin:23px 0}.start-section h2 em{color:#6b8057}.start-section p{font-size:13px;color:#718366}.start-section .button{margin-top:28px}.start-footnote{display:block;margin-top:18px;font-size:12px;color:#7e8b71}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:35px}.site-footer>.wordmark{font-size:32px}.site-footer>span{font-size:12px;color:var(--muted)}.site-footer>div{display:flex;align-items:center;gap:20px;font-size:12px;color:var(--muted)}.site-footer .text-link{font-size:12px}
dialog{border:1px solid var(--line);border-radius:5px;padding:38px;max-width:540px;width:calc(100% - 32px);max-height:90svh;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #12261950}dialog::backdrop{background:#15291bc9;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:15px;top:13px;background:none;border:0;font-size:25px;width:36px;height:36px}.dialog-close:hover{color:#8c663e}dialog h2{font:44px/1.04 var(--serif);margin:15px 0 26px}dialog label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px}dialog input,dialog textarea,dialog select{border:1px solid #ccd4c1;border-radius:3px;padding:12px;background:#fcfbf5;color:var(--ink);font-size:13px;width:100%;max-width:100%}dialog textarea{resize:vertical}.form-note{font-size:12px;color:var(--muted);margin-top:14px}.brief-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}#brief-text{white-space:pre-wrap;word-break:break-word;background:#e6ebdb;padding:18px;font:12px/1.6 var(--sans);max-height:300px;overflow:auto}#brief-result>p{font-size:13px}#copy-status{font-size:12px;margin-top:12px;color:#677b59}#privacy-dialog>p{font-size:12px;margin-top:16px;color:var(--muted)}

/* A calmer rhythm: one hero, followed by compact, visual stories. */
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;padding:76px 0 32px}
.section-heading.wrap{padding-inline:56px}.section-heading h2{font:clamp(38px,4.3vw,58px)/1.02 var(--serif);letter-spacing:-1.4px;margin-top:14px}.section-heading h2 em{color:#6f7d60}.section-heading>p{max-width:310px;flex-shrink:0;font-size:13px;color:var(--muted);padding-bottom:3px}
.characters-section .section-heading{padding-top:52px;padding-bottom:25px}.characters-section .section-heading h2{font-size:44px}.characters-section .section-heading h2 br{display:none}.cast-tabs{display:flex;gap:32px}.cast-tabs button{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;border-bottom:2px solid transparent;padding:10px 0 15px;color:var(--muted);flex:1}.cast-tabs button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.cast-number{font-size:12px;opacity:.6}.cast-tabs button>span:nth-child(2){font:22px var(--serif);display:flex;gap:12px;align-items:baseline}.cast-tabs small{font:12px var(--sans);color:var(--muted)}.tab-arrow{margin-left:auto;font-size:18px;opacity:0}.cast-tabs button[aria-pressed=true] .tab-arrow{opacity:1}
.cast-window{overflow:hidden;touch-action:pan-y;margin-top:0}.cast-track{display:flex;transition:transform 650ms cubic-bezier(.22,.61,.36,1)}.cast-scene{flex:0 0 100%;min-width:0;position:relative;isolation:isolate;overflow:hidden;background:var(--scene);color:#273d2e}.scene-kiko{--scene:#e6cc91}.scene-eli{--scene:#dfdfcb}.scene-mira{--scene:#d8cedf;color:#403749}.scene-art{position:absolute;left:25%;width:47%;height:100%;object-fit:cover;object-position:75% 50%;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 93%,transparent)}.scene-content{display:grid;grid-template-columns:1fr 278px;align-items:center;gap:30px;min-height:420px;padding-block:25px}.scene-copy{max-width:280px;position:relative;z-index:1}.scene-copy h3{font:clamp(37px,4.2vw,56px)/1 var(--serif);letter-spacing:-1.2px;margin:18px 0}.scene-copy p{font-size:12px;max-width:240px}.scene-use{display:block;font-size:12px;letter-spacing:.8px;line-height:1.5;border-top:1px solid #273d2e40;padding-top:13px;margin-top:26px;max-width:230px}
.chat-phone{background:#fffdf5ed;color:#293c31;border:1px solid #fffdf5bd;border-radius:12px;box-shadow:0 12px 36px #172e2812;justify-self:end;width:278px;overflow:hidden;transform:none;font:12px/1.5 var(--sans);backdrop-filter:blur(12px)}.chat-header{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid #d7ddcd80}.chat-header img{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:78% 35%}.chat-header strong{display:block;font-size:12px;font-weight:600}.chat-header small{display:block;color:#788474;font-size:12px}.chat-header>span:last-child{margin-left:auto}.chat-body{padding:12px;min-height:185px;max-height:242px;overflow:auto;display:flex;flex-direction:column;gap:10px;background:#f4f3e955}.chat-date{display:block;text-align:center;font-size:12px;letter-spacing:.6px;color:#7b8779;margin-bottom:2px}.chat-bubble{max-width:95%;background:#fffef9;border-radius:2px 10px 10px;padding:9px 11px;line-height:1.5;font-size:12px;box-shadow:0 1px 2px #18281908}.chat-bubble.outgoing{background:#dfe9cf;align-self:end;border-radius:10px 2px 10px 10px}.demo-answer{animation:message-in .35s ease}.quick-replies{padding:10px 12px 12px;display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid #d7ddcd70}.quick-replies>span{width:100%;font-size:12px;letter-spacing:.7px;color:#7b8676}.quick-replies button{border:1px solid #cdd7c3;background:transparent;padding:8px 9px;border-radius:20px;font-size:12px;min-height:40px}.quick-replies button:hover{background:#e9efde}.eli-phone .chat-header{background:#2b5a45;color:#fcfff4}.eli-phone .chat-header small{color:#c2d5bf}.eli-phone .chat-body{background:#e7ebde88}.social-brand{font:19px var(--serif);display:flex;justify-content:space-between;padding:8px 13px 0}.social-brand span{font-family:var(--sans);font-size:17px}.mira-phone .chat-header{padding-top:7px}.post-image{height:115px;width:100%;object-fit:cover;object-position:65% 44%}.post-caption{padding:6px 12px}.post-caption>span{font-size:18px;line-height:1}.post-caption p{font-size:12px;line-height:1.4;margin-top:4px}.post-caption strong{font-weight:600}.mira-phone .chat-body{min-height:167px}.cast-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:6px;font-size:12px;color:var(--muted)}.cast-controls>div{display:flex;align-items:center;gap:13px}.cast-controls button{border:0;background:none;min-width:38px;min-height:42px;font-size:16px}.cast-controls [data-autoplay]{font-size:12px;display:flex;gap:12px;align-items:center}#slide-count{font-size:12px;letter-spacing:1px}
/* Character direction and model behaviour, presented as a working studio. */
.craft-section{overflow:hidden;background:#e9ecdf;margin-top:30px;padding-bottom:54px}.craft-section .section-heading{padding-top:65px}.craft-studio{display:grid;grid-template-columns:1.12fr 1fr;gap:36px;align-items:stretch;margin:4px 0 30px}.character-studies{position:relative;min-height:325px;background:#e0e2d4;overflow:hidden;border-radius:2px}.character-studies>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center;transition:transform .8s}.character-studies:hover>img{transform:scale(1.025)}.character-studies figcaption{position:absolute;inset:17px 18px auto;display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px;z-index:1}.study-traits{position:absolute;inset:auto 16px 16px;display:flex;justify-content:space-around;gap:8px}.study-traits span{background:#f6f4ebe6;border:1px solid #fff8;border-radius:20px;padding:7px 12px;font-size:12px;backdrop-filter:blur(5px)}
.intelligence-board{padding:22px;background:#f5f6ed80;border:1px solid #ced5c1;border-radius:2px}.board-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:25px}.board-status{font-size:12px;letter-spacing:.5px;color:#70835c;border:1px solid #bfccb1;padding:5px 7px;border-radius:3px}.training-example>.micro{color:#829176;font-size:12px}.training-example>p{font:26px/1.15 var(--serif);margin:10px 0 14px}.training-response{display:flex;gap:11px;align-items:start;color:#596f4d}.training-response p{font:23px/1.15 var(--serif);max-width:340px;min-height:54px}.sample-mark{font-size:19px;color:#879a75}.model-link{display:flex;align-items:center;gap:8px;margin:10px 0;color:#93a17f}.model-link span{height:1px;background:#d1d9c5;flex:1}.model-link b{font-weight:400;font-size:18px}.model-engine{display:flex;gap:11px;align-items:center}.engine-symbol{font-size:35px;color:#78945d;line-height:1}.model-engine strong{font-size:12px;font-weight:500;display:block;line-height:1.5}.model-engine small{font-size:12px;color:#829176;display:block;margin-top:3px}.engine-pulse{width:6px;height:6px;border-radius:50%;background:#9ab47c;flex-shrink:0;margin-left:auto}.personality-signature{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin-top:23px;font-size:12px;letter-spacing:.4px;color:#829176}.personality-signature i{height:3px;background:#d4ddc8}.personality-signature b{display:block;height:100%;background:#8d9e7a}.craft-studio.is-changing .training-example{animation:message-in .4s ease}.craft-studio.is-changing .engine-symbol{animation:engine-turn .6s ease}.craft-studio[data-mode=dpo] .board-status{background:#e6d5a2}.craft-studio[data-mode=rag] .board-status{background:#d6e4ce}.craft-studio[data-mode=eval] .board-status{background:#ded7e6}
.method-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-bottom:1px solid #cbd3c0}.method-tabs button{background:none;border:0;border-bottom:2px solid transparent;text-align:left;padding:15px 0;color:#7f8975;display:flex;flex-direction:column;gap:7px}.method-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.method-tabs button>span{font-size:12px;font-weight:500;letter-spacing:1px}.method-tabs small{font-size:12px;font-weight:400}.method-description{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding:25px 0 10px;min-height:112px}.method-description h3{font:29px/1.1 var(--serif)}.method-description p{font-size:12px;color:#697660}.fine-print{font-size:12px;color:#7c8871;margin-top:15px}
/* A memory is a connection between two moments. */
.memory-section{background:var(--forest);color:#f4f2e6;padding-bottom:54px;position:relative}.memory-section .eyebrow{color:#b1bea1}.memory-section .section-heading h2 em{color:#b3c898}.memory-section .section-heading>p{color:#b9c6ae}.memory-landscape{position:relative;height:370px;overflow:hidden;background:#b6baa2;border-radius:2px;isolation:isolate}.memory-landscape>img{width:100%;height:100%;object-fit:cover;object-position:center 45%;position:absolute;z-index:-2}.memory-landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1b2d20c7 0%,#1b2d2070 38%,transparent 70%);z-index:-1}.memory-moment{padding:32px 36px;max-width:490px}.memory-moment>.eyebrow{font-size:12px;color:#d1dbc2}.memory-moment>p{font:39px/1.03 var(--serif);margin:18px 0 20px}.memory-moment>p em{color:#d4dcb9}.moment-message{font-size:12px;line-height:1.4}.moment-message>span{display:block;font-size:12px;letter-spacing:1px;color:#d0d9c5;margin-bottom:6px}.moment-message p{line-height:1.4}.moment-message mark{color:inherit;background:#c8d69c30;border-bottom:1px solid #d3dda6;padding:1px 2px}.moment-connection{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:12px;color:#c4d3b7}.moment-connection i{display:block;width:1px;height:25px;background:#b7c59c;position:relative;margin-left:5px}.moment-connection i:after{content:'';position:absolute;bottom:0;left:-2px;width:5px;height:5px;border-radius:50%;background:#d3dfad}.landscape-caption{position:absolute;right:20px;bottom:18px;font-size:12px;color:#f4f1e4;letter-spacing:.4px}
.memory-lab-heading{display:flex;justify-content:space-between;align-items:center;margin:35px 0 20px;gap:20px}.memory-lab-heading p{font:22px/1.2 var(--serif);color:#c4d3b6}.memory-scenarios{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:0 0 23px}.memory-scenarios>span{font-size:12px;letter-spacing:1px;color:#a6b59a}.memory-scenarios button{font-size:12px;border:0;border-bottom:1px solid transparent;background:none;color:#b8c8aa;padding:10px 0;min-height:40px}.memory-scenarios button[aria-pressed=true]{color:#f6f4ea;border-color:#c4d6af}.memory-flow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.memory-step{min-width:0;position:relative}.memory-step:not(:last-child):after{content:'→';position:absolute;right:-22px;top:150px;font:20px var(--serif);color:#a4b68c}.step-label{display:flex;gap:9px;align-items:center;margin-bottom:16px}.step-label>span{font-size:12px;color:#95ad80}.step-label h3{font-size:12px;line-height:1.4}.compose-step form{padding:19px;background:#f1f1e4;border-radius:5px;color:var(--ink);min-height:245px;display:flex;flex-direction:column;box-shadow:0 15px 30px #08150d20}.compose-step label{font-size:12px;font-weight:500;margin-bottom:14px}.compose-step textarea{resize:vertical;width:100%;font:23px/1.2 var(--serif);background:transparent;color:var(--ink);border:0;padding:0;min-height:120px;max-height:230px}.message-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-top:16px;margin-top:auto}.message-bottom>span{font-size:12px;letter-spacing:.7px;color:#7d8873}.message-bottom button{border:0;border-radius:3px;background:#304b35;color:#f6f6e9;font-size:12px;min-height:40px;padding:8px 12px}.message-bottom button span{margin-left:10px}.step-caption{color:#9fb191;font-size:12px;margin-top:15px;max-width:245px}.memory-index{background:#cfdbbc;color:#30402e;border-radius:5px;min-height:245px;padding:19px;display:flex;flex-direction:column;position:relative;transition:box-shadow .3s,transform .3s}.memory-index:before{content:'';height:4px;background:#b4c69a;position:absolute;top:-4px;left:12px;right:12px;border-radius:3px 3px 0 0}.index-heading{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.8px;border-bottom:1px solid #a9bc92;padding-bottom:12px}.index-symbol{font-size:29px;line-height:1}.index-heading small{font-size:12px;display:block;color:#6a7b57;letter-spacing:0;margin-top:3px}.memory-empty{font:21px/1.3 var(--serif);color:#71845c;margin:17px 0}.memory-index #save-memory{font-size:12px;margin-top:auto;padding:10px 0 0;background:none;border:0;border-top:1px solid #a9bc92;min-height:40px;display:flex;justify-content:space-between;gap:9px;text-align:left}#memory-facts{padding:10px 0 13px;display:flex;flex-direction:column;gap:6px}.fact-row{display:flex;align-items:start;gap:8px;padding:7px 0;font-size:12px;line-height:1.5}.fact-row input{accent-color:#334c31;flex-shrink:0;margin-top:2px;width:14px;height:14px}.fact-row small{display:block;font-size:12px;letter-spacing:.7px;color:#70835c;margin-top:3px}.return-conversation{padding:18px 0;min-height:245px;border-top:1px solid #73866c;border-bottom:1px solid #73866c;transition:opacity .3s}.return-heading{display:flex;gap:9px;align-items:center}.return-avatar{width:39px;height:39px;border-radius:50%;object-fit:cover;object-position:78% 35%}.return-heading strong{display:block;font-size:12px;font-weight:500}.return-heading small{display:block;font-size:12px;color:#a9b99a;margin-top:3px}.status-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#acbe8c}.return-question{font-size:12px;color:#a7b799;margin:20px 0 14px}.return-conversation>p#memory-response{font:25px/1.2 var(--serif);letter-spacing:-.2px}.return-context{display:block;font-size:12px;color:#a4b68e;margin-top:17px}.forget-link{padding:10px 0;background:none;border:0;color:#bacaa7;font-size:12px;border-bottom:1px solid #6e835f;margin-top:8px;min-height:38px}.memory-flow[data-step=review] .memory-index{transform:translateY(-3px);box-shadow:0 0 0 1px #d3dfb0,0 20px 40px #11261950}.memory-flow[data-step=review] .fact-row{animation:message-in .4s ease both}.memory-flow[data-step=review] .fact-row:nth-child(2){animation-delay:.12s}.memory-flow[data-step=saved] .return-conversation{animation:message-in .4s ease}.memory-demo-note{font-size:12px;color:#98ab89;margin-top:23px;line-height:1.6}.learning-row{margin-top:35px;padding-top:26px;border-top:1px solid #50694a;display:grid;grid-template-columns:1fr 1.2fr;gap:15px 60px}.learning-row h3{font:29px/1.1 var(--serif);grid-row:span 2}.learning-row h3 em{color:#acbf96}.learning-row p{font-size:12px;color:#a9ba9a}.learning-path{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:#c5d4b5}.learning-path b{font-size:15px;font-weight:400;color:#80976d}
/* Two visual business cases, using the character's own world. */
.business-section{padding-bottom:70px}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.business-grid article>.eyebrow{font-size:12px;color:var(--muted);margin-top:24px}.business-grid article>h3{font:36px/1.04 var(--serif);letter-spacing:-.5px;margin:12px 0}.business-grid article>p{font-size:12px;color:var(--muted);max-width:390px}.community-browser,.product-display{height:385px;overflow:hidden;border-radius:3px}.community-browser{border:1px solid #d1d8c3;background:#e6ecd9;box-shadow:0 14px 35px #2c462c08}.browser-chrome{display:flex;justify-content:space-between;gap:5px;font-size:12px;padding:12px 14px;border-bottom:1px solid #c9d2bc;color:#7b8b6c;letter-spacing:.6px}.browser-chrome span:first-child{letter-spacing:2px}.community-cover{height:238px;position:relative;isolation:isolate;overflow:hidden}.community-cover>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:66% center;z-index:-2}.community-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#253722b0,transparent 90%);z-index:-1}.community-cover>div{color:#faf6e9;padding:26px 23px}.community-cover .micro{font-size:12px}.community-cover h3{font:41px/1 var(--serif);margin-top:18px}.community-invite{display:flex;gap:10px;align-items:center;position:relative;margin:-23px 20px 0;padding:14px;background:#fafbef;border:1px solid #d6deca;border-radius:4px}.community-invite img{width:34px;height:34px;object-fit:cover;object-position:78% 35%;border-radius:50%}.community-invite strong{display:block;font-size:12px;font-weight:500}.community-invite small{font-size:12px;color:#7b866f;display:block;margin-top:4px}.community-invite>span:last-child{margin-left:auto}.community-stories{display:flex;gap:16px;padding:19px 21px;font-size:12px;color:#657a58}.community-stories>span{flex:1;display:flex;justify-content:space-between;gap:8px;border-top:1px solid #c6d2b7;padding-top:10px}.community-stories b{font-size:12px;font-weight:400;color:#9aa98c}.product-display{position:relative;background:#ded8bf;isolation:isolate}.product-world{width:100%;height:100%;object-fit:cover;position:absolute;z-index:-2;transition:transform .8s}.product-display:hover .product-world{transform:scale(1.035)}.product-display:after{content:'';position:absolute;inset:0;background:linear-gradient(#f3e8ce95,transparent 52%,#192b2460);z-index:-1}.world-title{position:absolute;left:24px;top:23px}.world-title>.micro{font-size:12px}.world-title h3{font:33px/1.02 var(--serif);margin-top:10px}.adventure-ticket{position:absolute;bottom:44px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#f8f6e8ed;backdrop-filter:blur(10px);padding:17px;border-radius:5px;box-shadow:0 12px 25px #1b292224}.adventure-ticket>div>span{display:block;font-size:12px;letter-spacing:1px;color:#7a856a}.adventure-ticket strong{display:block;font:23px var(--serif);margin-top:5px}.ticket-play{width:33px;height:33px;background:#344b35;border-radius:50%;color:#faf5e2;display:grid;place-items:center}.product-caption{position:absolute;bottom:20px;left:24px;color:#f9f5e5;font-size:12px;letter-spacing:1px}.faq-section{border-top:1px solid var(--line)}
@keyframes message-in{from{opacity:.15;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes engine-turn{from{transform:rotate(-70deg);opacity:.4}to{transform:rotate(0);opacity:1}}
@media(min-width:1500px){.ensemble{height:455px}.hero h1{font-size:101px}.scene-art{left:calc(50% - 320px);width:640px}.scene-content{min-height:440px}}
@media(max-width:1100px){.wrap,.section-heading.wrap{padding-inline:32px}.site-header nav{gap:20px}.ensemble{height:370px;margin-inline:-10px}.hero h1{font-size:80px}.section-heading{gap:25px}.section-heading>p{max-width:265px;font-size:12px}.cast-tabs{gap:25px}.cast-tabs button>span:nth-child(2){display:block}.cast-tabs small{display:block;margin-top:4px}.scene-copy{max-width:235px}.scene-copy h3{font-size:47px}.scene-copy p{max-width:210px}.scene-copy p br{display:none}.scene-content{grid-template-columns:1fr 258px;min-height:410px}.chat-phone{width:258px}.scene-art{left:23%;width:48%;object-position:78% center}.scene-use{max-width:205px}.craft-studio{gap:24px}.intelligence-board{padding:18px}.training-response p{font-size:21px}.character-studies{min-height:325px}.memory-flow{gap:23px}.memory-step:not(:last-child):after{right:-17px;font-size:15px}.compose-step form,.memory-index{padding:16px}.compose-step textarea{font-size:22px}.step-label h3{font-size:12px}.return-conversation>p#memory-response{font-size:23px}.business-grid{gap:26px}.community-browser,.product-display{height:370px}.community-cover{height:225px}.community-invite{margin-inline:14px;padding:12px}.community-stories{padding-inline:16px;gap:10px}.community-stories>span{font-size:12px}.world-title h3{font-size:30px}.adventure-ticket{left:20px;right:20px}.site-footer>span{max-width:155px;line-height:1.6}.site-footer>div{flex-direction:column;align-items:end;gap:0}}
@media(max-width:800px) and (min-width:701px){.scene-copy{max-width:205px}.scene-copy h3{font-size:39px}.scene-copy p{font-size:12px;max-width:175px}.scene-art{left:17%;width:57%;object-position:80% center}.scene-content{grid-template-columns:1fr 235px;gap:15px}.chat-phone{width:235px}.quick-replies button{font-size:12px}.scene-use{max-width:160px;font-size:12px}.section-heading h2{font-size:44px}.craft-studio{gap:18px;grid-template-columns:1fr 1fr}.character-studies{min-height:350px}.character-studies>img{object-position:50%}.study-traits{gap:3px;left:8px;right:8px}.study-traits span{font-size:12px;padding:6px}.board-top{gap:8px}.board-top .micro{font-size:12px}.board-status{font-size:12px}.personality-signature{grid-template-columns:auto 1fr;gap:5px}.compose-step textarea{font-size:20px}.message-bottom>span{font-size:12px}.memory-flow{gap:19px}.memory-step:not(:last-child):after{right:-14px}.index-heading{gap:6px;font-size:12px}.index-heading small{font-size:12px}.return-conversation>p#memory-response{font-size:21px}.compose-step form,.memory-index{padding:14px;min-height:270px}.return-conversation{min-height:270px}.business-grid article>h3{font-size:32px}}
@media(max-width:700px){
 .wrap,.section-heading.wrap{padding-inline:22px}.site-header{height:77px;gap:15px}.wordmark{font-size:34px}.site-header nav{display:none}.header-cta{font-size:12px;gap:17px}.hero-overline .eyebrow{font-size:12px;max-width:180px}.edition{display:none}.ensemble{height:285px;margin:10px -22px -46px}.ensemble>img{width:118%;max-width:none;margin-left:-9%;object-fit:contain}.hero h1{font-size:57px;letter-spacing:-2px}.hero-copy>p{font-size:12px;margin-top:20px}.hero-actions{gap:16px;margin-top:23px;flex-wrap:wrap}.button{font-size:12px;gap:24px;padding:13px 17px;min-height:46px}.hero-actions .text-link{font-size:12px;gap:10px}.hero-bottom{gap:12px;justify-content:space-between;font-size:12px;letter-spacing:.6px;margin-top:15px;padding:27px 0 20px}
 .section-heading{display:block;padding-top:54px;padding-bottom:25px}.section-heading h2{font-size:43px;letter-spacing:-1.1px;margin-top:13px}.section-heading>p{margin-top:17px;font-size:12px;max-width:320px}.section-heading>p br{display:none}.eyebrow{font-size:12px;letter-spacing:1.2px}.characters-section .section-heading{padding-top:40px;padding-bottom:20px}.characters-section .section-heading h2{font-size:36px;max-width:310px}.characters-section .section-heading>p{font-size:12px;margin-top:11px}.cast-tabs{gap:15px}.cast-tabs button{gap:7px;padding:10px 0 12px}.cast-tabs button>span:nth-child(2){font-size:23px}.cast-tabs small{display:none}.cast-number{font-size:12px}.tab-arrow{display:none}.scene-content{grid-template-columns:1fr;gap:16px;min-height:544px;padding:24px 22px;align-content:start}.scene-copy{max-width:190px;min-height:193px}.scene-copy>.eyebrow{font-size:12px;max-width:145px}.scene-copy h3{font-size:39px;margin:13px 0}.scene-copy p{font-size:12px;max-width:165px}.scene-use{margin-top:13px;font-size:12px;padding-top:9px;max-width:170px}.scene-art{left:26%;top:0;width:74%;height:252px;object-position:76% 47%;opacity:1;mask-image:linear-gradient(90deg,transparent,#000 25%);z-index:-1}.chat-phone{justify-self:center;width:100%;max-width:420px;border-radius:10px;box-shadow:0 8px 25px #172e2810}.chat-header{padding:9px 12px}.chat-header img{width:28px;height:28px}.chat-header small{font-size:12px}.chat-body{min-height:146px;max-height:190px;padding:10px 12px;gap:8px}.chat-bubble{font-size:12px;padding:8px 10px;max-width:88%}.chat-date{font-size:12px;margin:0}.quick-replies{padding:8px 12px 10px;gap:7px}.quick-replies>span{font-size:12px}.quick-replies button{font-size:12px;padding:7px 11px;min-height:38px}.scene-mira .scene-content{min-height:544px}.social-brand{font-size:17px;padding:7px 12px 0}.mira-phone .chat-header{padding-top:3px;padding-bottom:5px}.mira-phone .post-image{height:82px;object-position:65% 38%}.post-caption{padding:5px 12px;display:flex;gap:10px;align-items:center}.post-caption>span{white-space:nowrap;font-size:17px}.post-caption p{font-size:12px;margin:0}.mira-phone .chat-body{min-height:148px}.cast-controls{gap:8px;padding-block:5px}.cast-controls>span{font-size:12px;max-width:135px;line-height:1.5}.cast-controls>div{gap:3px}.cast-controls button{min-width:29px}.cast-controls [data-autoplay]{font-size:12px;gap:5px}#slide-count{font-size:12px}
 .craft-section{margin-top:20px;padding-bottom:40px}.craft-section .section-heading{padding-top:48px}.craft-studio{grid-template-columns:1fr;gap:15px;margin-bottom:21px}.character-studies{min-height:245px}.character-studies figcaption{font-size:12px;inset:14px}.study-traits{inset:auto 12px 13px}.study-traits span{font-size:12px;padding:6px 10px}.intelligence-board{padding:19px}.board-top{margin-bottom:20px}.training-example>p{font-size:26px}.training-response p{font-size:23px;min-height:0}.model-engine strong{font-size:12px}.model-engine small{font-size:12px}.personality-signature{margin-top:18px}.method-tabs{gap:10px}.method-tabs button>span{font-size:12px;letter-spacing:.5px}.method-tabs small{font-size:12px;line-height:1.4}.method-tabs button{padding:13px 0}.method-description{display:block;padding-top:22px;min-height:150px}.method-description h3{font-size:28px}.method-description p{font-size:12px;margin-top:12px}.fine-print{font-size:12px;margin-top:10px}
 .memory-section{padding-bottom:42px}.memory-landscape{height:370px;margin-inline:-22px;border-radius:0}.memory-landscape>img{object-position:67% center;opacity:.83}.memory-landscape:after{background:linear-gradient(90deg,#1b2d20c9, #1b2d2085 40%,#1b2d201a)}.memory-moment{padding:27px 22px;max-width:310px}.memory-moment>.eyebrow{font-size:12px}.memory-moment>p{font-size:34px;margin:21px 0 25px}.moment-message{font-size:12px}.moment-message>span{font-size:12px}.moment-connection{font-size:12px;margin:13px 0}.moment-connection i{height:27px}.landscape-caption{font-size:12px;right:18px;bottom:13px}.memory-lab-heading{display:block;margin:28px 0 14px}.memory-lab-heading p{font-size:24px;margin-top:12px;max-width:270px}.memory-scenarios{gap:12px 17px;margin-bottom:24px}.memory-scenarios>span{display:none}.memory-scenarios button{font-size:12px}.memory-flow{grid-template-columns:1fr;gap:30px}.memory-step{padding:0}.memory-step:not(:last-child):after{right:50%;top:auto;bottom:-26px;transform:rotate(90deg)}.step-label{margin-bottom:14px}.step-label h3{font-size:12px}.compose-step form,.memory-index{min-height:215px;padding:20px}.compose-step textarea{min-height:96px;max-height:250px;font-size:25px}.message-bottom>span{font-size:12px}.step-caption{max-width:none;font-size:12px;margin-top:12px}.index-heading{font-size:12px}.index-heading small{font-size:12px}.fact-row{font-size:13px;padding:9px 0}.fact-row small{font-size:12px}.memory-index #save-memory{font-size:12px;min-height:43px}.memory-empty{font-size:24px}.return-conversation{min-height:220px}.return-conversation>p#memory-response{font-size:29px}.return-context{font-size:12px}.return-question{font-size:12px}.return-heading strong{font-size:13px}.return-heading small{font-size:12px}.memory-demo-note{font-size:12px;margin-top:25px}.learning-row{display:block;margin-top:28px;padding-top:24px}.learning-row h3{font-size:29px}.learning-row p{margin-top:15px;font-size:12px}.learning-path{margin-top:15px;font-size:12px}
 .business-section{padding-bottom:45px}.business-grid{grid-template-columns:1fr;gap:35px}.community-browser,.product-display{height:360px}.community-cover{height:215px}.community-cover>div{padding:23px}.community-cover h3{font-size:40px}.community-invite{margin-inline:16px;padding:13px}.community-stories{padding-inline:18px}.business-grid article>h3{font-size:34px}.business-grid article>.eyebrow{font-size:12px;margin-top:21px}.business-grid article>p{font-size:12px}.world-title{top:23px;left:23px}.world-title h3{font-size:31px}.adventure-ticket{left:22px;right:22px;bottom:43px}.adventure-ticket strong{font-size:23px}.product-caption{left:23px}
 .faq-section{display:block;padding-top:45px;padding-bottom:45px}.faq-section>h2{font-size:37px;margin-bottom:24px}.faq-list summary{font-size:12px;padding-block:20px}.faq-list details>p{font-size:12px}.start-inner{padding-block:55px}.start-section h2{font-size:47px;letter-spacing:-1.2px}.start-section p{font-size:12px;max-width:250px;margin-inline:auto}.start-section:before{left:-380px}.start-section:after{right:-470px}.site-footer{flex-wrap:wrap;gap:17px;align-items:start;padding-top:28px;padding-bottom:25px}.site-footer>.wordmark{font-size:36px}.site-footer>span{max-width:170px;text-align:right;font-size:12px}.site-footer>div{flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:20px;border-top:1px solid var(--line);padding-top:12px;font-size:12px}.site-footer .text-link{font-size:12px}dialog{padding:30px 24px}dialog h2{font-size:39px}dialog input,dialog textarea,dialog select{font-size:16px}dialog label{font-size:12px}
}
@media(max-width:360px){.wrap,.section-heading.wrap{padding-inline:18px}.hero h1{font-size:49px}.hero-actions{gap:8px}.hero-bottom{font-size:12px}.scene-content{padding-inline:18px}.scene-copy{max-width:160px}.scene-copy h3{font-size:35px}.scene-copy p{max-width:145px}.scene-use{max-width:150px}.cast-controls>span{max-width:110px}.method-tabs button>span{font-size:12px}.start-section h2{font-size:42px}.memory-scenarios{gap:12px}.memory-scenarios button{font-size:12px}.memory-landscape{margin-inline:-18px}.memory-moment{padding-inline:18px}.characters-section .section-heading h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover,.product-display:hover .product-world,.character-studies:hover>img{transform:none}}
.chat-body{height:210px;min-height:0;max-height:210px}.mira-phone .chat-body{min-height:0}.memory-landscape.is-in-view .moment-connection i:after{animation:memory-thread 1.3s ease both}.memory-landscape.is-in-view .moment-message.next{animation:message-in .6s .6s ease both}@keyframes memory-thread{from{transform:translateY(-25px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:700px){.chat-body,.mira-phone .chat-body{height:146px;min-height:0;max-height:146px}}

/* Keep faces clear of both the crop and the content. */
.memory-landscape{background:#737d64}.memory-landscape>img{right:0;width:66%;object-position:65% 18%;mask-image:linear-gradient(90deg,transparent,#000 24%)}.community-cover>img{object-position:66% 20%}.world-title{left:auto;right:24px;text-align:right;max-width:45%}.world-title h3{font-size:31px}@media(max-width:700px){.memory-landscape>img{width:100%;object-position:67% center;mask-image:none}.world-title{right:22px;left:auto;max-width:45%}.world-title h3{font-size:27px}}

@media(max-width:700px){.scene-mira .scene-copy h3{font-size:32px;letter-spacing:-.7px}}
@media(max-width:360px){.ensemble{margin-inline:-18px}}
/* Clarity: a consistent type scale and content-first hierarchy. */
:root{--muted:#5f6d5f;--body:16px;--ui:14px;--caption:12px}
body{font-size:var(--body)}.eyebrow,.micro{font-size:12px;letter-spacing:1.1px;line-height:1.5}.site-header nav,.header-cta,.button,.text-link{font-size:14px}.site-header nav{gap:28px}.hero-overline .eyebrow{font-size:12px;max-width:none}.hero-copy>p{font-size:16px;line-height:1.6}.hero-bottom{font-size:13px;letter-spacing:0;gap:30px;text-transform:none}.hero-bottom>span+span:before{content:'·';margin-right:30px;color:#98a18d}.hero-actions{gap:28px}
.section-heading{padding-top:64px;padding-bottom:28px;gap:40px}.section-heading h2,.characters-section .section-heading h2{font-size:48px;line-height:1.07;letter-spacing:-1.1px;margin-top:14px}.section-heading>p{font-size:16px;line-height:1.6;max-width:365px;color:var(--muted)}.characters-section .section-heading{padding-top:44px;padding-bottom:26px}.characters-section .section-heading h2{font-size:42px}.characters-section .section-heading>p{font-size:15px}
.cast-tabs{gap:28px}.cast-tabs button{padding:12px 0 16px;min-height:54px}.cast-tabs button>span:nth-child(1){font:24px var(--serif);display:flex;align-items:baseline;gap:12px}.cast-tabs small{font:14px var(--sans);color:var(--muted);margin:0}.cast-tabs .tab-arrow{font:22px var(--sans);margin-left:auto}.scene-content{grid-template-columns:1fr 310px;min-height:450px;padding-block:26px}.scene-copy{max-width:295px}.scene-copy h3{font:44px/1.06 var(--serif);letter-spacing:-.8px;margin:18px 0}.scene-copy p{font-size:16px;line-height:1.55;max-width:275px}.scene-copy>.eyebrow{font-size:12px;text-transform:none;letter-spacing:.3px}.scene-use{font-size:12px;text-transform:none;letter-spacing:0;max-width:260px;line-height:1.5;margin-top:24px;padding-top:13px}.scene-art{left:24%;width:47%;object-position:76% 0%}.scene-mira .scene-art{object-position:76% 0%}.chat-phone{width:310px;border-radius:12px}.chat-header{padding:12px;gap:9px;min-height:60px}.chat-header img{width:34px;height:34px}.chat-header strong{font-size:14px}.chat-header small{font-size:12px;line-height:1.35;margin-top:2px;color:#5f705f}.chat-body,.mira-phone .chat-body{height:220px;min-height:0;max-height:220px;padding:13px;gap:12px}.chat-bubble{font-size:14px;line-height:1.45;padding:10px 12px;max-width:96%}.quick-replies{padding:11px 12px;gap:6px}.quick-replies button{font-size:13px;min-height:42px;padding:8px 10px}.social-brand{font:22px/1.2 var(--serif);padding:10px 12px 4px}.social-brand span{font-size:20px}.mira-phone .chat-header{padding-top:5px;min-height:52px}.post-image,.mira-phone .post-image{height:150px;object-fit:cover;object-position:72% 0%;background:#d8cedf}.post-caption{padding:12px;display:block}.post-caption p{font:14px/1.45 var(--sans);margin:0}.cast-controls{font-size:12px;padding-block:10px}.cast-controls>span{font-size:12px}.cast-controls>div{gap:10px}.cast-controls [data-autoplay],#slide-count{font-size:12px}.cast-controls button{min-width:42px;min-height:42px}
.craft-section{padding-bottom:56px}.craft-section .section-heading{padding-top:58px}.craft-studio{display:block;margin:0}.personality-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:stretch}.character-studies{height:auto;min-height:340px;border-radius:3px;display:flex;flex-direction:column;overflow:hidden;background:#e5dfcc}.character-studies>img{position:static;width:100%;height:auto;flex:1;object-fit:cover;min-height:0}.character-studies figcaption{position:static;padding:12px 16px;background:#f4f3e8;font-size:13px;letter-spacing:0;display:block}.personality-profile{padding:8px 0;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.personality-profile>.eyebrow{color:#5b6e51;text-transform:none;font-size:14px;letter-spacing:0}.personality-trait{display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center}.personality-trait h3{font:29px/1.1 var(--serif);margin:0}.personality-trait p{font-size:15px;color:#5f7055;margin-top:6px;line-height:1.4}.trait-description{font-size:14px;color:#5b7051}.personality-trait i{display:block;grid-column:1/-1;height:4px;background:#d1d9c4;margin-top:7px}.personality-trait b{display:block;height:100%;background:#819768;border-radius:2px}.method-workbench{margin-top:44px;padding-top:30px;border-top:1px solid #c6d0ba}.workbench-title{font:28px/1.15 var(--serif);margin-bottom:18px}.method-tabs{gap:22px}.method-tabs button{padding:14px 0;gap:5px}.method-tabs button>span{font-size:16px;letter-spacing:0}.method-tabs small{font-size:12px;color:#617455;line-height:1.4}.method-panel{display:grid;grid-template-columns:1fr 1.15fr;gap:44px;align-items:start;padding-top:26px}.method-description{display:block;padding:0;min-height:0}.method-description h3{font:26px/1.18 var(--serif);margin:0}.method-description p{font-size:16px;line-height:1.6;margin-top:13px;color:#586b50}.intelligence-board{padding:22px;background:#f6f7ed;border:0;border-radius:4px}.training-example>.micro{font-size:12px;text-transform:none;letter-spacing:.3px;color:#637457}.training-example>p{font:16px/1.5 var(--sans);margin:12px 0 16px}.training-response{gap:12px}.training-response p{font:18px/1.5 var(--sans);max-width:none;min-height:0;color:#334a2c}.sample-mark{font-size:22px}
.memory-section .section-heading>p{color:#c2ceb9}.memory-landscape{height:350px}.memory-moment{padding:28px 32px;max-width:510px}.memory-moment>p{font:34px/1.08 var(--serif);margin:0 0 24px}.moment-message{font-size:16px}.moment-message>span{font-size:12px;letter-spacing:.5px;margin-bottom:6px}.moment-connection{font-size:12px;margin:12px 0}.memory-landscape>img{object-position:65% 0%}.memory-lab-heading{align-items:baseline;gap:30px;margin:34px 0 20px}.memory-lab-heading h3{font:28px/1.15 var(--serif)}.memory-lab-heading p{font:16px/1.5 var(--sans);color:#c2ceb9}.memory-scenarios{gap:24px;margin-bottom:24px}.memory-scenarios button{font-size:14px;padding:9px 0;min-height:44px}.memory-flow{gap:30px}.step-label{gap:10px;align-items:baseline;margin-bottom:16px;min-height:24px}.step-label>span{font-size:12px}.step-label h3{font-size:16px;font-weight:500;line-height:1.35}.compose-step form,.memory-index,.return-conversation{min-height:300px}.compose-step form,.memory-index{padding:22px}.compose-step label{font-size:14px;margin-bottom:16px}.compose-step textarea{font:18px/1.6 var(--sans);min-height:155px;max-height:260px}.message-bottom{justify-content:end;padding-top:15px}.message-bottom button{font-size:14px;min-height:44px;padding:10px 16px}.index-heading{font-size:14px;letter-spacing:0;line-height:1.4;gap:10px;padding-bottom:16px}.index-symbol{font-size:28px}.memory-empty{font:16px/1.6 var(--sans);color:#536644;margin:18px 0}#memory-facts{padding:12px 0 16px;gap:7px}.fact-row{font-size:14px;padding:9px 0;gap:9px;line-height:1.5}.fact-row input{width:17px;height:17px;margin-top:3px}.fact-row small{font-size:12px;letter-spacing:.3px;color:#536644}.memory-index #save-memory{font-size:14px;line-height:1.5;min-height:44px;padding-top:12px}.return-conversation{padding:22px 0}.return-avatar{width:42px;height:42px}.return-heading strong{font-size:16px}.return-heading small{font-size:12px;line-height:1.4}.return-question{font-size:14px;margin:24px 0 14px;color:#c2ceb9}.return-conversation>p#memory-response{font:19px/1.5 var(--sans);letter-spacing:0}.return-context{font-size:12px;line-height:1.5;color:#bbcdab}.forget-link{font-size:13px;min-height:44px}.memory-demo-note{font-size:12px;color:#bdcbb1;margin-top:21px}.memory-step:not(:last-child):after{font:22px var(--sans);top:165px}.learning-row{margin-top:32px;gap:16px 44px}.learning-row h3{font:28px/1.15 var(--serif)}.learning-row p{font-size:16px;color:#c2ceb9;line-height:1.6}.learning-path{font-size:13px;gap:12px;line-height:1.5}
.business-grid article>.eyebrow{font-size:12px;letter-spacing:.5px;text-transform:none;margin-top:24px}.business-grid article>h3{font-size:32px;line-height:1.1}.business-grid article>p{font-size:16px;line-height:1.6}.community-browser,.product-display{height:350px}.browser-chrome{font-size:12px;letter-spacing:.2px;padding:11px 15px}.community-cover{height:228px}.community-cover>div{padding:26px}.community-cover h3{font-size:34px;margin:0}.community-cover>img{object-position:66% 0%}.community-invite{margin:-23px 18px 0;padding:14px;gap:11px}.community-invite img{width:38px;height:38px}.community-invite strong{font-size:15px}.community-invite small{font-size:12px;line-height:1.4}.world-title>.micro{font-size:12px;letter-spacing:.3px}.world-title h3{font-size:29px;line-height:1.08}.adventure-ticket{bottom:23px;left:23px;right:23px;padding:16px}.adventure-ticket>div>span{font-size:12px;letter-spacing:.4px}.adventure-ticket strong{font-size:24px;line-height:1.2;margin-top:6px}
.faq-section>h2{font-size:36px}.faq-list summary{font-size:16px;line-height:1.45;padding:19px 0}.faq-list details>p{font-size:16px;line-height:1.6}.start-section h2{font-size:58px;line-height:1.05}.start-section p{font-size:16px}.start-section .button{font-size:16px}.site-footer>span,.site-footer>div,.site-footer .text-link{font-size:12px;line-height:1.5}.form-note,dialog label,#privacy-dialog>p{font-size:14px;line-height:1.5}dialog input,dialog textarea,dialog select{font-size:16px}.brief-actions .button{font-size:14px}#brief-text{font-size:14px}#copy-status{font-size:14px}
@media(min-width:1500px){.scene-art{left:calc(50% - 335px);width:600px}.scene-content{min-height:450px}}
@media(max-width:1100px){.wrap,.section-heading.wrap{padding-inline:32px}.section-heading{gap:30px}.section-heading>p{max-width:310px}.section-heading h2{font-size:44px}.characters-section .section-heading h2{font-size:40px}.scene-content{grid-template-columns:1fr 290px;min-height:450px;gap:24px}.scene-copy{max-width:260px}.scene-copy h3{font-size:40px}.scene-copy p{max-width:225px;font-size:15px}.scene-use{max-width:225px}.chat-phone{width:290px}.scene-art{left:21%;width:48%;object-position:78% 0%}.cast-tabs button>span:nth-child(1){display:block}.cast-tabs small{display:block;font-size:13px;margin-top:4px}.personality-layout{gap:28px;grid-template-columns:1.05fr 1fr}.personality-trait{gap:7px 12px}.trait-description{display:none}.personality-trait p{font-size:15px}.character-studies{min-height:350px}.method-panel{gap:30px}.memory-flow{gap:24px}.step-label h3{font-size:15px}.compose-step form,.memory-index{padding:18px}.compose-step textarea{font-size:17px}.memory-index #save-memory{font-size:13px}.return-conversation>p#memory-response{font-size:18px}.memory-step:not(:last-child):after{right:-19px;font-size:18px}.learning-path{gap:10px}.business-grid{gap:28px}.community-invite{margin-inline:12px;padding:12px}.community-invite small{font-size:12px}.world-title{right:20px}.world-title h3{font-size:27px}.world-title>.micro{font-size:12px}.site-header nav{gap:20px}.site-footer>span{max-width:210px}.site-footer>div{gap:6px}}
@media(max-width:900px) and (min-width:701px){.scene-copy{max-width:205px}.scene-copy h3{font-size:34px}.scene-copy p{font-size:14px;max-width:180px}.scene-copy>.eyebrow{font-size:12px;max-width:180px}.scene-use{font-size:12px;max-width:180px}.scene-content{grid-template-columns:1fr 270px;gap:18px}.chat-phone{width:270px}.chat-bubble{font-size:13px}.quick-replies button{font-size:12px;padding:8px}.scene-art{left:16%;width:51%;object-position:80% 0%}.characters-section .section-heading{align-items:start}.characters-section .section-heading h2{max-width:350px}.characters-section .section-heading>p{max-width:220px}.section-heading>p{max-width:260px}.personality-layout{grid-template-columns:1fr 1fr;gap:24px}.personality-trait h3{font-size:27px}.memory-flow{grid-template-columns:1fr 1fr}.return-step{grid-column:1/-1}.return-step .return-conversation{min-height:0}.return-step .step-label{margin-top:10px}.save-step:after{display:none}.memory-step:not(:last-child):after{right:-19px}.return-conversation>p#memory-response{max-width:580px}.community-invite small{display:none}.community-cover h3{font-size:30px}.world-title h3{font-size:25px}.world-title>.micro{font-size:12px}.adventure-ticket{left:16px;right:16px}.adventure-ticket strong{font-size:22px}}
@media(max-width:700px){
 .wrap,.section-heading.wrap{padding-inline:22px}.site-header{height:80px;gap:16px}.header-cta{font-size:13px;gap:14px}.hero-overline .eyebrow{font-size:12px;max-width:235px;letter-spacing:.8px}.hero-copy>p{font-size:15px;line-height:1.6}.hero-actions{gap:15px;margin-top:24px}.hero-actions .text-link{font-size:14px;gap:8px}.hero-actions .button{font-size:14px;gap:16px}.hero-bottom{font-size:12px;justify-content:center;gap:12px;flex-wrap:wrap;padding:24px 0;margin-top:16px;letter-spacing:0}.hero-bottom>span+span:before{margin-right:12px}.hero h1{font-size:55px}
 .section-heading,.characters-section .section-heading{display:block;padding-top:44px;padding-bottom:24px}.section-heading h2,.characters-section .section-heading h2{font-size:37px;line-height:1.08;margin-top:12px;max-width:100%}.characters-section .section-heading h2{font-size:35px}.section-heading>p,.characters-section .section-heading>p{font-size:16px;line-height:1.55;max-width:100%;margin-top:16px}.cast-tabs{gap:20px}.cast-tabs button>span:nth-child(1){font-size:24px;display:block}.cast-tabs small{display:none}.cast-tabs button{padding:10px 0 14px;min-height:52px}.scene-content{grid-template-columns:1fr;gap:18px;min-height:0;padding:24px 22px}.scene-copy{max-width:190px;min-height:218px}.scene-copy h3,.scene-mira .scene-copy h3{font-size:34px;line-height:1.05;letter-spacing:-.5px;margin:14px 0}.scene-copy>.eyebrow{font-size:12px;max-width:185px;letter-spacing:0}.scene-copy p{font-size:14px;line-height:1.5;max-width:170px}.scene-use{display:none}.scene-art{left:25%;width:75%;height:270px;object-position:77% 0%;mask-image:linear-gradient(90deg,transparent,#000 28%)}.scene-mira .scene-art{object-position:78% 0%}.chat-phone{width:100%;max-width:420px;justify-self:center}.chat-header{padding:11px 12px;min-height:60px}.chat-header strong{font-size:14px}.chat-header small{font-size:12px}.chat-header img{width:32px;height:32px}.chat-body,.mira-phone .chat-body{height:205px;max-height:205px;min-height:0;padding:12px;gap:10px}.chat-bubble{font-size:14px;max-width:96%;line-height:1.45;padding:10px 12px}.quick-replies{padding:10px 12px;gap:8px}.quick-replies button{font-size:13px;min-height:44px}.scene-mira .scene-content{min-height:0}.social-brand{font-size:22px;padding:10px 12px 3px}.mira-phone .chat-header{padding:5px 12px 10px;min-height:52px}.mira-phone .post-image{height:145px;object-position:72% 0%}.post-caption{padding:11px 12px;display:block}.post-caption p{font-size:14px;line-height:1.45}.cast-controls{padding-block:10px;flex-wrap:wrap;gap:5px}.cast-controls>span{font-size:12px;max-width:none;width:100%;line-height:1.5}.cast-controls>div{margin-left:auto;gap:9px}.cast-controls button{min-width:38px;min-height:44px}.cast-controls [data-autoplay],#slide-count{font-size:12px}
 .craft-section{margin-top:16px;padding-bottom:42px}.craft-section .section-heading{padding-top:44px}.personality-layout{grid-template-columns:1fr;gap:26px}.character-studies{min-height:0;height:auto}.character-studies>img{height:auto;flex:none;aspect-ratio:1.55;object-position:50% 10%}.character-studies figcaption{font-size:13px;padding:11px 14px}.personality-profile{gap:21px;padding:0}.personality-profile>.eyebrow{font-size:14px}.personality-trait h3{font-size:28px}.personality-trait p{font-size:15px;margin-top:5px}.trait-description{display:none}.personality-trait i{margin-top:7px}.method-workbench{margin-top:30px;padding-top:26px}.workbench-title{font-size:27px;line-height:1.2;margin-bottom:15px;max-width:300px}.method-tabs{gap:12px;grid-template-columns:repeat(2,1fr)}.method-tabs button{padding:12px 0;gap:4px}.method-tabs button>span{font-size:16px;letter-spacing:0}.method-tabs small{font-size:12px}.method-panel{display:block;padding-top:24px}.method-description{min-height:0;padding:0}.method-description h3{font-size:25px}.method-description p{font-size:16px;margin-top:12px}.intelligence-board{padding:20px;margin-top:22px}.training-example>.micro{font-size:12px}.training-example>p{font:16px/1.5 var(--sans);margin:12px 0 16px}.training-response p{font:17px/1.55 var(--sans);min-height:0}.sample-mark{font-size:20px}
 .memory-section{padding-bottom:42px}.memory-landscape{height:385px}.memory-moment{padding:27px 22px;max-width:310px}.memory-moment>p{font-size:30px;line-height:1.08;margin:0 0 25px;max-width:225px}.moment-message{font-size:15px;max-width:225px}.moment-message>span{font-size:12px;letter-spacing:.2px}.moment-connection{font-size:12px;max-width:210px;line-height:1.4;margin:17px 0}.memory-landscape>img{object-position:67% 0%;opacity:.78}.memory-landscape:after{background:linear-gradient(90deg,#1b2d20e5,#1b2d2080 48%,#1b2d2020)}.memory-lab-heading{display:block;margin:28px 0 14px}.memory-lab-heading h3{font-size:27px;line-height:1.15}.memory-lab-heading p{font:16px/1.5 var(--sans);margin-top:11px;max-width:100%}.memory-scenarios{gap:6px 16px;margin-bottom:24px}.memory-scenarios button{font-size:13px;min-height:44px}.memory-flow{grid-template-columns:1fr;gap:32px}.step-label{min-height:0;margin-bottom:14px;gap:10px}.step-label h3{font-size:16px}.step-label>span{font-size:12px}.compose-step form,.memory-index{min-height:255px;padding:22px}.compose-step label{font-size:14px}.compose-step textarea{font:17px/1.6 var(--sans);min-height:130px;max-height:250px}.message-bottom{padding-top:14px}.message-bottom button{font-size:14px}.index-heading{font-size:14px}.memory-empty{font:16px/1.6 var(--sans)}.fact-row{font-size:15px;padding:10px 0}.fact-row small{font-size:12px}.memory-index #save-memory{font-size:14px;min-height:46px}.return-conversation{min-height:250px;padding:20px 0}.return-heading strong{font-size:16px}.return-heading small{font-size:12px}.return-question{font-size:14px}.return-conversation>p#memory-response{font:19px/1.5 var(--sans)}.return-context{font-size:12px;line-height:1.5}.forget-link{font-size:14px;min-height:44px}.memory-step:not(:last-child):after{top:auto;bottom:-28px;right:50%;font-size:20px}.memory-demo-note{font-size:12px;line-height:1.5;margin-top:22px}.learning-row{display:block;margin-top:28px}.learning-row h3{font-size:27px;line-height:1.15}.learning-row p{font-size:16px;line-height:1.55;margin-top:16px}.learning-path{font-size:13px;gap:8px;margin-top:18px;line-height:1.5}
 .business-grid{gap:34px}.business-grid article>.eyebrow{font-size:12px;margin-top:22px}.business-grid article>h3{font-size:31px;line-height:1.1}.business-grid article>p{font-size:16px;line-height:1.55}.community-browser,.product-display{height:340px}.browser-chrome{font-size:12px;padding:11px 13px}.community-cover{height:220px}.community-cover>div{padding:24px}.community-cover h3{font-size:32px}.community-invite{margin:-23px 13px 0;padding:12px}.community-invite strong{font-size:15px}.community-invite small{font-size:12px;line-height:1.4}.world-title{top:23px;right:20px;max-width:46%}.world-title>.micro{font-size:12px;letter-spacing:0;line-height:1.4}.world-title h3{font-size:26px;line-height:1.08;margin-top:12px}.adventure-ticket{bottom:22px;left:18px;right:18px;padding:15px}.adventure-ticket>div>span{font-size:12px;letter-spacing:.2px}.adventure-ticket strong{font-size:24px}.faq-section>h2{font-size:34px}.faq-list summary{font-size:16px}.faq-list details>p{font-size:16px;line-height:1.6}.start-section h2{font-size:42px;line-height:1.08}.start-section p{font-size:16px;max-width:290px}.start-section .button{font-size:15px}.site-footer>span{font-size:12px;max-width:195px}.site-footer>div,.site-footer .text-link{font-size:12px;gap:10px}.site-footer>div{padding-top:16px}dialog h2{font-size:36px}dialog label,.form-note,#privacy-dialog>p{font-size:14px}.brief-actions{gap:16px}#brief-text{font-size:14px}
}
@media(max-width:360px){.wrap,.section-heading.wrap{padding-inline:18px}.hero h1{font-size:49px}.hero-overline .eyebrow{font-size:12px}.hero-bottom{gap:9px;font-size:12px}.hero-bottom>span+span:before{margin-right:9px}.hero-actions{gap:12px}.hero-copy>p{font-size:14px}.scene-content{padding-inline:18px}.scene-copy{max-width:166px;min-height:226px}.scene-copy h3,.scene-mira .scene-copy h3{font-size:31px}.scene-copy p{max-width:155px;font-size:14px}.scene-art{left:24%;width:76%}.chat-bubble{font-size:14px}.quick-replies button{font-size:12px;padding-inline:8px}.cast-tabs{gap:16px}.cast-tabs button>span:nth-child(1){font-size:23px}.characters-section .section-heading h2,.section-heading h2{font-size:34px}.memory-moment{padding-inline:18px;max-width:270px}.memory-moment>p{max-width:210px}.moment-message{max-width:200px;font-size:14px}.memory-scenarios{gap:4px 12px}.memory-scenarios button{font-size:13px}.world-title h3{font-size:24px}.world-title>.micro{font-size:12px}.community-invite small{display:none}.site-footer>span{max-width:165px}.site-footer>div{gap:6px}.start-section h2{font-size:38px}}
/* Compact chapters: one main idea and one visual per section. */
.hero h1{font-size:clamp(60px,6.7vw,90px);max-width:1040px}.ensemble{height:380px;margin-bottom:-58px}.hero-copy>p{margin-top:20px}.hero-actions{margin-top:24px}.hero-bottom{padding:24px 0 22px;margin-top:22px}.section-heading,.craft-section .section-heading,.characters-section .section-heading{padding-top:44px;padding-bottom:26px}.section-heading h2,.characters-section .section-heading h2{font-size:42px;line-height:1.06}.section-heading>p{font-size:16px;max-width:365px}.section-heading h2 br{display:none}.section-heading h2 em{margin-left:.12em}.memory-section .section-heading h2 br,.business-section .section-heading h2 br{display:block}.memory-section .section-heading h2 em,.business-section .section-heading h2 em{margin-left:0}
.header-cta{justify-content:center;gap:0}.button{gap:0;padding-inline:24px}.text-link{gap:0}.cast-tabs{gap:14px;padding-bottom:20px}.cast-tabs button{flex:1;min-width:0;background:#fcfbf5;border:1px solid #bfcab6;border-radius:8px;padding:13px 17px;gap:12px;min-height:70px;transition:background .2s,border-color .2s,box-shadow .2s}.cast-tabs button:hover{background:#e9eedf;border-color:#829776;box-shadow:0 3px 12px #344a3510}.cast-tabs button[aria-pressed=true]{background:#e1e8d7;border:1px solid #59714e;box-shadow:inset 0 0 0 1px #59714e;color:#263c2c}.cast-tabs button>img{width:42px;height:42px;border-radius:50%;object-fit:cover;object-position:78% 18%;flex-shrink:0}.cast-tabs button>span:nth-child(2){display:block;font:inherit}.cast-tabs strong{display:block;font:25px/1.05 var(--serif)}.cast-tabs small{display:block;font:13px/1.4 var(--sans);margin-top:4px}.selection-mark{margin-left:auto;width:22px;height:22px;display:grid;place-items:center;border:1px solid #aebba3;border-radius:50%;font:13px var(--sans);color:transparent;flex-shrink:0}.cast-tabs button[aria-pressed=true] .selection-mark{color:#fffdf1;background:#48613c;border-color:#48613c}.cast-window{margin-top:0}.scene-content{min-height:420px;padding-block:22px}.scene-copy h3{font-size:40px}.chat-body,.mira-phone .chat-body{height:205px;max-height:205px}.cast-controls{padding-block:7px}.cast-controls>div{gap:10px}.cast-controls button{min-width:42px}.quick-replies button{font-size:13px;padding:8px 12px}
.craft-section{margin-top:22px;padding-bottom:44px}.craft-studio{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.personality-layout{display:block}.character-studies{height:248px;min-height:0;display:block}.character-studies>img{height:213px;width:100%;position:static;object-fit:cover;object-position:center 10%;flex:none;aspect-ratio:auto}.character-studies figcaption{height:35px;padding:8px 13px;font-size:13px;line-height:19px}.personality-profile{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:21px;padding:0}.personality-trait{display:block}.personality-trait h3{font-size:26px;line-height:1.1}.personality-trait p{font-size:14px;line-height:1.5;min-height:42px;margin-top:7px}.personality-trait i{margin-top:12px}.method-workbench{margin:0;padding:0;border:0}.workbench-title{font-size:27px;line-height:1.15;margin-bottom:18px}.method-tabs{gap:16px}.method-tabs button{padding:12px 0;font-size:15px;line-height:1.5;gap:0}.method-tabs button>span{font-size:15px}.method-panel{display:block;padding-top:20px}.method-description{display:block;min-height:0}.method-description h3{font-size:25px}.method-description p{font-size:15px;line-height:1.6;margin-top:10px}.intelligence-board{margin-top:20px;padding:18px 20px}.training-example>.micro{text-transform:none;font-size:12px;letter-spacing:.2px}.training-example>p{font:15px/1.5 var(--sans);margin:10px 0 12px}.training-response{display:block}.training-response p{font:16px/1.5 var(--sans);color:#354b30}.craft-studio.is-changing .training-example{animation:message-in .3s ease}
.memory-section{padding-bottom:35px}.memory-section .section-heading{padding-top:44px;padding-bottom:25px}.memory-experience{display:grid;grid-template-columns:252px minmax(0,1fr);gap:30px;align-items:stretch}.memory-portrait{position:relative;min-height:420px;border-radius:5px;overflow:hidden;background:#697a5d;isolation:isolate}.memory-portrait>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 22%;z-index:-2}.memory-portrait:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#173021db);z-index:-1}.memory-portrait figcaption{position:absolute;bottom:21px;left:21px;right:14px}.memory-portrait strong{display:block;font:31px/1.05 var(--serif);color:#faf6e8}.memory-portrait figcaption span{display:block;font-size:13px;line-height:1.5;color:#e0e7d6;margin-top:8px;max-width:185px}.memory-demo{min-width:0}.memory-scenarios{gap:22px;margin:0 0 19px;border-bottom:1px solid #526b49;flex-wrap:nowrap}.memory-scenarios button{padding:0 0 12px;min-height:38px;font-size:14px;line-height:1.4;white-space:nowrap}.memory-flow{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:auto auto;gap:19px 25px}.memory-step{min-width:0}.memory-step:after{display:none!important}.compose-step{grid-column:1;grid-row:1}.save-step{grid-column:1;grid-row:2}.return-step{grid-column:2;grid-row:1/span 2}.step-label{margin:0 0 10px;gap:8px;min-height:0;align-items:baseline}.step-label h3{font:500 14px/1.4 var(--sans)}.step-label>span{font-size:12px}.compose-step form{min-height:0;display:block;padding:14px 15px;border-radius:4px}.compose-step textarea{font:16px/1.5 var(--sans);min-height:79px;height:79px;max-height:160px;resize:vertical;display:block}.compose-step .sr-only{margin:0}.message-bottom{padding-top:9px;justify-content:end;margin:0}.message-bottom button{font-size:13px;min-height:38px;padding:8px 13px}.memory-index{min-height:0;padding:9px 15px 11px;border-radius:4px;display:block}.memory-index:before{display:none}#memory-facts{padding:0 0 6px;gap:0}.fact-row{font-size:13px;line-height:1.4;padding:7px 0;gap:8px;align-items:start}.fact-row input{width:16px;height:16px;margin-top:2px}.fact-row small{display:none}.memory-index #save-memory{font-size:13px;min-height:37px;padding:10px 0 0;width:100%;text-align:left}.memory-empty{font-size:14px;line-height:1.5;margin:13px 0}.return-conversation{min-height:255px;padding:18px 0;border-color:#65805a}.return-avatar{width:38px;height:38px;object-position:50% 23%}.return-heading{gap:9px}.return-heading strong{font-size:15px}.return-heading small{font-size:12px;line-height:1.4;color:#c2d0b8}.return-question{font-size:14px;line-height:1.5;margin:27px 0 15px}.return-conversation>p#memory-response{font:19px/1.5 var(--sans);max-width:100%;min-height:114px}.return-context{font-size:12px;line-height:1.5;color:#c2d0b8;margin-top:18px}.forget-link{font-size:13px;margin-top:10px;padding:7px 0;min-height:36px}.memory-bottom{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;margin-top:21px;padding-top:16px;border-top:1px solid #4d6544}.memory-bottom p{font-size:12px;line-height:1.5;color:#c2d0b8;max-width:100%}.memory-flow[data-step=review] .memory-index{transform:none;box-shadow:0 0 0 2px #f0e5b2}
.business-section{padding-bottom:44px}.business-section .section-heading{padding-top:46px}.community-browser,.product-display{height:290px}.community-cover{height:184px}.community-cover>img{object-position:75% 35%}.community-cover>div{padding:23px}.community-cover h3{font-size:31px}.community-invite{padding:12px 14px;margin:-23px 16px 0}.community-invite img{width:36px;height:36px;object-position:76% 30%}.community-invite strong{font-size:14px}.community-invite small{font-size:12px}.browser-chrome{padding:9px 13px}.business-grid article>.eyebrow{margin-top:20px}.business-grid article>h3{font-size:29px;line-height:1.1;margin:10px 0}.business-grid article>p{font-size:15px;line-height:1.6;max-width:420px}.world-title{top:20px;right:22px}.world-title h3{font-size:27px}.adventure-ticket{bottom:18px;left:20px;right:20px;padding:13px 16px}.adventure-ticket strong{font-size:23px}.faq-section{padding-top:44px;padding-bottom:48px}.start-inner{padding-block:52px}.start-section h2{font-size:52px;margin:19px 0}.start-section .button{margin-top:23px}
@media(min-width:1500px){.ensemble{height:380px}.hero h1{font-size:90px}.scene-content{min-height:420px}}
@media(max-width:1100px){.section-heading h2,.characters-section .section-heading h2{font-size:39px}.characters-section .section-heading>p{max-width:280px}.craft-studio{gap:28px}.character-studies{height:240px;min-height:0}.character-studies>img{height:205px}.personality-profile{gap:13px}.personality-trait h3{font-size:25px}.method-tabs{gap:13px}.method-tabs button>span{font-size:14px}.memory-experience{grid-template-columns:210px minmax(0,1fr);gap:24px}.memory-flow{gap:18px 21px;grid-template-columns:1.05fr 1fr}.memory-scenarios{gap:17px}.memory-scenarios button{font-size:13px}.return-conversation>p#memory-response{font-size:18px}.step-label h3{font-size:14px}.compose-step textarea{font-size:15px;height:90px;min-height:90px}.memory-portrait figcaption{left:18px}.memory-portrait{min-height:430px}.memory-bottom{gap:24px}.scene-copy h3{font-size:38px}.cast-tabs button{padding:12px 14px}.cast-tabs small{font-size:13px}.cast-tabs strong{font-size:24px}.cast-tabs button>img{width:38px;height:38px}}
@media(max-width:900px) and (min-width:701px){.section-heading h2{font-size:36px}.section-heading>p{font-size:15px;max-width:280px}.craft-studio{grid-template-columns:1fr 1fr;gap:24px}.character-studies{height:245px}.character-studies>img{height:210px}.personality-profile{grid-template-columns:1fr;gap:12px;margin-top:17px}.personality-trait{display:grid;grid-template-columns:86px 1fr;gap:6px 10px;align-items:center}.personality-trait h3{font-size:24px}.personality-trait p{display:none}.personality-trait i{grid-column:2;grid-row:1;margin:0}.personality-trait>div{grid-column:1;grid-row:1}.workbench-title{font-size:25px}.method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.method-tabs button{padding:10px 0}.method-panel{padding-top:16px}.intelligence-board{padding:16px;margin-top:17px}.method-description h3{font-size:24px}.memory-experience{grid-template-columns:175px minmax(0,1fr);gap:20px}.memory-flow{grid-template-columns:1.05fr 1fr;gap:17px}.return-step{grid-column:2;grid-row:1/span 2}.return-step .step-label{margin-top:0}.memory-scenarios{gap:12px}.memory-scenarios button{font-size:12px}.step-label h3{font-size:13px}.step-label>span{font-size:12px}.compose-step form{padding:12px}.compose-step textarea{height:108px;min-height:108px;font-size:15px}.memory-index{padding:7px 12px 10px}.fact-row{font-size:13px}.memory-index #save-memory{font-size:13px}.return-conversation>p#memory-response{font-size:17px}.return-heading small{font-size:12px}.return-avatar{width:31px;height:31px}.memory-portrait figcaption{left:15px}.memory-portrait figcaption span{font-size:12px}.memory-portrait{min-height:470px}.memory-bottom{grid-template-columns:1fr 1fr;gap:20px}.cast-tabs{gap:12px}.cast-tabs button{gap:9px;padding:11px}.cast-tabs button>img{width:32px;height:32px}.cast-tabs strong{font-size:23px}.cast-tabs .selection-mark{width:19px;height:19px;font-size:12px}.cast-tabs small{font-size:12px}.scene-copy h3{font-size:34px}.community-browser,.product-display{height:290px}.community-invite small{display:none}}
@media(max-width:700px){
 .ensemble{height:285px;margin-bottom:-46px}.hero h1{font-size:48px;letter-spacing:-1.7px;line-height:.98}.hero h1 em{font-size:46px}.hero-copy>p{margin-top:20px}.hero-actions{gap:15px;margin-top:23px}.hero-actions .button{padding-inline:18px}.hero-actions .text-link{font-size:14px}.hero-bottom{margin-top:15px;padding:22px 0}.section-heading,.characters-section .section-heading,.craft-section .section-heading,.memory-section .section-heading,.business-section .section-heading{padding-top:35px;padding-bottom:23px}.section-heading h2,.characters-section .section-heading h2{font-size:35px;line-height:1.08}.section-heading h2 em{margin-left:0}.section-heading h2 br{display:block}.section-heading>p,.characters-section .section-heading>p{font-size:16px;max-width:100%;margin-top:15px}.characters-section .section-heading h2 br{display:none}.characters-section .section-heading h2 em{margin-left:.12em}.cast-tabs{gap:9px;padding-bottom:16px}.cast-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:7px;padding:11px 6px;min-height:93px;border-radius:8px;text-align:center}.cast-tabs button>img{width:34px;height:34px}.cast-tabs button>span:nth-child(2){display:block}.cast-tabs strong{font-size:23px}.cast-tabs small{display:none}.cast-tabs .selection-mark{position:absolute;right:6px;top:6px;width:16px;height:16px;font-size:10px;border:0;background:transparent}.cast-tabs button[aria-pressed=true] .selection-mark{background:#48613c}.scene-content,.scene-mira .scene-content{padding:23px 22px;min-height:0;gap:16px}.scene-copy{min-height:210px}.scene-copy h3,.scene-mira .scene-copy h3{font-size:33px}.scene-art{height:265px}.chat-body,.mira-phone .chat-body{height:195px;max-height:195px}.quick-replies button{font-size:13px;min-height:42px}.cast-controls{padding-block:8px}.cast-controls>div{gap:9px}.cast-controls button{min-height:42px;min-width:38px}
 .craft-section{margin-top:16px;padding-bottom:35px}.craft-studio{display:block}.character-studies{height:auto;min-height:0}.character-studies>img{height:210px;aspect-ratio:auto;object-position:center 8%}.character-studies figcaption{height:auto;padding:9px 13px}.personality-profile{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:21px}.personality-trait{display:block}.personality-trait h3{font-size:25px}.personality-trait p{font-size:13px;line-height:1.45;min-height:39px;display:block;margin-top:7px}.personality-trait i{margin-top:12px}.method-workbench{margin-top:28px;padding-top:24px;border-top:1px solid #c6d0ba}.workbench-title{font-size:26px;max-width:100%;margin-bottom:16px}.method-tabs{grid-template-columns:repeat(2,1fr);gap:5px 18px}.method-tabs button{padding:11px 0}.method-tabs button>span{font-size:16px}.method-panel{padding-top:21px}.method-description h3{font-size:25px}.method-description p{font-size:16px;line-height:1.55}.intelligence-board{padding:19px;margin-top:18px}.training-example>p{font-size:15px}.training-response p{font-size:16px}
 .memory-section{padding-bottom:30px}.memory-experience{display:block}.memory-portrait{height:200px;min-height:0;margin-bottom:25px}.memory-portrait>img{right:0;width:64%;height:100%;object-fit:cover;object-position:50% 8%;mask-image:linear-gradient(90deg,transparent,#000 22%)}.memory-portrait:after{inset:0;background:linear-gradient(90deg,#314b36,transparent 80%)}.memory-portrait figcaption{left:20px;right:auto;bottom:25px;max-width:140px}.memory-portrait strong{font-size:31px}.memory-portrait figcaption span{font-size:13px;line-height:1.5;max-width:140px}.memory-scenarios{gap:16px;margin:0 0 24px;flex-wrap:wrap}.memory-scenarios button{font-size:13px;min-height:40px;padding-bottom:12px}.memory-flow{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:24px}.compose-step,.save-step,.return-step{grid-column:1;grid-row:auto}.step-label{gap:9px;margin-bottom:12px}.step-label h3{font-size:16px;line-height:1.4}.step-label>span{font-size:12px}.compose-step form{min-height:0;padding:17px}.compose-step textarea{font:16px/1.5 var(--sans);height:94px;min-height:94px;max-height:180px}.message-bottom{padding-top:12px}.message-bottom button{font-size:14px;min-height:42px}.memory-index{min-height:0;padding:13px 17px}.fact-row{font-size:14px;line-height:1.5;padding:9px 0}.fact-row input{width:17px;height:17px}.memory-index #save-memory{font-size:14px;min-height:43px}.return-conversation{min-height:0;padding:17px 0}.return-avatar{width:38px;height:38px}.return-heading strong{font-size:16px}.return-heading small{font-size:12px}.return-question{margin:22px 0 12px;font-size:14px}.return-conversation>p#memory-response{font:19px/1.5 var(--sans);min-height:0}.return-context{font-size:12px;margin-top:18px}.forget-link{font-size:13px;min-height:40px;margin-top:8px}.memory-bottom{display:block;margin-top:23px;padding-top:17px}.memory-bottom p{font-size:12px;line-height:1.55}.memory-bottom p+p{margin-top:12px}
 .business-section{padding-bottom:36px}.business-grid{gap:30px}.community-browser,.product-display{height:290px}.community-cover{height:183px}.community-cover>div{padding:22px}.community-cover h3{font-size:30px}.community-cover>img{object-position:75% 35%}.community-invite{margin:-23px 13px 0;padding:12px}.community-invite strong{font-size:14px}.community-invite small{font-size:12px}.community-invite img{width:33px;height:33px}.business-grid article>h3{font-size:29px;line-height:1.1}.business-grid article>p{font-size:16px;line-height:1.55}.business-grid article>.eyebrow{margin-top:18px}.world-title{top:20px;right:20px}.world-title h3{font-size:25px}.adventure-ticket{left:17px;right:17px;bottom:17px;padding:13px 15px}.adventure-ticket strong{font-size:23px}.faq-section{padding-top:35px;padding-bottom:38px}.start-inner{padding-block:42px}.start-section h2{font-size:40px}.start-section .button{margin-top:22px}
}
@media(max-width:360px){.hero h1{font-size:43px}.hero h1 em{font-size:40px}.scene-content,.scene-mira .scene-content{padding-inline:18px}.scene-copy{max-width:166px;min-height:217px}.scene-copy h3,.scene-mira .scene-copy h3{font-size:31px}.cast-tabs{gap:8px}.cast-tabs strong{font-size:22px}.cast-tabs button{min-height:89px;padding:10px 5px}.cast-tabs button>img{width:32px;height:32px}.section-heading h2,.characters-section .section-heading h2{font-size:33px}.personality-profile{gap:12px}.personality-trait h3{font-size:24px}.personality-trait p{font-size:13px;min-height:58px}.memory-scenarios{gap:12px}.memory-scenarios button{font-size:12px}.memory-portrait figcaption{left:17px;max-width:125px}.memory-portrait figcaption span{font-size:12px}.community-invite small{display:none}.world-title h3{font-size:24px}}

/* Character navigation reads as a row of tabs, without form indicators. */
.cast-tabs button,.cast-tabs button[aria-pressed=true]{border:0;border-bottom:2px solid #cdd4c3;border-radius:0;box-shadow:none;background:transparent;padding:12px 14px 16px;justify-content:flex-start;transition:background .18s,border-color .18s}
.cast-tabs button:hover{background:#e9eedf;border-color:#7e9272;box-shadow:none}
.cast-tabs button[aria-pressed=true]{background:#edf0e5;border-bottom-color:#334c32;color:#263c2c}
.community-cover>img{object-position:76% 32%}
.community-cover>div{padding:18px 20px;max-width:56%}
.community-cover .micro{font-size:10px;line-height:1.45;letter-spacing:.5px;display:block;max-width:150px}
.community-cover h3{font-size:27px;line-height:1.08;margin-top:10px}
.community-invite{margin:-18px 14px 0;padding:12px 14px;min-height:78px;gap:12px;align-items:center;justify-content:space-between}
.community-invite small{font-size:10px;letter-spacing:.3px;margin-top:0}
.community-invite strong{font-size:13px;line-height:1.4;margin-top:5px}
.community-invite button{border:0;border-radius:3px;background:#304a35;color:#fffdf1;padding:10px 12px;font:500 12px/1.3 var(--sans);min-height:40px;max-width:130px;flex-shrink:0}
.community-invite:has(#rumi-conversation:not([hidden])){margin-top:-73px;min-height:136px}
#rumi-conversation p{font-size:14px;line-height:1.45;color:#334b35;margin-top:5px;max-width:420px}
#rumi-conversation button{background:transparent;color:#334b35;border-bottom:1px solid #a1b096;border-radius:0;padding:7px 0;min-height:30px;margin-top:5px;max-width:none;font-size:12px}
@media(max-width:900px) and (min-width:701px){.community-cover h3{font-size:24px}.community-cover>div{max-width:60%;padding:17px}.community-invite{padding:10px;gap:7px}.community-invite strong{font-size:12px}.community-invite button{padding:9px;max-width:105px;font-size:11px}}
@media(max-width:700px){.cast-tabs button,.cast-tabs button[aria-pressed=true]{justify-content:center;padding:10px 6px 14px;min-height:85px}.community-cover>div{padding:18px;max-width:58%}.community-cover h3{font-size:27px}.community-invite{padding:11px;gap:9px}.community-invite button{padding:10px;max-width:115px;font-size:12px}.community-invite small{display:block;font-size:10px}.community-invite strong{font-size:12px}}

.community-browser:has(#rumi-conversation:not([hidden])) .community-cover>div{visibility:hidden}
