:root{font-family:Manrope,Arial,sans-serif;color:#fbfbfc;background:#151419;--ink:#151419;--paper:#fbfbfc;--accent:#7b61d9;--soft:#b8a4f5;--muted:#aaa5b5;--line:#34303d;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a,button,input,textarea{outline-offset:5px}:focus-visible{outline:2px solid var(--soft)}[hidden]{display:none!important}.wrap{width:min(1200px,calc(100% - 100px));margin:auto}.skip{position:fixed;top:-70px;left:15px;background:white;color:black;padding:15px;z-index:50}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}header{display:flex;align-items:center;justify-content:space-between;height:100px;position:relative;z-index:5}.wordmark{font-size:21px;font-weight:700;letter-spacing:.1em}nav{display:flex;align-items:center;gap:32px;font-size:14px}nav>a:not(.small-button){color:#b7b2c0}.small-button{background:transparent;color:inherit;border:1px solid #5e566d;border-radius:5px;padding:11px 18px;font-size:14px}.small-button:hover{background:#ffffff0c}main{position:relative;overflow:hidden}section{position:relative;z-index:1;scroll-margin-top:40px}.thread-track{position:absolute;z-index:0;left:0;top:570px;width:100%;height:calc(100% - 820px);pointer-events:none;opacity:.55}.thread-track svg{width:100%;height:100%;overflow:visible}.thread-track path{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}.thread-muted{stroke:#7b61d92d}#scroll-thread{stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .12s linear}.hero{min-height:760px;height:calc(100svh - 100px);max-height:1100px;text-align:center;display:grid;align-items:center;padding:35px 0 70px}.hero-content{position:relative;z-index:1}.symbol{background:var(--paper);mask:url('assets/concept-luna.png') center/contain no-repeat;-webkit-mask:url('assets/concept-luna.png') center/contain no-repeat;aspect-ratio:1}.hero-symbol{width:138px;margin:0 auto 24px;animation:symbol-in 10s cubic-bezier(.4,0,.2,1) both}.eyebrow{font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.16em;color:var(--soft);margin:0 0 25px}h1{font-size:clamp(43px,5.1vw,72px);font-weight:500;letter-spacing:-.052em;line-height:1.14;margin:0 0 24px}em{font-style:normal;color:var(--soft)}.hero-description{font-size:21px;color:#e1dce9;margin:0 0 14px}.hero-support{font-size:15px;color:var(--muted);line-height:1.8;margin:0 auto 30px}.actions{display:flex;gap:30px;align-items:center;justify-content:center}.button{display:inline-flex;justify-content:center;align-items:center;padding:17px 24px;border:0;border-radius:5px;font-size:15px;font-weight:700;min-height:53px;transition:background .2s,transform .2s}.primary{background:#7054c4;color:#fff}.primary:hover{background:#8064d8;transform:translateY(-2px)}.text-link{font-size:14px;border-bottom:1px solid #6b617c;padding:8px 0}.scroll-hint{font-size:10px;letter-spacing:.17em;display:block;color:#8e879b;margin-top:55px}.hero-content>*:not(.hero-symbol){animation:content-in 10.6s cubic-bezier(.4,0,.2,1) both}.intro-film{position:absolute;inset:130px 0 auto;z-index:4;pointer-events:none;animation:intro-out 10s cubic-bezier(.4,0,.2,1) both}.intro-film p{font-size:clamp(24px,4vw,46px);letter-spacing:-.04em}.intro-film p:nth-child(2){color:var(--soft);animation:second-line 10s cubic-bezier(.4,0,.2,1) both}.intro-film span{position:absolute;top:190px;font-size:13px;color:#a89abb;animation:fragment 10s cubic-bezier(.4,0,.2,1) both}.intro-film span:nth-of-type(1){left:20%;transform:rotate(-8deg)}.intro-film span:nth-of-type(2){right:21%;top:270px;transform:rotate(8deg)}.intro-film span:nth-of-type(3){left:35%;top:360px}.intro-film svg{width:min(600px,90%);height:210px;opacity:.7}.intro-film path{fill:none;stroke:#7b61d9;stroke-width:2;stroke-dasharray:1;animation:draw-thread 10s cubic-bezier(.4,0,.2,1) both}.skip-intro{position:absolute;top:10px;right:0;background:none;color:#aaa4b6;border:0;font-size:12px;z-index:5;animation:skip-out 10.6s forwards}.skip-animation .intro-film,.skip-animation .skip-intro{display:none}.skip-animation .hero-content>*{animation:none}.section-title{text-align:center;margin-bottom:70px}.section-title>p:last-child{color:var(--muted);font-size:17px;line-height:1.85}h2{font-size:clamp(36px,4.3vw,62px);font-weight:500;letter-spacing:-.045em;line-height:1.14;margin:0 0 25px}.gap-section{padding:90px 0 110px}.translation{display:grid;grid-template-columns:1fr 145px 1fr;align-items:center;gap:24px}.raw,.structured{padding:32px;background:#151419e8;border-top:1px solid #655578}.raw{align-self:start}.structured{margin-top:65px;border-color:var(--accent);background:#211c2aef}.label{font-size:11px;font-weight:600;letter-spacing:.13em;color:#b0a4c3}.raw blockquote{margin:25px 0;font-size:25px;line-height:1.6;letter-spacing:-.025em}.quiet{font-size:13px;line-height:1.75;color:#9b93aa}.thread-knot svg{width:100%;overflow:visible}.thread-knot path{stroke:var(--accent);fill:none;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0}.thread-knot span{display:block;text-align:center;font-size:11px;letter-spacing:.1em;color:var(--soft)}dl{margin:25px 0 0}dl div{padding:14px 0;border-bottom:1px solid var(--line)}dt{font-size:12px;color:#9e92b2;margin-bottom:5px}dd{margin:0;font-size:16px;line-height:1.5}.missing dd{color:var(--soft)}.demo-section{padding:90px 0 105px}.demo-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.demo-heading>p{font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:28px}.demo-surface{padding:35px 42px 25px;background:#1b181f;border:1px solid #494050;border-radius:10px;box-shadow:0 28px 80px #0003}.demo-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:44px}.demo-top .wordmark{font-size:15px}.demo-top>span:last-child{font-size:10px;letter-spacing:.1em;color:#9f94b0}label{display:block;font-size:14px;line-height:1.6;margin-bottom:13px}.intent-entry{display:flex;gap:18px;align-items:center}textarea,input:not([type=checkbox]){background:#151419;color:var(--paper);border:1px solid #514659;border-radius:5px;padding:16px;font-size:16px;line-height:1.6;min-width:0}textarea::placeholder,input::placeholder{color:#a096ac}textarea{width:100%;resize:vertical;min-height:95px}.intent-entry .button{flex:none}.watch{background:none;color:var(--soft);border:0;border-bottom:1px solid #645278;padding:10px 0 5px;font-size:14px;margin-top:18px}.flow{display:flex;gap:25px;border-top:1px solid var(--line);padding-top:30px;margin:35px 0 25px;font-size:12px;color:#aaa0ba}.flow .done{color:#d4c7ed}.flow .current{color:var(--soft)}h3{font-size:24px;letter-spacing:-.025em;font-weight:500;line-height:1.4}.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0}.question-grid label{min-height:46px}.question-grid input{width:100%;font-size:14px}.secondary{background:#e6dcfa;color:#2b2237}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px;border-top:1px solid var(--line);padding-top:20px}.context-output{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.context-output dd{overflow-wrap:anywhere}.context-output div:last-child{grid-column:1/-1}.handoff{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:35px;flex-wrap:wrap;font-size:10px;letter-spacing:.08em;color:#aaa0ba}.handoff i{display:block;width:25px;height:1px;background:#76618f}.handoff .engine{color:var(--soft);border:1px solid #73549a;padding:9px 12px;border-radius:3px}#demo-status{font-size:14px;color:var(--soft);line-height:1.7}.preview-note{font-size:12px;line-height:1.8;color:#9c93a9;max-width:810px;margin:19px auto 0;text-align:center}.vision{padding:100px 0 110px}.vision-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.network{position:relative;min-height:350px;display:flex;align-items:center;justify-content:space-between}.network svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.network path{stroke:#665078;fill:none;stroke-width:1}.nodes{display:flex;flex-direction:column;gap:78px;font-size:14px}.nodes span{background:var(--ink);padding:8px 12px}.network-core{width:90px;height:90px;background:var(--ink);border:1px solid #665078;border-radius:12px;display:grid;place-items:center}.network-core .symbol{width:75px}.network-label{position:absolute;bottom:-26px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.13em;color:#a18eb6}.vision-tag{font-size:10px;letter-spacing:.1em;color:var(--soft);border-bottom:1px solid #5b436f;padding-bottom:10px}.vision-copy h3{font-size:31px;margin:28px 0 20px}.vision-copy>p{color:#b5acbe;font-size:15px;line-height:1.8}.vision-copy ul{padding-left:18px;font-size:15px;line-height:1.8;color:#c8bfce}.vision-copy li{margin-bottom:10px}.vision-copy p.quiet{font-size:12px;color:#a599ae}.human{background:#fbfbfc;color:var(--ink);padding:100px 0 110px}.human .eyebrow{color:#67508d}.human h2{font-size:clamp(48px,7.5vw,108px);letter-spacing:-.06em}.human-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;margin-top:65px}.human-bottom>p{font-size:25px;line-height:1.6;letter-spacing:-.025em;margin:0;color:#686070}.human-bottom strong{color:var(--ink);font-weight:500}.human-bottom>div>p{font-size:16px;line-height:1.9;margin:0;color:#615969}.human-bottom .origin-note{font-size:13px;margin-top:25px;color:#72677b}.signup{padding:90px 0;text-align:center;max-width:820px}.signup>.symbol{width:120px;margin:0 auto 10px}.signup .wordmark{font-size:19px;margin-bottom:35px}.signup h2{font-size:clamp(32px,3.7vw,50px)}.signup>p:not(.wordmark){font-size:18px;line-height:1.8;color:var(--muted)}#waitlist{max-width:585px;margin:36px auto}.signup-row{display:flex;gap:10px}.signup-row input{flex:1}.consent{display:flex;align-items:start;gap:10px;font-size:12px;text-align:left;color:#b3aabb;margin-top:17px}.consent input{accent-color:var(--accent);width:16px;height:16px;flex:none;margin-top:2px}.signup-note{font-size:11px;line-height:1.8;color:#a89db5;text-align:left}.signup-note a{text-decoration:underline}.trap{position:absolute;left:-9999px}#signup-status{font-size:15px;line-height:1.7;color:var(--soft)}.building{font-size:11px;letter-spacing:.16em;color:#b4a5c2}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:30px 0;font-size:12px;color:#a499af}button:disabled{opacity:.65;cursor:wait}@keyframes intro-out{0%,65%{opacity:1}90%,100%{opacity:0;visibility:hidden}}@keyframes second-line{0%,20%{opacity:0;transform:translateY(8px)}35%,100%{opacity:1;transform:translateY(0)}}@keyframes fragment{0%,30%{opacity:0}45%,60%{opacity:.8}90%,100%{opacity:0;translate:0 70px}}@keyframes symbol-in{0%,65%{opacity:0;transform:translateY(35px)}100%{opacity:1;transform:none}}@keyframes content-in{0%,72%{opacity:0;transform:translateY(12px)}100%{opacity:1;transform:none}}@keyframes skip-out{0%,90%{visibility:visible}100%{visibility:hidden}}@keyframes draw-thread{0%,25%{stroke-dashoffset:1}70%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.translation{grid-template-columns:1fr 80px 1fr;gap:10px}.raw,.structured{padding:25px}.raw blockquote{font-size:21px}.vision-grid{gap:45px}.human-bottom{gap:55px}.demo-surface{padding:30px}.question-grid{gap:15px}.hero{min-height:720px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}header{height:80px}header .wordmark{font-size:18px}nav>a:not(.small-button){display:none}nav .small-button{font-size:12px;padding:9px 12px}.hero{height:auto;min-height:740px;padding-top:20px;padding-bottom:55px}.hero-symbol{width:120px}.hero .eyebrow{font-size:10px}.hero h1{font-size:clamp(35px,8.9vw,55px)}.hero-description{font-size:18px;max-width:310px;margin:0 auto 15px}.hero-support{font-size:14px}.hero-support br{display:none}.actions{gap:22px}.button{font-size:14px;padding:16px 18px}.text-link{font-size:13px}.scroll-hint{margin-top:45px}.intro-film{top:125px}.intro-film span:nth-of-type(1){left:4%}.intro-film span:nth-of-type(2){right:4%}.intro-film span:nth-of-type(3){left:20%}.section-title{margin-bottom:40px}.section-title>p:last-child{font-size:15px}.gap-section,.demo-section,.vision{padding-top:65px;padding-bottom:65px}.translation{grid-template-columns:1fr}.structured{margin-top:0}.thread-knot{height:95px;position:relative}.thread-knot svg{height:90px;transform:rotate(90deg)}.thread-knot span{position:absolute;top:39px;right:0}.raw blockquote{font-size:23px}.demo-heading{display:block}.demo-heading>p{font-size:15px}.demo-surface{padding:24px 20px}.demo-top{gap:10px;margin-bottom:30px}.demo-top>span:last-child{font-size:8px}.intent-entry{display:block}.intent-entry .button{width:100%;margin-top:14px}.question-grid{grid-template-columns:1fr;gap:20px}.question-grid label{min-height:0}.context-output{grid-template-columns:1fr}.flow{gap:14px;font-size:10px}.result-heading{align-items:start}.result-heading h3{font-size:20px}.result-heading .small-button{font-size:12px;padding:9px 12px;flex:none}.vision-grid{grid-template-columns:1fr;gap:70px}.network{min-height:300px}.nodes{gap:60px}.human{padding:70px 0}.human h2{font-size:clamp(48px,11vw,76px)}.human-bottom{grid-template-columns:1fr;gap:35px;margin-top:40px}.human-bottom>p{font-size:24px}.signup{padding:65px 0}.signup-row{flex-direction:column}.signup-row input{width:100%}footer{flex-wrap:wrap;font-size:11px}.thread-track{opacity:.35}.actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.intro-film,.skip-intro{display:none!important}.hero-content>*{opacity:1!important;transform:none!important}#scroll-thread{stroke-dashoffset:0}}
.language-switch{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.language-switch button{border:0;background:none;color:#988da6;padding:7px 3px;font-size:12px;font-weight:600}.language-switch button[aria-pressed=true]{color:#fbfbfc}.language-switch span{color:#5c5269}.prompt-preview{border-top:1px solid var(--line);margin-top:26px;padding-top:19px}.prompt-preview summary{cursor:pointer;color:var(--soft);font-size:14px}.prompt-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:15px;line-height:1.8;color:#d1c8dd;margin-top:20px}.result-heading{flex-wrap:wrap}.result-heading h3{flex:1;min-width:220px}.result-heading .small-button{flex:none}@media(max-width:700px){nav{gap:14px}.language-switch{gap:4px}.language-switch button{font-size:11px}.question-grid input{font-size:16px}html[lang=pt-BR] h1{font-size:clamp(32px,8.2vw,51px)}html[lang=pt-BR] .human h2{font-size:clamp(40px,10vw,67px)}.result-heading h3{min-width:190px}}@media(max-width:380px){header nav>.small-button{display:none}}
