.landing-dark{--bg-base:var(--base-black);--bg-screen:var(--ios-gray-6);--bg-surface:var(--ios-gray-5);--bg-elevated:var(--ios-gray-4);--bg-glass:var(--alpha-ios-glass);--bg-scrim:rgba(0,0,0,0.4);--text-primary:var(--base-white);--text-tertiary:var(--ios-gray-2);--border-subtle:rgba(84,84,88,0.65);--border-strong:var(--ios-gray-4);--border-accent:var(--alpha-white-12);--fill-tertiary:rgba(118,118,128,0.24);--fill-quaternary:rgba(118,118,128,0.16);--segmented-pill:var(--ios-gray-2);--ld-ease-out:cubic-bezier(0.32,0.72,0,1);background:var(--bg-base);color:var(--text-primary);color-scheme:dark}.ld-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:48rem){.ld-wrap{padding-inline:40px}}@media (min-width:64rem){.ld-wrap{padding-inline:64px}}.ld-rise{opacity:0;translate:0 24px;transition:opacity .7s ease,translate .7s var(--ld-ease-out);transition-delay:calc(var(--i, 0) * 80ms)}[data-in] .ld-rise{opacity:1;translate:0 0}@media (scripting:none){.ld-bubble,.ld-bubble-in .ld-text,.ld-inline-btn,.ld-rise{opacity:1;translate:0 0}.ld-dots{display:none}.ld-bars>i{transform:scaleY(1)}}.ld-glow{position:absolute;z-index:0;pointer-events:none;border-radius:var(--radius-full);filter:blur(90px);opacity:.6;background:radial-gradient(circle at center,color-mix(in oklab,var(--accent-default) 60%,transparent) 0,color-mix(in oklab,var(--accent-default) 14%,transparent) 45%,transparent 72%)}.ld-glow-violet{background:radial-gradient(circle at center,color-mix(in oklab,var(--violet-500) 50%,transparent) 0,transparent 70%)}.ld-stars{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 20% 30%,var(--text-tertiary) 50%,transparent 50%),radial-gradient(1px 1px at 70% 15%,var(--text-tertiary) 50%,transparent 50%),radial-gradient(1.5px 1.5px at 45% 70%,var(--text-secondary) 50%,transparent 50%),radial-gradient(1px 1px at 85% 55%,var(--text-tertiary) 50%,transparent 50%),radial-gradient(1px 1px at 10% 85%,var(--text-tertiary) 50%,transparent 50%);background-size:140px 140px,190px 190px,260px 260px,160px 160px,210px 210px;opacity:.8;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 0,transparent 100%)}@media (prefers-reduced-transparency:reduce){.ld-glow{display:none}}.ld-header{position:sticky;top:0;z-index:50;width:100%;background:var(--bg-glass);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}.ld-header:after{content:"";position:absolute;inset-inline:0;bottom:0;height:.33px;background:var(--border-subtle)}.ld-nav-link{position:relative;color:var(--text-secondary);transition:color .3s ease}.ld-nav-link:hover{color:var(--text-primary)}.ld-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding-inline:16px;border-radius:var(--radius-full);background:var(--accent-default);color:var(--text-on-accent);white-space:nowrap;transition:opacity .3s ease,filter .3s ease}.ld-pill:hover{filter:brightness(1.08)}.ld-pill:active{opacity:.7}.ld-pill-lg{height:52px;padding-inline:28px}.ld-hero-title{font-size:40px;line-height:44px;letter-spacing:-1.4px;font-weight:700;text-wrap:balance}@media (min-width:40rem){.ld-hero-title{font-size:52px;line-height:56px;letter-spacing:-2px}}@media (min-width:64rem){.ld-hero-title{font-size:64px;line-height:66px;letter-spacing:-2.6px}}.ld-shine{background:linear-gradient(100deg,var(--accent-default) 0,var(--tg-blue-400) 30%,var(--base-white) 50%,var(--tg-blue-400) 70%,var(--accent-default) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ld-shine 5s linear infinite}@keyframes ld-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.ld-h2{font-size:30px;line-height:34px;letter-spacing:-.9px;font-weight:700;text-wrap:balance}@media (min-width:64rem){.ld-h2{font-size:42px;line-height:46px;letter-spacing:-1.5px}}.ld-eyebrow{display:inline-flex;gap:6px;height:28px;padding-inline:12px 14px;background:var(--accent-muted);color:var(--accent-default)}.ld-eyebrow,.ld-field{align-items:center;border-radius:var(--radius-full)}.ld-field{display:flex;height:56px;width:100%;padding-inline:18px 8px;background:var(--bg-surface);box-shadow:inset 0 0 0 1.5px var(--border-accent);transition:box-shadow .3s ease}.ld-field:focus-within{box-shadow:inset 0 0 0 2px var(--accent-default),0 0 0 6px var(--accent-muted)}.ld-field[data-invalid]{box-shadow:inset 0 0 0 2px var(--status-danger)}.ld-stage{perspective:1400px}.ld-phone,.ld-stage{position:relative;width:300px}.ld-phone{height:604px;padding:9px;border-radius:48px;background:linear-gradient(160deg,var(--ios-gray-4),var(--ios-black) 45%,var(--ios-gray-5));box-shadow:0 60px 100px -30px rgba(0,0,0,.8),0 0 0 1px var(--alpha-white-12),inset 0 0 0 1px var(--alpha-black-58);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ld-ease-out);animation:ld-float 7s ease-in-out infinite;will-change:transform}.ld-phone-screen{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:40px;background:var(--bg-base)}.ld-statusbar{justify-content:space-between;height:48px;padding:12px 26px 0;font-size:14px}.ld-join,.ld-statusbar{display:flex;align-items:center;font-weight:600}.ld-join{height:28px;padding-inline:12px;border-radius:var(--radius-full);background:var(--accent-default);color:var(--text-on-accent);font-size:12px;animation:ld-join 4s ease-in-out infinite}@keyframes ld-join{0%,70%,to{transform:scale(1)}78%{transform:scale(.92)}86%{transform:scale(1)}}.ld-live{width:6px;height:6px;flex:none;border-radius:var(--radius-full);background:var(--status-success);animation:ld-live 2s ease-in-out infinite}@keyframes ld-live{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in oklab,var(--status-success) 50%,transparent)}50%{opacity:.7;box-shadow:0 0 0 4px transparent}}.ld-eq{display:flex;align-items:flex-end;gap:2px;height:16px}.ld-eq>i{width:3px;border-radius:var(--radius-full);background:var(--accent-default);height:100%;transform-origin:bottom;animation:ld-eq 1.1s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.17s)}@keyframes ld-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes ld-float{0%,to{translate:0 0}50%{translate:0 -10px}}@media (max-width:39.999rem){.ld-stage{zoom:.86}}.ld-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width:40rem){.ld-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ld-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ld-span-2{grid-column:span 2}}.ld-card{position:relative;display:flex;flex-direction:column;gap:14px;overflow:hidden;border-radius:24px;padding:22px;background:var(--bg-surface);box-shadow:inset 0 1px 0 var(--alpha-white-04);transition:background-color .3s ease}@media (hover:hover){.ld-card:hover{background:color-mix(in oklab,var(--bg-surface) 80%,var(--bg-elevated))}}.ld-glyph{display:flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--accent-muted);color:var(--accent-default)}.ld-demo{position:relative;overflow:hidden;border-radius:16px;background:var(--bg-screen);box-shadow:inset 0 0 0 .5px var(--alpha-white-08)}.ld-toggle{position:relative;width:42px;height:26px;flex:none;background:var(--fill-tertiary);animation:ld-toggle-track 5s ease-in-out infinite;animation-delay:var(--d,0s)}.ld-toggle,.ld-toggle:after{border-radius:var(--radius-full)}.ld-toggle:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;background:var(--base-white);box-shadow:0 2px 6px rgba(0,0,0,.35);animation:ld-toggle-knob 5s var(--ld-ease-out) infinite;animation-delay:var(--d,0s)}@keyframes ld-toggle-track{0%,40%{background:var(--fill-tertiary)}50%,90%{background:var(--status-success)}to{background:var(--fill-tertiary)}}@keyframes ld-toggle-knob{0%,40%{translate:0 0}50%,90%{translate:16px 0}to{translate:0 0}}.ld-slider{position:relative;height:4px;flex:1;border-radius:var(--radius-full);background:var(--fill-tertiary)}.ld-slider:before{content:"";position:absolute;inset:0 auto 0 0;width:60%;border-radius:inherit;background:var(--accent-default);animation:ld-slider-fill 6s ease-in-out infinite}.ld-slider:after{content:"";position:absolute;top:50%;left:60%;width:22px;height:22px;translate:-50% -50%;border-radius:var(--radius-full);background:var(--base-white);box-shadow:0 2px 8px rgba(0,0,0,.45);animation:ld-slider-knob 6s ease-in-out infinite}@keyframes ld-slider-fill{0%,to{width:60%}50%{width:25%}}@keyframes ld-slider-knob{0%,to{left:60%}50%{left:25%}}.ld-bars{display:flex;height:84px;align-items:flex-end;gap:6px}.ld-bars>i{flex:1;height:var(--h);border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--accent-default),color-mix(in oklab,var(--accent-default) 45%,transparent));transform:scaleY(0);transform-origin:bottom;transition:transform .8s var(--ld-ease-out);transition-delay:calc(var(--i, 0) * 60ms + .2s)}.ld-bars>i:last-child{background:linear-gradient(180deg,var(--status-success),color-mix(in oklab,var(--status-success) 45%,transparent))}[data-in] .ld-bars>i{transform:scaleY(1)}.ld-morph{--a:var(--tg-blue-500);position:relative;display:flex;height:100%;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 16px;animation:ld-accent 12s step-end infinite}.ld-morph:before{content:"";position:absolute;inset:-30% 0 auto;height:60%;background:radial-gradient(60% 60% at 50% 50%,color-mix(in oklab,var(--a) 35%,transparent),transparent 70%);transition:background .6s ease;pointer-events:none}@keyframes ld-accent{0%{--a:var(--tg-blue-500)}20%{--a:var(--red-500)}40%{--a:var(--violet-500)}60%{--a:var(--green-500)}80%{--a:var(--amber-500)}}.ld-morph-box{position:relative;display:flex;width:100%;max-width:260px;flex-direction:column;align-items:center;gap:8px;padding:12px;border-radius:14px;animation:ld-box 12s ease-in-out infinite}@keyframes ld-box{0%,35%{background:color-mix(in oklab,var(--base-white) 6%,transparent);box-shadow:inset 0 0 0 .5px var(--alpha-white-12)}45%,75%{background:transparent;box-shadow:inset 0 0 0 .5px transparent}85%,to{background:color-mix(in oklab,var(--base-white) 6%,transparent);box-shadow:inset 0 0 0 .5px var(--alpha-white-12)}}.ld-morph-avatar{width:36px;height:36px;background:var(--a);box-shadow:0 6px 18px color-mix(in oklab,var(--a) 50%,transparent);animation:ld-avatar-shape 12s ease-in-out infinite;transition:background .6s ease}@keyframes ld-avatar-shape{0%,35%{border-radius:12px}45%,75%{border-radius:50%}85%,to{border-radius:12px}}.ld-morph-name{height:10px;width:64px;background:var(--a);transition:background .6s ease}.ld-morph-line,.ld-morph-name{border-radius:var(--radius-full)}.ld-morph-line{height:6px;background:var(--fill-tertiary)}.ld-morph-row{display:flex;height:22px;width:100%;align-items:center;gap:6px;padding-inline:8px;border-radius:8px;background:color-mix(in oklab,var(--base-white) 6%,transparent)}.ld-star-pop{display:inline-flex;animation:ld-pop 3.6s ease-in-out infinite}@keyframes ld-pop{0%,80%,to{transform:scale(1) rotate(0deg)}88%{transform:scale(1.3) rotate(-12deg)}94%{transform:scale(1) rotate(6deg)}}.ld-uid{display:flex;height:30px;align-items:center;gap:6px;padding-inline:10px;border-radius:var(--radius-full);background:var(--fill-quaternary);color:var(--text-tertiary);text-decoration:line-through}.ld-uid[data-next]{background:var(--accent-muted);color:var(--accent-default);text-decoration:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-default) 40%,transparent);animation:ld-uid-glow 2.4s ease-in-out infinite}@keyframes ld-uid-glow{0%,to{box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-default) 40%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab,var(--accent-default) 10%,transparent)}}.ld-big{font-family:var(--font-rounded);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-1px}.ld-chat{position:relative;display:flex;flex-direction:column;gap:8px;overflow:hidden;border-radius:24px;padding:20px 16px;background:radial-gradient(circle at 1px 1px,var(--alpha-white-04) 1px,transparent 1.5px) 0 0 /22px 22px,var(--bg-screen);box-shadow:inset 0 0 0 .5px var(--alpha-white-08)}.ld-bubble{position:relative;max-width:82%;border-radius:18px;padding:9px 13px 8px;font-size:15px;line-height:20px;opacity:0}.ld-bubble-in{align-self:flex-start;background:var(--bg-surface);border-bottom-left-radius:6px}.ld-bubble-out{align-self:flex-end;background:var(--accent-default);color:var(--text-on-accent);border-bottom-right-radius:6px}[data-in] .ld-bubble{animation:ld-bubble .45s var(--ld-ease-out) both;animation-delay:var(--t,0s)}@keyframes ld-bubble{0%{opacity:0;translate:0 12px;scale:.94}to{opacity:1;translate:0 0;scale:1}}.ld-bubble-in .ld-text{opacity:0}.ld-dots{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:4px;opacity:1}.ld-dots>i{width:7px;height:7px;border-radius:var(--radius-full);background:var(--text-tertiary);animation:ld-dot 1s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .15s)}@keyframes ld-dot{0%,to{opacity:.35;translate:0 0}50%{opacity:1;translate:0 -3px}}[data-in] .ld-bubble-in .ld-text{animation:ld-fade-in .3s ease both;animation-delay:calc(var(--t, 0s) + 1.1s)}[data-in] .ld-bubble-in .ld-dots{animation:ld-fade-out .25s ease both;animation-delay:calc(var(--t, 0s) + 1s)}@keyframes ld-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ld-fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}.ld-chat-time{margin-inline-start:8px;font-size:11px;opacity:.6}.ld-inline-btn{display:flex;height:40px;align-items:center;justify-content:center;gap:6px;border-radius:12px;background:color-mix(in oklab,var(--accent-default) 14%,transparent);color:var(--accent-default);font-size:15px;font-weight:500;opacity:0}[data-in] .ld-inline-btn{animation:ld-bubble .45s var(--ld-ease-out) both;animation-delay:var(--t,0s)}.ld-step-num{width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:var(--radius-full);font-family:var(--font-rounded);font-weight:700;font-size:15px;box-shadow:inset 0 0 0 .5px var(--alpha-white-12)}.ld-plan,.ld-step-num{display:flex;background:var(--bg-surface)}.ld-plan{position:relative;flex-direction:column;gap:16px;overflow:hidden;border-radius:24px;padding:24px}.ld-plan-premium:before{inset:0;border-radius:inherit;padding:1.5px;background:var(--gradient-premium);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ld-plan-premium:after,.ld-plan-premium:before{content:"";position:absolute;pointer-events:none}.ld-plan-premium:after{top:-120px;left:50%;width:360px;height:240px;translate:-50% 0;border-radius:var(--radius-full);background:radial-gradient(circle,color-mix(in oklab,var(--violet-500) 35%,transparent),transparent 70%);filter:blur(40px)}.ld-gradient-text{background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text;color:transparent}.ld-pay{display:inline-flex;align-items:center;gap:8px;height:40px;padding-inline:8px 14px;border-radius:var(--radius-full);box-shadow:inset 0 0 0 .5px var(--alpha-white-12)}.ld-faq,.ld-pay{background:var(--bg-surface)}.ld-faq{interpolate-size:allow-keywords;border-radius:24px;padding-inline:20px}.ld-faq details+details{box-shadow:inset 0 .33px 0 var(--border-subtle)}.ld-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:17px;list-style:none;cursor:pointer}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq-mark{display:flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--fill-tertiary);color:var(--text-primary);transition:transform .3s var(--ld-ease-out),background-color .3s ease,color .3s ease}.ld-faq details[open] .ld-faq-mark{transform:rotate(45deg);background:var(--accent-default);color:var(--text-on-accent)}.ld-faq details::details-content{block-size:0;overflow:hidden;transition:block-size .3s ease,content-visibility allow-discrete .3s}.ld-faq details[open]::details-content{block-size:auto}.ld-final{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(80% 60% at 50% 0,color-mix(in oklab,var(--accent-default) 24%,transparent),transparent 70%),var(--bg-surface);box-shadow:inset 0 0 0 .5px var(--alpha-white-08)}@media (prefers-reduced-motion:reduce){.ld-rise{opacity:1;translate:0 0;transition:none}.ld-dots>i,.ld-eq>i,.ld-join,.ld-live,.ld-morph,.ld-morph-avatar,.ld-morph-box,.ld-phone,.ld-shine,.ld-slider:after,.ld-slider:before,.ld-star-pop,.ld-toggle,.ld-toggle:after,.ld-uid[data-next]{animation:none}.ld-bars>i{transform:scaleY(1);transition:none}[data-in] .ld-bubble,[data-in] .ld-bubble-in .ld-text,[data-in] .ld-inline-btn{animation:none;opacity:1}[data-in] .ld-bubble-in .ld-dots{animation:none;opacity:0;visibility:hidden}.ld-faq details::details-content{transition:none}}