.lf{--night:#060B19;--night-2:#0A1226;--night-3:#0F1A33;--night-4:#16244A;--paper:#F4F6FA;--paper-2:#E9EEF6;--white:#FFFFFF;--ink:#0B1220;--ink-2:#1E293B;--muted:#4A5464;--muted-d:rgba(226,232,240,0.76);--faint-d:rgba(203,213,225,0.6);--line:#DCE3ED;--line-d:rgba(255,255,255,0.12);--accent:var(--lf-accent,#2563EB);--accent-ink:#1D4ED8;--sky:#60A5FA;--sky-2:#93C5FD;--ice:#DBEAFE;--green:#15803D;--green-bg:#DCFCE7;--star:#F5B301;--amber-bg:#FEF3C7;--amber-ink:#92400E;--wrap:clamp(1360px,84vw,1664px);--sans:var(--font-geist,var(--font-geist-sans),"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif);--serif:var(--font-geist-serif,"Instrument Serif",Georgia,serif);--mono:var(--font-geist-mono,"Geist Mono",ui-monospace,Menlo,monospace);font-family:var(--sans);font-size:17px;line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.lf *,.lf :after,.lf :before{box-sizing:border-box}:where(.lf) a{color:inherit;text-decoration:none}:where(.lf) :where(img,video){display:block;max-width:100%}:where(.lf) button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}:where(.lf) :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd,q){margin:0;padding:0}:where(.lf) :where(ul,ol){list-style:none}.lf svg.lf-i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lf svg.lf-i-s{width:15px;height:15px}.lf svg.lf-i-l{width:22px;height:22px}.lf svg.lf-fill{fill:currentColor;stroke:none}.lf :focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:6px}:where(.lf) :where(h1,h2,h3,h4){text-wrap:balance}:where(.lf) :where(p,li,dd,figcaption,blockquote){text-wrap:pretty}.lf-wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 32px}.lf-mono{font-family:var(--mono);font-weight:500;letter-spacing:.02em}.lf-dark{background:var(--night);color:#fff}.lf-paper2{background:var(--paper-2)}.lf-white{background:var(--white)}.lf-sec{padding:128px 0;position:relative}.lf-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink)}.lf-eyebrow-dark{color:var(--sky-2)}.lf-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(37,99,235,.16);flex:none}.lf-dark .lf-dot,.lf-hero .lf-dot{background:var(--sky);box-shadow:0 0 0 4px rgba(96,165,250,.2),0 0 14px rgba(96,165,250,.8)}.lf-h1{font-size:clamp(44px,5.5vw,82px);line-height:.98;letter-spacing:-.042em}.lf-h1,.lf-h2{font-weight:700}.lf-h2{font-size:clamp(36px,4.1vw,60px);line-height:1.02;letter-spacing:-.035em}.lf-h3{font-size:22px;line-height:1.25;letter-spacing:-.015em;font-weight:650}.lf-h1 em,.lf-h2 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.012em;padding-right:.06em;color:var(--accent-ink)}.lf-dark .lf-h2 em,.lf-hero .lf-h1 em{background:linear-gradient(100deg,#DBEAFE,#93C5FD 38%,#60A5FA 70%,#3B82F6);-webkit-background-clip:text;background-clip:text;color:transparent}.lf-lead{font-size:20px;line-height:1.55;color:var(--muted);max-width:620px}.lf-dark .lf-lead,.lf-hero .lf-lead{color:var(--muted-d)}.lf-body{color:var(--muted)}.lf-dark .lf-body{color:var(--muted-d)}.lf-intro{display:flex;flex-direction:column;gap:20px;max-width:760px}.lf-intro-center{align-items:center;text-align:center;margin:0 auto}.lf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;font-weight:600;font-size:16px;letter-spacing:-.005em;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.lf-btn:hover{transform:translateY(-1px)}.lf-btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 28px -10px rgba(37,99,235,.75),inset 0 1px 0 rgba(255,255,255,.22)}.lf-btn-primary:hover{background:#1E54D6}.lf-btn-glass{background:rgba(255,255,255,.08);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lf-btn-glass:hover{background:rgba(255,255,255,.14)}.lf-btn-line{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.lf-btn-line:hover{box-shadow:inset 0 0 0 1px #B9C3D3}.lf-btn-sm{height:42px;padding:0 18px;font-size:15px}.lf-btn .lf-play{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);margin-left:-10px}.lf-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.lf-chip-blue{background:#E8F0FE;color:var(--accent-ink)}.lf-chip-green{background:var(--green-bg);color:var(--green)}.lf-chip-amber{background:var(--amber-bg);color:var(--amber-ink)}.lf-chip-dark{background:rgba(255,255,255,.1);color:#E2E8F0}.lf-live:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.lf-stars{display:inline-flex;gap:2px;color:var(--star)}.lf-stars svg{width:16px;height:16px}.lf-link{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--accent-ink)}.lf-link:hover{gap:10px}.lf-reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.lf-reveal:not(.lf-in){opacity:0;transform:translateY(24px)}.lf-reveal{transition:opacity .7s ease,transform .7s ease}}.lf-top{position:sticky;top:0;z-index:50}.lf-nav{background:linear-gradient(180deg,rgba(12,21,46,.97),rgba(7,13,30,.95));backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid rgba(147,197,253,.16);color:#fff}.lf-nav-in{display:flex;align-items:center;gap:28px;height:72px}.lf-brand{position:relative;display:block;width:106px;height:44px;flex:none}.lf-brand img{position:absolute;left:0;top:0;height:44px;width:106px;object-fit:contain;object-position:left center;transition:opacity .25s ease}.lf-brand .lf-logo-k,.lf-top.lf-on-light .lf-logo-w{opacity:0}.lf-top.lf-on-light .lf-logo-k{opacity:1}.lf-links{display:flex;align-items:center;gap:4px;margin-left:12px}.lf-links>a,.lf-nav-item>a{display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 12px;border-radius:10px;font-size:15px;font-weight:500;color:rgba(241,245,249,.86)}.lf-links>a:hover,.lf-nav-item>a:hover{background:rgba(255,255,255,.07);color:#fff}.lf-nav-item{position:relative}.lf-drop{position:absolute;top:100%;left:-8px;padding-top:14px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:60}.lf-nav-item:focus-within .lf-drop,.lf-nav-item:hover .lf-drop{opacity:1;visibility:visible;transform:none}.lf-nav-item>a svg{transition:transform .16s ease}.lf-nav-item:focus-within>a svg,.lf-nav-item:hover>a svg{transform:rotate(180deg)}.lf-menu{min-width:252px;display:flex;flex-direction:column;padding:8px;border-radius:16px;background:var(--white);color:var(--ink);box-shadow:0 30px 70px -24px rgba(3,6,15,.55),0 0 0 1px rgba(11,18,32,.07)}.lf-menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:10px;font-size:14.5px;font-weight:550;color:var(--ink-2);white-space:nowrap}.lf-menu a:focus-visible,.lf-menu a:hover{background:var(--paper);color:var(--accent-ink)}.lf-menu a svg{opacity:0;transform:translateX(-4px);transition:opacity .15s ease,transform .15s ease}.lf-menu a:focus-visible svg,.lf-menu a:hover svg{opacity:1;transform:none}.lf-nav-cta{margin-left:auto;display:flex;align-items:center;gap:10px}.lf-quiet{font-size:15px;font-weight:500;color:rgba(241,245,249,.86);padding:0 10px}.lf-lang{display:flex;align-items:center;gap:2px}.lf-lang a{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.04em;padding:5px 7px;border-radius:8px;color:rgba(241,245,249,.7)}.lf-lang a:hover{background:rgba(255,255,255,.08);color:#fff}.lf-lang a.lf-lang-on{color:#fff;background:rgba(255,255,255,.12)}.lf-menu-btn{display:none;width:44px;height:44px;border-radius:12px;place-items:center;box-shadow:inset 0 0 0 1px var(--line-d);color:#fff}.lf-sheet{background:var(--night-2);border-bottom:1px solid var(--line-d);padding:12px 16px 20px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 72px);overflow-y:auto;overscroll-behavior:contain}.lf-sheet a,.lf-sheet-grp>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 8px;border-radius:10px;color:#E2E8F0;font-weight:500}.lf-sheet-grp>summary{cursor:pointer;list-style:none}.lf-sheet-grp>summary::-webkit-details-marker{display:none}.lf-sheet-grp>summary svg{transition:transform .16s ease}.lf-sheet-grp[open]>summary svg{transform:rotate(180deg)}.lf-sheet-sub{display:flex;flex-direction:column;padding:0 0 8px 12px;margin-left:8px;border-left:1px solid var(--line-d)}.lf-sheet .lf-sheet-sub a{min-height:42px;font-size:15px;color:rgba(226,232,240,.74)}.lf-sheet .lf-sheet-sub a:hover{color:#fff}.lf-sheet-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.lf-top.lf-on-light .lf-nav{background:rgba(255,255,255,.86);border-bottom-color:var(--line);color:var(--ink)}.lf-top.lf-on-light .lf-links>a,.lf-top.lf-on-light .lf-nav-item>a,.lf-top.lf-on-light .lf-quiet{color:var(--ink-2)}.lf-top.lf-on-light .lf-links>a:hover,.lf-top.lf-on-light .lf-nav-item>a:hover{background:var(--paper-2);color:var(--ink)}.lf-top.lf-on-light .lf-btn-glass{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.lf-top.lf-on-light .lf-lang a{color:var(--muted)}.lf-top.lf-on-light .lf-lang a.lf-lang-on,.lf-top.lf-on-light .lf-lang a:hover{color:var(--ink);background:var(--paper-2)}.lf-top.lf-on-light .lf-menu-btn{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.lf-top svg.lf-i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lf-top svg.lf-i-s{width:15px;height:15px}.lf-signup-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px}.lf-signup-modal-bg{position:absolute;inset:0;background:rgba(6,11,25,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:0}.lf-signup-modal-card{position:relative;z-index:1;width:100%;max-width:640px;max-height:calc(100vh - 48px);overflow:auto;border-radius:24px;background:var(--white);box-shadow:0 40px 90px -24px rgba(6,11,25,.6);padding:28px}.lf-signup-modal-x{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--ink-2);background:var(--paper)}.lf-signup-modal-x:hover{background:var(--paper-2)}.lf-signup-modal-x svg{width:20px;height:20px}.lf-modal-loading{padding:64px 0;text-align:center;color:var(--muted);font-size:15px}@media (max-width:760px){.lf-signup-modal{padding:0}.lf-signup-modal-card{max-width:none;max-height:100vh;min-height:100vh;border-radius:0;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}}.lf-mbar{display:none}@media (max-width:760px){.lf-mbar{position:sticky;bottom:0;z-index:55;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(6,11,25,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line-d)}.lf-mbar .lf-btn{height:48px}}.lf-foot{background:#03060F;color:#CBD5E1;padding:80px 0 40px}.lf-foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));gap:32px}.lf-foot h4{font-size:13px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#94A3B8;margin-bottom:14px;font-weight:600}.lf-foot li+li{margin-top:10px}.lf-foot a{font-size:14.5px;color:#CBD5E1}.lf-foot a:hover{color:#fff}.lf-foot-brand p{margin-top:16px;font-size:14.5px;color:#94A3B8;max-width:280px}.lf-foot-contact{margin-top:18px;display:flex;flex-direction:column;gap:8px;font-size:14.5px}.lf-foot-contact a{display:inline-flex;align-items:center;gap:8px}.lf-foot svg.lf-i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lf-foot svg.lf-i-s{width:15px;height:15px}.lf-foot-social{margin-top:16px;display:flex;gap:18px;font-size:14.5px}.lf-foot-bottom{margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13.5px;color:#94A3B8}.lf-foot-bottom nav{display:flex;flex-wrap:wrap;gap:18px}@media (max-width:1219px){.lf-links{display:none}.lf-menu-btn{display:grid}}@media (max-width:1259px){html:not([lang=en]) .lf-links{display:none}html:not([lang=en]) .lf-menu-btn{display:grid}}@media (min-width:1260px) and (max-width:1439px){html:not([lang=en]) .lf-nav-in{gap:16px}html:not([lang=en]) .lf-links{margin-left:4px}html:not([lang=en]) .lf-links>a,html:not([lang=en]) .lf-nav-item>a{padding:0 8px}html:not([lang=en]) .lf-nav-cta{gap:6px}html:not([lang=en]) .lf-quiet{padding:0 4px}}.lf-sheet .lf-lang-sheet{display:none}@media (max-width:760px){.lf-nav-cta .lf-btn-glass,.lf-nav-cta .lf-lang,.lf-nav-cta .lf-quiet{display:none}.lf-sheet .lf-lang-sheet{display:flex;justify-content:center;gap:6px;margin-top:14px}.lf-sheet .lf-lang-sheet a{min-height:40px;padding:0 12px;justify-content:center}}@media (max-width:960px){.lf-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-foot-brand{grid-column:span 3}}@media (max-width:760px){.lf-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-foot-brand{grid-column:span 2}}