.lp{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0a1230;--body:#3e4763;--muted:#6b7390;--line:#e4e8f2;--bg:#fff;--blue:#1947f5;--blue-deep:#0b2fc2;--blue-ink:#0a2699;--cyan:#62cfff;--wash:#eef3ff;--wash-2:#f6f8ff;--display:var(--font-landing-display),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.lp *{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lp :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.lp .shell{max-width:1720px;margin:0 auto;padding-inline:clamp(28px,7vw,150px)}.lp svg.i{flex-shrink:0;width:16px;height:16px}.lp .brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:9px;margin-right:32px;font-size:19px;font-weight:600;display:flex}.lp .brand img{width:30px;height:30px}.lp .btn{white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 26px;font-size:16px;font-weight:500;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.lp .btn.solid{border-color:var(--blue);color:var(--blue)}.lp .btn.solid:hover{background:var(--blue);color:#fff;box-shadow:0 10px 24px -12px var(--blue)}.lp .btn.line{border-color:var(--ink);color:var(--ink)}.lp .btn.line:hover{background:var(--ink);color:#fff}.lp .btn.link{color:var(--blue);padding:0 6px}.lp .btn.link:hover{color:var(--blue-deep)}.lp .hero{background:linear-gradient(100deg,var(--wash) 0%,#f7f9ff 38%,#fff 60%);position:relative;overflow:hidden}.lp .hero-in{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;gap:24px;min-height:640px;padding-block:48px 56px;display:grid;position:relative}.lp .copy{z-index:1;padding-block:72px;position:relative}.lp .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:12.5px;font-weight:500}.lp h1{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;max-width:12ch;margin:18px 0 0;font-size:clamp(32px,3.1vw,48px);font-weight:400;line-height:1.02}.lp .copy p{color:var(--body);max-width:48ch;margin:20px 0 0;font-size:clamp(14.5px,.95vw,16px);line-height:1.6}.lp .copy p strong{color:var(--ink);font-weight:500}.lp .copy p.flow{color:var(--muted);margin-top:10px;font-size:clamp(13.5px,.85vw,14.5px)}.lp .ctas{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.lp .ctas .btn{height:42px;padding:0 20px;font-size:14px}.lp .shot.hero-shot{z-index:1;width:100%;margin:0;position:relative}.lp .annot{z-index:1;padding-block:92px 140px;position:relative}.lp .frame{width:62%;margin:0 auto;position:relative}.lp .co{z-index:2;pointer-events:none;align-items:center;display:flex;position:absolute}.lp .co i{background:var(--blue);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #1947f52e}.lp .co s{background:var(--blue);flex:1;text-decoration:none;position:relative;box-shadow:0 0 0 1px #ffffffbf}.lp .co s:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 2px #fff}.lp .co span{width:146px;color:var(--blue);font-size:12px;font-weight:500;line-height:1.35;position:absolute}.lp .co.r{left:var(--x);top:calc(var(--y) - 4px);height:8px;width:calc(100% - var(--x) + 34px)}.lp .co.r s{height:1px}.lp .co.r s:before{top:-2px;left:-2px}.lp .co.r span{padding-left:10px;top:50%;left:100%;transform:translateY(-50%)}.lp .co.l{right:calc(100% - var(--x));top:calc(var(--y) - 4px);height:8px;width:calc(var(--x) + 34px);flex-direction:row-reverse}.lp .co.l s{height:1px}.lp .co.l s:before{top:-2px;right:-2px}.lp .co.l span{text-align:right;padding-right:10px;top:50%;right:100%;transform:translateY(-50%)}.lp .co.t,.lp .co.b{left:calc(var(--x) - 4px);flex-direction:column;width:8px}.lp .co.t{bottom:calc(100% - var(--y));height:calc(var(--y) + 30px);flex-direction:column-reverse}.lp .co.b{top:var(--y);height:calc(100% - var(--y) + var(--len,30px))}.lp .co.t s,.lp .co.b s{width:1px}.lp .co.t s:before{bottom:-2px;left:-2px}.lp .co.b s:before{top:-2px;left:-2px}.lp .co.t span,.lp .co.b span{text-align:center;width:200px;left:50%;transform:translate(-50%)}.lp .co.t span{padding-bottom:8px;bottom:100%}.lp .co.b span{padding-top:8px;top:100%}.lp .co.b.to-l span{text-align:right;width:180px;left:auto;right:0;transform:none}.lp .co.b.to-r span{text-align:left;width:180px;left:0;transform:none}@media (min-width:1181px) and (max-width:1680px){.lp .co.l.n-up span{transform:translateY(calc(7px - 100%))}.lp .co.l.n-down span{transform:translateY(-7px)}}.lp .shot{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0a12300f,0 30px 60px -28px #0a1e7859}.lp .shot img{width:100%;height:auto;display:block}.lp .story{background:#fff;padding-top:96px}.lp .story-head{text-align:center;max-width:none}.lp .story-head h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:14px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.05}.lp .story-track{height:calc(var(--n) * 55vh + 100vh);position:relative}.lp .story-pin{align-items:center;height:calc(100vh - 112px);display:flex;position:sticky;top:112px}.lp .story-grid{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:44px;width:100%;display:grid}.lp .story-count{font-family:var(--display);color:var(--muted);align-items:baseline;gap:8px;display:flex}.lp .story-count b{letter-spacing:-.04em;color:var(--blue);font-variant-numeric:tabular-nums;font-size:42px;font-weight:400;line-height:1}.lp .story-count span{font-size:15px}.lp .story-text h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:18px 0 0;font-size:clamp(21px,1.7vw,26px);font-weight:500}.lp .story-text p{color:var(--body);min-height:3.2em;margin:8px 0 0;font-size:14.5px;line-height:1.6}.lp .story-list{border-left:1px solid var(--line);gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.lp .story-list button{text-align:left;width:100%;color:var(--muted);border-left:2px solid #0000;align-items:baseline;gap:12px;margin-left:-1px;padding:2px 0 2px 12px;font-size:12.5px;transition:color .25s,border-color .25s;display:flex}.lp .story-list button span{font-variant-numeric:tabular-nums;color:#a7aec6;font-size:11px}.lp .story-list button:hover{color:var(--ink)}.lp .story-list button[aria-current=true]{color:var(--ink);border-left-color:var(--blue);font-weight:500}.lp .story-list button[aria-current=true] span{color:var(--blue)}.lp .story-screen{aspect-ratio:2560/1248;background:#fff;border-radius:0;max-width:100%;position:relative;overflow:hidden}.lp .cam{transform-origin:0 0;transition:transform .9s cubic-bezier(.65,0,.25,1);position:absolute;inset:0}.lp .cam img{width:100%;height:100%;display:block}.lp .dim{opacity:.08;background:#0a1230;transition:opacity .45s;position:absolute;inset:0}.lp .dim.on{opacity:.16}.lp .story-screen .link{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp .story-screen .link polyline{fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;transition:stroke-dashoffset .55s}.lp .story-screen .link circle{fill:var(--blue);stroke:#fff;stroke-width:2px;opacity:0;transition:opacity .25s .45s}.lp .story-screen .link.on circle{opacity:1}.lp .tdot{z-index:4;background:var(--blue);opacity:0;pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;transform:scale(.4);box-shadow:0 0 0 3px #fff,0 0 0 9px #1947f540}.lp .tdot.on{opacity:1;transform:none}.lp .dlg{z-index:2;opacity:0;pointer-events:none;justify-content:center;align-items:center;width:0;height:0;margin:0;transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;left:0;transform:translateY(14px)scale(.97)}.lp .dlg.on{opacity:1;transition-delay:.55s;transform:none}.lp .dlg img{object-fit:contain;outline:2px solid var(--blue);outline-offset:3px;border-radius:12px;width:100%;height:100%;display:block;box-shadow:0 30px 60px -20px #0a123073}@media (max-height:860px){.lp .story{padding-top:64px}.lp .story-head h2{font-size:clamp(28px,2.8vw,40px)}.lp .story-pin{height:calc(100vh - 104px);top:104px}.lp .story-count b{font-size:30px}.lp .story-text h3{margin-top:6px;font-size:19px}.lp .story-text p{min-height:0;margin-top:6px;font-size:13.5px}.lp .story-list{margin-top:16px}.lp .story-list button{padding:1px 0 1px 12px;font-size:12px}}@media (max-width:900px){.lp .story-track{height:auto}.lp .story-pin{height:auto;padding-block:32px 72px;position:relative;top:0}.lp .story-grid{grid-template-columns:1fr;gap:28px}.lp .story-screen{order:-1}}@media (prefers-reduced-motion:reduce){.lp .cam,.lp .dim,.lp .dlg{transition:none}}.lp .demo{border-top:1px solid var(--line);background:#fff;padding-block:96px 112px}.lp .demo-head{text-align:center;max-width:720px;margin:0 auto 44px}.lp .demo-head h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:14px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.05}.lp .demo-head p{color:var(--body);margin:14px 0 0;font-size:15.5px;line-height:1.6}.lp .demo-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:32px;display:grid}.lp .player{background:#0a1230;box-shadow:0 1px 3px #0a12300f,0 24px 48px -30px #0a1e7838}.lp .player video{aspect-ratio:1600/780;width:100%;height:auto;display:block}.lp .chapters{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lp .ch{text-align:left;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:start;gap:10px;width:100%;padding:10px 12px 12px;transition:background .2s;display:grid;position:relative}.lp .ch:hover{background:var(--wash-2)}.lp .ch-n{font-variant-numeric:tabular-nums;color:#a7aec6;padding-top:2px;font-size:11.5px}.lp .ch-t b{color:var(--body);font-size:14px;font-weight:500;display:block}.lp .ch-t em{color:var(--muted);margin-top:3px;font-size:13px;font-style:normal;line-height:1.5;display:none}.lp .ch-time{font-variant-numeric:tabular-nums;color:var(--muted);padding-top:2px;font-size:12px}.lp .ch-bar{background:0 0;border-radius:2px;height:2px;position:absolute;bottom:5px;left:50px;right:12px;overflow:hidden}.lp .ch-bar i{background:var(--blue);width:0;height:100%;display:block}.lp .ch[aria-current=true]{background:var(--wash)}.lp .ch[aria-current=true] .ch-n{color:var(--blue)}.lp .ch[aria-current=true] .ch-t b{color:var(--ink)}.lp .ch[aria-current=true] .ch-t em{display:block}.lp .ch[aria-current=true] .ch-bar{background:#dce4ff}@media (max-width:1000px){.lp .demo-grid{grid-template-columns:1fr}}.lp .integ{background:linear-gradient(180deg,#fff 0%,var(--wash-2) 100%);border-top:1px solid var(--line);padding-block:96px 112px}.lp .integ-head{text-align:center;max-width:720px;margin:0 auto 36px}.lp .integ-head h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:14px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.05}.lp .integ-head p{color:var(--body);margin:14px 0 0;font-size:15.5px;line-height:1.6}.lp .integ-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.lp .integ-tabs{border:1px solid var(--line);background:#fff;border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.lp .integ-tabs button{height:36px;color:var(--body);border-radius:999px;padding:0 14px;font-size:14px;transition:background .2s,color .2s}.lp .integ-tabs button span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px}.lp .integ-tabs button:hover{color:var(--ink)}.lp .integ-tabs button[aria-selected=true]{background:var(--blue);color:#fff}.lp .integ-tabs button[aria-selected=true] span{color:#fffc}.lp .integ-search{border:1px solid var(--line);min-width:min(320px,100%);height:44px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.lp .integ-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1947f51f}.lp .integ-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.lp .integ-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp .integ-grid li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;height:56px;padding:0 14px;transition:border-color .2s,transform .2s;display:flex}.lp .integ-grid li:hover{border-color:#c9d6ff;transform:translateY(-1px)}.lp .integ-grid img,.lp .integ-grid .mono{object-fit:contain;border-radius:6px;flex-shrink:0;width:26px;height:26px}.lp .integ-grid .mono{background:var(--wash);color:var(--blue);place-items:center;font-size:12px;font-weight:600;display:grid}.lp .integ-grid b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.lp .integ-meta{text-align:center;color:var(--muted);margin:16px 0 0;font-size:13px}.lp .sec{border-top:1px solid var(--line);background:#fff;padding-block:96px 104px}.lp .sec-head{text-align:center;max-width:720px;margin:0 auto 44px}.lp .sec-head h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:14px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.05}.lp .sec-head p{color:var(--body);margin:14px 0 0;font-size:15.5px;line-height:1.6}.lp .sec-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid}.lp .sec-card{background:#fff;padding:28px 28px 30px}.lp .sec-ic{background:var(--wash);width:40px;height:40px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.lp .sec-ic svg{width:20px;height:20px}.lp .sec-card h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:18px 0 0;font-size:18px;font-weight:500}.lp .sec-card p{color:var(--body);margin:8px 0 0;font-size:14.5px;line-height:1.6}.lp .sec-docs{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:28px;display:flex}.lp .sec-docs a{color:var(--blue);font-size:14px}.lp .sec-docs a:after{content:" →"}.lp .sec-docs a:hover{text-decoration:underline}@media (max-width:1000px){.lp .sec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lp .sec-grid{grid-template-columns:1fr}}.lp .pricing{background:linear-gradient(180deg,#fff 0%,var(--wash-2) 100%);border-top:1px solid var(--line);padding-block:96px 104px}.lp .pricing-head{text-align:center;max-width:720px;margin:0 auto 44px}.lp .pricing-head h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:14px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.05}.lp .pricing-head p{color:var(--body);margin:14px 0 0;font-size:15.5px;line-height:1.6}.lp .plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;max-width:1240px;margin:0 auto;padding:0;list-style:none;display:grid}.lp .plan{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:28px 24px 26px;display:flex;position:relative}.lp .plan.pop{border:1.5px solid var(--blue);box-shadow:0 24px 48px -30px #1947f573}.lp .plan-flag{background:var(--blue);color:#fff;border-radius:999px;align-items:center;height:24px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:-12px;left:24px}.lp .plan h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:500}.lp .plan-lead{color:var(--muted);min-height:2.9em;margin:6px 0 0;font-size:14px;line-height:1.5}.lp .plan-price{flex-direction:column;gap:2px;margin-top:18px;display:flex}.lp .plan-price b{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1}.lp .plan-price span{color:var(--muted);font-size:13px}.lp .plan-price em{color:var(--blue);margin-top:2px;font-size:12.5px;font-style:normal}.lp .plan .btn{height:44px;margin-top:20px;font-size:14.5px}.lp .plan ul{border-top:1px solid var(--line);gap:10px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:grid}.lp .plan li{color:var(--body);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.lp .plan li svg{width:15px;height:15px;color:var(--blue);flex-shrink:0;margin-top:2px}.lp .pricing-note{text-align:center;max-width:820px;color:var(--muted);margin:28px auto 0;font-size:13px;line-height:1.6}@media (max-width:1100px){.lp .plans{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width:620px){.lp .plans{grid-template-columns:1fr}}.lp .faq{border-top:1px solid var(--line);background:#fff;padding-block:96px 104px}.lp .faq-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:64px;display:grid}.lp .faq-head{position:sticky;top:130px}.lp .faq-head h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:14px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.05}.lp .faq-head p{color:var(--body);margin:14px 0 0;font-size:15px;line-height:1.6}.lp .faq-head a{color:var(--blue)}.lp .faq-head a:hover{text-decoration:underline}.lp .faq-list{border-top:1px solid var(--line)}.lp .faq-list details{border-bottom:1px solid var(--line)}.lp .faq-list summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;font-size:17px;font-weight:500;list-style:none;display:flex}.lp .faq-list summary::-webkit-details-marker{display:none}.lp .faq-list summary:after{content:"";background:var(--wash) no-repeat center/11px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231947F5' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:transform .25s}.lp .faq-list details[open] summary:after{transform:rotate(45deg)}.lp .faq-list summary:hover{color:var(--blue)}.lp .faq-list details p{color:var(--body);max-width:72ch;margin:0;padding:0 44px 22px 2px;font-size:15px;line-height:1.65}@media (max-width:900px){.lp .faq-grid{grid-template-columns:1fr;gap:28px}.lp .faq-head{position:static}}.lp .about{background:linear-gradient(180deg,var(--wash-2) 0%,#fff 100%);border-top:1px solid var(--line);padding-block:96px 104px}.lp .about-head{text-align:center;max-width:720px;margin:0 auto 48px}.lp .about-head h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:14px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.05}.lp .about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1240px;margin:0 auto;display:grid}.lp .ab{border-top:2px solid var(--blue);padding-top:22px;scroll-margin-top:140px}.lp .ab-k{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);align-items:baseline;gap:10px;font-size:20px;font-weight:500;display:flex}.lp .ab-k span{color:var(--blue);font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px;font-weight:500}.lp .ab p{color:var(--body);margin:14px 0 0;font-size:15px;line-height:1.7}@media (max-width:900px){.lp .about-grid{grid-template-columns:1fr;gap:32px}}.lp .cta{background:#fff;padding-block:40px 96px}.lp .cta-box{background:linear-gradient(110deg,var(--wash) 0%,#f7f9ff 55%,#fff 100%);border:1px solid #dce4ff;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:56px;padding:clamp(28px,4vw,56px);scroll-margin-top:120px;display:grid}.lp .cta-copy h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,2.8vw,42px);font-weight:400;line-height:1.08}.lp .cta-copy h2 span{color:var(--blue)}.lp .cta-copy>p{color:var(--body);max-width:52ch;margin:16px 0 0;font-size:15.5px;line-height:1.65}.lp .cta-btns{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.lp .cta-btns .btn{height:44px;font-size:14.5px}.lp .cta-fine{color:var(--muted);margin:18px 0 0;font-size:13px}.lp .cta-mail{border-top:1px solid #dce4ff;gap:6px;margin:26px 0 0;padding:18px 0 0;list-style:none;display:grid}.lp .cta-mail li{gap:12px;font-size:14px;display:flex}.lp .cta-mail b{color:var(--ink);min-width:62px;font-weight:500}.lp .cta-mail span{color:var(--body);-webkit-user-select:all;user-select:all}.lp .cta-form{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:12px;padding:26px;display:grid;box-shadow:0 24px 48px -30px #0a1e784d}.lp .cta-form h3{font-family:var(--display);color:var(--ink);grid-column:1/-1;margin:0 0 4px;font-size:19px;font-weight:500}.lp .cta-form label{color:var(--body);gap:6px;font-size:12.5px;font-weight:500;display:grid}.lp .cta-form .full{grid-column:1/-1}.lp .cta-form input,.lp .cta-form textarea{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fbfcff;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.lp .cta-form input:focus,.lp .cta-form textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1947f51f}.lp .cta-form textarea{resize:vertical;min-height:92px}.lp .cta-form .btn{height:44px;font-size:14.5px}.lp .form-note{color:var(--muted);min-height:1.2em;margin:0;font-size:13px}.lp .form-note.err{color:#b42318}.lp .foot{border-top:1px solid var(--line);background:#fff;padding-block:56px 32px}.lp .foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px;display:grid}.lp .foot-brand p{color:var(--muted);max-width:34ch;margin:14px 0 0;font-size:14px;line-height:1.6}.lp .foot h4{color:var(--ink);margin:0 0 12px;font-size:13px;font-weight:600}.lp .foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp .foot ul a{color:var(--body);font-size:14px}.lp .foot ul a:hover{color:var(--blue)}.lp .foot-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:20px;font-size:13px;display:flex}@media (max-width:1000px){.lp .cta-box{grid-template-columns:1fr}.lp .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .foot-brand{grid-column:1/-1}}@media (max-width:560px){.lp .cta-form{grid-template-columns:1fr}}.lp .feats{border-top:1px solid var(--line);background:#fff;padding-block:96px 104px}.lp .feats-head{text-align:center;max-width:720px;margin:0 auto 44px}.lp .feats-head h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:14px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.05}.lp .feat-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;max-width:1400px;margin:0 auto;padding:0;list-style:none;display:grid}.lp .feat{background:#fff;flex-direction:column;padding:24px 22px 22px;transition:background .2s;display:flex;position:relative}.lp .feat:hover{background:var(--wash-2)}.lp .feat-ic{background:var(--wash);width:38px;height:38px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.lp .feat-ic svg{width:19px;height:19px}.lp .feat-new{background:var(--blue);color:#fff;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;top:24px;right:22px}.lp .feat h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:16px 0 0;font-size:16.5px;font-weight:500}.lp .feat p{color:var(--body);flex:1;margin:8px 0 0;font-size:14px;line-height:1.6}.lp .feat-go{color:var(--blue);align-items:center;gap:6px;margin-top:16px;font-size:13.5px;font-weight:500;display:inline-flex}.lp .feat-go svg{width:14px;height:14px;transition:transform .2s}.lp .feat-go:hover svg{transform:translate(3px)}@media (max-width:1300px){.lp .feat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.lp .feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lp .feat-grid{grid-template-columns:1fr}}@media (max-width:1180px){.lp .hero-in{grid-template-columns:1fr;min-height:0}.lp .copy{padding-block:56px 8px}.lp .annot{padding-block:8px 40px}.lp .frame{width:100%}.lp .co{display:none}}@media (max-width:560px){.lp .ctas .btn{width:100%}}@media (prefers-reduced-motion:reduce){.lp *{transition:none!important}}.lp{color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.lp .plan-more{color:var(--blue);padding-left:25px;font-size:13.5px;font-weight:500}.lp .plan-more:hover{color:var(--blue-deep)}.lp .pg-head{background:linear-gradient(100deg,var(--wash) 0%,#f7f9ff 38%,#fff 70%);border-bottom:1px solid var(--line);padding-block:72px 64px}.lp .crumb{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.lp .crumb a:hover{color:var(--blue)}.lp .crumb span[aria-hidden]{color:#a7aec6}.lp .pg-head h1{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;max-width:22ch;margin:14px 0 0;font-size:clamp(34px,3.6vw,54px);font-weight:400;line-height:1.04}.lp .pg-head p{color:var(--body);max-width:64ch;margin:18px 0 0;font-size:16.5px;line-height:1.65}.lp .pg-head .ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lp .pg-head .ctas .btn{height:44px;padding:0 22px;font-size:14.5px}.lp .pg-sec{border-top:1px solid var(--line);padding-block:72px}.lp .pg-sec:first-of-type{border-top:0}.lp .pg-sec>.shell>h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:10px 0 0;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.1}.lp .pg-sec>.shell>p.pg-sub{color:var(--body);max-width:64ch;margin:10px 0 28px;font-size:15px;line-height:1.6}.lp .pg-sec .sec-grid{max-width:none;margin:0}.lp .pg-sec .sec-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .pg-sec .sec-card a.go{color:var(--blue);align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:500;display:inline-flex}.lp .pg-sec .sec-card a.go:hover{color:var(--blue-deep)}.lp .pg-example{background:var(--wash-2);max-width:72ch;color:var(--body);border:1px solid #e4eaff;border-radius:12px;margin-top:28px;padding:16px 18px;font-size:15px;line-height:1.65}.lp .pg-example b{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.lp .pg-steps{counter-reset:s;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.lp .pg-steps li{counter-increment:s;border-top:2px solid var(--blue);padding-top:16px}.lp .pg-steps li:before{content:counter(s,decimal-leading-zero);color:var(--blue);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;display:block}.lp .pg-steps b{font-family:var(--display);color:var(--ink);margin-top:8px;font-size:17px;font-weight:500;display:block}.lp .pg-steps span{color:var(--body);margin-top:6px;font-size:14px;line-height:1.6;display:block}.lp .pg-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp .pg-chips li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:9px 16px;font-size:14px}.lp .pg-two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.lp .pg-two h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:13px;font-weight:600}.lp .pg-empty{color:var(--muted);background:var(--wash-2);border:1px dashed #d5dcee;border-radius:12px;margin:0;padding:22px 24px;font-size:15px}.lp .news-sec{scroll-margin-top:120px}.lp .pg-cta{background:linear-gradient(110deg,var(--wash) 0%,#f7f9ff 55%,#fff 100%);border:1px solid #dce4ff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3.5vw,44px);display:flex}.lp .pg-cta h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);max-width:28ch;margin:0;font-size:clamp(22px,2vw,30px);font-weight:400}.lp .pg-cta .ctas{flex-wrap:wrap;gap:12px;display:flex}.lp .pg-cta .btn{height:44px;padding:0 22px;font-size:14.5px}@media (max-width:1100px){.lp .pg-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .pg-two{grid-template-columns:1fr}}@media (max-width:640px){.lp .pg-sec .sec-grid.two,.lp .pg-steps{grid-template-columns:1fr}}.lp .pg-sec h2+.pg-empty{margin-top:24px}.lp .pg-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.lp .pg-actions .btn{height:44px;padding:0 22px;font-size:14.5px}.lp .jump{z-index:40;border:1.5px solid var(--blue);width:46px;height:46px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px -12px #0a123059}.lp .jump:hover{background:var(--blue);color:#fff;transform:translateY(-2px)}.lp .jump svg{width:20px;height:20px}.lp .foot{scroll-margin-top:90px}@media (max-width:640px){.lp .jump{width:42px;height:42px;bottom:16px;right:16px}}
