.lp{color:#0f172a;background:#f8fafc;width:100%;min-height:100dvh;position:relative;overflow-x:hidden}.lp--dark{color:#fff;background:#07110c}.lp-bg{background-image:var(--lp-jpg);pointer-events:none;opacity:.3;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.lp--dark .lp-bg{opacity:1}.lp-veil{pointer-events:none;background:linear-gradient(90deg,#f8fafcf2,#f8fafcdb,#f8fafc80);position:absolute;inset:0}.lp--dark .lp-veil{background:linear-gradient(90deg,#07110c,#07110ce0,#07110c66)}.lp-glow{pointer-events:none;background:radial-gradient(circle at 20% 20%,#10b98129,#0000 32%),radial-gradient(circle at 80% 80%,#34d39924,#0000 28%);position:absolute;inset:0}.lp-content{z-index:10;position:relative}.lp-nav{width:100%;max-width:80rem;min-height:5rem;padding:max(.75rem, env(safe-area-inset-top,0px)) 1rem .75rem;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;display:flex}.lp--dark .lp-nav{border-bottom-color:#ffffff1a}@media (min-width:640px){.lp-nav{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.lp-nav{padding-left:3rem;padding-right:3rem}}.lp-brand{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.lp-brand:focus-visible,.lp-btn:focus-visible,.lp-notice__close:focus-visible{outline:none;box-shadow:0 0 0 2px #10b981,0 0 0 4px #10b98140}.lp-brand__logo{width:auto;height:3rem}@media (min-width:640px){.lp-brand__logo{height:3.5rem}}.lp-brand__text{flex-direction:column;gap:.1rem;display:flex}.lp-brand__name{align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.lp-brand__mark{flex:none;width:1.25rem;height:1.25rem}.lp--dark .lp-brand__mark{--am-frame:#8ccf63}.lp-brand__beta{letter-spacing:.04em;text-transform:uppercase;color:#047857;background:#10b9811a;border:1px solid #10b9814d;border-radius:999px;align-items:center;padding:.1rem .4rem;font-size:10px;font-weight:600;display:inline-flex}.lp--dark .lp-brand__beta{color:#6ee7b7}.lp-brand__version{letter-spacing:.04em;color:#475569;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:.1rem .4rem;font-size:10px;font-weight:600;display:inline-flex}.lp--dark .lp-brand__version{color:#ecfdf5b3;border-color:#fff3}.lp-brand__tag{color:#475569;font-size:.75rem}.lp--dark .lp-brand__tag{color:#d1fae599}.lp-nav__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.lp-btn{color:#1e293b;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.lp-btn svg{flex:none;width:1rem;height:1rem}.lp-btn:hover{background:#fff}.lp--dark .lp-btn{color:#f4f4f5;background:#ffffff0d;border-color:#ffffff26}.lp--dark .lp-btn:hover{background:#ffffff1a}.lp-btn--primary{color:#07110c;background:#34d399;border:0;font-weight:600;box-shadow:0 10px 24px #022c2247}.lp-btn--primary:hover{background:#6ee7b7}.lp-btn--primary:disabled,.lp-btn:disabled{cursor:not-allowed;opacity:.7}.lp-btn--lg{width:100%;height:3rem;padding-left:1.5rem;padding-right:1.5rem;font-weight:600}@media (min-width:640px){.lp-btn--lg{width:auto}}.lp-btn--sm{border-radius:.5rem;min-height:0;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.lp-btn--ghost.lp-btn--sm{color:#475569}.lp--dark .lp-btn--ghost.lp-btn--sm{color:#ffffffbf}.lp-hero{flex-direction:column;justify-content:center;gap:2.5rem;width:100%;max-width:80rem;min-height:calc(100dvh - 9rem);margin:0 auto;padding:2.5rem 1rem 3rem;display:flex}@media (min-width:640px){.lp-hero{padding:3rem 2rem}}@media (min-width:1024px){.lp-hero{padding-left:3rem;padding-right:3rem}}.lp-hero__inner{align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.lp-hero__inner{grid-template-columns:minmax(0,1.35fr) minmax(20rem,1fr);gap:4rem}}.lp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#047857;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#6ee7b726;border:1px solid #6ee7b74d;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.5rem 1rem;font-size:.75rem;font-weight:500;display:inline-flex}.lp--dark .lp-eyebrow{color:#a7f3d0;background:#6ee7b71a;border-color:#6ee7b733}.lp-eyebrow svg{width:1rem;height:1rem}.lp-hero__title{letter-spacing:-.02em;text-wrap:balance;max-width:64rem;margin:0;font-size:clamp(1.875rem,4vw,4.5rem);font-weight:600;line-height:1.1}.lp-hero__desc{color:#334155;max-width:48rem;margin:1.25rem 0 0;font-size:1rem;line-height:1.75}.lp--dark .lp-hero__desc{color:#e2e8f0}@media (min-width:640px){.lp-hero__desc{margin-top:1.5rem;font-size:1.125rem;line-height:2}}.lp-cards{gap:.75rem;display:grid}@media (min-width:640px){.lp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.lp-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem;transition:background .15s;box-shadow:0 10px 24px #94a3b840}.lp-card:hover{background:#fff}.lp--dark .lp-card{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 10px 24px #0003}.lp--dark .lp-card:hover{background:#ffffff17}.lp-card__icon{color:#059669;background:#10b98126;border-radius:.75rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:.75rem;display:inline-flex}.lp--dark .lp-card__icon{color:#6ee7b7;background:#34d39926}.lp-card__icon svg{width:1.25rem;height:1.25rem}.lp-card__title{color:#0f172a;margin:0;font-size:.875rem;font-weight:600}.lp--dark .lp-card__title{color:#fff}.lp-card__desc{color:#475569;margin:.4rem 0 0;font-size:.875rem;line-height:1.35rem}.lp--dark .lp-card__desc{color:#ecfdf599}.lp-guest-note{color:#475569;max-width:36rem;margin:1rem 0 0;font-size:.875rem;line-height:1.5rem}.lp--dark .lp-guest-note{color:#ecfdf58c}.lp-notice{left:1rem;right:1rem;top:max(1rem, env(safe-area-inset-top));z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:1rem;width:auto;max-width:24rem;padding:1rem;position:fixed;box-shadow:0 20px 40px #94a3b84d}.lp--dark .lp-notice{background:#0d1c14f2;border-color:#ffffff26;box-shadow:0 20px 40px #00000059}@media (min-width:640px){.lp-notice{top:1.5rem;left:auto;right:1.5rem}}.lp-notice__row{align-items:flex-start;gap:.75rem;display:flex}.lp-notice__badge{border:1px solid;border-radius:999px;margin-top:.15rem;padding:.35rem}.lp-notice__badge svg{width:1.25rem;height:1.25rem;display:block}.lp-notice__badge--readying{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.lp--dark .lp-notice__badge--readying{color:#6ee7b7;background:#34d39926;border-color:#6ee7b733}.lp-notice__badge--connection{color:#b45309;background:#fffbeb;border-color:#fde68a}.lp--dark .lp-notice__badge--connection{color:#fcd34d;background:#fbbf2426;border-color:#fcd34d33}.lp-notice__badge--error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.lp--dark .lp-notice__badge--error{color:#fca5a5;background:#f8717126;border-color:#fca5a540}.lp-notice__body{flex:1;min-width:0}.lp-notice__title{margin:0;font-size:.875rem;font-weight:600}.lp-notice__msg{color:#475569;margin:.25rem 0 0;font-size:.875rem;line-height:1.35rem}.lp--dark .lp-notice__msg{color:#ecfdf5b3}.lp-notice__actions{gap:.5rem;margin-top:.75rem;display:flex}.lp-notice__close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.25rem}.lp-notice__close:hover{color:#0f172a;background:#f1f5f9}.lp--dark .lp-notice__close{color:#fff9}.lp--dark .lp-notice__close:hover{color:#fff;background:#ffffff1a}.lp-notice__close svg{width:1.25rem;height:1.25rem;display:block}.lp-loading{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #6ee7b740;border-radius:1rem;align-items:center;gap:.75rem;max-width:24rem;margin:0 auto;padding:1rem;display:flex;position:fixed;bottom:1.25rem;left:1rem;right:1rem;box-shadow:0 20px 40px #94a3b84d}.lp--dark .lp-loading{background:#0d1c14f2;border-color:#6ee7b733;box-shadow:0 20px 40px #00000059}.lp-loading__icon{color:#047857;background:#d1fae5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.lp--dark .lp-loading__icon{color:#6ee7b7;background:#34d39926}.lp-loading__icon svg{width:1.25rem;height:1.25rem;animation:.9s linear infinite lp-spin}.lp-loading__title{margin:0;font-size:.875rem;font-weight:600}.lp-loading__sub{color:#475569;margin:.15rem 0 0;font-size:.75rem}.lp--dark .lp-loading__sub{color:#ecfdf599}.lp-btn--primary .lp-spin,.lp-btn svg.lp-spin{animation:.9s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-notice__actions .lp-btn--primary:disabled svg{animation:.9s linear infinite lp-spin}.lp-try__title{letter-spacing:.14em;text-transform:uppercase;color:#047857;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.lp--dark .lp-try__title{color:#a7f3d0}.lp-maintenance{color:#78350f;background:#fef3c7d9;border:1px solid #fcd34d;border-radius:1rem;gap:.75rem;max-width:36rem;margin-top:2.25rem;padding:1rem 1.1rem;display:flex}.lp-maintenance>svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.lp-maintenance__title{margin:0;font-weight:600}.lp-maintenance__msg{margin:.25rem 0 0;font-size:.875rem}.lp--dark .lp-maintenance{color:#fde68a;background:#78350f59;border-color:#fcd34d59}.lp-footer{width:100%;max-width:80rem;padding:1.25rem 1rem max(1.25rem, env(safe-area-inset-bottom,0px));color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin:0 auto;font-size:.8125rem;display:flex}.lp--dark .lp-footer{color:#ecfdf580;border-top-color:#ffffff1a}@media (min-width:640px){.lp-footer{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.lp-footer{padding-left:3rem;padding-right:3rem}}.lp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-ask{background:#fff;border:1px solid #cbd5e1;border-radius:1rem;align-items:center;gap:.6rem;max-width:44rem;margin-top:2rem;padding:.4rem .4rem .4rem 1rem;display:flex;box-shadow:0 12px 30px #0f172a1a}.lp-ask:focus-within{border-color:#059669;box-shadow:0 0 0 3px #10b98138,0 12px 30px #0f172a1a}.lp-ask>svg{color:#059669;flex:none;width:1.15rem;height:1.15rem}.lp-ask input{min-width:0;height:2.75rem;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.lp-ask input::placeholder{color:#64748b}.lp-ask .lp-btn--primary{height:2.75rem;box-shadow:none;white-space:nowrap;border-radius:.75rem}.lp--dark .lp-ask{background:#0a1811e0;border-color:#ffffff2e;box-shadow:0 12px 30px #00000059}.lp--dark .lp-ask>svg{color:#6ee7b7}.lp--dark .lp-ask input::placeholder{color:#ecfdf58c}.lp-ask-status{color:#047857;margin:.6rem 0 0;font-size:.875rem}.lp--dark .lp-ask-status{color:#a7f3d0}.lp-examples{flex-wrap:wrap;gap:.5rem;max-width:44rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.lp-example{color:#1e293b;font:inherit;text-align:left;cursor:pointer;background:#ffffffd9;border:1px solid #cbd5e1;border-radius:999px;padding:.45rem .9rem;font-size:.8125rem;line-height:1.3}.lp-example:hover:not(:disabled){color:#047857;border-color:#059669}.lp-example:focus-visible{outline-offset:2px;outline:2px solid #059669}.lp-example:disabled{opacity:.6;cursor:not-allowed}.lp--dark .lp-example{color:#f4f4f5;background:#ffffff0d;border-color:#ffffff29}.lp--dark .lp-example:hover:not(:disabled){color:#a7f3d0;border-color:#6ee7b780}.lp-inline-link{color:#047857;text-underline-offset:2px;font-weight:600;text-decoration:underline}.lp--dark .lp-inline-link{color:#a7f3d0}.lp-step__text{color:#475569;font-size:.875rem;display:block}.lp--dark .lp-step__text{color:#ecfdf5b3}.lp-step__n{color:#047857;background:#10b98126;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.lp--dark .lp-step__n{color:#6ee7b7;background:#34d39926}@media (max-width:480px){.lp-ask{padding-left:.75rem}.lp-ask>svg{display:none}.lp-ask .lp-btn--primary{padding:0 .9rem}}.lp-ask .lp-btn--primary:disabled svg:last-child{animation:.9s linear infinite lp-spin}@supports (background-image:image-set(url("a.webp") type("image/webp"))){.lp-bg{background-image:image-set(var(--lp-webp) type("image/webp"), var(--lp-jpg) type("image/jpeg"))}@media (max-width:700px){.lp-bg{background-image:image-set(var(--lp-webp-sm) type("image/webp"), var(--lp-jpg) type("image/jpeg"))}}}.lp-visual{min-width:0}.lpm{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #0f172a14;border-radius:1.25rem;margin:0;padding:1rem 1rem .85rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #06403b73,inset 0 1px #fff9}.lp--dark .lpm{background:linear-gradient(160deg,#0a1e18eb,#07110ce0);border-color:#ffffff1a;box-shadow:0 30px 70px -30px #000c,inset 0 0 0 1px #6ee7b70f}.lpm-cap{gap:2px;font-size:.9375rem;display:grid}.lpm-cap b{font-weight:600}.lpm-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#047857;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;display:inline-flex}.lpm-eyebrow:before{content:"";background:#10b981;border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite lpm-live;box-shadow:0 0 #10b98199}.lp--dark .lpm-eyebrow{color:#6ee7b7}.lpm-stage{max-width:23rem;margin:.5rem auto 0;position:relative}.lpm-stage svg{width:100%;height:auto;display:block;overflow:visible}.lpm-c{stroke:#fff;stroke-width:1.2px;cursor:default;opacity:0;animation:.6s ease-out forwards lpm-in;animation-delay:var(--d,0s);transition:fill .4s,filter .3s}.lpm-0{fill:#d5eee9}.lpm-1{fill:#a3dacf}.lpm-2{fill:#5fbdad}.lpm-3{fill:#2a9686}.lpm-4{fill:#0e6e63}.lpm-na{fill:#e2e8f0}.lp--dark .lpm-c{stroke:#0b1a14}.lp--dark .lpm-0{fill:#17382f}.lp--dark .lpm-1{fill:#1e5a4d}.lp--dark .lpm-2{fill:#26806e}.lp--dark .lpm-3{fill:#36a992}.lp--dark .lpm-4{fill:#7fdcc6}.lp--dark .lpm-na{fill:#1f2a25}.lpm-c.on{stroke:#0f172a;stroke-width:2.2px;filter:drop-shadow(0 4px 8px #06403b59)}.lp--dark .lpm-c.on{stroke:#ecfdf5;filter:drop-shadow(0 0 10px #7fdcc68c)}.lpm-pin{fill:#f59e0b;stroke:#fff;stroke-width:2.5px;pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite lpm-pulse}.lpm-tip{z-index:2;pointer-events:none;color:#f8fafc;white-space:nowrap;background:#0f172aeb;border-radius:.6rem;gap:1px;min-width:9.5rem;padding:.5rem .65rem;font-size:.75rem;line-height:1.35;animation:.35s ease-out lpm-tip;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 10px 24px #0f172a4d}.lpm-tip b{font-size:.875rem}.lpm-rank{color:#6ee7b7;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.lp--dark .lpm-tip{color:#07110c;background:#ecfdf5f2}.lp--dark .lpm-rank{color:#047857}.lpm-foot{color:#475569;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:.6rem;font-size:.75rem;display:flex}.lp--dark .lpm-foot{color:#ecfdf5b3}.lpm-legend{align-items:center;gap:3px;display:inline-flex}.lpm-legend i{border-radius:2px;width:18px;height:8px}.lpm-legend small{margin-left:6px;font-size:.6875rem}@keyframes lpm-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes lpm-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes lpm-tip{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))}to{opacity:1;transform:translate(-50%,calc(-100% - 14px))}}@keyframes lpm-live{0%{box-shadow:0 0 #10b9818c}80%,to{box-shadow:0 0 0 8px #10b98100}}.lpm--still .lpm-c,.lpm--still .lpm-pin,.lpm--still .lpm-tip,.lpm--still .lpm-eyebrow:before{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.lpm-c,.lpm-pin,.lpm-tip,.lpm-eyebrow:before{opacity:1;animation:none!important}}.lp-flow{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.lp-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-flow__step{grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.6rem;font-size:.875rem;line-height:1.45;display:grid}.lp-flow__step b{font-weight:600}
