/* A thought leaves a trace. Objects carry the story; controls stay still. */
.hero-promise{font-size:14px;color:#3e6264}.hero-shortcuts{display:flex;gap:12px;margin-top:26px;max-width:430px}.hero-shortcuts a{display:flex;align-items:center;gap:11px;padding:12px 15px;background:#fff7e7b8;border:1px solid #234c4450;border-radius:4px 14px 5px 12px;flex:1;transition:background .2s,translate .2s}.hero-shortcuts a:hover{background:#fff8e8;translate:0 -3px}.hero-shortcuts a>span:first-child{font-size:25px;color:#546b52}.hero-shortcuts b,.hero-shortcuts small{display:block;white-space:nowrap}.hero-shortcuts b{font-size:14px}.hero-shortcuts small{font-size:12px;margin-top:5px;color:#46625b}.hero-shortcuts a>span:last-child{margin-left:auto}.hero-copy{padding-bottom:12px}.hero .intro{margin-bottom:24px}.hero-whisper{max-width:420px;line-height:1.8;margin-top:16px}.hero h1{margin-top:21px;margin-bottom:22px}
#thought-world .thought{animation:none!important}.thought:hover{translate:0 -3px}.thought-response .text-link,.scene-replay{min-height:44px;display:inline-flex;align-items:center}.scene-replay{font-size:13px}.idea-principle{font-size:15px}.chosen-note::before,#invitation-seed::before{content:attr(data-symbol);margin-right:9px;color:#805e9c;font-size:23px}.story-next-wrap{margin-top:28px;max-width:380px}.story-next-wrap>span{display:block;font-size:13px;color:#617159;line-height:1.8;margin-bottom:10px}.story-next-wrap .text-link{font-size:15px;line-height:1.7;min-height:44px;display:inline-flex;align-items:center}
.journey-ready .sketch-page{height:330px;overflow:hidden;display:block}.journey-ready .sketch-route,.journey-ready .sketch-what,.journey-ready .sketch-window,.journey-ready .draft-cross,.journey-ready .works-stamp{display:none}.story-object{height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;padding:10px 10px 20px}.object-name{display:flex;gap:8px;align-items:center;font-size:14px;line-height:1.6;justify-content:center}.object-name>span:first-child{color:#8b6baa;font-size:22px}.object-drawing{width:100%;height:188px;max-width:320px;color:#294b3e;overflow:visible;transition:transform .9s var(--ease),filter .7s}.object-title{font-size:18px;line-height:1.7;text-align:center;max-width:90%;font-weight:650}.object-result{display:flex;gap:8px;align-items:center;justify-content:center;border:1px dashed #6c8663;border-radius:4px 10px 4px 10px;background:#e8eed7;font-size:14px;padding:10px 14px;margin-top:14px;transform:translateY(8px);opacity:0;transition:opacity .7s,transform .7s;max-width:100%;line-height:1.6}.object-result>span:first-child{border:1px solid #718566;border-radius:50%;padding:0 5px}.object-fill,.object-spark{transition:opacity .8s,filter .8s}.journey-ready[data-step="1"] .object-fill{opacity:.2}.journey-ready[data-step="1"] .object-drawing{transform:scale(.9) rotate(-3deg);filter:grayscale(1)}.journey-ready[data-step="1"] .object-spark{opacity:0}.journey-ready[data-step="2"] .object-drawing{transform:scale(1) rotate(1deg)}.journey-ready[data-step="3"] .object-result{opacity:1;transform:none}.journey-ready[data-step="3"] .object-drawing{transform:translateY(-3px)}.journey-ready[data-journey="stars"] .sketch-page{background:#e9edf1}.journey-ready[data-journey="sunshine"] .sketch-page{background:#fff5d4}.journey-ready[data-journey="breeze"] .sketch-page{background:#f4ebdd}.journey-ready[data-journey="travel"] .sketch-page{background:#eaf0df}.journey-ready[data-journey="portal"] .sketch-page{background:#e1eef0}.journey-ready .maker-mimo{width:35%;right:-8%;bottom:-10%;z-index:2}.journey-ready .sketchbook{padding-bottom:22px}.journey-ready .workshop-caption{font-size:14px;min-height:52px;padding-right:12%;line-height:1.85}.workshop-controls{position:relative;z-index:3}.workshop-controls button{font-size:13px;min-height:44px}.making-steps button{min-height:44px}.carrying-thought .object-name{animation:thought-arrives .8s var(--ease)}@keyframes thought-arrives{from{opacity:0;transform:translateY(-16px) rotate(-3deg)}to{opacity:1;transform:none}}
.service-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.service-links .service-detail{padding:10px 0!important;box-shadow:none!important;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent!important;min-height:44px}.service-trial-note .text-link{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.service-definition{display:none}.service-origin{min-height:44px}.service-benefits span{font-size:13px}
.invitation-section .section-heading>p{max-width:600px;margin-inline:auto;font-size:16px}.note-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 10px}.note-prompts button{padding:10px 12px;border:1px dashed #9d9d7b;border-radius:20px;background:#fff9eb;font-size:13px;min-height:44px}.note-prompts button:hover,.note-prompts button:focus-visible{background:#ffe594;border-style:solid}.idea-note #your-idea{font-size:16px;line-height:1.9;min-height:150px}.note-foot{align-items:flex-start;gap:16px}.note-foot small{font-size:12px;line-height:1.7;max-width:350px}.idea-status{font-size:14px!important;line-height:1.8}.invitation-seed{font-size:15px!important;line-height:1.8}.world-share{max-width:1080px;margin:55px auto 0;border-top:1px dashed #496a5c88;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.world-share>div>p{font-size:16px;margin-top:9px}.world-share .button{font-size:14px;padding:13px 18px}.world-share #share-status{font-size:13px;line-height:1.8;width:100%}.world-share #share-status:empty{display:none}.ledger-guide-dialog{max-width:min(92vw,600px);text-align:left}.ledger-guide-dialog h2{font-size:28px}.ledger-guide{list-style:none;margin:20px 0;padding:0;display:grid;gap:18px}.ledger-guide li{display:flex;gap:15px}.ledger-guide li>span{background:#e5edcf;border:1px solid #80916e;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;flex:none;font-size:12px}.ledger-guide b{font-size:16px}.ledger-guide p{font-size:14px;line-height:1.8;margin-top:6px;color:#56674f}.ledger-guide-dialog>.text-link{display:flex;justify-content:center;align-items:center;min-height:44px;font-size:14px}.ledger-guide-dialog>.qr+p{text-align:center;font-size:14px!important}.dialog-close{min-width:44px;min-height:44px}
@media(min-width:761px){.hero{min-height:880px}.hero-copy{width:48%}.hero h1{font-size:clamp(58px,6.4vw,100px)}.ideas-section .thought-response{padding:8px 0}.making-section{padding-block:100px}.hero-world{top:13%;height:73%}.service-trial-note{font-size:13px!important;line-height:1.9}.service-layout{align-items:center!important}}
@media(max-width:760px){
 .hero{height:auto;min-height:0;max-height:none;padding:52px 24px 390px}.hero-copy{width:100%;padding:0;max-width:100%}.hero h1{font-size:clamp(43px,11.5vw,65px);margin:20px 0}.hero .intro{font-size:15px;line-height:1.85}.hero-promise{font-size:13px}.hero-whisper{font-size:12px;margin-top:17px}.hero-shortcuts{gap:9px;margin-top:20px;max-width:100%}.hero-shortcuts a{padding:10px;gap:8px}.hero-shortcuts a>span:first-child{display:none}.hero-shortcuts b{font-size:13px}.hero-shortcuts small{font-size:12px}.hero-world{top:auto;bottom:36px;height:310px;width:100%;left:0;right:auto;transform:none}.hero .pilot{top:15%;width:100%;left:0;max-width:460px}.hero-world .destination{top:0;left:24%;max-width:69%;font-size:12px}.hero-bottom{bottom:27px;font-size:10px}.plane-id{bottom:9%;font-size:10px;right:16%}.hero-spark{top:9%;left:10%;width:30px;height:30px}.hero-cloud.cloud-three{bottom:5%;width:100px}
 .ideas-section{padding:55px 20px 38px}.ideas-section .section-heading>p:last-child{font-size:14px}.ideas-section .section-heading h2{font-size:clamp(27px,7.8vw,36px)}#thought-world{display:flex;flex-direction:column;margin-top:23px}#thought-world .thoughts{order:0;padding:11px;gap:8px;border-bottom:1px dashed #28463c55}#thought-world .thought-stage{order:1;height:275px;border-bottom:0}#thought-world .thought{min-height:60px}#thought-world .thought-copy strong{font-size:13px}.ideas-section .thought-response{min-height:0;padding-top:14px;display:flex;flex-direction:column;gap:6px}.response-copy{flex-wrap:wrap;gap:4px;width:100%}.response-copy>p{font-size:15px;line-height:1.8;width:100%}.scene-replay{margin:0;min-height:40px}.ideas-section .thought-response>.text-link{margin:0;font-size:14px}.idea-principle{font-size:12px;line-height:1.8;margin-top:13px}.idea-principle strong{font-size:14px}.making-section{padding:54px 24px 68px;gap:32px}.making-section h2{font-size:39px}.making-copy>p:not(.chapter-label){font-size:15px;line-height:1.9}.making-steps{gap:8px!important;margin-top:18px}.making-steps button{font-size:13px!important;gap:5px}.making-steps button span{font-size:11px}.story-next-wrap{margin-top:18px}.story-next-wrap>span{font-size:12px}.story-next-wrap .text-link{font-size:14px}.workshop{margin-top:22px!important}.journey-ready .sketch-page{height:300px}.journey-ready .sketchbook{padding:18px 15px 18px!important}.object-name{font-size:13px}.object-drawing{height:155px}.object-title{font-size:16px}.object-result{font-size:13px;padding:7px 10px;max-width:100%}.journey-ready .workshop-caption{font-size:14px;min-height:75px;padding-right:12%;margin-top:12px}.journey-ready .maker-mimo{width:26%;right:-2%;bottom:-25px}.workshop-controls{gap:12px;justify-content:flex-start}.chapter-bridge{font-size:14px;padding-inline:25px}
 #mimochat.service-section{padding:55px 20px 40px}.service-layout{gap:22px}.service-copy{display:contents}#mimochat .service-copy .chapter-label{order:0;margin:0}#mimochat .product-name{order:1;margin:0}#mimochat .service-copy h2{order:2;margin:0;font-size:37px;line-height:1.35}.service-intro{order:3;margin:0!important;font-size:15px!important}.service-description{order:4;margin:0!important;font-size:14px!important;line-height:1.9}.service-experience{order:5;margin:0}.service-benefits{order:6;margin:0!important;gap:12px}.service-links{order:7;gap:13px;align-items:flex-start;flex-direction:column}.service-trial-note{order:8;font-size:13px!important;line-height:1.8;margin:0!important}.service-origin{order:9;margin:0;font-size:13px}.service-links .service-detail{font-size:14px}.service-connections{margin-top:26px!important}.service-connections>span,.service-connections small{font-size:12px!important}.service-connections p{font-size:13px!important}
 .invitation-section{padding-top:55px}.invitation-section .section-heading>p{font-size:15px}.invitation-desk{margin-top:28px}.idea-note{padding:26px 18px!important}.idea-note label{font-size:20px}.note-prompts{gap:7px}.note-prompts button{font-size:12px;padding:9px 10px}.note-foot{gap:12px}.note-foot small{font-size:12px}.note-foot>span{font-size:11px;flex-shrink:0}.idea-actions{flex-wrap:wrap}.idea-actions button{min-height:44px;font-size:13px}.world-share{margin-top:24px;padding:25px 0;gap:16px}.world-share .chapter-label{font-size:9px}.world-share>div>p{font-size:15px;line-height:1.8}.world-share .button{width:100%;justify-content:space-between;font-size:14px}.invitation-section footer{padding-bottom:90px}.ledger-guide-dialog{padding:36px 20px 24px}.ledger-guide-dialog .qr{width:190px;height:190px}.ledger-guide-dialog h2{font-size:24px}.ledger-guide li{gap:11px}.ledger-guide p{font-size:14px}
}
@media(max-width:370px){.hero{padding-inline:20px}.hero-shortcuts a{padding:9px}.hero-shortcuts b{font-size:12px}.hero-shortcuts small{font-size:11px}.making-steps{flex-wrap:wrap}.making-steps li{flex:1;min-width:85px}.object-title{font-size:15px}.object-result{font-size:12px}.story-object{padding-inline:0}}
@media(max-width:760px){.hero{padding-bottom:70px}.hero-world{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:calc(100% + 48px);margin:32px 0 0 -24px}.service-links{justify-content:flex-start}}
@media(max-width:370px){.hero-world{width:calc(100% + 40px);margin-left:-20px}}
@media(prefers-reduced-motion:reduce){.carrying-thought .object-name{animation:none}.story-object *{transition:none!important}.hero-shortcuts a:hover{translate:none}.journey-ready .object-result{transition:none}}
