.lr-hero-composer{position:relative;z-index:10;width:100%;max-width:620px;margin:0 auto;padding-top:4rem;padding-bottom:8vh}.input-field.input-field--stacked-pair{flex-direction:column;align-items:stretch;gap:0;padding:10px 14px;background:rgba(245,220,180,.07);opacity:0;animation:landing-riseIn .55s ease-out .9s forwards}.input-field.input-field--stacked-pair.input-field--has-text,.input-field.input-field--stacked-pair:focus-within{background:rgba(245,220,180,.1)}.lr-hero-composer-line{display:flex;align-items:flex-end;gap:12px;padding:9px 4px}.lr-hero-composer-prompt{flex-shrink:0;align-self:center;font-style:normal;font-weight:500;color:var(--landing-sub-visible);letter-spacing:0;white-space:nowrap}.lr-hero-composer-input.rs-chat-input,.lr-hero-composer-prompt{font-family:var(--font-manrope),"Manrope",sans-serif;font-size:1rem}.lr-hero-composer-input.rs-chat-input{min-height:34px;padding:4px 0;font-weight:400;color:var(--text-primary,#ede8de)}.lr-hero-composer-input.rs-chat-input::-moz-placeholder{color:var(--landing-muted);opacity:.85}.lr-hero-composer-input.rs-chat-input::placeholder{color:var(--landing-muted);opacity:.85}.lr-hero-composer-divider{height:1px;background:var(--rail-line-color);opacity:.6;margin:0 4px}.lr-hero-composer-send{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;height:2rem;padding:0 14px 0 16px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-tertiary,#8e887e);cursor:pointer;text-shadow:0 0 10px rgba(212,134,28,.18);transition:color .18s ease;outline:none}.lr-hero-composer-send.lr-hero-composer-send--active,.lr-hero-composer-send:hover:not(:disabled){color:var(--amber-warm);text-shadow:0 0 14px rgba(212,134,28,.32)}.lr-hero-composer-send:disabled{cursor:not-allowed;opacity:.45}.lr-hero-composer-send:focus-visible{outline:2px solid var(--amber-glow,rgba(212,134,28,.32));outline-offset:2px}.lr-hero-composer-send-label{font-family:var(--font-manrope),"Manrope",sans-serif;font-weight:500;font-size:13px;letter-spacing:.005em;line-height:1;white-space:nowrap}.lr-hero-composer-send-arrow{flex-shrink:0;color:var(--text-tertiary,#8e887e);transition:color .18s ease,transform .18s ease}.lr-hero-composer-send.lr-hero-composer-send--active .lr-hero-composer-send-arrow{color:var(--amber-warm)}.lr-hero-composer-send:hover:not(:disabled) .lr-hero-composer-send-arrow{color:var(--amber-solid);transform:translateX(5px)}.lr-hero-composer-send-spinner{flex-shrink:0;transform-origin:center;transform-box:fill-box;will-change:transform;animation:spin 1s linear infinite}.lr-hero-composer-input:disabled{opacity:.6;cursor:default}.lr-hero-composer-counts{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-top:0;padding:0 4px}.lr-hero-composer-counts:has(.char-count){margin-top:4px}.lr-hero-composer-char-count{margin-top:0}@keyframes lr-hero-composer-pulse{0%{box-shadow:0 0 0 0 rgba(212,134,28,0)}35%{box-shadow:0 0 24px 2px rgba(212,134,28,.35)}to{box-shadow:0 0 0 0 rgba(212,134,28,0)}}.input-field.input-field--stacked-pair[class*=input-field--pulse-]:before,.input-field.lr-hero-composer-single[class*=input-field--pulse-]:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;animation:lr-hero-composer-pulse .7s ease-out}@media (max-width:768px){.lr-hero-composer{max-width:100%;padding:3.5rem 5vw 6vh}.input-field.input-field--stacked-pair{padding:6px 10px}.lr-hero-composer-line{gap:10px;padding:8px 2px;flex-wrap:wrap}.lr-hero-composer-input.rs-chat-input,.lr-hero-composer-prompt{font-size:15px}.lr-hero-composer-send{flex-basis:100%;width:100%;height:2.5rem;padding:0 14px 0 16px;border-radius:999px;gap:8px;margin-top:4px}.lr-hero-composer-send-label{display:inline-block}}.input-field.lr-hero-composer-single{flex-direction:column;align-items:stretch;gap:0;box-sizing:border-box;padding:13px 16px;border-radius:18px;border:1px solid rgba(245,235,220,.05);background:rgba(250,244,236,.05);backdrop-filter:blur(14px) saturate(1.05);box-shadow:none;opacity:0;animation:landing-riseIn .55s ease-out .9s forwards}.input-field.lr-hero-composer-single.input-field--has-text,.input-field.lr-hero-composer-single:focus-within{background:rgba(250,244,236,.08);border-color:rgba(245,235,220,.08);box-shadow:0 0 20px rgba(212,134,28,.04)}.input-field.lr-hero-composer-single .lr-hero-composer-line{align-items:center;gap:5px}.input-field.lr-hero-composer-single .lr-hero-composer-prompt{line-height:1.5}.input-field.lr-hero-composer-single .lr-hero-composer-input.rs-chat-input{min-height:44px;padding:10px 0;caret-color:#d8b478;color:#f0ebe1}.input-field.lr-hero-composer-single .lr-hero-composer-input.rs-chat-input::-moz-placeholder{color:rgba(196,188,174,.5);font-style:italic}.input-field.lr-hero-composer-single .lr-hero-composer-input.rs-chat-input::placeholder{color:rgba(196,188,174,.5);font-style:italic}.lr-hero-cluster{position:relative;z-index:10;width:100%;max-width:600px;margin:3rem auto 7vh;padding:0;display:flex;flex-direction:column;gap:12px}.lr-hero-cluster .lr-hero-composer{max-width:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lr-hero-cluster .chat-message.lanturn-message{margin:0 auto 0 40px;background:linear-gradient(162deg,rgba(180,144,92,.95),rgba(150,113,66,.95));color:#1f170d;box-shadow:0 6px 18px -8px rgba(0,0,0,.5);opacity:0;animation:landing-riseIn .4s ease-out .6s forwards}.lr-hero-cluster .chat-message.lanturn-message:hover{background:linear-gradient(162deg,rgba(188,151,98,.97),rgba(156,119,70,.97));color:#15100a}.lr-hero-cluster .chat-message.lanturn-message:before{left:-24px;top:1px}@media (max-width:768px){.lr-hero-cluster{width:calc(100% - 36px);padding:0;box-sizing:border-box;max-width:100%}.lr-hero-cluster .chat-message.lanturn-message{max-width:calc(100% - 40px)}.input-field.lr-hero-composer-single .lr-hero-composer-line{flex-wrap:wrap;gap:6px 8px;align-items:center}.input-field.lr-hero-composer-single .lr-hero-composer-input.rs-chat-input{font-size:16px}.input-field.lr-hero-composer-single .lr-hero-composer-send{flex-basis:100%;width:100%;justify-content:center;height:1.75rem;margin-top:2px;padding:0;border-radius:0}}.input-field.lr-hero-composer-single.lr-hero-composer-single--ember,.input-field.lr-hero-composer-single.lr-hero-composer-single--ember.input-field--has-text,.input-field.lr-hero-composer-single.lr-hero-composer-single--ember:focus-within{background:transparent;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;padding:0}.lr-hero-composer-single--ember .lr-hero-composer-line{position:relative;align-items:center;gap:10px;padding:12px 4px}.lr-hero-composer-single--ember .lr-hero-composer-line>:not(.lr-hero-composer-bloom){position:relative;z-index:1}.lr-hero-composer-single--ember .lr-hero-composer-line:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--border-default,rgba(237,232,222,.1))}.lr-hero-composer-single--ember .lr-hero-composer-line:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,200,122,.7),transparent);filter:blur(.6px);opacity:0;transition:opacity .4s ease;z-index:0}.lr-hero-composer-single--ember.input-field--has-text .lr-hero-composer-line:after,.lr-hero-composer-single--ember:focus-within .lr-hero-composer-line:after{opacity:.5}.lr-hero-composer-single--ember .lr-hero-composer-bloom{position:absolute;left:0;right:0;bottom:0;height:46px;z-index:0;pointer-events:none;background:radial-gradient(45% 100% at 50% 100%,rgba(245,200,122,.32),rgba(245,200,122,0) 76%);filter:blur(9px);opacity:0;transform:scaleY(.55);transform-origin:50% 100%;transition:opacity .45s ease,transform .55s cubic-bezier(.22,.61,.36,1)}.lr-hero-composer-single--ember.input-field--has-text .lr-hero-composer-bloom,.lr-hero-composer-single--ember:focus-within .lr-hero-composer-bloom{opacity:calc(.3 + .55 * var(--composer-glow, 0));transform:scaleY(calc(.5 + .5 * var(--composer-glow, 0)))}@media (min-width:769px){.landing-hero .lr-hero-cluster--ember{max-width:480px}.landing-hero .lr-hero-cluster--ember .lr-hero-composer{align-self:stretch;box-sizing:border-box;margin-left:40px;max-width:calc(100% - 40px)}}.input-field.input-field--stacked-pair.input-field--stacked-pair--ember,.input-field.input-field--stacked-pair.input-field--stacked-pair--ember.input-field--has-text,.input-field.input-field--stacked-pair.input-field--stacked-pair--ember:focus-within{position:relative;background:transparent;border:none;border-radius:0;box-shadow:none;backdrop-filter:none}.input-field--stacked-pair--ember>:not(.lr-hero-composer-bloom){position:relative;z-index:1}.input-field--stacked-pair--ember .lr-hero-composer-divider{display:none}.input-field--stacked-pair--ember .lr-hero-composer-line{position:relative;align-items:center}.input-field--stacked-pair--ember .lr-hero-composer-line:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--border-default,rgba(237,232,222,.1))}.input-field--stacked-pair--ember .lr-hero-composer-line:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,200,122,.7),transparent);filter:blur(.6px);opacity:0;transition:opacity .4s ease}.input-field--stacked-pair--ember.input-field--has-text .lr-hero-composer-line:after,.input-field--stacked-pair--ember:focus-within .lr-hero-composer-line:after{opacity:.45}.input-field--stacked-pair--ember .lr-hero-composer-bloom{position:absolute;left:0;right:0;bottom:0;height:64px;z-index:0;pointer-events:none;background:radial-gradient(45% 100% at 50% 100%,rgba(245,200,122,.3),rgba(245,200,122,0) 76%);filter:blur(10px);opacity:0;transform:scaleY(.55);transform-origin:50% 100%;transition:opacity .45s ease,transform .55s cubic-bezier(.22,.61,.36,1)}.input-field--stacked-pair--ember.input-field--has-text .lr-hero-composer-bloom,.input-field--stacked-pair--ember:focus-within .lr-hero-composer-bloom{opacity:calc(.28 + .5 * var(--composer-glow, 0));transform:scaleY(calc(.5 + .5 * var(--composer-glow, 0)))}