a{color:inherit;text-decoration:none}img{display:block}.lp-wrap{max-width:var(--maxw);z-index:1;margin:0 auto;padding:0 28px;position:relative}.lp-root{background:radial-gradient(1200px 640px at 82% -8%, #ab001e14, transparent 60%), radial-gradient(900px 520px at 8% 8%, #ab001e0b, transparent 55%), var(--ink-0);min-height:100vh}@supports (color:lab(0% 0 0)){.lp-root{background:radial-gradient(1200px 640px at 82% -8%, lab(35.1158% 67.342 40.4715/.08), transparent 60%), radial-gradient(900px 520px at 8% 8%, lab(35.1158% 67.342 40.4715/.045), transparent 55%), var(--ink-0)}}.lp-btn{appearance:none;cursor:pointer;font:600 14px var(--font-body);letter-spacing:.005em;white-space:nowrap;border:0;border-radius:99px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;transition:background .15s,transform .12s,box-shadow .15s,border-color .15s,color .15s;display:inline-flex}.lp-btn:active{transform:translateY(1px)}.lp-btn-primary{background:var(--jam-red);color:#fff;box-shadow:0 6px 18px var(--jam-red-glow)}.lp-btn-primary:hover{background:var(--jam-red-bright);box-shadow:0 10px 26px var(--jam-red-glow)}.lp-btn-ghost{color:var(--fg-0);border:1px solid var(--line-2);background:#fff;box-shadow:0 1px 2px #00000008;box-shadow:0 1px 2px lab(0% 0 0/.03)}.lp-btn-ghost:hover{background:#f7f5f3;background:lab(96.5148% .500023 .995004);border-color:#0000002e;border-color:lab(0% 0 0/.18)}.lp-btn-lg{padding:16px 28px;font-size:15px}.lp-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--jam-red);align-items:center;gap:8px;font-size:11px;display:inline-flex}.lp-eyebrow .lp-dot{background:var(--jam-red);border-radius:99px;width:7px;height:7px;animation:2.4s infinite lpPulse}@keyframes lpPulse{0%{box-shadow:0 0 #ab001e80;box-shadow:0 0 lab(35.1158% 67.342 40.4715/.5)}70%{box-shadow:0 0 0 9px #ab001e00;box-shadow:0 0 0 9px lab(35.1158% 67.342 40.4715/0)}to{box-shadow:0 0 #ab001e00;box-shadow:0 0 lab(35.1158% 67.342 40.4715/0)}}.lp-accent{color:var(--jam-red)}.lp-nav{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#f7f5f3c7;background:lab(96.5148% .500023 .995004/.78);border-bottom:1px solid #00000012;border-bottom:1px solid lab(0% 0 0/.07);position:sticky;top:0}.lp-nav-inner{max-width:var(--maxw);align-items:center;gap:28px;height:68px;margin:0 auto;padding:0 28px;display:flex}.lp-brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-0);align-items:center;gap:11px;font-size:21px;font-weight:900;display:flex}.lp-brand img{width:auto;height:38px}.lp-nav-links{align-items:center;gap:4px;margin-left:8px;display:flex}.lp-nav-links a{color:var(--fg-1);border-radius:99px;padding:8px 14px;font-size:14px;transition:color .15s,background .15s}.lp-nav-links a:hover{color:var(--fg-0);background:var(--tint-1)}.lp-nav-cta{align-items:center;gap:10px;margin-left:auto;display:flex}.lp-login-link{color:var(--fg-1);padding:10px 6px;font-size:14px}.lp-login-link:hover{color:var(--fg-0)}.lp-hero{padding:92px 0 80px}.lp-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.lp-hero h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:var(--fg-0);margin:22px 0 0;font-size:clamp(42px,5.4vw,72px);font-weight:900;line-height:.98}.lp-lede{color:var(--fg-1);text-wrap:pretty;max-width:30em;margin:24px 0 0;font-size:18px;line-height:1.55}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.lp-hero-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-3);text-transform:uppercase;margin-top:18px;font-size:11px}.lp-hero-art{position:relative}.lp-hero-mascot{filter:drop-shadow(0 16px 26px #ab001e47);filter:drop-shadow(0 16px 26px lab(35.1158% 67.342 40.4715/.28));z-index:3;width:132px;animation:5s ease-in-out infinite lpFloaty;position:absolute;top:-78px;right:-6px}@keyframes lpFloaty{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(1deg)}}.lp-mock{border:1px solid var(--line-1);border-radius:var(--radius-lg);background:#fff;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 30px 70px #0000001f;box-shadow:0 1px 2px lab(0% 0 0/.04),0 30px 70px lab(0% 0 0/.12)}.lp-mock-bar{border-bottom:1px solid var(--line-1);font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-2);text-transform:uppercase;background:#fcfaf8;background:lab(98.2548% .499994 .994992);align-items:center;gap:8px;padding:13px 16px;font-size:11px;display:flex}.lp-mock-bar .lp-tl{gap:6px;margin-right:6px;display:flex}.lp-mock-bar .lp-tl i{background:#0000001f;background:lab(0% 0 0/.12);border-radius:99px;width:10px;height:10px}.lp-mock-bar .lp-tl i:first-child{background:var(--jam-red)}.lp-mock-body{flex-direction:column;gap:14px;padding:18px;display:flex}.lp-cap{border:1px solid var(--jam-red);background:#f7f5f3;background:lab(96.5148% .500023 .995004);border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:9px 12px;display:grid;box-shadow:0 0 0 4px #ab001e1f;box-shadow:0 0 0 4px lab(35.1158% 67.342 40.4715/.12)}.lp-cap-mascot{object-fit:contain;width:34px;height:34px}.lp-typed{color:var(--fg-0);font-size:14px}.lp-caret{background:var(--jam-red);vertical-align:-2px;width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite lpBlink;display:inline-block}@keyframes lpBlink{50%{opacity:0}}.lp-kbd{font-family:var(--font-mono);color:var(--fg-2);border:1px solid var(--line-2);border-radius:6px;padding:4px 8px;font-size:11px}.lp-route-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:8px;font-size:10px;display:flex}.lp-route-label:after{content:"";background:var(--line-1);flex:1;height:1px}.lp-chip-row{flex-wrap:wrap;gap:8px;display:flex}.lp-chip{border:1px solid var(--line-1);color:var(--fg-1);opacity:0;background:#f7f5f3;background:lab(96.5148% .500023 .995004);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;animation:.5s forwards lpChipIn;display:inline-flex;transform:translateY(6px)}.lp-chip .lp-ic{background:var(--red-soft);border:1px solid var(--red-line);border-radius:7px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.lp-chip .lp-conf{font-family:var(--font-mono);color:var(--jam-red);margin-left:2px;font-size:10px}.lp-chip:first-child{animation-delay:.2s}.lp-chip:nth-child(2){animation-delay:.5s}.lp-chip:nth-child(3){animation-delay:.8s}@keyframes lpChipIn{to{opacity:1;transform:none}}.lp-strip{border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);padding:26px 0}.lp-strip-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.lp-strip .lp-lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:11px}.lp-strip .lp-src{font-family:var(--font-display);color:var(--fg-2);letter-spacing:-.01em;font-size:18px;font-weight:700}.lp-section{padding:96px 0}.lp-section-head{text-align:center;max-width:640px;margin:0 auto 56px}.lp-section-head h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--fg-0);margin:16px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.04}.lp-section-head p{color:var(--fg-2);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:1.55}.lp-modules{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp-mod{border:1px solid var(--line-1);border-radius:var(--radius);background:#fff;padding:24px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;box-shadow:0 1px 2px #00000008;box-shadow:0 1px 2px lab(0% 0 0/.03)}.lp-mod:hover{border-color:var(--red-line);transform:translateY(-3px);box-shadow:0 14px 34px #00000014;box-shadow:0 14px 34px lab(0% 0 0/.08)}.lp-mod-ic{background:var(--red-soft);border:1px solid var(--red-line);border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:16px;font-size:22px;display:grid}.lp-mod h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-0);margin:0 0 7px;font-size:19px;font-weight:700}.lp-mod p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.5}.lp-mod .lp-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--jam-red);border:1px solid var(--red-line);background:var(--red-soft);border-radius:99px;padding:3px 8px;font-size:9px;position:absolute;top:20px;right:20px}.lp-feature{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.lp-feature.lp-flip .lp-feature-art{order:-1}.lp-feature h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--fg-0);margin:16px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.05}.lp-feature p{color:var(--fg-1);margin:18px 0 0;font-size:16px;line-height:1.6}.lp-checks{flex-direction:column;gap:13px;margin:26px 0 0;padding:0;display:flex}.lp-checks li{color:var(--fg-1);align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;list-style:none;display:flex}.lp-ck{background:var(--red-soft);border:1px solid var(--red-line);width:22px;height:22px;color:var(--jam-red);border-radius:7px;flex-shrink:0;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.lp-checks b{color:var(--fg-0);font-weight:600}.lp-feed{flex-direction:column;gap:10px;display:flex}.lp-feed-row{border:1px solid var(--line-1);background:#fff;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #00000008;box-shadow:0 1px 2px lab(0% 0 0/.03)}.lp-fic{border:1px solid var(--line-1);background:#f3f1f0;background:lab(95.3548% .500023 .995028);border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.lp-ft{color:var(--fg-0);font-size:14px}.lp-fm{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ok);text-transform:uppercase;margin-top:3px;font-size:10px}.lp-fm .lp-arr{color:var(--fg-3);margin-right:4px}.lp-fwhen{font-family:var(--font-mono);color:var(--fg-2);font-size:11px}.lp-stats{border:1px solid var(--line-1);border-radius:var(--radius-lg);background:#fff;grid-template-columns:repeat(4,1fr);gap:20px;padding:44px 40px;display:grid;box-shadow:0 1px 2px #00000008,0 18px 44px #0000000d;box-shadow:0 1px 2px lab(0% 0 0/.03),0 18px 44px lab(0% 0 0/.05)}.lp-stat{text-align:center}.lp-stat .lp-v{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg-0);font-size:clamp(34px,4vw,48px);font-weight:900;line-height:1}.lp-stat .lp-l{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);margin-top:9px;font-size:11px}.lp-cta{text-align:center;border:1px solid var(--red-line);border-radius:var(--radius-lg);background:radial-gradient(700px 360px at 50% -10%,#ab001e1f,#0000 65%),#fff;background:radial-gradient(700px 360px at 50% -10%,lab(35.1158% 67.342 40.4715/.12),#0000 65%),#fff;padding:76px 40px;position:relative;overflow:hidden;box-shadow:0 18px 44px #ab001e14;box-shadow:0 18px 44px lab(35.1158% 67.342 40.4715/.08)}.lp-cta img.lp-mas{filter:drop-shadow(0 10px 20px #ab001e47);filter:drop-shadow(0 10px 20px lab(35.1158% 67.342 40.4715/.28));width:92px;margin:0 auto 8px}.lp-cta h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:var(--fg-0);margin:10px 0 0;font-size:clamp(32px,4.4vw,54px);font-weight:900;line-height:1}.lp-cta p{color:var(--fg-1);max-width:32em;margin:18px auto 0;font-size:17px}.lp-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.lp-foot{border-top:1px solid var(--line-1);margin-top:8px;padding:48px 0 40px}.lp-foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.lp-foot .lp-brand{font-size:18px}.lp-foot .lp-brand img{height:32px}.lp-foot-links{flex-wrap:wrap;gap:22px;display:flex}.lp-foot-links a{color:var(--fg-2);font-size:13px}.lp-foot-links a:hover{color:var(--fg-0)}.lp-copy{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-3);text-transform:uppercase;font-size:11px}@media (max-width:940px){.lp-hero-grid{grid-template-columns:1fr;gap:64px}.lp-hero-art{max-width:480px}.lp-hero-mascot{width:108px;top:-64px}.lp-modules{grid-template-columns:1fr 1fr}.lp-feature{grid-template-columns:1fr;gap:36px}.lp-feature.lp-flip .lp-feature-art{order:0}.lp-stats{grid-template-columns:1fr 1fr;gap:32px 20px}}@media (max-width:620px){.lp-wrap,.lp-nav-inner{padding-left:20px;padding-right:20px}.lp-nav-links{display:none}.lp-modules{grid-template-columns:1fr}.lp-hero{padding:64px 0 56px}.lp-section{padding:68px 0}.lp-stats{grid-template-columns:1fr 1fr}}
