.landing-begin-link.lp-begin-down{flex-direction:column;align-items:center;gap:4px}.landing-begin-link.lp-begin-down .landing-begin-arrow{margin-left:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.landing-begin-link.lp-begin-down:hover .landing-begin-arrow{transform:translateY(3px)}.lp-page .landing-move{border-top:none}.lp-page .landing-bottom-glow,.lp-page .landing-bottom:before,.lp-page .landing-journey:before{display:none}.lp-page .landing-hero-cta-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.lp-page .landing-begin-link{min-height:44px;padding:0 8px;align-items:center;color:var(--landing-sub-visible);transition:color .2s ease,transform .2s ease}.lp-page .landing-begin-link:focus-visible,.lp-page .landing-begin-link:hover{color:var(--amber-warm);transform:translateY(-1px);outline:none}.lp-page .lp-hero-scroll-hint{margin:0;font-family:var(--font-manrope),"Manrope",sans-serif;font-size:11px;letter-spacing:.03em;color:rgba(237,232,222,.52);text-transform:lowercase;font-style:italic}.lp-page .lp-hero-scroll-hint--pinned{position:absolute;bottom:max(clamp(20px,4vh,36px),calc(env(safe-area-inset-bottom) + 16px));left:50%;transform:translateX(-50%);pointer-events:none;opacity:0;animation:lp-hero-scroll-hint-in .7s ease 1.55s forwards;transition:opacity .24s ease-out}.lp-page--scrolled .lp-hero-scroll-hint--pinned{animation:none;opacity:0}@keyframes lp-hero-scroll-hint-in{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){.lp-page:not(.lp-page--scrolled) .lp-hero-scroll-hint--pinned{opacity:1}.lp-page .lp-hero-scroll-hint--pinned{animation:none;transition:none}}.lp-page--chat-entered .lp-hero-scroll-hint--pinned{display:none}.lp-hero-scroll-hint--chevron{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:rgba(237,232,222,.5)}@keyframes lp-hero-scroll-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.lp-hero-scroll-hint--chevron .lp-hero-scroll-hint-glyph{animation:lp-hero-scroll-hint-bounce 2.5s ease-in-out infinite;animation-delay:2.4s}@media (prefers-reduced-motion:reduce){.lp-hero-scroll-hint--chevron .lp-hero-scroll-hint-glyph{animation:none}}@media (max-width:768px){.lp-page .lp-hero-scroll-hint--pinned{position:fixed;bottom:max(22px,calc(env(safe-area-inset-bottom) + 12px));font-size:11px;color:rgba(237,232,222,.5);z-index:520}.lp-page .landing-canvas{transform:translateY(-8dvh)}}@media (max-height:500px){.lp-page .lp-hero-scroll-hint--pinned{display:none}}.lp-page .lp-marketing-footer{margin-top:18px}.lp-page--chat-entered .lp-marketing-footer{display:none}.lp-page--leaving-hero .landing-canvas,.lp-page--leaving-hero .landing-hero-cta-wrap,.lp-page--leaving-hero .landing-hero-text,.lp-page--leaving-hero .landing-stars,.lp-page--leaving-hero .lp-hero-scroll-hint--pinned{opacity:0;transition:opacity .28s ease-in}@media (prefers-reduced-motion:reduce){.lp-page--leaving-hero .landing-canvas,.lp-page--leaving-hero .landing-hero-cta-wrap,.lp-page--leaving-hero .landing-hero-text,.lp-page--leaving-hero .landing-stars,.lp-page--leaving-hero .lp-hero-scroll-hint--pinned{transition:none}}.lp-page--takeover-entry.lp-page--chat-entered .lp-chat-scene{animation:lp-chat-takeover-in .28s ease-out both}@keyframes lp-chat-takeover-in{0%{opacity:0}to{opacity:1}}.lp-page--chat-entered:not(.lp-page--takeover-entry):not(.lp-page--leaving-chat) .lp-chat-scene{opacity:1}@media (prefers-reduced-motion:reduce){.lp-page--takeover-entry.lp-page--chat-entered .lp-chat-scene{animation:none}}.lp-page--leaving-chat .lp-chat-scene{opacity:0;transition:opacity .28s ease-in}@media (prefers-reduced-motion:reduce){.lp-page--leaving-chat .lp-chat-scene{transition:none}}.lp-page--entering-hero .landing-canvas,.lp-page--entering-hero .landing-hero-cta-wrap,.lp-page--entering-hero .landing-hero-text,.lp-page--entering-hero .landing-stars,.lp-page--entering-hero .lp-hero-scroll-hint--pinned{animation:lp-hero-enter-in .28s ease-out both}@keyframes lp-hero-enter-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-page--entering-hero .landing-canvas,.lp-page--entering-hero .landing-hero-cta-wrap,.lp-page--entering-hero .landing-hero-text,.lp-page--entering-hero .landing-stars,.lp-page--entering-hero .lp-hero-scroll-hint--pinned{animation:none}}.lp-chat-scene{display:none;height:min(100dvh,100vh);max-height:100vh;flex-direction:column;background:var(--landing-bg);overflow:hidden}.lp-page--chat-entered .lp-chat-scene{display:flex}.lp-page .landing-begin-arrow{color:rgba(212,134,28,.6)}.lp-back-arrow{display:none;position:absolute;top:50%;left:clamp(12px,2.5vw,24px);transform:translateY(-50%);background:transparent;border:none;padding:4px 6px;font:inherit;color:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.lp-page--chat-entered .lp-back-arrow{display:inline-flex;align-items:center}.lp-back-arrow-glyph{display:inline-block;font-family:var(--font-baskerville),"Libre Baskerville",Georgia,serif;font-style:normal;font-size:18px;line-height:1;color:rgba(212,134,28,.6);transition:transform .2s ease,color .2s ease}.lp-back-arrow:focus-visible .lp-back-arrow-glyph,.lp-back-arrow:hover .lp-back-arrow-glyph{color:#fbd891;transform:translateX(-4px)}.lp-back-arrow:focus-visible{outline:none}.lp-nav-goal-title{display:none}.lp-page--chat-entered .lp-nav-goal-title{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;max-width:calc(100% - 230px);text-align:center;pointer-events:none}@media (max-width:768px){.lp-chat-scene{width:var(--app-width,100%);max-width:var(--app-width,100vw);height:var(--app-height,100dvh);max-height:var(--app-height,100vh)}.lp-chat-scene,.lp-chat-scene *,.lp-chat-scene :after,.lp-chat-scene :before{box-sizing:border-box}body:has(.lp-page--chat-entered){overflow:hidden;overscroll-behavior:none}html.ios:has(.lp-page--chat-entered){overflow:hidden}html.ios:has(.lp-page--chat-entered) body{position:fixed;inset:0;overflow:hidden;overscroll-behavior:none;touch-action:pan-y}html.ios.kb-open .lp-chat-scene{transform:translateY(var(--app-offset-top,0))}html.ios:has(.lp-page),html.ios:has(.lp-page) body{touch-action:pan-y pinch-zoom}html.ios:has(.lr-page--kb-open),html.ios:has(.lr-page--kb-open) body{height:var(--app-height,100dvh);overflow:hidden}.lp-page--chat-entered .landing-logo{display:none}.lp-page--chat-entered .landing-nav{justify-content:flex-end}.lp-page .landing-begin-arrow,.lp-page .lp-back-arrow-glyph{font-size:22px}.lp-page .landing-nav{padding-left:16px;padding-right:16px}.lp-page--chat-entered .lp-back-arrow{left:10px}}.lp-chat-scene-column{width:100%;max-width:760px;margin:0 auto;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:clamp(72px,9vh,88px) clamp(0px,4vw,16px) 0}.lp-chat-scene-header{flex-shrink:0;display:flex;flex-direction:column}.lp-chat-scene .chat-panel-body{overscroll-behavior:contain}.chat-message.lanturn-message .lanturn-message-appendix{display:block;margin-top:14px;padding-top:12px;border-top:1px solid rgba(10,8,5,.18);font-style:italic;font-size:13px;line-height:1.55;opacity:.75;animation:lanturn-appendix-fade .6s ease-out both}@keyframes lanturn-appendix-fade{0%{opacity:0}to{opacity:.75}}@media (prefers-reduced-motion:reduce){.chat-message.lanturn-message .lanturn-message-appendix{animation:none}}.chat-message.lanturn-message.lp-no-avatar{margin-left:0}.chat-message.lanturn-message.lp-no-avatar:before{display:none}.lp-chat-error{font-size:13px;color:rgba(245,200,122,.85);margin:0;font-style:italic;padding-left:60px}.lp-chat-cta-stack{display:grid;grid-template-columns:1fr}.lp-chat-cta-composer-layer,.lp-chat-cta-signin-layer{grid-area:1/1;min-width:0}.lp-chat-cta-composer-layer{opacity:1;transition:opacity .35s ease}.lp-chat-cta-signin-layer{display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.lp-chat-cta-signin-layer,.lp-chat-cta-stack--cap .lp-chat-cta-composer-layer{opacity:0;pointer-events:none}.lp-chat-char-count{display:block;margin:4px 8px 0 0;text-align:right}.lp-chat-cta-stack--cap .lp-chat-cta-signin-layer{opacity:1;pointer-events:auto;transition:opacity .3s ease .25s}.lp-chat-signin-btn{display:inline-flex;align-items:center;gap:10px}.lp-chat-signin-btn-arrow{display:inline-flex;align-items:center;transition:transform .2s ease}.lp-chat-signin-btn:hover .lp-chat-signin-btn-arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.lp-chat-cta-composer-layer,.lp-chat-cta-signin-layer,.lp-chat-signin-btn-arrow{transition:none!important}}.lp-chat-message-consent{margin:6px 0 0;font-family:var(--font-manrope),"Manrope",sans-serif;font-size:.75rem;line-height:1.55;color:rgba(237,232,222,.55);text-align:center}.lp-chat-message-consent a{color:rgba(237,232,222,.7);text-decoration:none;transition:color .15s ease}.lp-chat-message-consent a:hover{color:var(--landing-text,#ece7db);text-decoration:underline}.lp-journey{position:relative;display:flex;flex-direction:column;gap:14px;opacity:0;transform:translateY(8px);transition:opacity .7s ease-out,transform .7s ease-out}.lp-journey--visible{opacity:1;transform:translateY(0)}.lp-journey--locked{display:none}.lp-journey-column{width:100%;margin:0;padding:0}@media (min-width:769px){.lp-page .center-next-move{padding-left:30px;padding-right:52px}.lp-page .next-move-block .next-move-journey-row--current .next-move-journey-content--current{margin-left:0;margin-right:0}.lp-page .center-next-move .next-move-block.next-move-block--journey .next-move-journey-row--current .next-move-journey-content--current{min-height:0}}@media (prefers-reduced-motion:reduce){.lp-journey{transition:none!important}}.lp-journey--placeholder .next-move-status-dot{display:none}.lp-journey--placeholder .center-next-move{padding-top:24px}.lp-save-progress-link{background:none;border:none;cursor:pointer;align-self:flex-end;display:inline-flex;align-items:center;gap:6px;padding:6px 4px;margin:4px 8% 0 0;font-family:var(--font-manrope),"Manrope",sans-serif;font-size:12px;letter-spacing:.04em;color:#e59a3d;transition:color .2s ease}.lp-save-progress-link:focus-visible,.lp-save-progress-link:hover{color:var(--landing-amber,#f5c87a);outline:none}.lp-save-progress-link-arrow{display:inline-flex;align-items:center;transition:transform .2s ease}.lp-save-progress-link:focus-visible .lp-save-progress-link-arrow,.lp-save-progress-link:hover .lp-save-progress-link-arrow{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.lp-save-progress-link,.lp-save-progress-link-arrow{transition:none!important}}.lp-page .chat-insight-line{cursor:default;position:relative}.lp-page .chat-insight-line[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:4px 8px;background:var(--color-gray-800,#1f2937);color:#fff;border-radius:4px;font-family:var(--font-manrope),"Manrope",sans-serif;font-size:11px;font-style:normal;font-weight:500;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s ease .25s;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.4)}.lp-page .chat-insight-line[data-tooltip]:focus-visible:after,.lp-page .chat-insight-line[data-tooltip]:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.lp-page .chat-insight-line[data-tooltip]:after{transition:none}}.lp-page .landing-move{padding-bottom:40px}.lp-page .landing-bottom{padding-top:48px}@media (max-width:768px){.lp-page .landing-bottom{padding-top:56px;padding-bottom:24px}.lp-page .lp-marketing-footer{margin-top:24px}}.lp-page--chat-entered .landing-hero,.lp-page--chat-entered .landing-hero-section,.lp-page--chat-entered .lp-marketing{display:none}@media (max-width:768px){.lp-page .next-move-block--pre_ideation{min-height:auto;padding:.75rem 0}.lp-page .next-move-block--pre_ideation .next-move-journey-content--current{min-height:0;padding-top:12px;padding-bottom:8px}.lp-page .next-move-block .next-move-journey-row--current.next-move-journey-row--compact{--rail-dot-top-offset:2.75rem}.lp-page .next-move-journey-content--goal{padding-bottom:12px}.lp-page .center-next-move{padding-bottom:8px;margin-left:16px;margin-right:16px}.lp-page .lp-journey--placeholder .center-next-move{padding-top:8px}.lp-page .lp-journey--placeholder .next-move-block .next-move-journey-row--current.next-move-journey-row--compact .next-move-journey-content--current{padding:12px 16px 8px}.lp-page .lp-journey--placeholder .next-move-block{margin-bottom:8px}.lp-page .lp-chat-scene-column{padding-left:12px;padding-right:12px}}@media (max-width:768px) and (max-height:520px){.lp-page--chat-entered .lp-chat-scene-header{display:none}}@media (max-width:768px){.lp-page--chat-entered:has(.chat-panel-input textarea:focus) .lp-chat-scene-header{display:none}}@media (max-width:768px){.lp-page--chat-entered.lp-page--chat-kb-open .lp-chat-scene-header{display:none}.lp-page--chat-entered .landing-nav{position:fixed;top:0;left:0;right:0}.lp-page .chat-panel-body{margin-inline:-12px;padding-inline:16px}.lp-page .chat-panel-input{width:100%;max-width:var(--app-width,100vw);padding-bottom:16px}.lp-page .chat-panel-input .input-field{box-sizing:border-box;max-width:100%}.lp-page .chat-panel-input .rs-chat-input{font-size:16px}.lp-page .lp-chat-message-consent{margin-top:2px;font-size:.65rem;line-height:1.4}}