.lp-hero{--lp-paper:#fafaf8;--lp-ink:#111419;--lp-ink-2:#3a3f4a;--lp-muted:#5f6672;--lp-hair:#e6e8eb;--lp-orange:#fb8629;--lp-forest:#344d3c;--lp-sage:#eef2ea;position:relative;isolation:isolate;min-height:min(720px,calc(100svh - 88px));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px 44px;text-align:center;background:var(--lp-paper);color:var(--lp-ink);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;color-scheme:light;transition:opacity .24s ease}.lp-hero.is-leaving{opacity:0;pointer-events:none}.lp-hero:before{content:"";position:absolute;inset:auto 0 0 0;height:62%;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 42%,rgba(52,77,60,.085) 0,rgba(52,77,60,.035) 45%,rgba(52,77,60,0) 75%)}.lp-hero button,.lp-hero textarea{font:inherit}.lp-hero button{cursor:pointer}.lp-in{opacity:0;transform:translateY(8px);animation:lp-in .55s cubic-bezier(.2,.7,.2,1) forwards}.lp-in:first-child{animation-delay:.05s}.lp-in:nth-child(2){animation-delay:.14s}.lp-in:nth-child(3){animation-delay:.24s}.lp-in:nth-child(4){animation-delay:.36s}.lp-in:nth-child(5){animation-delay:.46s}@keyframes lp-in{to{opacity:1;transform:none}}.lp-title.lp-in{opacity:1;animation-name:lp-rise}@keyframes lp-rise{to{transform:none}}.lp-mark{display:flex;align-items:center;gap:10px;margin:0 0 18px}.lp-mark>span:last-child{font:600 24px/1 var(--font-display);color:var(--lp-ink);letter-spacing:-.01em}.lp-compass{color:var(--lp-forest)}.lp-compass,.lp-compass svg{width:30px;height:30px;display:block}.lp-compass svg{overflow:visible}.lp-compass .lp-ring{fill:none;stroke:currentColor;stroke-width:1.4;stroke-dasharray:63;stroke-dashoffset:63;animation:lp-draw 1.1s cubic-bezier(.4,0,.2,1) .1s forwards}.lp-compass .lp-ring2{fill:none;stroke:currentColor;stroke-width:.8;opacity:0;animation:lp-fade .6s ease 1s forwards;stroke-dasharray:1.2 2.2}.lp-compass .lp-ticks{stroke:currentColor;stroke-width:1.2;stroke-linecap:round;opacity:0;animation:lp-fade .5s ease .9s forwards}.lp-compass .lp-ticks .lp-minor{stroke-width:.8;opacity:.55}.lp-compass .lp-needle{transform-origin:12px 12px;transform:rotate(-140deg);animation:lp-settle 2.8s cubic-bezier(.22,.9,.3,1) .5s forwards,lp-drift 7s ease-in-out 3.6s infinite}.lp-compass.is-settled .lp-needle{transform:none;animation:lp-drift 7s ease-in-out infinite}.lp-compass .lp-north{fill:var(--lp-orange);stroke:var(--lp-orange);stroke-width:.6;stroke-linejoin:round}.lp-compass .lp-south{fill:#fff;stroke:var(--lp-ink-2);stroke-width:1;stroke-linejoin:round}.lp-compass .lp-pivot{fill:var(--lp-ink);stroke:#fff;stroke-width:1}.lp-compass .lp-shadow{opacity:0;animation:lp-fade .8s ease .9s forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-fade{to{opacity:1}}@keyframes lp-settle{0%{transform:rotate(-140deg)}45%{transform:rotate(22deg)}68%{transform:rotate(-9deg)}84%{transform:rotate(4deg)}94%{transform:rotate(-1.5deg)}to{transform:rotate(0)}}@keyframes lp-drift{0%,to{transform:rotate(0)}30%{transform:rotate(2.5deg)}60%{transform:rotate(-2deg)}}.lp-compass.nod .lp-needle{animation:lp-nod .9s cubic-bezier(.3,.8,.3,1) forwards}@keyframes lp-nod{0%{transform:rotate(0)}35%{transform:rotate(26deg)}70%{transform:rotate(-7deg)}to{transform:rotate(0)}}.lp-compass.quiver .lp-needle{animation:lp-quiver .28s ease-in-out forwards}@keyframes lp-quiver{0%{transform:rotate(0)}30%{transform:rotate(3.5deg)}65%{transform:rotate(-2.5deg)}to{transform:rotate(0)}}.lp-compass.spin .lp-needle{animation:lp-spin 1.3s cubic-bezier(.3,.7,.2,1) forwards}@keyframes lp-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.lp-title{font:600 30px/1.14 var(--font-display);letter-spacing:-.018em;margin:0 0 26px;color:var(--lp-ink);max-width:15ch;text-wrap:balance;font-feature-settings:"ss01","kern"}.lp-hero:lang(ja) .lp-title,.lp-hero:lang(ko) .lp-title,.lp-hero:lang(zh) .lp-title{font-family:inherit;letter-spacing:0;line-height:1.3;max-width:11em}.lp-hero:lang(ja) .lp-title{word-break:auto-phrase}.lp-hero:lang(zh) .lp-title{max-width:9.2em;text-wrap:wrap}.lp-hero:lang(ko) .lp-sugs button,.lp-hero:lang(ko) .lp-title{word-break:keep-all}.lp-box{position:relative;width:100%;max-width:720px;margin:0;background:#fff;border:1px solid var(--lp-hair);border-radius:22px;padding:18px 18px 12px;text-align:left;box-shadow:0 1px 1px rgba(17,20,25,.03),0 2px 6px rgba(17,20,25,.04),0 18px 48px -12px rgba(17,20,25,.12);transition:box-shadow .25s,border-color .25s,transform .25s}.lp-box:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent)}.lp-box:focus-within{border-color:#cdd6ca;transform:translateY(-1px);box-shadow:0 1px 1px rgba(17,20,25,.03),0 2px 6px rgba(17,20,25,.04),0 22px 56px -12px rgba(52,77,60,.18)}.lp-box textarea{display:block;width:100%;border:0;outline:0;resize:none;background:transparent;font-size:17px;line-height:1.45;min-height:58px;max-height:160px;color:var(--lp-ink);padding:0;margin:0;caret-color:var(--lp-orange);box-shadow:none}.lp-box textarea::placeholder{color:#6f7681;opacity:1}.lp-ghost{position:absolute;left:18px;top:18px;right:70px;font-size:17px;line-height:1.45;color:#6f7681;pointer-events:none;white-space:pre-wrap}.lp-ghost i{display:inline-block;width:1.5px;height:1.05em;background:#b7bcc4;vertical-align:-.18em;margin-left:1px;animation:lp-blink 1s steps(2) infinite}@keyframes lp-blink{50%{opacity:0}}.lp-row{display:flex;justify-content:space-between;margin-top:10px;gap:12px}.lp-hint,.lp-row{align-items:center}.lp-hint{display:inline-flex;gap:7px;font:500 12.5px var(--font-body);color:var(--lp-muted)}.lp-hero:lang(ja) .lp-hint,.lp-hero:lang(ko) .lp-hint,.lp-hero:lang(zh) .lp-hint{font-family:inherit}.lp-hint svg{width:14px;height:14px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.lp-kbd{display:none;font:500 11.5px var(--font-body);color:#5f6672;margin-left:10px}.lp-kbd b{font:600 11px var(--font-display);border:solid var(--lp-hair);border-width:1px 1px 2px;border-radius:5px;padding:1px 5px;color:#5f6672;margin-right:4px}.lp-send{position:relative;flex:none;width:40px;height:40px;border-radius:50%;border:0;padding:0;background:#e9ebee;color:#9aa0aa;display:grid;place-items:center;transition:background .2s,color .2s,transform .15s}.lp-send:before{content:"";position:absolute;inset:-2px;border-radius:50%}.lp-send:disabled{cursor:default}.lp-send.is-on{background:var(--lp-ink);color:#fff}.lp-send.is-on:hover{transform:translateY(-1px)}.lp-send.is-on:active{transform:scale(.96)}.lp-send:focus-visible{outline:2px solid var(--lp-forest);outline-offset:2px}.lp-send svg{width:18px;height:18px}.lp-sugs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 2px;margin:18px 0 0;max-width:720px}.lp-sugs button{position:relative;background:transparent;border:0;border-radius:999px;padding:9px 12px;font:500 14px var(--font-body);color:var(--lp-ink-2);min-height:44px;transition:background .18s,color .18s}.lp-hero:lang(ja) .lp-sugs button,.lp-hero:lang(ko) .lp-sugs button,.lp-hero:lang(zh) .lp-sugs button{font-family:inherit}.lp-sugs button:after{content:"→";margin-left:6px;opacity:0;transform:translateX(-4px);display:inline-block;transition:opacity .18s,transform .18s;color:var(--lp-forest)}.lp-sugs button:focus-visible,.lp-sugs button:hover{background:var(--lp-sage);color:var(--lp-forest)}.lp-sugs button:focus-visible{outline:2px solid var(--lp-forest);outline-offset:1px}.lp-sugs button:focus-visible:after,.lp-sugs button:hover:after{opacity:1;transform:none}.lp-foot{margin:34px 0 0;font-size:12px;color:var(--lp-muted);max-width:44ch;line-height:1.5;position:relative;padding-top:16px;text-wrap:pretty}.lp-foot:before{content:"";position:absolute;top:0;left:50%;width:28px;height:1px;background:#d6dad5;transform:translateX(-50%)}.lp-foot a{color:var(--lp-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c9ced5}.lp-foot a:hover{color:var(--lp-forest)}@media (min-width:768px){.lp-hero{min-height:min(760px,calc(100svh - 88px));padding-bottom:64px}.lp-title{font-size:40px;max-width:none;margin-bottom:30px}.lp-hero:lang(ja) .lp-title,.lp-hero:lang(ko) .lp-title,.lp-hero:lang(zh) .lp-title{max-width:18em}.lp-box{padding:22px 22px 14px}.lp-box textarea{font-size:18px;min-height:64px}.lp-ghost{left:22px;top:22px;font-size:18px}.lp-sugs{margin-top:22px;gap:4px 0}.lp-sugs button+button:before{content:"";position:absolute;left:-1px;top:50%;width:3px;height:3px;border-radius:50%;background:#c9ced5;transform:translate(-50%,-50%)}}@media (min-width:768px) and (hover:hover){.lp-kbd{display:inline-flex;align-items:center}}@media (prefers-reduced-motion:reduce){.lp-box,.lp-hero,.lp-send,.lp-sugs button,.lp-sugs button:after{transition:none}.lp-in{animation:none;opacity:1;transform:none}.lp-compass .lp-ring,.lp-compass .lp-ring2,.lp-compass .lp-shadow,.lp-compass .lp-ticks{animation:none;opacity:1;stroke-dashoffset:0}.lp-compass .lp-needle,.lp-compass.is-settled .lp-needle,.lp-compass.nod .lp-needle,.lp-compass.quiver .lp-needle,.lp-compass.spin .lp-needle{animation:none;transform:none}.lp-ghost i{animation:none}.lp-box:focus-within{transform:none}}.lp-title:focus:not(:focus-visible){outline:none}