@keyframes lp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes lp-floaty-slow{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-22px)rotate(-2deg)}}@keyframes lp-pulse-glow{0%,to{transform:translateY(0);box-shadow:0 0 #3080ff00}50%{transform:translateY(-3px);box-shadow:0 0 0 8px #3080ff1a}}@keyframes lp-rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes lp-glow-spin{to{--lp-glow-angle:360deg}}@keyframes lp-star-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes lp-star-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes lp-bento-vscroll{0%,6%{object-position:50% 100%}78%,90%{object-position:50% 0%}to{object-position:50% 100%}}@keyframes lp-blur-in{0%{opacity:0;filter:blur(10px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}@property --lp-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@layer components{.lp .animate-floaty{animation:6s ease-in-out infinite lp-floaty}.lp .animate-floaty-slow{animation:9s ease-in-out infinite lp-floaty-slow}.lp .animate-pulse-glow{animation:2.4s ease-in-out infinite lp-pulse-glow}.lp{--corr-pos:#2f7cf6;--corr-neg:#e04b3f;--corr-zero:#fff;--corr-ink:#17233a;--corr-line:#0f172a14;--bg:#fafaf7;--bg-2:#f3f2ec;--surface:#fff;--surface-2:#fbfbf8;--surface-solid:#fff;--footer-bg:#f3f2ec;--footer-border:#0f172a14;--card-border:#0f172a1a;--text:#1b2536;--heading:#0b1220;--muted:#5a6678;--nav-bg:#fafaf7e6;--menu-bg:#fafaf7f7;--hero-glow-1:#3080ff24;--hero-glow-2:#00bb7f1f;--grid-line:#0f172a0d;--decor-opacity:1;--shadow-card:0 18px 40px -24px #0f172a38;--cta-from:#3b82f6;--cta-to:#2563eb;--primary:#2563eb;background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.dark .lp{--corr-pos:#3f8cff;--corr-neg:#e2564a;--corr-zero:#101a2e;--corr-ink:#dce7f8;--corr-line:#94a3b81f;--bg:#0a1020;--bg-2:#0e1730;--surface:#ffffff09;--surface-2:#ffffff0d;--surface-solid:#111c33;--footer-bg:#0c1426;--footer-border:#94a3b81f;--card-border:#94a3b824;--text:#c6d2e6;--heading:#f3f8ff;--muted:#8ea0be;--nav-bg:#0c1326e6;--menu-bg:#0c1326f7;--hero-glow-1:#3080ff38;--hero-glow-2:#00bb7f29;--grid-line:#94a3b812;--decor-opacity:.62;--shadow-card:0 28px 60px -28px #000000b3;--cta-from:#1e3a8a;--cta-to:#172554;--primary:#60a5fa}.lp *{border-color:var(--card-border)}.lp h1,.lp h2,.lp h3,.lp h4{color:var(--heading);letter-spacing:-.02em}.lp ::selection{color:var(--heading);background:#3080ff47}.lp .wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.lp .wrap{padding-inline:1.5rem}}@media (min-width:1024px){.lp .wrap{padding-inline:2rem}}.lp .surface{background:var(--surface);border:1px solid var(--card-border)}.lp .surface-2{background:var(--surface-2)}.lp .brand{color:#2474ed}.lp .text-muted{color:var(--muted)}.lp .grad-text{color:#0000;background-image:linear-gradient(135deg,#3080ff 0%,#2563eb 100%);-webkit-background-clip:text;background-clip:text}.lp .shimmer{color:#0000;background-image:linear-gradient(110deg,#2563eb 15%,#3080ff 38%,#1e62e0 50%,#3080ff 62%,#2563eb 85%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite lp-shimmer}.dark .lp .shimmer{background-image:linear-gradient(110deg,#5c9bff 15%,#93c5fd 38%,#eaf2ff 50%,#93c5fd 62%,#5c9bff 85%)}.lp .h-section{font-size:1.875rem;font-weight:700;line-height:2.25rem}@media (min-width:640px){.lp .h-section{font-size:2.25rem;line-height:2.5rem}}.lp .chip{text-transform:uppercase;letter-spacing:.05em;color:#3b82f6;background:#3080ff1f;border:1px solid #3080ff47;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.dark .lp .chip{color:#7fb0ff}.lp .btn{will-change:transform;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:all .2s;display:inline-flex}.lp .btn-primary{will-change:transform;color:#fff;background-image:linear-gradient(135deg,#3080ff 0%,#2563eb 100%);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 12px 30px -10px #3080ff99}.lp .btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -10px #3080ffb3}.lp .btn-ghost{will-change:transform;color:var(--heading);border:1px solid var(--card-border);background:0 0;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:600;transition:all .2s;display:inline-flex}.lp .btn-ghost:hover{background:#3080ff14;border-color:#3080ff80}.lp .cta-band{background-image:linear-gradient(135deg, var(--cta-from) 0%, var(--cta-to) 100%)}.lp .btn-cta{color:#18181b;background:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;height:3rem;padding-inline:1.75rem;font-size:1rem;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.lp .btn-cta:hover{background:#f4f4f5;transform:translateY(-1px)}.lp .btn .arrow,.lp .btn-primary .arrow,.lp .btn-cta .arrow{transition:transform .2s}.lp .btn:hover .arrow,.lp .btn-primary:hover .arrow,.lp .btn-cta:hover .arrow{transform:translate(3px)}.lp .card{background:var(--surface);border:1px solid var(--card-border);box-shadow:var(--shadow-card);border-radius:1.25rem;transition:transform .25s,box-shadow .25s,border-color .25s}.lp .tilt{transform-style:preserve-3d;will-change:transform}.lp .tilt:hover{border-color:#3080ff73;box-shadow:0 24px 60px -24px #3080ff73}.lp .feat-ic{color:#3080ff;background:#3080ff24;border:1px solid #3080ff42;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.dark .lp .feat-ic{color:#7fb0ff}.lp .pulse-cascade .feat-ic{animation:2.6s ease-in-out infinite lp-pulse-glow}.lp .pulse-cascade>:nth-child(2) .feat-ic{animation-delay:.3s}.lp .pulse-cascade>:nth-child(3) .feat-ic{animation-delay:.6s}.lp .media{cursor:pointer;border-radius:1rem;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #0f172a4d}.dark .lp .media{box-shadow:0 30px 60px -24px #0009}.lp .media>img{border-radius:inherit;width:100%;height:auto;display:block}.lp .media:hover{box-shadow:0 38px 80px -28px #3080ff66}.lp .media-bare{cursor:pointer;position:relative}.lp .media-bare>img{filter:drop-shadow(0 30px 60px #0f172a47);width:100%;height:auto;display:block}.dark .lp .media-bare>img{filter:drop-shadow(0 30px 60px #0009)}.lp .zoom-hint{z-index:6;color:#2563eb;opacity:0;pointer-events:none;background:#fffffff0;border-radius:9999px;place-items:center;width:44px;height:44px;transition:opacity .2s,transform .28s cubic-bezier(.34,1.56,.64,1);display:none;position:absolute;top:14px;right:14px;transform:scale(.5);box-shadow:0 10px 26px -6px #0f172a73}.lp .media:hover .zoom-hint{opacity:1;transform:scale(1)}.lp [data-zoom]{cursor:pointer}.lp .glow-blob{filter:blur(80px);pointer-events:none;z-index:0;border-radius:9999px;position:absolute}.lp .bg-grid{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:56px 56px}.lp .decor{opacity:var(--decor-opacity);pointer-events:none;filter:drop-shadow(0 20px 40px #0f172a40);position:absolute}.lp .split-parent{display:inline}.lp .split-char{will-change:transform, opacity;display:inline-block}.lp .split-word{will-change:opacity, filter;display:inline!important}.lp .blur-word{white-space:pre;opacity:0;will-change:opacity, filter, transform;display:inline-block}.lp .blur-word.in{animation:.6s cubic-bezier(.2,.8,.2,1) forwards lp-blur-in}.lp .bento-vscroll{will-change:object-position;animation:14s ease-in-out infinite lp-bento-vscroll}.lp .marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.lp #site-footer{background:var(--footer-bg);border-top:1px solid var(--footer-border)}.lp .tip{vertical-align:middle;display:inline-flex;position:relative}.lp .tip-btn{width:16px;height:16px;color:var(--muted);border:1px solid var(--card-border);cursor:help;background:0 0;border-radius:9999px;place-items:center;font-size:11px;line-height:1;display:inline-grid}.lp .tip-btn:hover{color:#3080ff;border-color:#3080ff80}.lp .tip-bubble{background:var(--surface-solid);border:1px solid var(--card-border);width:230px;max-width:60vw;color:var(--text);letter-spacing:0;text-transform:none;text-align:left;opacity:0;visibility:hidden;z-index:40;pointer-events:none;white-space:normal;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 16px 40px -14px #00000080}.lp .tip:hover .tip-bubble,.lp .tip:focus-within .tip-bubble{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.lp .glow-ring{isolation:isolate;position:relative}.lp .glow-ring:before{content:"";border-radius:inherit;background:conic-gradient(from var(--lp-glow-angle), transparent 12%, #3080ff 36%, #93c5fd 50%, #3080ff 64%, transparent 88%);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:1.5px;animation:4s linear infinite lp-glow-spin;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp .glow-ring:after{content:"";border-radius:inherit;background:conic-gradient(from var(--lp-glow-angle), transparent 12%, #3080ff 36%, #93c5fd 50%, #3080ff 64%, transparent 88%);filter:blur(14px);opacity:.45;pointer-events:none;z-index:-1;animation:4s linear infinite lp-glow-spin;position:absolute;inset:-1.5px}.dark .lp .glow-ring:before,.dark .lp .glow-ring:after{display:none}.lp .faq-item{border:1px solid var(--card-border);background:var(--surface);border-radius:1rem;overflow:hidden}.lp .faq-q{text-align:left;width:100%;color:var(--heading);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:600;display:flex}.lp .faq-a{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.lp .faq-item.open .faq-a{grid-template-rows:1fr}.lp .faq-a>div{overflow:hidden}.lp .faq-item.open .faq-chevron{transform:rotate(180deg)}.lp .faq-chevron{transition:transform .3s}.lp .legal-table-wrap{border:1px solid var(--card-border);border-radius:12px;margin-top:1rem;overflow-x:auto}.lp .legal-table{border-collapse:collapse;width:100%;font-size:.875rem}.lp .legal-table th{text-align:left;color:var(--heading);border-bottom:1px solid var(--card-border);background:var(--surface);white-space:nowrap;padding:.6rem .85rem;font-weight:600}.lp .legal-table td{vertical-align:top;color:var(--muted);border-bottom:1px solid var(--card-border);padding:.6rem .85rem;line-height:1.55}.lp .legal-table tbody tr:last-child td{border-bottom:0}.lp .lightbox,body>.lightbox{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#050a14e6;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.lp .lightbox.open,body>.lightbox.open{display:flex}.lp .lightbox img,body>.lightbox img{max-width:95vw;max-height:92vh}.lp .corr-wrap{width:100%;min-width:0}.lp .corr-wrap.is-framed{border:1px solid var(--card-border);background:var(--corr-zero);border-radius:12px;padding:10px 12px}.lp .corr-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.lp .corr-title{color:var(--heading);font-size:11.5px;font-weight:700}.lp .corr-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.lp .corr-wrap.is-framed .corr-foot{flex-direction:column;align-items:center;gap:4px;height:auto;min-height:0;margin-top:4px}.lp .corr-wrap.is-framed .corr-note{text-align:center;font-size:9px;line-height:1.35}.lp .corr-wrap.is-framed .corr-tip{font-size:10.5px}.lp .corr-scroll{padding:5px 52px 3px 3px;overflow:auto hidden}.lp .corr-grid{gap:2px;min-width:max-content;display:grid}.lp .contents{display:contents}.lp .corr-rowlabel{text-align:right;color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;padding-right:8px;font-size:11px;line-height:1.15;transition:color .15s;display:flex}.lp .corr-rowlabel.is-on{color:var(--heading);font-weight:600}.lp .corr-cell{aspect-ratio:1;cursor:default;font-variant-numeric:tabular-nums;min-height:34px;color:var(--corr-ink);box-shadow:inset 0 0 0 1px var(--corr-line);border:0;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:transform .12s,box-shadow .12s,filter .12s;display:flex}.lp .corr-cell.is-strong{color:#fff}.lp .corr-cell.is-cross{filter:saturate(1.15)}.lp .corr-cell.is-hot{z-index:2;box-shadow:0 0 0 2px var(--primary), var(--shadow-card);transform:scale(1.07)}.lp .corr-cell:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.lp .corr-star{opacity:.75;margin-left:1px;font-size:8px;line-height:1}.lp .corr-num-short{display:none}.lp .corr-collabel{height:62px;position:relative}.lp .corr-wrap.is-compact .corr-collabel{height:50px}.lp .corr-wrap.is-compact .corr-collabel span{font-size:9px}.lp .corr-wrap.is-compact .corr-rowlabel{padding-right:5px;font-size:9px}.lp .corr-wrap.is-compact .corr-scroll{padding:4px 40px 2px 2px}.lp .corr-wrap.is-compact .corr-cell{letter-spacing:-.02em;border-radius:4px;min-height:0;font-size:8.6px}.lp .corr-wrap.is-compact .corr-star{font-size:6px}.lp .corr-wrap.is-compact .corr-grid{gap:1.5px}.lp .corr-collabel span{transform-origin:0 0;white-space:nowrap;color:var(--muted);font-size:11px;line-height:1;transition:color .15s;position:absolute;top:6px;left:52%;transform:rotate(42deg)}.lp .corr-collabel.is-on span{color:var(--heading);font-weight:600}.lp .corr-foot{flex-wrap:nowrap;align-items:center;gap:8px 16px;height:40px;min-height:40px;margin-top:10px;display:flex;overflow:hidden}.lp .corr-legend{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:10.5px;display:flex}.lp .corr-bar{background:linear-gradient(90deg, var(--corr-neg), var(--corr-zero) 50%, var(--corr-pos));width:92px;height:7px;box-shadow:inset 0 0 0 1px var(--corr-line);border-radius:999px;display:block}.lp .corr-note{color:var(--muted);margin:0;font-size:11.5px}.lp .corr-tip{white-space:nowrap;background:var(--surface-2);border:1px solid var(--card-border);min-width:0;max-width:100%;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:10px;flex-wrap:nowrap;align-items:baseline;gap:4px 12px;padding:7px 12px;font-size:12px;display:flex;overflow:hidden}.lp .corr-tip b{color:var(--heading);text-overflow:ellipsis;font-weight:600;overflow:hidden}.lp .corr-tip span{flex:none}.lp .corr-tip .corr-p{opacity:.7}@media (max-width:640px){.lp .corr-grid{--corr-cell:minmax(0, 1fr);--corr-label:minmax(30px, auto);gap:1.5px;width:100%;min-width:0}.lp .corr-num-full{display:none}.lp .corr-num-short{display:inline}.lp .corr-star{display:none}.lp .corr-cell{letter-spacing:-.02em;border-radius:5px;min-height:30px;font-size:8.4px}.lp .corr-rowlabel{padding-right:2px;font-size:8px}.lp .corr-collabel{height:52px}.lp .corr-scroll{padding:4px 22px 2px 0;overflow-x:hidden}.lp .corr-collabel span{font-size:9px}.lp .corr-wrap.is-framed{width:auto;margin-inline:-25px;padding-inline:2px}.lp .corr-wrap.is-compact.is-framed{width:auto;margin-inline:-10px;padding-inline:2px}.lp .corr-wrap.is-compact .corr-scroll{padding:4px 20px 2px 0}.lp .corr-wrap.is-compact .corr-grid{--corr-label:minmax(28px, auto)}.lp .corr-wrap.is-compact .corr-cell{letter-spacing:-.03em;min-height:26px;font-size:7.2px}.lp .corr-wrap.is-compact .corr-rowlabel{padding-right:2px;font-size:8px}.lp .corr-wrap.is-compact .corr-collabel span{font-size:8px}}}@keyframes corr-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}
