.lt-landing{--lt-bg:#f3eef8;--lt-glow-a:#ebe0f7;--lt-glow-b:#e4d4f2;--lt-ink:#1a1224;--lt-muted:#5a4d6b;--lt-deep:#4a148c;--lt-purple:#6b21a8;--lt-purple-hot:#7c3aed;--lt-purple-press:#581c87;--lt-on-purple:#faf7ff;--lt-ring:rgba(107,33,168,0.35);--lt-logo-ring:rgba(74,20,140,0.08);--lt-foot-bg:#e8e0f2;--lt-foot-ink:#120c1c;--lt-foot-muted:#1a1224;--lt-foot-border:color-mix(in srgb,#120c1c 18%,transparent);--lt-foot-accent:#4a148c;--lt-font:var(--font-sans),Montserrat,ui-sans-serif,system-ui,sans-serif;position:relative;isolation:isolate;min-height:100svh;background:radial-gradient(ellipse 90% 70% at 50% 18%,var(--lt-glow-a) 0,transparent 58%),radial-gradient(ellipse 70% 50% at 80% 90%,var(--lt-glow-b) 0,transparent 55%),var(--lt-bg);font-family:var(--lt-font);font-kerning:normal}.dark .lt-landing{--lt-bg:#120c1c;--lt-glow-a:#2a1848;--lt-glow-b:#1c1230;--lt-ink:#f4effc;--lt-muted:#c4b6d9;--lt-deep:#c084fc;--lt-purple:#7c3aed;--lt-purple-hot:#8b5cf6;--lt-purple-press:#6d28d9;--lt-on-purple:#faf7ff;--lt-ring:rgba(124,58,237,0.45);--lt-logo-ring:rgba(192,132,252,0.18);--lt-foot-bg:#1a1228;--lt-foot-ink:#f4effc;--lt-foot-muted:#d7cce8;--lt-foot-border:color-mix(in srgb,#f4effc 14%,transparent);--lt-foot-accent:#d8b4fe}.lt-landing :focus-visible{outline:3px solid var(--lt-purple-hot);outline-offset:4px}.lt-landing ::selection{background:var(--lt-deep);color:var(--lt-on-purple)}.lt-landing>footer{--background:var(--lt-foot-bg);--foreground:var(--lt-foot-ink);--muted:var(--lt-foot-bg);--muted-foreground:var(--lt-foot-muted);--border:var(--lt-foot-border);--primary:var(--lt-foot-accent);--color-background:var(--background);--color-foreground:var(--foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-border:var(--border);--color-primary:var(--primary);background-color:var(--muted);color:var(--foreground);border-top-color:var(--border)}.lt-landing>footer a,.lt-landing>footer p{color:var(--muted-foreground)}.lt-landing>footer a:focus-visible,.lt-landing>footer a:hover{color:var(--primary)}.lt-landing>footer a.font-medium,.lt-landing>footer a.group{color:var(--foreground);font-weight:600}.lt-landing>footer a.group:focus-visible span,.lt-landing>footer a.group:hover span{color:var(--primary)}.lt-landing-tools{position:absolute;top:1rem;right:1rem;z-index:2}.lt-landing-tools [data-slot=select-trigger],.lt-landing-tools button{height:2.25rem!important;width:2.25rem!important;border-radius:999px!important;border:0!important;background:transparent!important;color:var(--lt-muted)!important}.lt-landing-main{display:flex;flex:1 1 auto;flex-direction:column;width:100%}.lt-gate{flex:0 0 auto;justify-content:center;gap:clamp(1.75rem,4.5vh,3.25rem);width:100%;min-height:calc(100svh - 12rem);padding:clamp(4.5rem,10vh,7rem) 1.5rem clamp(3rem,8vh,5rem);text-align:center;color:var(--lt-ink)}.lt-gate,.lt-gate-brand{display:flex;flex-direction:column;align-items:center}.lt-gate-brand{gap:clamp(.85rem,2vh,1.35rem)}.lt-gate-logo{width:clamp(9rem,26vw,13.5rem);height:clamp(9rem,26vw,13.5rem);border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px var(--lt-logo-ring)}.lt-gate-name{margin:0;font-size:clamp(3.5rem,12vw,7rem);font-weight:600;letter-spacing:-.045em;line-height:.95;color:var(--lt-ink)}.lt-gate-name-main,.lt-gate-name-sub{display:block}.lt-gate-name-sub{margin-top:clamp(.85rem,2vh,1.35rem);max-width:18ch;margin-inline:auto;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--lt-muted);text-wrap:balance}.lt-gate-name-sub em{font-style:normal;font-weight:700;color:var(--lt-deep)}.lt-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lt-gate-cta{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(5rem,11vw,6.5rem);min-width:min(100%,26rem);padding:1.35rem 3.75rem;border-radius:999px;background:var(--lt-purple);color:var(--lt-on-purple);font-size:clamp(1.65rem,4vw,2.25rem);font-weight:600;letter-spacing:-.025em;text-decoration:none;box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 18px 40px -12px var(--lt-ring);transition:background-color .22s ease,transform .14s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.lt-gate-cta--compact{min-height:3.5rem;min-width:min(100%,16rem);padding:.9rem 2.5rem;font-size:1.25rem;animation:none}.lt-seo-cta{display:flex;justify-content:center;margin-top:clamp(2rem,5vh,3rem)}.lt-gate-cta:hover{background:var(--lt-purple-hot);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 22px 48px -10px rgba(124,58,237,.45)}.lt-gate-cta:active{background:var(--lt-purple-press);transform:scale(.975)}@media (prefers-reduced-motion:no-preference){.lt-gate-brand,.lt-gate-cta{animation:lt-gate-rise .78s cubic-bezier(.22,1,.36,1) both}.lt-gate-cta{animation-delay:.18s}}@keyframes lt-gate-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lt-seo{width:100%;padding:0 1.5rem clamp(3.5rem,9vh,5.5rem);color:var(--lt-ink)}.lt-seo-inner{margin:0 auto;max-width:48rem;text-align:start}.lt-seo-heading{margin:0 0 1rem;font-size:clamp(1.35rem,3.2vw,1.85rem);font-weight:650;letter-spacing:-.03em;line-height:1.25;text-wrap:balance;color:var(--lt-ink)}.lt-seo-lead{margin:0 0 .75rem;font-size:clamp(.98rem,2.2vw,1.08rem);font-weight:450;line-height:1.65;color:var(--lt-muted)}.lt-seo-trust{margin:0 0 2.25rem;font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--lt-muted) 82%,transparent)}.lt-seo-block{margin:0 0 2.35rem;padding-top:1.75rem;border-top:1px solid color-mix(in srgb,var(--lt-ink) 10%,transparent)}.lt-seo-block:last-child{margin-bottom:0}.lt-seo-subheading{margin:0 0 .65rem;font-size:clamp(1.05rem,2.4vw,1.2rem);font-weight:650;letter-spacing:-.02em;line-height:1.3;color:var(--lt-ink)}.lt-seo-block-lead{margin:0 0 1.1rem;font-size:.95rem;line-height:1.55;color:var(--lt-muted)}.lt-seo-limbs{margin:0;display:grid;gap:.85rem}.lt-seo-limb{margin:0}.lt-seo-limb dt{margin:0 0 .15rem;font-size:.95rem;font-weight:650;letter-spacing:-.015em;color:var(--lt-deep)}.lt-seo-limb dd{margin:0;font-size:.92rem;line-height:1.5;color:var(--lt-muted)}.lt-seo-guides{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.lt-seo-guides a{color:var(--lt-deep);font-size:.98rem;font-weight:600;letter-spacing:-.015em;line-height:1.4;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--lt-deep) 35%,transparent);text-underline-offset:.18em;transition:text-decoration-color .16s ease,color .16s ease}.lt-seo-guides a:focus-visible,.lt-seo-guides a:hover{color:var(--lt-purple-hot);text-decoration-color:var(--lt-purple-hot)}.lt-seo-more{margin:1.15rem 0 0;font-size:.92rem;font-weight:600}.lt-seo-more a{color:var(--lt-deep);text-decoration:none}.lt-seo-more a:focus-visible,.lt-seo-more a:hover{color:var(--lt-purple-hot);text-decoration:underline;text-underline-offset:.18em}.lt-seo-faq{display:grid;gap:.55rem}.lt-seo-faq-item{margin:0;border-radius:.85rem;background:color-mix(in srgb,var(--lt-ink) 4%,transparent);overflow:clip}.lt-seo-faq-item summary{cursor:pointer;list-style:none;padding:.85rem 1rem;font-size:.95rem;font-weight:600;letter-spacing:-.015em;line-height:1.35;color:var(--lt-ink)}.lt-seo-faq-item summary::-webkit-details-marker{display:none}.lt-seo-faq-item summary:after{content:"+";float:right;margin-left:.75rem;color:var(--lt-deep);font-weight:500}.lt-seo-faq-item[open] summary:after{content:"–"}.lt-seo-faq-item p{margin:0;padding:0 1rem .95rem;font-size:.92rem;line-height:1.55;color:var(--lt-muted)}@media (prefers-reduced-motion:no-preference){.lt-seo-inner{animation:lt-gate-rise .82s cubic-bezier(.22,1,.36,1) both;animation-delay:.24s}}@media (max-width:767px){.lt-landing-tools{top:.65rem;right:.65rem}.lt-gate{min-height:calc(100svh - 16rem);padding-inline:1.15rem}.lt-gate-cta{width:100%;max-width:22rem}.lt-seo{padding-inline:1.15rem}}