@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600&display=swap");.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;font-family:var(--font-baskerville),"Libre Baskerville",Georgia,serif;font-style:normal;font-weight:400;font-size:19px;letter-spacing:-.005em;color:var(--amber-warm);transition:color .2s ease,transform .2s ease}.lr-page .landing-bottom{opacity:0;transform:translateY(16px);transition:opacity .6s ease-out,transform .6s ease-out}.lr-page .landing-bottom.lr-landing-bottom--seen{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lr-page .landing-bottom{transform:translateY(0);transition:opacity .22s ease-out}.lr-page .landing-bottom.lr-landing-bottom--seen{transform:translateY(0)}}.lp-page .landing-begin-link:focus-visible,.lp-page .landing-begin-link:hover{color:var(--amber-warm);outline:none}.lp-page .landing-begin-arrow{color:var(--amber-warm);transition:color .2s ease,transform .2s ease}.lp-page .landing-begin-link:focus-visible .landing-begin-arrow,.lp-page .landing-begin-link:hover .landing-begin-arrow{color:var(--amber-solid);transform:translateX(5px)}.lp-page .landing-bottom .landing-begin-link{position:relative;display:inline-flex;align-items:center;gap:.45em;min-height:0;padding:4px 8px 11px;background:none;border:none;border-radius:0;color:rgba(246,231,208,.9);font-size:22px;letter-spacing:.005em;text-shadow:0 0 16px rgba(238,172,92,.16);transition:color .3s ease,text-shadow .3s ease}.lp-page .landing-bottom .landing-begin-link:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,200,122,.7) 22%,rgba(248,211,142,.92) 50%,rgba(245,200,122,.7) 78%,transparent);opacity:.42;transform:scaleX(.72);transform-origin:center;box-shadow:0 0 8px rgba(243,184,104,0);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.lp-page .landing-bottom .landing-begin-link:focus-visible,.lp-page .landing-bottom .landing-begin-link:hover{color:rgba(252,241,224,1);text-shadow:0 0 22px rgba(245,188,110,.3);transform:none;outline:none}.lp-page .landing-bottom .landing-begin-link:focus-visible:after,.lp-page .landing-bottom .landing-begin-link:hover:after{opacity:1;transform:scaleX(1);box-shadow:0 0 11px rgba(243,184,104,.45)}.lp-page .landing-bottom .landing-begin-arrow{color:var(--amber-warm);transition:color .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.lp-page .landing-bottom .landing-begin-link:focus-visible .landing-begin-arrow,.lp-page .landing-bottom .landing-begin-link:hover .landing-begin-arrow{color:var(--amber-warm);transform:translateX(6px)}.lp-page .lp-marketing-footer{margin-top:18px}.lp-back-arrow{display:none}.lr-page{width:100%;height:100vh;overflow-y:scroll}.lr-page.lp-page--chat-entered{overflow:hidden}.lr-page.lp-page--chat-entered .landing-bottom,.lr-page.lp-page--chat-entered .landing-hero,.lr-page.lp-page--chat-entered .lp-marketing-footer,.lr-page.lp-page--chat-entered .lr-section{visibility:hidden}.lr-page.lp-page--chat-entered .lr-header-label{display:none}.lr-page.lp-page--chat-entered .lp-chat-scene{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100}.lr-page .landing-hero{min-height:100vh;max-height:100vh;height:100vh;padding:30vh 0 8vh;justify-content:center}.lr-page .landing-canvas{transform:translateY(-3vh)}.lr-page .landing-hero-text{margin-top:4vh;max-width:920px}.lr-section{position:relative;width:100%;min-height:100vh;display:flex}.lr-section--journey{flex-direction:column;padding:clamp(24px,3vh,48px) 0 clamp(40px,5vh,72px);min-height:auto;position:relative}.lr-section-title{margin:0 auto clamp(28px,4vh,56px);padding:0 clamp(24px,5vw,64px);max-width:920px;text-align:center;font-family:var(--font-baskerville),"Libre Baskerville",Georgia,serif;font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.18;letter-spacing:-.015em;color:var(--text-primary,#ece7db)}.lr-section-title em{font-style:italic;color:var(--text-primary,#ece7db)}.lr-section-label{position:absolute;top:0;left:0;right:0;z-index:600;margin:0;min-height:78px;padding:16px 7vw;display:flex;align-items:center;justify-content:center;text-align:center;font-family:"Libre Baskerville",var(--font-baskerville),Georgia,serif;font-style:normal;font-weight:400;font-size:1.15rem;line-height:1.35;color:var(--neutral-85,#d8d3c6);pointer-events:none}.lr-frame-host{flex:1;position:relative;width:100%;display:flex;align-items:stretch}.lr-page button.landing-nav-cta.landing-btn{margin-top:2px;padding-right:0}.lr-page .landing-nav{background:linear-gradient(to bottom,var(--landing-bg,#13121a) 0,var(--landing-bg,#13121a) 60%,rgba(19,18,26,.85) 80%,transparent 100%)}.lr-frame-host>.dp-lc-frame{width:100%;max-width:none;height:auto;flex:1;margin:0;border:none;border-radius:0;background:transparent}.lr-section--htc{flex-direction:column;padding-top:clamp(96px,11vh,128px)}.lr-htc{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vh,56px) clamp(180px,18vw,280px) clamp(48px,6vh,96px)}.lr-htc,.lr-htc-stage{position:relative;width:100%}.lr-htc-stage{max-width:1100px;margin:0 auto}.lr-htc-product{display:grid;grid-template-columns:max-content max-content;justify-content:center;gap:clamp(8px,1vw,16px);align-items:center;position:relative;z-index:1}.lr-htc-main{align-items:center;gap:clamp(48px,6vh,72px)}.lr-htc-main,.lr-htc-side{position:relative;display:flex;flex-direction:column}.lr-htc-chat{display:flex;flex-direction:column;gap:12px;max-width:440px}.lr-htc-move{width:-moz-max-content;width:max-content;max-width:100%;align-self:center}.lr-htc-move .next-move-timeline-row.lr-htc-move-cta-row{margin-top:1rem}.lr-htc-move .next-move-cta{height:2rem;padding:0 1rem;font-size:.75rem;border-radius:6px}.lr-htc-journey{width:100%;max-width:360px}.lr-htc-journey .landing-journey-feed{padding-bottom:64px}.lr-htc-anno{position:absolute;width:200px;pointer-events:none;z-index:2}.lr-htc-anno-body{display:flex;flex-direction:column;gap:6px}.lr-htc-anno-num{font-weight:600;font-size:26px;line-height:1;letter-spacing:0}.lr-htc-anno-num,.lr-htc-anno-text{font-family:Caveat,Bradley Hand,Brush Script MT,cursive;color:var(--landing-sub-visible,#b0aca3);opacity:.6}.lr-htc-anno-text{font-weight:400;font-size:clamp(15px,1.2vw,19px);line-height:1.25;letter-spacing:.005em}.lr-htc-anno-curve{position:absolute;width:200px;height:200px;overflow:visible}.lr-htc-anno-curve--mobile{display:none}.lr-htc-anno-curve path{fill:none;stroke:var(--landing-sub-visible,#b0aca3);stroke-opacity:.28;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.lr-htc-anno-curve polygon{fill:var(--landing-sub-visible,#b0aca3);fill-opacity:.32}.lr-htc-anno--2{top:-150px;left:50%;transform:translateX(-50%);text-align:center}.lr-htc-anno--2 .lr-htc-anno-body{align-items:center}.lr-htc-anno--1,.lr-htc-anno--2 .lr-htc-anno-curve{top:100%;left:50%;transform:translateX(-50%)}.lr-htc-anno--1{margin-top:40px;text-align:center}.lr-htc-anno--1 .lr-htc-anno-body{align-items:center}.lr-htc-anno--1 .lr-htc-anno-curve{top:-80px;left:50%;transform:translateX(-50%)}.lr-htc-anno--3{top:100%;left:50%;transform:translateX(-50%);margin-top:70px;text-align:center}.lr-htc-anno--3 .lr-htc-anno-body{align-items:center}.lr-htc-anno--3 .lr-htc-anno-curve{top:-80px;left:50%;transform:translateX(-50%)}@media (max-width:960px){.lr-htc-anno-curve--mobile{display:block}.lr-htc-anno:has(.lr-htc-anno-curve--mobile) .lr-htc-anno-curve--desktop{display:none}.lr-htc{padding:clamp(48px,7vh,80px) clamp(20px,4vw,48px)}.lr-htc-product{grid-template-columns:1fr;gap:clamp(28px,4vh,56px)}.lr-htc-anno{position:relative;width:100%;text-align:center;top:auto;left:auto;right:auto;bottom:auto;transform:none;margin:0}.lr-htc-anno-body{align-items:center}.lr-htc-anno--2{margin-bottom:clamp(50px,7vh,75px)}.lr-htc-anno--1{margin-top:clamp(20px,3vh,40px)}.lr-htc-anno--3{margin-top:clamp(50px,7vh,80px)}.lr-htc-move,.lr-htc-move .next-move-block{width:100%}}@media (max-width:720px){.lr-section-title{font-size:clamp(22px,5.6vw,28px)}}@media (max-width:768px){.lr-page{width:var(--app-width,100%);max-width:var(--app-width,100vw);height:var(--app-height,100dvh);scroll-padding-top:76px;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}.lr-page,.lr-page *,.lr-page :after,.lr-page :before{box-sizing:border-box}.lr-page .landing-bottom,.lr-page .landing-hero,.lr-page .lp-marketing-footer,.lr-page .lr-section{max-width:var(--app-width,100vw);overflow-x:hidden}.lr-page .landing-nav{width:100%;max-width:var(--app-width,100vw);padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.lr-page .lr-hero-cluster{width:min(600px,calc(var(--app-width, 100vw) - 36px));max-width:calc(var(--app-width, 100vw) - 36px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.lr-page .input-field.lr-hero-composer-single,.lr-page .lr-hero-cluster .lr-hero-composer{width:100%;max-width:100%}.lr-page--kb-open:not(.lp-page--chat-entered){overflow:hidden}.lr-page--kb-open:not(.lp-page--chat-entered) .landing-hero{height:calc(var(--app-height, 100dvh) - 76px);min-height:0;max-height:calc(var(--app-height, 100dvh) - 76px);justify-content:flex-end;padding-top:12px;padding-bottom:12px}.lr-page--kb-open:not(.lp-page--chat-entered) .lr-hero-cluster{margin-top:1rem;margin-bottom:0}.lr-page--kb-open:not(.lp-page--chat-entered) .landing-canvas,.lr-page--kb-open:not(.lp-page--chat-entered) .lp-hero-scroll-hint,.lr-page--kb-open:not(.lp-page--chat-entered) .lr-trail-canvas{visibility:hidden}@media (max-height:720px){.lr-page.lp-page .lp-hero-scroll-hint--pinned{display:none}}.lr-page .landing-nav{position:sticky;top:0;z-index:500}.lr-page.lp-page--chat-entered .landing-nav{position:fixed;top:0;left:0;right:0}.lr-page.lp-page--chat-entered .lp-chat-scene{bottom:auto;height:var(--app-height,100dvh);max-height:var(--app-height,100dvh)}.lr-page.lp-page--chat-entered .lp-journey--placeholder .center-next-move{padding-top:12px}.lr-page--label-active .landing-logo{opacity:0}.lr-page .landing-logo{transition:opacity .25s ease}.lr-page .landing-hero{min-height:calc(100vh - 76px);max-height:calc(100vh - 76px);height:calc(100vh - 76px);padding:26vh 0 4vh;justify-content:flex-start}.lr-page .landing-hero-text{margin-top:1vh}.lr-page .lr-section{min-height:calc(100vh - 76px)}.lr-page .lr-section--journey{min-height:100vh}.landing-headline-line--nowrap{white-space:normal}.lr-page .landing-bottom{min-height:auto}.lr-page .lr-section--htc,.lr-page .lr-section--journey{padding-top:0}.lr-section-label{display:none}.lr-header-label{position:fixed;top:0;left:0;right:0;z-index:600;height:76px;display:flex;align-items:center;justify-content:center;padding:16px 7vw;font-family:"Libre Baskerville",var(--font-baskerville),Georgia,serif;font-style:normal;font-weight:400;font-size:1.15rem;line-height:1.35;color:var(--neutral-85,#d8d3c6);pointer-events:none;opacity:0;transition:opacity .25s ease}.lr-header-label.lr-header-label--visible{opacity:1}}@media (min-width:769px){.lr-header-label{display:none}}