html,body,#root{height:auto;min-height:100%}body{overflow-x:hidden;overflow-y:auto}.ld{position:relative;min-height:100vh;overflow:clip}:where(.ld) a{color:inherit;text-decoration:none}.ld-aurora{position:absolute;inset:-20vh -10vw auto;height:110vh;pointer-events:none;z-index:0;background:radial-gradient(40% 35% at 30% 30%,var(--aurora-a),transparent 70%),radial-gradient(35% 30% at 72% 26%,var(--aurora-b),transparent 70%),radial-gradient(30% 30% at 50% 60%,var(--aurora-c),transparent 70%)}.ld>:where(:not(.ld-aurora)){position:relative;z-index:1}.ld-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;padding:14px max(16px,calc((100% - 1088px)/2));transition:background-color .25s ease,box-shadow .25s ease}.ld-nav.is-scrolled{background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 1px 0 var(--line)}.ld-logo{display:inline-flex;align-items:center;min-height:32px}.ld-links{display:flex;gap:22px;font-size:14px;color:var(--text-dim)}.ld-links a{transition:color .15s ease}.ld-links a:hover{color:var(--text)}.ld-nav-right{margin-left:auto;display:flex;align-items:center;gap:8px}.ld-icon{width:36px;height:36px;border-radius:50%;background:var(--chip-bg);font-size:15px}.ld-icon:hover{background:var(--chip-bg-hover)}.ld-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 16px 40px;max-width:1120px;margin:0 auto}.ld-hero-orb{width:112px;height:112px;margin:4px 0 26px}.ld-pearl{width:100%;height:100%;display:block;border-radius:50%;filter:drop-shadow(0 18px 40px rgba(47,91,234,.45))}.ld-pearl.is-flat{background:radial-gradient(circle at 35% 30%,#fff 0,var(--vp-b) 28%,var(--vp-a) 70%)}.ld-kicker{margin:0 0 12px;font-size:13px;color:var(--text-dim);letter-spacing:.01em}.ld-title{margin:0;max-width:820px;font-family:var(--font-display);font-weight:500;font-size:clamp(34px,6.2vw,64px);line-height:1.05;letter-spacing:-.025em}.ld-grad{background:linear-gradient(100deg,var(--beam-1),var(--beam-2) 45%,var(--beam-3) 80%,var(--beam-4));-webkit-background-clip:text;background-clip:text;color:transparent}.ld-lead{max-width:620px;margin:18px 0 0;font-size:17px;line-height:1.55;color:var(--text-dim)}.ld-cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px}.ld-cta-big{height:46px;padding:0 22px;font-size:15px}.ld-note{margin:12px 0 0;font-size:13px;color:var(--text-dim)}.ld-demo{width:min(980px,100%);margin:44px 0 0;scroll-margin-top:90px}.ld-shot{display:block;width:100%;height:auto;border-radius:20px;background:var(--card-bg)}.ld-hero-shot figcaption{margin-top:12px;font-size:13px;color:var(--text-dim)}.ld-msg{display:flex;gap:10px;animation:fadeUp .35s var(--ease)}.ld-msg.is-user{justify-content:flex-end}.ld-bubble{max-width:78%;padding:9px 14px;border-radius:18px 18px 6px;background:var(--bubble-bg);font-size:14.5px}.ld-avatar{flex:none;width:26px;height:26px;display:grid;place-items:center;margin-top:1px}.ld-text{font-size:14.5px;line-height:1.6;max-width:88%}.ld-section{max-width:1120px;margin:0 auto;padding:72px 16px 24px;scroll-margin-top:60px}.ld-section.is-narrow{max-width:760px}.ld-h2{margin:0;text-align:center;font-family:var(--font-display);font-weight:500;font-size:clamp(26px,4vw,40px);line-height:1.1;letter-spacing:-.02em}.ld-sub{margin:12px auto 0;max-width:560px;text-align:center;color:var(--text-dim);font-size:16px}.ld-h2.is-left,.ld-sub.is-left{text-align:left;margin-left:0}.ld-fine{margin:20px auto 0;max-width:620px;text-align:center;font-size:13px;color:var(--text-dim)}.ld-tabs{display:flex;justify-content:center;margin-top:28px}.ld-model{display:flex;gap:24px;align-items:flex-start;max-width:760px;margin:20px auto 0;padding:28px;animation:fadeUp .35s var(--ease)}.ld-model-orb{flex:none;width:64px;height:64px}.ld-model h3,.ld-feature h3{margin:0 0 6px;font-size:18px;font-weight:600}.ld-model p,.ld-feature p{margin:0;color:var(--text-dim);font-size:15px}.ld-model ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:14px}.ld-model li:before{content:"✓";color:var(--accent);margin-right:8px;font-weight:600}.ld-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.ld-feature{padding:22px}.ld-feature-ico{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:14px;background:var(--chip-bg);font-size:20px}.ld-split{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.ld-list{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:12px;font-size:15px;color:var(--text-dim)}.ld-list b{color:var(--text);font-weight:600}.ld-create-demo{display:flex;flex-direction:column;align-items:center;gap:12px}.ld-create-demo>div:last-child{width:min(420px,100%)}.ld-create-demo .imggen{width:100%}.ld-grid.is-two{grid-template-columns:repeat(2,1fr);margin-top:14px}.ld-custom-demo{display:flex;flex-direction:column;gap:14px}.ld-chars{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ld-char{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:84px;border:0;border-radius:18px;background:var(--chip-bg);color:var(--text-dim);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.ld-char:hover{background:var(--chip-bg-hover)}.ld-char.is-on{box-shadow:inset 0 0 0 2px var(--accent)}.ld-char small{font-size:12px}.ld-colors{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ld-color{width:28px;height:28px;border:0;border-radius:50%;cursor:pointer;box-shadow:0 0 0 2px var(--bg),0 0 0 3px transparent;transition:box-shadow .15s ease,transform .15s ease}.ld-color:hover{transform:scale(1.08)}.ld-color.is-on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--text)}.ld-mini{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px;background:var(--card-bg)}.ld-avatar.is-big{width:36px;height:36px}.ld-link{display:block;margin-top:4px;padding:0;border:0;background:none;color:var(--accent);font-size:13px;cursor:pointer}.ld-link:hover{text-decoration:underline}.ld-prompt{display:flex;gap:8px;align-items:center;max-width:420px;width:100%;padding:10px 14px;border-radius:16px;background:var(--bubble-bg);font-size:14px}.ld-plans{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:32px;align-items:stretch}.ld-plan{position:relative;display:flex;flex-direction:column;padding:22px}.ld-plan.is-popular{box-shadow:var(--shadow-card),inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.ld-popular{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:2px 10px;border-radius:20px;background:var(--accent);color:#051018;font-size:11px;font-weight:600;white-space:nowrap}.ld-plan-head{min-height:38px;display:flex;align-items:center}.ld-free{font-weight:600;font-size:15px}.ld-price{margin:10px 0 12px;font-size:28px;font-weight:600;letter-spacing:-.02em}.ld-price small{font-size:13px;font-weight:400;color:var(--text-dim)}.ld-plan ul{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:7px;font-size:13.5px;color:var(--text-dim)}.ld-plan-btn{margin-top:auto;width:100%}.ld-faq{margin-top:28px;display:grid;gap:10px}.ld-qa{border-radius:18px;background:var(--card-bg);box-shadow:var(--shadow-card)}.ld-qa summary{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;list-style:none;font-weight:500;font-size:15px}.ld-qa summary::-webkit-details-marker{display:none}.ld-qa summary span{margin-left:auto;font-size:20px;color:var(--text-dim);transition:transform .25s var(--ease)}.ld-qa[open] summary span{transform:rotate(45deg)}.ld-qa p{margin:0;padding:0 20px 18px;color:var(--text-dim);font-size:14.5px}.ld-final{display:flex;flex-direction:column;align-items:center;text-align:center;padding:90px 16px 60px;gap:6px}.ld-final .ld-h2{margin-top:14px}.ld-footer{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto;padding:24px 16px 40px;border-top:1px solid var(--line);font-size:13px;color:var(--text-dim)}.ld-footer nav{display:flex;flex-wrap:wrap;gap:18px}.ld-footer-who{display:flex;flex-direction:column;gap:4px}.ld-footer-who small{font-size:12.5px}.ld-footer-who a{text-decoration:underline;text-underline-offset:2px}.ld-age{display:inline-grid;place-items:center;min-width:30px;height:20px;padding:0 5px;border-radius:6px;border:1px solid var(--line-strong);font-size:11px;font-weight:600;color:var(--text-dim)}.ld-inline{color:var(--accent)!important;text-decoration:underline;text-underline-offset:2px}.ld-plan li{display:flex;gap:8px;align-items:flex-start}.ld-pi{flex:none;display:grid;place-items:center;width:16px;height:16px;margin-top:2px;color:var(--accent)}.ld-pi .ic{width:15px;height:15px}.ld-footer a:hover{color:var(--text)}@media (max-width: 1000px){.ld-grid,.ld-plans{grid-template-columns:repeat(2,1fr)}.ld-links{display:none}}@media (max-width: 720px){.ld-nav{gap:10px}.ld-nav-right .ld-icon{display:none}.ld-nav-right>*{height:36px;padding:0 12px;font-size:12.5px}.ld-nav-right .btn-primary{padding:0 14px}.ld-hero{padding-top:32px}.ld-lead{font-size:16px}.ld-split{grid-template-columns:1fr;gap:28px}.ld-model{flex-direction:column;padding:22px;gap:14px}.ld-section{padding-top:56px}}@media (max-width: 520px){.ld-grid,.ld-grid.is-two,.ld-plans{grid-template-columns:1fr}.ld-char{height:76px}.ld-char small{font-size:11px}.ld-nav-right .btn-primary{font-size:12px}.ld-logo{transform:scale(.9);transform-origin:left center}.ld-cta>*{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.ld-msg,.ld-model,.ld-tour-shot,.ld-live-stack>.is-on{animation:none}}.ld-icon{display:grid;place-items:center}.ld-icon .ic{width:18px;height:18px}.ld-feature-ico .ic{width:22px;height:22px;color:var(--accent)}.ld-prompt>span{display:grid;flex:none}.ld-prompt>span .ic{width:18px;height:18px;color:var(--accent)}.ld-live{max-width:720px;margin:0 auto}.ld-live-stack{display:grid}.ld-live-stack>*{grid-area:1 / 1}.ld-live-stack>:not(.is-on){visibility:hidden;pointer-events:none}.ld-live-item{align-self:start}.ld-prompts{width:min(420px,100%)}.ld-create-demo .imggen-caption{display:block;height:20px;line-height:20px;overflow:hidden}.ld-live-block{margin-top:18px;text-align:left}.ld-live-block>.iui{margin-left:auto;margin-right:auto}.ld-live-ph{max-width:720px;height:710px;margin:18px auto 0;border-radius:20px;background:var(--surface-2, rgba(127,127,127,.08))}.ld-live .ld-fine{margin-top:10px}.ld-pal,.ld-pal-ph{min-height:315px}.ld-pal{display:grid;justify-items:center;align-content:center;gap:20px}.ld-pal-stage{position:relative;width:220px;height:240px;margin-top:18px;display:grid;place-items:end center;padding-bottom:34px;border-radius:28px;background:radial-gradient(120% 80% at 50% 100%,rgba(47,91,234,.22),transparent 70%)}.ld-pal-body{width:128px;height:160px;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.ld-pal-body.is-hop{transform:translateY(-14px)}.ld-pal-sprite{width:100%;height:100%;display:block;image-rendering:pixelated}.ld-pal-shadow{position:absolute;bottom:26px;width:84px;height:10px;border-radius:50%;background:#00000059;filter:blur(3px)}.ld-pal-say{position:absolute;top:-16px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:13px;padding:6px 12px;border-radius:999px;background:var(--surface-2, rgba(127, 127, 127, .14));animation:ldPalSay .35s ease both}@keyframes ldPalSay{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.ld-pal-hats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ld-chip{font:inherit;font-size:13px;color:inherit;cursor:pointer;padding:7px 14px;border-radius:999px;border:1px solid var(--line, rgba(127, 127, 127, .25));background:transparent;transition:background .2s,border-color .2s}.ld-chip:hover{border-color:var(--accent, #55cfff)}.ld-chip.is-on{background:var(--accent, #55cfff);border-color:var(--accent, #55cfff);color:#06121f}@media (prefers-reduced-motion: reduce){.ld-pal-body,.ld-pal-say{transition:none;animation:none}}.ld-tabs-wrap{overflow-x:auto;scrollbar-width:none;padding-bottom:2px;justify-content:flex-start}.ld-tabs-wrap>.tb{flex:none;max-width:none;margin:0 auto}.ld-tabs-wrap::-webkit-scrollbar{display:none}.ld-tour{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:center;margin-top:28px}.ld-tour-shot,.ld-live-stack>.is-on{animation:fadeUp .35s var(--ease)}.ld-tour-shot{margin:0;padding:8px;border-radius:24px}.ld-tour-shot .ld-shot{border-radius:16px}.ld-tour-text h3{margin:0 0 8px;font-size:22px;font-weight:600;letter-spacing:-.01em}.ld-tour-text p{margin:0 0 10px;color:var(--text-dim);font-size:15px;line-height:1.55}.ld-tour-text .ld-tour-ask{display:inline-block;padding:8px 12px;border-radius:14px 14px 4px;background:var(--bubble-bg);color:var(--text);font-size:14px}.ld-tour-text ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:7px;font-size:14px}.ld-tour-text li:before{content:"✓";color:var(--accent);margin-right:8px;font-weight:600}.ld-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0 0;padding:0;list-style:none}.ld-steps li{position:relative;padding:22px}.ld-steps h3{margin:0 0 6px;font-size:18px;font-weight:600}.ld-steps p{margin:0;color:var(--text-dim);font-size:15px}.ld-step-n{position:absolute;top:18px;right:20px;font-family:var(--font-display);font-size:34px;line-height:1;color:var(--text-dim);opacity:.35}.ld-phones{display:grid;grid-template-columns:repeat(3,minmax(0,260px));justify-content:center;gap:22px;margin-top:32px}.ld-phone{margin:0;text-align:center}.ld-phone img{display:block;width:100%;height:auto;border-radius:30px;background:var(--card-bg);box-shadow:var(--menu-shadow),inset 0 0 0 1px var(--line);border:6px solid var(--card-bg)}.ld-phone figcaption{margin-top:12px;font-size:13.5px;color:var(--text-dim)}@media (max-width: 900px){.ld-tour{grid-template-columns:1fr;gap:18px}.ld-steps{grid-template-columns:1fr}}@media (max-width: 640px){.ld-hero-shot,.ld-tour-shot{width:min(330px,100%);margin-left:auto;margin-right:auto}.ld-hero-shot .ld-shot,.ld-tour-shot .ld-shot{border-radius:24px}.ld-phones{grid-template-columns:repeat(3,72%);justify-content:start;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 4px 8px;scrollbar-width:none}.ld-phones::-webkit-scrollbar{display:none}.ld-phone{scroll-snap-align:center}.ld-tour-shot{padding:4px;border-radius:18px}.ld-tour-shot .ld-shot{border-radius:14px}}html[data-theme=light] .ld-popular{color:#fff}@media (max-width: 640px){.ld-footer nav a,.ld-footer-who a{display:inline-block;padding:6px 0}}
