.HeroScreen-module__Dv1r7a__frame{aspect-ratio:1440/800;width:100%;position:relative}.HeroScreen-module__Dv1r7a__stage{width:1440px;height:800px;transform:scale(var(--scale,.6));transform-origin:0 0;position:absolute;top:0;left:0}.HeroScreen-module__Dv1r7a__camera{aspect-ratio:480/470;border-radius:18px;overflow:hidden}.HeroScreen-module__Dv1r7a__camera .HeroScreen-module__Dv1r7a__stage{transform:scale(var(--scale,.7))translate(var(--camera-x,0),var(--camera-y,0));transition:transform .9s cubic-bezier(.65,0,.35,1)}.HeroScreen-module__Dv1r7a__camera .HeroScreen-module__Dv1r7a__window>*{transition:opacity .5s ease-out,left .6s var(--ease-out),top .6s var(--ease-out)}.HeroScreen-module__Dv1r7a__camera .HeroScreen-module__Dv1r7a__window.HeroScreen-module__Dv1r7a__away>*{opacity:0}.HeroScreen-module__Dv1r7a__window{transform-origin:0 0;animation:HeroScreen-module__Dv1r7a__windowIn 1s var(--ease-out)calc(var(--entry-delay,0s) + var(--demo-at,1.9s) + var(--order,0)*.18s)both;position:absolute}@keyframes HeroScreen-module__Dv1r7a__windowIn{0%{opacity:0;translate:0 48px}}.HeroScreen-module__Dv1r7a__stage .HeroScreen-module__Dv1r7a__echoApp{border-radius:20px;box-shadow:0 0 0 1px #11111114,0 1px 2px #1111110a,0 50px 110px -50px #1111114d}.HeroScreen-module__Dv1r7a__stage .HeroScreen-module__Dv1r7a__echoSearch{width:240px}.HeroScreen-module__Dv1r7a__stage .HeroScreen-module__Dv1r7a__echoList{width:auto;left:32px;right:32px}.HeroScreen-module__Dv1r7a__stage .HeroScreen-module__Dv1r7a__newRow{opacity:0;height:0;transition:height .52s var(--ease-out),opacity .32s ease-out;overflow:hidden}.HeroScreen-module__Dv1r7a__stage .HeroScreen-module__Dv1r7a__newRow.HeroScreen-module__Dv1r7a__isOpen{height:52px}.HeroScreen-module__Dv1r7a__stage .HeroScreen-module__Dv1r7a__newRow.HeroScreen-module__Dv1r7a__isLanded{opacity:1;animation:1.6s ease-out HeroScreen-module__Dv1r7a__landGlow}.HeroScreen-module__Dv1r7a__camera .HeroScreen-module__Dv1r7a__stage .HeroScreen-module__Dv1r7a__newRow.HeroScreen-module__Dv1r7a__isOpen{opacity:1;transition:height .6s var(--ease-out).9s,opacity .4s ease-out .95s}.HeroScreen-module__Dv1r7a__camera .HeroScreen-module__Dv1r7a__stage .HeroScreen-module__Dv1r7a__newRow>*{translate:0 -16px}.HeroScreen-module__Dv1r7a__camera .HeroScreen-module__Dv1r7a__stage .HeroScreen-module__Dv1r7a__newRow.HeroScreen-module__Dv1r7a__isOpen>*{transition:translate .6s var(--ease-out).9s;translate:0}@keyframes HeroScreen-module__Dv1r7a__landGlow{0%{background:#4169e11f}to{background:0 0}}.HeroScreen-module__Dv1r7a__mini{border-radius:16px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #1111111a,0 36px 70px -30px #11111161}.HeroScreen-module__Dv1r7a__appBar{border-bottom:1px solid #11111112;flex:none;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:14px;display:flex}.HeroScreen-module__Dv1r7a__appBar b{font-weight:600}.HeroScreen-module__Dv1r7a__thread{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 22px;display:flex;position:relative;overflow:hidden}.HeroScreen-module__Dv1r7a__step{opacity:0;transition:opacity .35s ease-out,translate .45s var(--ease-out);translate:0 8px}.HeroScreen-module__Dv1r7a__step.HeroScreen-module__Dv1r7a__show{opacity:1;translate:0}.HeroScreen-module__Dv1r7a__toolHead{align-items:center;gap:8px;display:flex}.HeroScreen-module__Dv1r7a__toolHead code{color:#83827d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.HeroScreen-module__Dv1r7a__spin,.HeroScreen-module__Dv1r7a__check{flex:none;width:16px;height:16px;margin-left:auto}.HeroScreen-module__Dv1r7a__spin{color:#83827d;animation:.8s linear infinite HeroScreen-module__Dv1r7a__spin}.HeroScreen-module__Dv1r7a__check{color:#fff;background:#111;border-radius:50%;padding:3px}@keyframes HeroScreen-module__Dv1r7a__spin{to{rotate:360deg}}.HeroScreen-module__Dv1r7a__claude{color:#3d3929;background:#faf9f5}.HeroScreen-module__Dv1r7a__claudeReply{margin:0;font-size:16px;line-height:1.55}.HeroScreen-module__Dv1r7a__claudeUser{background:#f0eee6;border-radius:12px;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:14.5px;display:inline-flex}.HeroScreen-module__Dv1r7a__initial{color:#fff;background:#3d3929;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.HeroScreen-module__Dv1r7a__toolCard{background:#fff;border:1px solid #e5e3da;border-radius:12px;gap:10px;padding:11px 14px;font-size:13px;display:grid}.HeroScreen-module__Dv1r7a__savedBody{align-items:center;gap:8px;display:flex}.HeroScreen-module__Dv1r7a__savedBody small{color:#83827d;font-size:13px}.HeroScreen-module__Dv1r7a__savedLink{color:#2a62c9;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.HeroScreen-module__Dv1r7a__claudeComposer{color:#83827d;background:#fff;border:1px solid #e5e3da;border-radius:14px;flex:none;align-items:center;height:56px;margin:0 20px 18px;padding:0 12px 0 16px;font-size:14px;display:flex}.HeroScreen-module__Dv1r7a__claudeComposer .HeroScreen-module__Dv1r7a__typing{color:#3d3929}.HeroScreen-module__Dv1r7a__claudeSend{color:#fff;background:#d97757;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.HeroScreen-module__Dv1r7a__gpt{color:#0d0d0d;background:#fff}.HeroScreen-module__Dv1r7a__gptEmpty{place-items:center;margin:0;font-size:22px;font-weight:500;transition:opacity .25s ease-out;display:grid;position:absolute;inset:0}.HeroScreen-module__Dv1r7a__gptEmpty.HeroScreen-module__Dv1r7a__gone{opacity:0}.HeroScreen-module__Dv1r7a__gptUser{background:#f4f4f4;border-radius:18px;align-self:flex-end;max-width:82%;padding:9px 14px;font-size:14.5px;line-height:1.4}.HeroScreen-module__Dv1r7a__gptTool{color:#5d5d5d;border:1px solid #e5e5e5;border-radius:12px;gap:9px;padding:10px 12px;font-size:13px;display:grid}.HeroScreen-module__Dv1r7a__chatMemory{opacity:0;background:#f7f7f8;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:opacity .3s ease-out;display:flex}.HeroScreen-module__Dv1r7a__chatMemory.HeroScreen-module__Dv1r7a__show{opacity:1}.HeroScreen-module__Dv1r7a__chatMemory>span{display:grid}.HeroScreen-module__Dv1r7a__chatMemory b{color:#0d0d0d;font-size:13px;font-weight:600}.HeroScreen-module__Dv1r7a__chatMemory small{color:#8f8f8f;font-size:11px}.HeroScreen-module__Dv1r7a__gallery{border:1px solid #e5e5e5;border-radius:12px;gap:9px;padding:10px 12px 12px;display:grid}.HeroScreen-module__Dv1r7a__galleryHead{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.HeroScreen-module__Dv1r7a__galleryHead b{font-weight:600}.HeroScreen-module__Dv1r7a__galleryHead small{color:#8f8f8f;font-size:11px}.HeroScreen-module__Dv1r7a__galleryGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.HeroScreen-module__Dv1r7a__concept{gap:5px;margin:0;display:grid}.HeroScreen-module__Dv1r7a__concept figcaption{color:#5d5d5d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.HeroScreen-module__Dv1r7a__conceptFrame{aspect-ratio:4/3;background:linear-gradient(100deg,#efefef 30%,#f8f8f8 50%,#efefef 70%) 0 0/300% 100%;border-radius:8px;animation:1.4s linear infinite HeroScreen-module__Dv1r7a__shimmer;overflow:hidden}.HeroScreen-module__Dv1r7a__conceptFrame img{object-fit:cover;width:100%;height:100%;display:block}.HeroScreen-module__Dv1r7a__show .HeroScreen-module__Dv1r7a__conceptFrame img{animation:HeroScreen-module__Dv1r7a__develop 1s cubic-bezier(.16,1,.3,1)calc(.3s + var(--i)*.35s)both}@keyframes HeroScreen-module__Dv1r7a__shimmer{to{background-position:-150% 0}}@keyframes HeroScreen-module__Dv1r7a__develop{0%{opacity:0;filter:blur(14px)saturate(.4);transform:scale(1.08)}}.HeroScreen-module__Dv1r7a__gptComposer{color:#8f8f8f;border:1px solid #e3e3e3;border-radius:26px;flex:none;align-items:center;height:52px;margin:0 18px 16px;padding:0 8px 0 18px;font-size:14px;display:flex;box-shadow:0 8px 22px -12px #00000024}.HeroScreen-module__Dv1r7a__typing{color:#0d0d0d;white-space:nowrap;animation:HeroScreen-module__Dv1r7a__typeIn var(--type-ms,1.3s)steps(var(--chars))both;overflow:hidden}@keyframes HeroScreen-module__Dv1r7a__typeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.HeroScreen-module__Dv1r7a__gptSend{color:#fff;background:#0d0d0d;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.HeroScreen-module__Dv1r7a__cursor{z-index:5;width:24px;height:24px;transition:left .6s var(--ease-out),top .6s var(--ease-out);animation:HeroScreen-module__Dv1r7a__cursorIn .9s var(--ease-out)calc(var(--entry-delay,0s) + var(--demo-at,1.9s) + var(--order,0)*.18s + .5s)both;position:absolute}@keyframes HeroScreen-module__Dv1r7a__cursorIn{0%{opacity:0;translate:70px 50px}}.HeroScreen-module__Dv1r7a__pointer{color:#111;fill:#fff;stroke-width:1.6px;filter:drop-shadow(0 2px 3px #0000004d);width:100%;height:100%;position:relative}.HeroScreen-module__Dv1r7a__cursorTag{font-family:var(--echo-font-body),sans-serif;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 12px 3px 3px;font-size:14px;font-weight:600;line-height:1.2;display:flex;position:absolute;top:22px;left:18px;box-shadow:0 4px 12px -4px #00000059}.HeroScreen-module__Dv1r7a__tagAvatar{flex:none;box-shadow:0 0 0 1.5px #ffffffd9}.HeroScreen-module__Dv1r7a__tagFlipped{left:auto;right:14px}.HeroScreen-module__Dv1r7a__tagMarcus{background:var(--echo-ink-primary);color:#fff}.HeroScreen-module__Dv1r7a__tagNatalie{color:#fff;background:#ea580c}.HeroScreen-module__Dv1r7a__click{opacity:0;background:#4169e138;border-radius:50%;width:30px;height:30px;position:absolute;top:-12px;left:-12px;box-shadow:0 0 0 2px #4169e180}.HeroScreen-module__Dv1r7a__click.HeroScreen-module__Dv1r7a__clicked{animation:.65s cubic-bezier(.16,1,.3,1) HeroScreen-module__Dv1r7a__clickRipple}@keyframes HeroScreen-module__Dv1r7a__clickRipple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.HeroScreen-module__Dv1r7a__still .HeroScreen-module__Dv1r7a__cursor,.HeroScreen-module__Dv1r7a__still .HeroScreen-module__Dv1r7a__click,.HeroScreen-module__Dv1r7a__still .HeroScreen-module__Dv1r7a__window,.HeroScreen-module__Dv1r7a__still .HeroScreen-module__Dv1r7a__conceptFrame,.HeroScreen-module__Dv1r7a__still .HeroScreen-module__Dv1r7a__conceptFrame img,.HeroScreen-module__Dv1r7a__still .HeroScreen-module__Dv1r7a__step,.HeroScreen-module__Dv1r7a__still .HeroScreen-module__Dv1r7a__gptEmpty,.HeroScreen-module__Dv1r7a__still .HeroScreen-module__Dv1r7a__chatMemory,.HeroScreen-module__Dv1r7a__still.HeroScreen-module__Dv1r7a__camera .HeroScreen-module__Dv1r7a__stage,.HeroScreen-module__Dv1r7a__still .HeroScreen-module__Dv1r7a__stage .HeroScreen-module__Dv1r7a__newRow,.HeroScreen-module__Dv1r7a__still .HeroScreen-module__Dv1r7a__stage .HeroScreen-module__Dv1r7a__newRow.HeroScreen-module__Dv1r7a__isOpen,.HeroScreen-module__Dv1r7a__still .HeroScreen-module__Dv1r7a__stage .HeroScreen-module__Dv1r7a__newRow.HeroScreen-module__Dv1r7a__isLanded,.HeroScreen-module__Dv1r7a__still .HeroScreen-module__Dv1r7a__stage .HeroScreen-module__Dv1r7a__newRow.HeroScreen-module__Dv1r7a__isOpen>*{transition:none;animation:none}
section.HomeHero-module__277a3G__homeHero{isolation:isolate;gap:clamp(var(--space-8),3vw,var(--space-12));position:relative}section.HomeHero-module__277a3G__homeHero h1{max-width:30ch}section.HomeHero-module__277a3G__homeHero p{text-wrap:balance;max-width:36rem}section.HomeHero-module__277a3G__homeHero .HomeHero-module__277a3G__copy{animation:none}section.HomeHero-module__277a3G__homeHero .HomeHero-module__277a3G__enter,section.HomeHero-module__277a3G__homeHero .HomeHero-module__277a3G__actions>*{animation:HomeHero-module__277a3G__heroEnter .9s var(--ease-out)calc(var(--entry-delay,0s) + var(--at,0s))both}section.HomeHero-module__277a3G__homeHero h1 .HomeHero-module__277a3G__phrase{display:block}section.HomeHero-module__277a3G__homeHero .HomeHero-module__277a3G__word{vertical-align:top;margin:0 -.08em -.14em 0;padding:0 .08em .14em 0;display:inline-block;overflow:hidden}section.HomeHero-module__277a3G__homeHero .HomeHero-module__277a3G__wordInner{animation:HomeHero-module__277a3G__wordUp .9s cubic-bezier(.16,1,.3,1)calc(var(--entry-delay,0s) + var(--w,0)*70ms)both;display:inline-block}@keyframes HomeHero-module__277a3G__wordUp{0%{transform:translateY(110%)}}section.HomeHero-module__277a3G__homeHero .HomeHero-module__277a3G__actions>:first-child{--at:1.4s}section.HomeHero-module__277a3G__homeHero .HomeHero-module__277a3G__actions>:nth-child(2){--at:1.5s}section.HomeHero-module__277a3G__homeHero .HomeHero-module__277a3G__demo{width:max(100%,min(85vw,120rem))}@keyframes HomeHero-module__277a3G__heroEnter{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){section.HomeHero-module__277a3G__homeHero .HomeHero-module__277a3G__enter,section.HomeHero-module__277a3G__homeHero .HomeHero-module__277a3G__wordInner,section.HomeHero-module__277a3G__homeHero .HomeHero-module__277a3G__actions>*{animation:none}}section.HomeHero-module__277a3G__homeHero .HomeHero-module__277a3G__secondaryAction{border-color:color-mix(in srgb,var(--ink)30%,transparent)}section.HomeHero-module__277a3G__homeHero .HomeHero-module__277a3G__secondaryAction:hover{border-color:var(--ink)}.HomeHero-module__277a3G__heroGradient{top:calc(var(--hero-padding-block)*-1 - 5rem);z-index:-1;pointer-events:none;width:100vw;height:46rem;position:absolute;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}
