.lp-root{--lp-bg:#f5f8fb;--lp-ink:#0f1b2d;--lp-body:#3d4c60;--lp-muted:#8593a3;--lp-code:#7b8b9c;--lp-comment:#b6c2cf;--lp-hot:#005caa;--lp-hot-hover:#004a88;--lp-hot-soft:#e6f0f9;--lp-cold:#4d9be0;--lp-line:#dde5ee;--lp-cw:46vw;--lp-ch:52vh;--lp-gap:4.75vw;--lp-top:40.2vh;--lp-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--lp-serif:"Newsreader",Georgia,"Times New Roman",serif;--lp-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;position:relative;height:100svh;overflow:hidden;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;isolation:isolate}.lp-root *,.lp-root :after,.lp-root :before{box-sizing:border-box}.lp-stage{inset:0}.lp-sr,.lp-stage{position:absolute;overflow:hidden}.lp-sr{width:1px;height:1px;margin:-1px;padding:0;clip-path:inset(50%);white-space:nowrap;border:0}.lp-nav{position:absolute;top:0;left:0;right:0;z-index:6;gap:56px;height:56px;padding:0 20px}.lp-logo,.lp-nav{display:flex;align-items:center}.lp-logo{gap:8px;color:var(--lp-ink);text-decoration:none}.lp-logo-mark{width:26px;height:26px}.lp-brand{font:600 23px/1 var(--lp-sans);letter-spacing:-.035em}.lp-links{display:flex;align-items:center;gap:38px}.lp-link{display:inline-flex;align-items:center;gap:6px;font:500 13px/1 var(--lp-sans);color:var(--lp-body);white-space:nowrap}.lp-chev{width:8px;height:5px;opacity:.7}.lp-nav-right{display:flex;align-items:center;gap:20px;margin-left:auto;font:500 12.5px/1 var(--lp-sans)}.lp-signin{color:var(--lp-body);text-decoration:none}.lp-signin:hover{color:var(--lp-ink)}.lp-demo,.lp-trial{display:inline-flex;align-items:center;height:32px;padding:0 17px;border-radius:999px;text-decoration:none;white-space:nowrap;transition:background .2s ease,border-color .2s ease}.lp-trial{border:1px solid #c4c9cf;background:rgba(255,255,255,.35);color:var(--lp-ink)}.lp-trial:hover{background:rgba(255,255,255,.75)}.lp-demo{background:var(--lp-hot);color:#fff}.lp-demo:hover{background:var(--lp-hot-hover)}.lp-hero{position:absolute;top:56px;left:0;right:0;z-index:4;display:grid;grid-template-columns:1fr 34vw;gap:4vw;padding:30px 8.9vw 0}.lp-eyebrow{margin:0;font:500 11.5px/1 var(--lp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lp-body)}.lp-h1{margin:14px 0 0;font-family:var(--lp-serif);font-weight:400;font-size:clamp(30px,3vw,58px);line-height:1.05;letter-spacing:-.025em;color:var(--lp-ink)}.lp-h1 em{font-style:italic}.lp-lede{margin:0;max-width:34vw;font:400 clamp(14px,1.05vw,19px) /1.55 var(--lp-sans);color:var(--lp-body)}.lp-cta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;height:40px;padding:0 22px;border-radius:999px;background:var(--lp-hot);color:#fff;font:500 13px/1 var(--lp-sans);text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .2s ease}.lp-cta:hover{transform:translateY(-2px);background:var(--lp-hot-hover)}.lp-belt{position:absolute;left:0;right:0;top:calc(var(--lp-top) - 70px);height:calc(var(--lp-ch) + 140px);z-index:2;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.lp-belt.lp-dragging{cursor:grabbing}.lp-cards,.lp-codes{position:absolute;inset:0}.lp-codes{z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24vw);mask-image:linear-gradient(90deg,transparent,#000 24vw)}.lp-cards{z-index:2}.lp-code{position:absolute;top:70px;left:0;width:var(--lp-cw);height:var(--lp-ch);container-type:inline-size;overflow:hidden;white-space:pre;color:var(--lp-code);font-family:var(--lp-mono);font-weight:400;visibility:hidden;will-change:transform,clip-path}.lp-html,.lp-meta{position:absolute;top:0;font-size:1.56cqw;line-height:1.39}.lp-html{left:0}.lp-meta{left:51%;color:var(--lp-comment)}.lp-fx{inset:0;z-index:3;display:block;width:100%;height:100%}.lp-fx,.lp-scan{position:absolute;pointer-events:none}.lp-scan{left:50%;top:calc(var(--lp-top) - 14px);width:0;height:calc(var(--lp-ch) + 40px);z-index:4}.lp-scan i{position:absolute;left:-2px;top:0;bottom:0;width:4px;border-radius:4px;background:linear-gradient(180deg,#4d9be0 0,var(--lp-hot) 12%,var(--lp-hot) 88%,#4d9be0 100%);box-shadow:0 0 10px 2px rgba(0,92,170,.85),0 0 34px 10px rgba(0,92,170,.38)}.lp-scan b{position:absolute;left:0;top:4%;bottom:4%;width:42px;background:linear-gradient(90deg,rgba(60,140,220,.55),rgba(60,140,220,0));filter:blur(6px)}.lp-badge{position:absolute;left:50%;top:calc(var(--lp-top) - 60px);z-index:5;display:flex;flex-direction:column;align-items:center;gap:9px;transform:translateX(-50%);pointer-events:none}.lp-badge-label{font:400 11.5px/1 var(--lp-sans);color:var(--lp-muted);white-space:nowrap}.lp-pill{display:flex;align-items:stretch;height:26px;border-radius:999px;overflow:hidden;box-shadow:0 0 18px rgba(0,92,170,.35);font-family:var(--lp-mono);font-weight:500;font-size:12.5px}.lp-num{justify-content:flex-end;min-width:8.2ch;padding:0 11px 0 13px;background:var(--lp-hot);color:#fff;text-align:right;font-variant-numeric:tabular-nums}.lp-num,.lp-pct{display:flex;align-items:center}.lp-pct{padding:0 12px 0 10px;background:var(--lp-hot-soft);color:var(--lp-hot-hover);font-size:11px;white-space:nowrap}.lp-card{position:absolute;top:70px;left:0;width:var(--lp-cw);height:var(--lp-ch);border-radius:1.6vw;overflow:hidden;container-type:inline-size;color:#fff;font-family:var(--lp-sans);will-change:transform,clip-path;box-shadow:0 0 0 1px rgba(15,27,45,.1),0 20px 44px -18px rgba(15,27,45,.34);user-select:none;-webkit-user-select:none}.kc-nav{position:absolute;top:4cqw;left:4.4cqw;right:4.4cqw;justify-content:space-between;gap:3cqw}.kc-id,.kc-nav{display:flex;align-items:center}.kc-id{gap:1.3cqw;min-width:0}.kc-mark{display:flex;align-items:center;justify-content:center;width:5.4cqw;height:5.4cqw;flex:none;border-radius:1.5cqw;background:rgba(255,255,255,.16);font:600 2.1cqw/1 var(--lp-mono);letter-spacing:.02em}.kc-name{font:500 4.6cqw/1 var(--lp-sans);letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-menu{display:flex;align-items:center;gap:3.4cqw;font:500 1.32cqw/1 var(--lp-sans);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.kc-item{white-space:nowrap}.kc-here{margin:-.7cqw -1.6cqw;padding:.7cqw 1.6cqw;border:1px solid rgba(255,255,255,.6);border-radius:999px}.kc-light .kc-here{border-color:rgba(15,27,45,.28)}.kc-light .kc-mark{background:rgba(15,27,45,.08);color:#0f1b2d}.kc-profile{background:radial-gradient(130% 90% at 12% 0,rgba(77,155,224,.4),rgba(77,155,224,0) 62%),linear-gradient(180deg,#0a2b4d,#123a63 45%,#0f1b2d)}.kc-stats{position:absolute;left:4.4cqw;bottom:4.6cqw;display:flex;align-items:stretch;gap:4cqw}.kc-stat{display:flex;flex-direction:column;justify-content:flex-end}.kc-num-big{display:block;font:300 9cqw/.9 var(--lp-sans);letter-spacing:-.04em}.kc-stat-label{display:block;margin-top:1.1cqw;font:500 1.9cqw/1 var(--lp-sans);opacity:.8}.kc-rule{width:1px;background:rgba(255,255,255,.35)}.kc-tag{position:absolute;right:4.4cqw;bottom:4.6cqw;width:24cqw;margin:0;font:400 2.2cqw/1.35 var(--lp-sans);text-align:right;opacity:.92}.kc-score{color:#0b2740;background:radial-gradient(120% 90% at 20% 110%,#a7cdec 0,#cfe4f7 38%,#eaf2fa 70%,#ffffff 100%)}.kc-big{position:absolute;left:4.4cqw;top:38%;font:300 13cqw/1 var(--lp-sans);letter-spacing:-.05em}.kc-big sup{font-size:.4em;vertical-align:.55em;letter-spacing:-.02em;opacity:.55}.kc-sub{left:4.4cqw;top:62%;font:400 1.6cqw/1 var(--lp-mono);letter-spacing:.04em;opacity:.75}.kc-list,.kc-sub{position:absolute}.kc-list{right:4.4cqw;top:37%;width:36cqw}.kc-row{display:flex;align-items:baseline;justify-content:space-between;gap:2cqw;padding:1.1cqw 0;border-top:1px solid rgba(11,39,64,.25);font:400 2cqw/1.3 var(--lp-sans)}.kc-row>span:last-child{opacity:.7;text-align:right;white-space:nowrap}.kc-cta{position:absolute;left:4.4cqw;bottom:4.6cqw;display:inline-flex;align-items:center;gap:.9cqw;padding:1.5cqw 2.6cqw;border-radius:999px;background:#0b2740;color:#dcebfa;font:500 2cqw/1 var(--lp-sans)}.kc-batch{background:radial-gradient(80% 70% at 85% 20%,rgba(77,155,224,.28),rgba(77,155,224,0) 60%),linear-gradient(160deg,#123a63,#0d2440 62%,#0a1a2e)}.kc-kicker{top:17%;font:500 1.4cqw/1 var(--lp-mono);letter-spacing:.08em;color:#8fc3f0}.kc-kicker,.kc-title{position:absolute;left:4.4cqw;margin:0}.kc-title{top:24%;width:56cqw;font:400 4.6cqw/1.15 var(--lp-serif);letter-spacing:-.02em}.kc-cols{position:absolute;left:4.4cqw;right:4.4cqw;bottom:4.6cqw;display:grid;grid-template-columns:repeat(3,1fr);gap:3cqw}.kc-col{padding-top:1.4cqw;border-top:1px solid rgba(255,255,255,.3)}.kc-col b{display:block;font:300 6cqw/.95 var(--lp-sans);letter-spacing:-.03em}.kc-col span{display:block;margin-top:.9cqw;font:400 1.7cqw/1.3 var(--lp-sans);opacity:.8}.kc-decision{background:#0f1b2d}.kc-tiles{position:absolute;left:4.4cqw;right:4.4cqw;top:21%;height:46%;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:2cqw}.kc-tile{border-radius:1.4cqw;background:linear-gradient(155deg,#1b4b7d,#10365c)}.kc-tile-light{display:flex;align-items:center;justify-content:center;background:linear-gradient(155deg,#e6f0f9,#c7dff2);color:var(--lp-hot)}.kc-quote{align-self:center;margin:0;padding-right:1cqw;font:400 3.4cqw/1.2 var(--lp-serif);letter-spacing:-.01em}.kc-quote em{font-style:italic;opacity:.75}.kc-foot{position:absolute;left:4.4cqw;right:4.4cqw;bottom:5%;display:flex;justify-content:space-between;gap:3cqw;font:400 1.6cqw/1.3 var(--lp-sans);opacity:.7}.kc-ready{background:radial-gradient(90% 80% at 100% 45%,#17456f 0,#0d2440 55%,#0a1729 100%)}.kc-word{position:absolute;left:4.4cqw;bottom:4.6cqw;font:400 3.4cqw/1.05 var(--lp-sans)}.kc-word,.kc-word em{letter-spacing:-.02em}.kc-word em{display:block;font-family:var(--lp-serif);font-style:italic;font-size:7.4cqw;line-height:.98}.kc-spec{position:absolute;right:4.4cqw;bottom:4.6cqw;width:30cqw}.kc-spec .kc-row{border-top-color:rgba(255,255,255,.25);font-size:2cqw}.kc-spec .kc-row>span:last-child{opacity:.85}.kc-notes{color:#121a2a;background:#e9ecf1}.kc-notes .kc-menu{opacity:.7}.kc-notes-title{position:absolute;left:4.4cqw;top:23%;font:400 5.6cqw/1.1 var(--lp-serif);letter-spacing:-.02em}.kc-notes-title em{display:block;font-style:italic;color:#2f5c96}.kc-posts{position:absolute;left:4.4cqw;right:4.4cqw;bottom:4.6cqw;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:2.6cqw}.kc-thumb{aspect-ratio:4/3;border-radius:1.2cqw;background:linear-gradient(150deg,#3f74ad,#0f1b2d)}.kc-post:nth-child(2) .kc-thumb{background:linear-gradient(150deg,#8db6dc,#2f5c96)}.kc-post:nth-child(3) .kc-thumb{background:linear-gradient(150deg,#c7dff2,#7aa6d0)}.kc-post .kc-k{margin-top:1.2cqw;font:500 1.29cqw/1 var(--lp-mono);letter-spacing:.1em;text-transform:uppercase;color:#6a7891}.kc-post .kc-t{margin-top:.7cqw;font:400 2cqw/1.25 var(--lp-sans)}@media (max-width:767px){.lp-root{--lp-cw:84vw;--lp-ch:54vw;--lp-gap:7vw;--lp-top:54svh}.lp-nav{padding:0 16px;gap:16px}.lp-links,.lp-signin,.lp-trial{display:none}.lp-brand{font-size:20px}.lp-demo{height:30px;padding:0 13px;font-size:12px}.lp-hero{grid-template-columns:1fr;gap:14px;padding:18px 20px 0}.lp-h1{font-size:34px}.lp-lede{max-width:none;font-size:14px}.lp-cta{margin-top:14px}.lp-codes{-webkit-mask-image:linear-gradient(90deg,transparent,#000 30vw);mask-image:linear-gradient(90deg,transparent,#000 30vw)}}@media (max-width:767px) and (max-height:700px){.lp-root{--lp-top:58svh}}