.ea-home-landing{--home-action-gap:48px;gap:var(--home-action-gap);min-height:100svh;padding:136px 24px calc(190px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;display:flex}.ea-home .home-header{z-index:40;color:#111;background:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 40px;display:flex;position:fixed;inset:0 0 auto}.home-brand{letter-spacing:-.8px;align-items:center;min-height:44px;font-size:24px;font-weight:700;display:inline-flex}.home-account-nav{flex-direction:column;align-items:flex-end;display:flex}.home-workspace-link{align-items:center;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.home-chats-link{color:#525252;padding:0}.home-account-nav :is(a,button):hover{text-underline-offset:5px;text-decoration:underline}.home-intro,.home-composer-inner{width:100%;max-width:800px;margin-inline:auto}.home-intro{gap:var(--home-action-gap);flex-direction:column;display:flex}.ea-home-landing .home-composer-inner{max-width:980px}.ea-home-conversation>section{padding-top:152px}.ea-home .journey-home-cta{color:#111;text-align:center;background:#fff;border:0;border-radius:0;max-width:none;margin:0;padding:0}.ea-home .journey-home-cta h1{letter-spacing:-1.8px;text-wrap:balance;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.16}.ea-home .journey-home-cta p{color:#525252;text-wrap:pretty;max-width:670px;margin:24px auto 0;font-size:17px;line-height:1.75}.ea-home .journey-home-cta>button{color:#111;min-height:48px;margin-top:24px;padding:0 12px;font-size:16px;font-weight:600}.ea-home .journey-home-cta>button:hover{text-underline-offset:6px;text-decoration:underline}.home-search-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:488px;margin:0 auto;display:grid}.home-search-button{border:1px solid #111;border-radius:12px;min-height:56px;padding:14px 20px;font-size:15px;font-weight:600;transition:background .15s}.home-search-primary{color:#fff;background:#111}.home-search-primary:hover{background:#303030}.home-search-secondary{color:#111;background:#fff}.home-search-secondary:hover{background:#f5f5f5}.home-search-button:disabled{opacity:.5;cursor:wait}.home-composer{width:100%;margin:0}.ea-home-landing .home-composer{z-index:40;padding:12px 24px calc(28px + env(safe-area-inset-bottom,0px));background:#fff;position:fixed;inset:auto 0 0}.home-composer-fixed{z-index:40;background:#fff;margin:0;padding:12px 24px 20px;position:fixed;inset:auto 0 0}.home-input-shell{background:#fff;border:1px solid #cfcfcf;border-radius:20px;padding:12px;box-shadow:0 2px 6px #00000004}.home-input-shell:focus-within{border-color:#111}.ea-home .home-input-shell textarea,.ea-home .home-input-shell textarea:focus,.ea-home .home-input-shell textarea:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.home-disclaimer{text-align:center;color:#525252;margin-bottom:14px;font-size:12px;line-height:1.6}.ea-home :is(button,a,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #111}.ea-home .journey-overlay{background:#0006}.ea-home .journey-preview{color:#111;box-shadow:none}.ea-home .journey-preview :is(.journey-stage,.journey-preview-task,.ea-eyebrow){color:#111}.ea-home .journey-preview :is(.journey-number,.journey-close){color:#111;background:#f4f4f4}.ea-home .journey-preview .journey-start{background:#111}.ea-home .journey-preview header>p:last-child{color:#525252}@media (max-width:600px){.ea-home-landing{--home-action-gap:32px;padding:156px 20px calc(190px + env(safe-area-inset-bottom,0px));justify-content:flex-start}.ea-home .home-header{gap:12px;padding:16px 20px}.home-brand{font-size:22px}.home-workspace-link{font-size:14px}.ea-home .journey-home-cta h1{letter-spacing:-1px;font-size:32px}.ea-home .journey-home-cta p{margin-top:20px;font-size:15px;line-height:1.7}.home-search-actions{grid-template-columns:1fr;gap:12px}.home-composer-fixed{margin:0;padding:12px 16px 16px}.ea-home-landing .home-composer{padding-inline:20px}.home-input-shell{padding:8px}}.home-chat-drawer{animation:.18s ease-out both home-chat-enter}.home-chat-drawer-closing{animation:.18s ease-in both home-chat-exit}@keyframes home-chat-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes home-chat-exit{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.home-chat-drawer,.home-chat-drawer-closing{animation:none}}
