[data-lm]{--lm-bg:#fff;--lm-bg-alt:#f5f5f7;--lm-ink:#1d1d1f;--lm-ink-2:#6e6e73;--lm-hairline:#e3e3e8;--lm-purple:#7c3aed;--lm-purple-bright:#8b5cf6;--lm-purple-deep:#6d28d9;--lm-purple-glow:#c4b5fd;--lm-purple-wash:#ede9fe;--lm-surface-dark:#0b0b0f;--lm-brand-gradient:linear-gradient(45deg, #6d28d9 0%, #7c3aed 50%, #8b5cf6 100%);--lm-focus:var(--lm-purple-deep);--lm-metal:linear-gradient(110deg, #4c1d95 0%, #7c3aed 30%, #5b21b6 52%, #7c3aed 76%, #4c1d95 100%);--lm-metal-rim:linear-gradient(110deg, #7c3aed 0%, #fff 22%, #a78bfa 45%, #fff 68%, #6d28d9 100%);--lm-pill-face:linear-gradient(180deg, #b9a2fb 0%, #7c3aed 30%, #4c1d95 50%, #5b21b6 54%, #7c3aed 74%, #a78bfa 100%);--lm-pill-edge:linear-gradient(110deg, #4c1d95 0%, #ddd6fe 30%, #6d28d9 55%, #ddd6fe 80%, #4c1d95 100%);--lm-pill-boxes:padding-box, border-box;--lm-pill-shadow:inset 0 1px 0 #fffc, inset 0 -1px 0 #ffffff40, 0 8px 20px -2px #5b21b680, 0 2px 3px #2e106559;--lm-pill-shadow-hover:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #ffffff4d, 0 12px 28px -2px #5b21b699, 0 2px 3px #2e106566;--lm-sec-shadow:0 1px 2px #0000000f, 0 6px 18px #6d28d91a;--lm-sec-shadow-hover:0 1px 2px #0000000f, 0 10px 24px #6d28d92e;--lm-hero-bg:#f8f7fc;--lm-wash:radial-gradient(ellipse 120% 47% at 50% 68%, #8b5cf6 0%, #8b5cf6e6 30%, #9364f79e 58%, #a78bfa47 80%, #c4b5fd00 100%);--lm-vis-stops:#8b5cf6 0%, #ede9fe 30%, #6d28d9 55%, #ddd6fe 78%, #7c3aed 100%;--lm-dark-glow:#8b5cf666;--lm-card-bg:#fff;--lm-card-border:1px solid #d6cdf0;--lm-card-shadow:0 1px 0 #fff inset, 0 18px 40px #4c1d951a;--lm-radius:18px;--lm-radius-sm:14px;--lm-dark:var(--lm-surface-dark);--lm-on-dark:#f5f5f7;--lm-font:var(--lm-font-chrome,-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif);--lm-display-weight:800;--lm-display-track:-.05em;--lm-eyebrow-transform:uppercase;--lm-eyebrow-track:.18em;--bl-heading-font:var(--lm-font);--bl-heading-weight:var(--lm-display-weight);--bl-heading-track:var(--lm-display-track);--lm-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--lm-bg);color:var(--lm-ink);font-family:var(--lm-font);--lm-nav-h:66.6px}@media (min-width:640px){[data-lm]{--lm-nav-h:72px}}html:has([data-lm]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}body:has([data-lm]){color:#1d1d1f;-webkit-font-smoothing:antialiased;background:#fff}html[data-vertical] [data-lm] :is(h1,h2,h3,h4,h5,h6){font-family:var(--bl-heading-font,inherit);font-weight:var(--bl-heading-weight,600);letter-spacing:var(--bl-heading-track,-.03em);margin-block:0}[data-lm] ::selection{color:#fff;background:#1d1d1f}[data-lm] [id]{scroll-margin-top:calc(var(--lm-nav-h,72px) + 28px)}
.fs-light{--text:var(--lm-ink);--text-2:var(--lm-ink-2);--text-3:var(--lm-ink-2);--border:var(--lm-hairline);--border-strong:#d6cdf0;--bg:var(--lm-bg);--surface-1:#fff;--surface-2:var(--lm-bg-alt);--surface-3:#ebebef;--accent:var(--lm-purple);--accent-2:var(--lm-purple-bright);--accent-text:var(--lm-purple-deep);--glow:#7c3aed4d;--grad:var(--lm-metal);--on-accent:#fff;--font-mono:var(--lm-font);--k-card-bg:#ffffffdb;--k-card-line:#d6cdf0;--k-card-line-top:#d6cdf0;--k-card-shadow:inset 0 1px 0 #fff, 0 18px 40px #4c1d951a;--k-card-blur:blur(22px) saturate(180%);--k-card-r:20px;--k-pick-line:color-mix(in srgb, var(--lm-purple) 50%, #d6cdf0);--k-pick-shadow:inset 0 1px 0 #fff, 0 0 0 1px color-mix(in srgb, var(--lm-purple) 14%, transparent), 0 22px 54px -12px #7c3aed47;--k-wash-rest:6%;--k-wash-hover:10%;--k-chip-line:var(--lm-hairline);--k-root-wash:#8b5cf612;--k-root-wash-2:#a78bfa12;--k-tile-shadow:0 14px 34px -6px #4c1d9547;--k-focus:var(--lm-focus);--k-hw:800;--k-ht:-.045em;--k-hw-s:700;--k-ht-s:-.02em;--k-lw:600;--lm-input-label:#56565b;isolation:isolate;color:var(--text);font-family:var(--lm-font,inherit);background-color:var(--lm-bg);background-image:radial-gradient(900px 640px at -12% 1500px, var(--k-root-wash), transparent 70%), radial-gradient(900px 640px at 112% 2700px, var(--k-root-wash-2), transparent 70%), radial-gradient(900px 640px at -12% 3900px, var(--k-root-wash), transparent 70%);position:relative;overflow-x:clip}.fs-light .for-accent{background:var(--lm-metal);-webkit-text-fill-color:transparent;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding:0 .04em}.fs-light .for-card{background:var(--k-card-bg);border:1px solid var(--k-card-line);border-top-color:var(--k-card-line-top);box-shadow:var(--k-card-shadow);-webkit-backdrop-filter:var(--k-card-blur);backdrop-filter:var(--k-card-blur);color:var(--text);border-radius:22px}.fs-light .for-card.glass-hover:hover{border-color:var(--k-pick-line);box-shadow:var(--k-pick-shadow);background:#fff;transform:translateY(-2px)}[data-lm] .fs-light .for-h2{font-size:calc(clamp(28px, 3.8vw, 46px) * var(--type-scale));font-weight:var(--k-hw);letter-spacing:var(--k-ht);text-wrap:balance;margin:0;line-height:1.08}[data-lm] .fs-light .for-h2-prose{font-size:calc(clamp(24px, 2.6vw, 31px) * var(--type-scale));font-weight:var(--k-hw-s);letter-spacing:var(--k-ht-s);margin:0;line-height:1.18}[data-lm] .fs-light .for-h3{font-size:20px;font-weight:var(--k-hw-s);letter-spacing:var(--k-ht-s);margin:0;line-height:1.25}[data-lm] .fs-light .for-h3.for-h3--faq{font-size:17px;line-height:1.35}[data-lm] .fs-light .for-h3.for-h3--lead{font-size:22px}@media (min-width:768px){[data-lm] .fs-light .for-h3.for-h3--lead{font-size:26px}}.fs-light .for-eyebrow{font-family:var(--lm-font,inherit);font-size:12.5px;font-weight:var(--k-lw);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:10px;display:inline-flex}.fs-light .for-eyebrow:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--glow);border-radius:50%;flex:none}.fs-light .for-badge{color:#fff;background:linear-gradient(#7c3aed,#5b21b6);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff73,0 6px 14px -3px #7c3aed73}.fs-light .for-pill{color:var(--text);border:1px solid var(--lm-hairline);background:#ffffffe6;border-radius:999px;align-items:center;padding:11px 20px;font-size:14.5px;font-weight:500;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.fs-light .for-pill:hover{border-color:var(--k-pick-line);transform:translateY(-1px);box-shadow:0 8px 20px -8px #7c3aed4d}.fs-light .for-cta{isolation:isolate;border:1px solid color-mix(in srgb, var(--lm-purple) 30%, #fff);--text-2:#56565b;background:linear-gradient(#f5f3ff,#ede9fe);border-radius:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 30px 70px -30px #7c3aed59}.fs-light .for-cta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 34% at 50% 112%,#8b5cf661,#0000 74%),radial-gradient(95% 38% at 50% 118%,#a78bfa4d,#0000 76%);position:absolute;inset:0}.fs-light .btn-accent{background:var(--lm-pill-face) padding-box, var(--lm-pill-edge) border-box;color:#fff;text-shadow:none;box-shadow:var(--lm-pill-shadow);border:1px solid #0000;border-radius:999px;text-decoration:none;transition:box-shadow .2s,transform .2s}.fs-light .btn-accent:hover{box-shadow:var(--lm-pill-shadow-hover);transform:translateY(-1px)}.fs-light a:focus-visible,.fs-light button:focus-visible{outline:2px solid var(--lm-focus);outline-offset:3px;border-radius:8px}.fs-light .for-pill:focus-visible,.fs-light .btn-accent:focus-visible{border-radius:999px}.fs-light .for-link{color:var(--text);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-2) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--text-2) 50%, transparent);font-weight:500}.fs-light .for-link:hover{-webkit-text-decoration-color:var(--lm-purple-deep);text-decoration-color:var(--lm-purple-deep)}.fs-light .footer-link{color:var(--text-2)}.fs-light .footer-link:hover{color:var(--text)}
