.lp{--orange:#EA5A2D;--orange-dark:#C24A1F;--orange-light:#F0997B;--red:#C92A2A;--blue:#2C6FB5;--blue-deep:#0C447C;--blue-soft:#EAF2FB;--ink:#23304A;--mist:#FCE9E1;--sky:#B5D4F4;--gray-bg:#f4f5f7;--slate-200:#e2e8f0;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;color:var(--ink);line-height:1.6;background:#fff;font-family:Segoe UI,system-ui,-apple-system,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.lp *{box-sizing:border-box;margin:0;padding:0}.lp a{text-decoration:none;color:inherit}.lp .wrap{max-width:1200px;margin:0 auto;padding:0 26px}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:15px;padding:13px 30px;border-radius:99px;cursor:pointer;border:none;transition:.18s}.lp .btn-primary{background:var(--orange);color:#fff}.lp .btn-primary:hover{background:var(--orange-dark)}.lp .btn-wout{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.6)}.lp .btn-wout:hover{background:#fff;color:var(--ink)}.lp .btn-oout{background:transparent;color:var(--orange);border:1.5px solid var(--orange)}.lp .btn-oout:hover{background:var(--mist)}.lp .art{position:relative;overflow:hidden;background:var(--blue-soft)}.lp .art svg{position:absolute;inset:0;width:100%;height:100%;display:block}.lp .util{background:var(--orange);color:#fff;font-size:13px}.lp .util .wrap{justify-content:space-between;height:40px}.lp .util .soc,.lp .util .wrap{display:flex;align-items:center}.lp .util .soc{gap:14px}.lp .util .soc a{width:22px;height:22px;border-radius:99px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.lp .util .soc a:hover{background:rgba(255,255,255,.32)}.lp .util .links a{margin-left:22px;font-weight:500;opacity:.95}.lp .util .links a:hover{text-decoration:underline}.lp .util .util-phone{font-weight:700}.lp header.nav{background:var(--gray-bg);position:sticky;top:0;z-index:60;border-bottom:1px solid var(--slate-200)}.lp .nav .wrap{display:flex;align-items:center;height:78px;gap:30px}.lp .logo{display:inline-flex}.lp .logo svg{display:block;height:44px}.lp nav.links{display:flex;gap:26px;font-size:15.5px;font-weight:600}.lp nav.links a{display:flex;align-items:center;gap:5px}.lp nav.links a:hover{color:var(--orange)}.lp nav.links .caret{font-size:10px;opacity:.6}.lp .nav .spacer{flex:1}.lp .nav .actions{display:flex;gap:12px}.lp .hero{background:#0e1116;color:#fff;text-align:center;padding:96px 26px 110px;position:relative;overflow:hidden}.lp .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(700px 380px at 50% -10%,rgba(234,90,45,.2),transparent 60%);pointer-events:none}.lp .hero h1{font-size:68px;font-weight:300;line-height:1.05;letter-spacing:-2px;max-width:1000px;margin:0 auto;position:relative}.lp .hero h1 .o{color:var(--orange);font-weight:400}.lp .hero p.sub{font-size:20px;opacity:.8;margin:26px auto 38px;max-width:620px;position:relative}.lp .hero .cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative}.lp .page-hero{background:#0e1116;color:#fff;text-align:center;padding:66px 26px 58px;position:relative;overflow:hidden}.lp .page-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(620px 320px at 50% -20%,rgba(234,90,45,.22),transparent 60%);pointer-events:none}.lp .page-hero h1{font-size:48px;font-weight:300;letter-spacing:-1.4px;position:relative}.lp .page-hero h1 b{font-weight:600;color:var(--orange)}.lp .page-hero p{opacity:.82;font-size:18px;max-width:620px;margin:14px auto 0;position:relative}.lp .partner .art{height:300px}.lp .partner .band{background:var(--orange);color:#fff;text-align:center;padding:46px 26px}.lp .partner .band h2{font-size:32px;font-weight:600;letter-spacing:-.5px}.lp .partner .band p{opacity:.92;font-size:17px;max-width:640px;margin:14px auto 0}.lp .statsec{position:relative;padding:0 0 70px}.lp .statsec .bg{height:300px}.lp .statsec .card{max-width:1080px;margin:-90px auto 0;background:#fff;border-radius:16px;box-shadow:0 30px 70px -34px rgba(35,48,74,.45);position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.lp .statsec .s{padding:38px 22px;text-align:center;border-right:1px solid var(--slate-200)}.lp .statsec .s:last-child{border-right:none}.lp .statsec .s .ic{font-size:24px;margin-bottom:10px}.lp .statsec .s b{font-size:34px;font-weight:700;color:var(--orange);letter-spacing:-1px;display:block}.lp .statsec .s span{font-size:13.5px;color:var(--slate-500);margin-top:4px;display:block}.lp section.block{padding:84px 0}.lp section.block.bg-white{background:#fff}.lp section.block.bg-gray{background:var(--gray-bg)}.lp .center{text-align:center}.lp h2.sec{font-size:38px;font-weight:300;letter-spacing:-.8px;line-height:1.15}.lp h2.sec b{font-weight:600}.lp .sub2{color:var(--slate-500);font-size:18px;max-width:680px;margin:16px auto 0}.lp .video .frame{max-width:920px;margin:40px auto 0;height:420px;border-radius:18px}.lp .video .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:99px;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(0,0,0,.25);z-index:2}.lp .video .play .tri{width:0;height:0;border-left:22px solid var(--orange);border-top:13px solid transparent;border-bottom:13px solid transparent;margin-left:5px}.lp .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}.lp .tcard{background:var(--gray-bg);border-radius:16px;padding:34px 30px;transition:.18s;text-align:left}.lp .tcard.plain{background:#fff;border:1px solid var(--slate-200)}.lp .tcard:hover{transform:translateY(-4px);box-shadow:0 22px 50px -30px rgba(35,48,74,.4)}.lp .tcard .ic{width:54px;height:54px;border-radius:14px;background:#fff;border:1px solid var(--slate-200);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:22px}.lp .tcard.center{text-align:center}.lp .tcard.center .ic{margin-left:auto;margin-right:auto}.lp .tcard h3{font-size:21px;font-weight:600;margin-bottom:8px}.lp .tcard p{color:var(--slate-600);font-size:15px;min-height:48px}.lp .tcard.center p{min-height:0}.lp .tcard .more{display:inline-flex;align-items:center;gap:9px;margin-top:18px;color:var(--orange);font-weight:600;font-size:15px}.lp .tcard .more .plus{width:24px;height:24px;border-radius:99px;background:var(--mist);display:flex;align-items:center;justify-content:center;font-size:16px}.lp .acc{display:grid;grid-template-columns:1fr 1.1fr;gap:54px;align-items:center;margin-top:18px}.lp .acc.rev .ph{order:2}.lp .acc .ph{height:380px;border-radius:18px}.lp .acc h3{font-size:34px;font-weight:300;letter-spacing:-.6px;margin-bottom:22px}.lp .acc h3 b{font-weight:600}.lp details.row{border-bottom:1px solid var(--slate-200)}.lp details.row summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:600;background:var(--gray-bg);padding:20px;border-radius:10px;margin-bottom:8px;transition:.15s}.lp section.bg-gray details.row summary{background:#fff}.lp details.row summary::-webkit-details-marker{display:none}.lp details.row summary .pm{width:28px;height:28px;border-radius:99px;background:#fff;color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:18px;border:1px solid var(--slate-200);flex:none}.lp details.row[open] summary,.lp section.bg-gray details.row[open] summary{background:var(--orange);color:#fff}.lp details.row[open] summary .pm{background:rgba(255,255,255,.2);color:#fff;border-color:transparent}.lp details.row .panel{padding:14px 22px 22px;color:var(--slate-600);font-size:15px}.lp details.row .panel ul{margin:10px 0 0 18px}.lp details.row .panel li{margin-bottom:6px}.lp .cta-sec{background:#0e1116;color:#fff;text-align:center;padding:84px 26px;position:relative;overflow:hidden}.lp .cta-sec:after{content:"";position:absolute;inset:0;background:radial-gradient(600px 320px at 50% 120%,rgba(234,90,45,.25),transparent 60%)}.lp .cta-sec h2{font-size:40px;font-weight:300;letter-spacing:-1px;position:relative}.lp .cta-sec h2 b{font-weight:600;color:var(--orange-light)}.lp .cta-sec p{opacity:.82;font-size:18px;margin:16px auto 30px;max-width:540px}.lp .cta-sec .btn,.lp .cta-sec p{position:relative}.lp .contact{display:grid;grid-template-columns:1fr 1.15fr;gap:54px;align-items:start}.lp .contact .info h2{font-size:26px;font-weight:600;margin-bottom:14px}.lp .contact .info p{color:var(--slate-600);font-size:16px;margin-bottom:24px}.lp .inforow{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.lp .inforow .ic{width:42px;height:42px;border-radius:11px;background:var(--mist);color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:18px;flex:none}.lp .inforow b{display:block;font-size:15px}.lp .inforow a,.lp .inforow span{color:var(--slate-600);font-size:14.5px}.lp .inforow a:hover{color:var(--orange)}.lp .form{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid var(--slate-200);border-radius:18px;padding:30px;box-shadow:0 24px 60px -40px rgba(35,48,74,.4)}.lp .form .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp .form label{font-size:13px;font-weight:600;color:var(--slate-600);display:block;margin-bottom:6px}.lp .form input,.lp .form textarea{width:100%;border:1px solid var(--slate-200);border-radius:10px;padding:12px 14px;font-size:15px;font-family:inherit;color:var(--ink);background:#fff}.lp .form input:focus,.lp .form textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(234,90,45,.15)}.lp .form textarea{resize:vertical}.lp .form button{margin-top:4px}.lp .form .hint{font-size:13px;color:var(--slate-500);margin-top:2px}.lp .form .hint a{color:var(--orange);font-weight:600}.lp .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:46px}.lp .step{background:#fff;border:1px solid var(--slate-200);border-radius:16px;padding:26px}.lp .step .n{width:42px;height:42px;border-radius:99px;background:var(--orange);color:#fff;font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.lp .step h3{font-size:17px;margin-bottom:7px}.lp .step p{color:var(--slate-600);font-size:14px}.lp .demo-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:start;margin-top:18px}.lp footer{background:#16181d;color:#fff;padding:64px 0 32px}.lp .fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px}.lp .fgrid .p{opacity:.62;font-size:14px;margin-top:18px;max-width:300px}.lp .fcontact{margin-top:16px;display:flex;flex-direction:column;gap:5px;font-size:13.5px}.lp .fcontact a{opacity:.82}.lp .fcontact a:hover{opacity:1;color:var(--orange-light)}.lp .fcontact span{opacity:.6}.lp .fsoc{display:flex;gap:10px;margin-top:20px}.lp .fsoc a{width:34px;height:34px;border-radius:99px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.lp .fsoc a:hover{background:var(--orange)}.lp footer h5{font-size:13px;opacity:.5;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.lp footer a.fl{display:block;font-size:14px;opacity:.8;margin-bottom:11px}.lp footer a.fl:hover{opacity:1;color:var(--orange-light)}.lp .fbar{border-top:1px solid rgba(255,255,255,.12);margin-top:46px;padding-top:24px;display:flex;justify-content:space-between;font-size:13px;opacity:.55;flex-wrap:wrap;gap:10px}@media(max-width:980px){.lp nav.links{display:none}}@media(max-width:820px){.lp .util .links a:not(.util-phone){display:none}.lp .util .util-phone{margin-left:0}.lp .hero h1{font-size:42px}.lp .page-hero h1{font-size:34px}.lp .statsec .card{grid-template-columns:1fr 1fr}.lp .statsec .s:nth-child(2){border-right:none}.lp .acc,.lp .trio{grid-template-columns:1fr}.lp .acc.rev .ph{order:0}.lp .video .frame{height:240px}.lp .contact,.lp .demo-grid{grid-template-columns:1fr}.lp .steps{grid-template-columns:1fr 1fr}.lp .form .row2{grid-template-columns:1fr}.lp .fgrid{grid-template-columns:1fr 1fr}}