.landing-module__JlRwLq__page{background:var(--bg);min-height:100vh;color:var(--ink);overflow-x:clip}.landing-module__JlRwLq__header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:22px 32px;display:flex}.landing-module__JlRwLq__headerLogo{align-items:center;margin:-4px 0;display:flex}.landing-module__JlRwLq__nav{color:var(--ink2);align-items:center;gap:26px;font-size:13.5px;display:flex}@media (max-width:860px){.landing-module__JlRwLq__wideOnly{display:none}}.landing-module__JlRwLq__hero{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:56px 32px 104px}.landing-module__JlRwLq__heroTitle{letter-spacing:-.055em;margin:0;font-size:clamp(48px,8.6vw,124px);font-weight:600;line-height:.98}.landing-module__JlRwLq__heroLine1{animation:landing-module__JlRwLq__gUp .6s var(--ease) both;display:block}.landing-module__JlRwLq__heroLine2{animation:landing-module__JlRwLq__gUp .6s 80ms var(--ease) both;margin-top:.14em;margin-left:-.04em;padding:0 .1em 0 .04em;display:inline-block;position:relative}.landing-module__JlRwLq__heroFrame{pointer-events:none;animation:landing-module__JlRwLq__gReveal .7s .52s var(--ease) both;position:absolute;inset:-.06em -.04em -.1em}.landing-module__JlRwLq__heroFrameRule{border:1px solid var(--frame);position:absolute;inset:0}.landing-module__JlRwLq__heroTag{background:var(--accent);height:20px;color:var(--onAccent);font:500 11px/1 var(--font-mono);letter-spacing:0;white-space:nowrap;border-radius:4px;align-items:center;padding:0 7px;display:flex;position:absolute;top:calc(100% + 10px);left:-1px}.landing-module__JlRwLq__heroRow{flex-wrap:wrap;align-items:flex-start;gap:40px 72px;margin-top:64px;display:flex}.landing-module__JlRwLq__heroCopy{max-width:320px;animation:landing-module__JlRwLq__gUp .6s .16s var(--ease) both;flex-direction:column;flex:260px;display:flex}.landing-module__JlRwLq__eyebrow{font:500 12px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink3);margin-bottom:18px}.landing-module__JlRwLq__heroBody{color:var(--ink2);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.55}.landing-module__JlRwLq__heroActions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:30px;display:flex}.landing-module__JlRwLq__heroDownload{background:var(--accent);width:196px;height:46px;color:var(--onAccent);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;font-size:14.5px;font-weight:500;transition:filter .14s,transform .14s;display:flex}.landing-module__JlRwLq__heroDownload:hover{filter:brightness(1.08)}.landing-module__JlRwLq__heroDownload:active{transform:scale(.985)}.landing-module__JlRwLq__textLink{box-sizing:border-box;height:34px;color:var(--ink);border-bottom:1px solid var(--line2);align-items:center;font-size:14px;font-weight:500;display:flex}.landing-module__JlRwLq__textLink:hover{color:var(--accentInk)}.landing-module__JlRwLq__heroNote{color:var(--ink3);margin-top:22px;font-size:13px}.landing-module__JlRwLq__heroDemo{flex:3 560px;min-width:0}.landing-module__JlRwLq__team{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:112px 32px 120px}.landing-module__JlRwLq__teamHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;display:flex}.landing-module__JlRwLq__teamTitle{letter-spacing:-.04em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.02}.landing-module__JlRwLq__teamBody{max-width:360px;color:var(--ink2);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.55}.landing-module__JlRwLq__teamGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:36px 24px;margin-top:56px;display:grid}.landing-module__JlRwLq__band{border-top:1px solid var(--line)}.landing-module__JlRwLq__bandInner{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;gap:48px 80px;max-width:1280px;margin:0 auto;padding:104px 32px 112px;display:flex}.landing-module__JlRwLq__bandIntro{flex:320px}.landing-module__JlRwLq__bandTitle{letter-spacing:-.045em;margin:0;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1}.landing-module__JlRwLq__bandSub{color:var(--ink2);margin:18px 0 0;font-size:16px}.landing-module__JlRwLq__bandRows{flex-direction:column;flex:1.4 460px;min-width:0;display:flex}.landing-module__JlRwLq__platformRow{border-top:1px solid var(--line2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:24px 0;display:grid}.landing-module__JlRwLq__platformRow:last-child{border-bottom:1px solid var(--line2)}.landing-module__JlRwLq__platformName{letter-spacing:-.02em;font-size:18px;font-weight:600}.landing-module__JlRwLq__platformReq{color:var(--ink2);margin-top:6px;font-size:13.5px}.landing-module__JlRwLq__platformShortcut{color:var(--ink3);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.landing-module__JlRwLq__kbd{font:500 11px/1 var(--font-mono);border:1px solid var(--line2);color:var(--ink2);border-radius:4px;padding:4px 6px}.landing-module__JlRwLq__platformButton{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:190px;height:42px;font-size:14px;font-weight:500;transition:background .16s,color .16s,box-shadow .16s;display:flex}.landing-module__JlRwLq__platformButton:hover{filter:brightness(1.06)}.landing-module__JlRwLq__platformPrimary{background:var(--accent);color:var(--onAccent)}.landing-module__JlRwLq__platformSecondary{color:var(--ink);box-shadow:0 0 0 1px var(--line2);background:0 0}.landing-module__JlRwLq__platformStarted{background:var(--ink);color:var(--bg);box-shadow:none}.landing-module__JlRwLq__footer{border-top:1px solid var(--line)}.landing-module__JlRwLq__footerInner{box-sizing:border-box;max-width:1280px;color:var(--ink3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:28px 32px 40px;font-size:13px;display:flex}.landing-module__JlRwLq__footerLinks{flex-wrap:wrap;gap:10px 24px;display:flex}@media (max-width:560px){.landing-module__JlRwLq__platformRow{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.landing-module__JlRwLq__header,.landing-module__JlRwLq__hero,.landing-module__JlRwLq__team,.landing-module__JlRwLq__bandInner,.landing-module__JlRwLq__footerInner{padding-left:20px;padding-right:20px}.landing-module__JlRwLq__nav{gap:18px}}
