@font-face{font-family:Inter;src:url('/static/fonts/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--dark:#1c252d;--dark2:#26333c;--accent:#f47716;--accent-hover:#df680d;--ink:#182630;--muted:#6c7c87;--line:#e1e7ea;--bg:#f4f6f7;--green:#20a16d;scroll-behavior:smooth}
*{box-sizing:border-box}
body{font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ink);margin:0;background:#fff}
button,input,select{font:inherit}a{text-decoration:none;color:inherit}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffae64;outline-offset:3px}
.shell{max-width:1480px;padding:0 44px;margin:auto}
.lp-header{height:83px;position:absolute;inset:0 0 auto;z-index:30;color:#fff;background:linear-gradient(180deg,#121e26be,transparent)}
.lp-nav{height:100%;display:flex;align-items:center;gap:32px}
.lp-brand{display:flex;align-items:center;gap:11px;flex-shrink:0}
.lp-mark{width:44px;height:50px}
.lp-brand strong{font-size:25px;line-height:1;white-space:nowrap;letter-spacing:-.7px}
.lp-brand em,.lp-footer-mark em,.lp-demo-brand em,.lp-phone em,.lp-process-footer em{font-style:normal;color:var(--accent)}
.lp-brand small{display:block;letter-spacing:.16em;font-size:9px;color:#c1cbd0;margin-top:6px;white-space:nowrap}
.lp-links{display:flex;align-items:center;justify-content:center;gap:25px;flex:1}
.lp-links a{font-size:12px;font-weight:670;white-space:nowrap;color:#e6edf0}
.lp-links a:hover{color:#ffa45a}
.lp-nav-actions{display:flex;align-items:center;gap:12px}
.lp-nav-secondary{border:1px solid #ffffff85;background:#19252c77;border-radius:7px;padding:10px 14px;font-weight:650;font-size:12px;white-space:nowrap}
.lp-nav-secondary:hover{border-color:#fff;background:#fff2}
.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;font-weight:740;font-size:13px;border-radius:7px;min-height:40px;padding:11px 19px;white-space:nowrap;transition:background .12s,border-color .12s}
.lp-btn span{font-size:21px;line-height:1;font-weight:400}
.lp-primary{color:#fff;background:linear-gradient(105deg,#fc8824,#e96c09);border:1px solid #f17a16;box-shadow:0 7px 21px #e569152a}
.lp-primary:hover{background:linear-gradient(105deg,#ef7917,#d65b06)}
.lp-outline{color:#fff;border:1px solid #c2d0d8;background:#19262c88}
.lp-outline:hover{background:#3b4a53}
.lp-large{min-height:53px;padding:12px 24px;font-size:14px}
.lp-mobile-menu{display:none}
.lp-hero{min-height:705px;background:linear-gradient(111deg,#202c34 0%,#1f2c35 43%,#293842 75%,#34424b 100%);position:relative;isolation:isolate;overflow:hidden}
.lp-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 65% 25%,#79909b40,transparent 48%),linear-gradient(16deg,#0e1a24dd 0%,transparent 50%);pointer-events:none}
.lp-hero-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;opacity:.3}
.lp-crane{position:absolute;width:320px;height:300px;right:5%;top:0;border-left:8px solid #b5c4cb22;transform:rotate(0deg)}
.lp-crane::before{content:"";position:absolute;width:530px;top:74px;left:-210px;border-top:11px solid #b6c7d055;transform:rotate(-9deg)}
.lp-crane::after{content:"";position:absolute;height:285px;width:2px;left:90px;top:70px;background:#b6c7d070}
.lp-crane-two{right:-17%;top:160px;transform:scale(.75);opacity:.8}
.lp-hero-grid{display:grid;grid-template-columns:minmax(410px,.94fr) minmax(590px,1.06fr);gap:24px;align-items:center;padding-top:130px;padding-bottom:82px;min-height:705px}
.lp-hero-copy{position:relative;z-index:6;min-width:0}
.lp-eyebrow{display:flex;align-items:center;gap:9px;color:#fca75b;font-size:11px;font-weight:760;letter-spacing:.12em;margin:0 0 22px}
.lp-eyebrow span{height:7px;width:7px;background:#fa8320;border-radius:50%;box-shadow:0 0 0 4px #fa83202c}
.lp-hero h1{font-size:clamp(38px,3.95vw,68px);line-height:1.1;letter-spacing:-2px;color:#fff;margin:0 0 25px;max-width:640px}
.lp-hero h1 span{color:#ff851d}
.lp-hero-intro{color:#c8d4db;font-size:16px;line-height:1.75;max-width:568px;margin:0 0 29px}
.lp-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.lp-hero-benefits{display:flex;flex-wrap:wrap;gap:15px 20px;margin-top:30px;color:#d7e1e6;font-size:11px;font-weight:560}
.lp-hero-benefits span::first-letter{color:#f68020}
.lp-preview{position:relative;min-height:483px;max-width:735px;width:100%;margin-left:auto;align-self:center;padding-right:43px}
.lp-desktop{border:7px solid #0c151c;border-radius:16px 16px 10px 10px;background:#fff;width:100%;height:430px;overflow:hidden;box-shadow:0 30px 55px #050e1699,0 0 0 1px #889aa690}
.lp-device-top{height:24px;background:#0b141b;color:#acbac2;display:flex;justify-content:space-between;align-items:center;font-size:9px;padding:0 15px}
.lp-device-dots{color:#ed9561;font-size:8px;letter-spacing:4px}
.lp-demo-app{display:grid;grid-template-columns:136px minmax(0,1fr);height:calc(100% - 24px)}
.lp-demo-side{background:#202a33;color:#cdd6db;padding:16px 9px}
.lp-demo-brand{font-size:9px;white-space:nowrap;letter-spacing:-.4px;margin:0 0 19px;color:#fff}
.lp-demo-brand em{color:#fa7916}
.lp-demo-nav{font-size:9px;padding:11px 9px;margin-bottom:5px;color:#bdcbd3;border-radius:5px;display:flex;gap:9px;align-items:center}
.lp-demo-nav.active{background:#f57617;color:#fff;font-weight:760}
.lp-demo-content{background:#f4f6f7;padding:13px;overflow:hidden}
.lp-demo-toolbar{display:flex;align-items:center;gap:9px;justify-content:space-between;margin:0 0 14px}
.lp-demo-toolbar>span:first-child{font-size:14px;color:#1d2930;font-weight:830}
.lp-demo-search{font-size:8px;color:#98a8b1;background:#fff;padding:7px 12px;border:1px solid #e2e8eb;border-radius:5px;flex:1;max-width:140px}
.lp-demo-orange{background:#ef7b16;padding:8px 9px;border-radius:4px;color:white;font-size:8px;white-space:nowrap}
.lp-demo-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}
.lp-demo-kpis>div{border:1px solid #e2e7eb;border-radius:6px;background:#fff;padding:9px;display:flex;flex-direction:column;gap:3px}
.lp-demo-kpis b{font-size:16px;color:#26343d}
.lp-demo-kpis small{font-size:8px;color:#8b9ba3}
.lp-demo-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}
.lp-demo-project{overflow:hidden;border-radius:6px;border:1px solid #e0e5e9;background:#fff}
.lp-demo-project-art{height:66px;background:linear-gradient(120deg,#3d5958,#839288);position:relative;overflow:hidden}
.lp-demo-project-art::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 16px,#e7edef24 17px 18px,transparent 19px 30px)}
.lp-demo-project-art.art-b{background:linear-gradient(120deg,#4c5246,#a19a7f)}
.lp-demo-project-art span{position:absolute;z-index:2;top:7px;left:8px;background:#20a06b;color:white;padding:3px 5px;border-radius:3px;font-size:7px}
.lp-demo-project-body{padding:9px 10px 10px}
.lp-demo-project-body b{font-size:9px;display:block;color:#24343e}
.lp-demo-project-body small{font-size:7px;display:block;color:#83939d;margin-top:4px}
.lp-demo-progress{display:block;height:4px;background:#e6ebee;border-radius:3px;overflow:hidden;margin:8px 0 6px}
.lp-demo-progress i{display:block;height:100%;background:#2fa473;border-radius:3px}
.lp-demo-map{background:#fff;border:1px solid #dfe6ea;border-radius:6px;overflow:hidden}
.lp-demo-map-head{height:34px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between}
.lp-demo-map-head b{font-size:9px;color:#2b3c47}
.lp-demo-map-head span{font-size:8px;color:#8c9da6}
.lp-demo-map svg{display:block;width:100%;height:100px}
.lp-phone{position:absolute;right:0;bottom:11px;width:156px;height:313px;border:6px solid #0a1015;box-shadow:0 13px 28px #07101e8a;background:#1e2931;border-radius:28px;overflow:hidden;color:#f5f7f8;z-index:4}
.lp-phone-notch{height:11px;width:65px;border-radius:0 0 9px 9px;position:absolute;top:0;left:50%;transform:translateX(-50%);background:#090f13;z-index:4}
.lp-phone-inner{padding:26px 11px 10px;height:100%;position:relative}
.lp-phone-inner>small{font-size:10px;font-weight:800}
.lp-phone-inner h3{font-size:15px;line-height:1.2;margin:22px 0 10px}
.lp-phone-label{font-size:7px;letter-spacing:.12em;color:#a2b2bc;font-weight:720;display:block;margin-bottom:7px}
.lp-phone-task{background:#f5f6f5;color:#20313d;border-radius:6px;margin-bottom:7px;padding:9px 7px;display:flex;gap:6px;align-items:center}
.lp-phone-task b{display:grid;place-items:center;width:22px;height:22px;flex:none;background:#eaf4ed;color:#23996a;border-radius:50%;font-size:13px}
.lp-phone-task span{font-size:9px;font-weight:730}
.lp-phone-task small{display:block;font-size:7px;color:#7b8d98;margin-top:3px}
.lp-phone-bottom{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:9px 0;font-size:16px;color:#fa871d;background:#202b34}
.lp-preview-note{position:absolute;bottom:-16px;left:15px;color:#9dabb4;font-size:9px;margin:0}
.section{padding-top:87px;padding-bottom:96px}
.lp-section-heading{margin-bottom:33px}
.lp-overline{font-size:12px;letter-spacing:.13em;color:#e57318;font-weight:770;margin:0 0 12px}
.lp-section-heading h2,.lp-how h2,.lp-trust h2,.lp-cta h2{font-size:clamp(26px,2.7vw,41px);letter-spacing:-1.2px;line-height:1.2;color:#1b2933;margin:0 0 11px}
.lp-section-heading>p:last-child{font-size:15px;color:#697d89;margin:0}
.lp-features{background:#fff}
.lp-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.lp-feature{padding:31px 29px 32px;border:1px solid #e0e6e9;border-radius:10px;background:#fff;transition:box-shadow .15s,transform .15s}
.lp-feature:hover{transform:translateY(-3px);box-shadow:0 12px 24px #13253410}
.lp-feature-icon{width:51px;height:51px;display:grid;place-items:center;background:#fff0e1;color:#ef7617;font-size:27px;border-radius:11px;margin-bottom:22px;font-weight:700}
.lp-feature h3{font-size:16px;letter-spacing:-.3px;margin:0 0 11px;color:#21303a}
.lp-feature p{font-size:13px;line-height:1.7;color:#687b88;margin:0}
.lp-how{background:#f3f5f6;padding:86px 0 90px;overflow:hidden}
.lp-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.lp-how-sub{color:#6d7d87;font-size:15px;line-height:1.7;max-width:500px}
.lp-steps{display:grid;gap:23px;margin-top:33px}
.lp-steps>div{display:flex;gap:18px;align-items:flex-start}
.lp-steps>div>span{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#f47a1b;color:#fff;font-size:13px;font-weight:780;flex-shrink:0;box-shadow:0 0 0 6px #fbe6d4}
.lp-steps h3{font-size:15px;margin:1px 0 5px;color:#24333e}
.lp-steps p{font-size:13px;color:#73838d;line-height:1.65;margin:0}
.lp-process-art{position:relative;border-radius:14px;background:#fff;border:1px solid #e2e7eb;box-shadow:0 24px 40px #1a283812;padding:24px;min-width:0}
.lp-process-top{font-size:11px;font-weight:730;letter-spacing:.09em;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:20px;color:#465a65}
.lp-process-top span{background:#e5f7ee;color:#229466;border-radius:20px;padding:5px 9px;font-size:10px;white-space:nowrap;letter-spacing:0}
.lp-process-task{background:#f8fafb;border:1px solid #e4e9ec;border-radius:9px;padding:14px;display:flex;align-items:center;gap:12px}
.lp-process-task>i{font-style:normal;background:#fff0df;color:#dc6810;display:grid;place-items:center;width:31px;height:31px;border-radius:8px;font-weight:730;font-size:12px;flex:none}
.lp-process-task>span{flex:1;min-width:0}
.lp-process-task b{display:block;font-size:13px;color:#24333d}
.lp-process-task small{display:block;font-size:11px;margin-top:5px;color:#80909a}
.lp-process-task strong{font-size:10px;font-weight:650;color:#1e995f;white-space:nowrap}
.lp-process-line{height:27px;width:2px;background:#efac74;margin-left:28px}
.lp-process-footer{padding-top:20px;color:#8b9ba3;font-size:11px;text-align:right}
.lp-audiences{background:#fff}
.lp-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.lp-audience-grid article{padding:27px 23px;background:#fff;border-left:1px solid #e1e6e9;border-right:1px solid #e1e6e9;border-radius:5px}
.lp-audience-grid article>span{font-size:32px;color:#eb7919;display:block;margin-bottom:18px}
.lp-audience-grid h3{font-size:15px;margin:0 0 8px}
.lp-audience-grid p{font-size:12px;line-height:1.7;color:#6e7e8a;margin:0}
.lp-trust{background:#f4f6f7;padding:85px 0}
.lp-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.lp-trust h2{max-width:560px}
.lp-trust p:last-child{max-width:600px;color:#6e7e88;line-height:1.85;font-size:14px}
.lp-trust-highlights{display:grid;gap:10px}
.lp-trust-highlights>div{display:grid;grid-template-columns:42px 1fr;gap:3px 14px;padding:18px;background:#fff;border:1px solid #e4e9eb;border-radius:9px}
.lp-trust-highlights span{grid-row:1/3;color:#e26c12;font-size:16px;font-weight:800}
.lp-trust-highlights strong{font-size:14px}
.lp-trust-highlights small{color:#758591;font-size:12px;line-height:1.55}
.lp-cta{background:linear-gradient(112deg,#1b252d,#2e3d46);color:white;padding:72px 0}
.lp-cta-grid{display:flex;justify-content:space-between;align-items:center;gap:40px}
.lp-cta h2{color:#fff;max-width:620px}
.lp-cta-grid p:not(.lp-overline){font-size:14px;color:#c7d4dc;margin:0}
.lp-footer{background:#19232c;color:#c2cdd3}
.lp-footer>.shell{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.lp-footer-mark strong{display:block;color:#fff;font-size:20px;letter-spacing:-.5px}
.lp-footer-mark small{display:block;margin-top:5px;font-size:11px}
.lp-footer>.shell>div:nth-child(2){display:flex;gap:24px}
.lp-footer a,.lp-footer>.shell>small{font-size:11px;color:#c1cbd2}
.lp-footer a:hover{color:#ff8d29}
@media(min-width:1700px){.lp-hero-grid{gap:50px}.lp-preview{max-width:790px}.lp-desktop{height:455px}}
@media(max-width:1390px){.shell{padding:0 30px}.lp-nav{gap:15px}.lp-links{gap:14px}.lp-brand strong{font-size:21px}.lp-brand small{font-size:8px}.lp-nav-secondary{display:none}.lp-hero-grid{grid-template-columns:minmax(365px,.9fr) minmax(510px,1.1fr);gap:10px}.lp-hero h1{font-size:clamp(38px,4vw,56px)}.lp-hero-intro{font-size:14px}.lp-demo-app{grid-template-columns:115px 1fr}.lp-how-grid{gap:38px}}
@media(max-width:1120px){.lp-nav-secondary{display:none}.lp-links{gap:11px}.lp-links a{font-size:11px}.lp-hero-grid{grid-template-columns:1fr;max-width:780px;padding-top:149px;padding-bottom:70px;gap:45px}.lp-hero-copy{text-align:left}.lp-hero h1{font-size:54px;max-width:720px}.lp-hero-intro{max-width:710px}.lp-preview{max-width:740px;margin:auto}.lp-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-audience-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.lp-links,.lp-nav-actions{display:none}.lp-mobile-menu{display:block;margin-left:auto;position:relative}.lp-mobile-menu summary{list-style:none;cursor:pointer;font-size:25px;line-height:1;color:white;border:1px solid #ffffff60;border-radius:7px;padding:8px 11px}.lp-mobile-menu summary::-webkit-details-marker{display:none}.lp-mobile-menu nav{position:absolute;top:50px;right:0;min-width:210px;display:grid;background:#26333c;border:1px solid #52626c;border-radius:10px;box-shadow:0 20px 40px #0008;overflow:hidden}.lp-mobile-menu a{padding:13px 17px;font-size:13px;font-weight:620;border-bottom:1px solid #ffffff12}.lp-mobile-menu a:last-child{background:#ef7918;color:#fff}.lp-hero h1{font-size:49px}.lp-how-grid,.lp-trust-grid{grid-template-columns:1fr;gap:40px}.lp-how-grid{max-width:700px}.lp-process-art{max-width:680px}.lp-cta-grid{align-items:flex-start;flex-direction:column;gap:25px}.lp-footer>.shell{padding-top:25px;padding-bottom:25px}}
@media(max-width:580px){.shell{padding:0 18px}.lp-header{height:68px}.lp-mark{width:34px;height:39px}.lp-brand strong{font-size:20px}.lp-brand small{font-size:7px}.lp-hero-grid{padding-top:110px;gap:32px;padding-bottom:70px}.lp-hero h1{font-size:clamp(33px,9vw,45px);letter-spacing:-1.3px;margin-bottom:16px}.lp-eyebrow{font-size:10px;margin-bottom:16px}.lp-hero-intro{font-size:13px;margin-bottom:25px;line-height:1.7}.lp-hero-actions{gap:10px}.lp-hero-actions .lp-btn{width:100%}.lp-hero-benefits{gap:12px;font-size:10px;margin-top:24px}.lp-preview{min-height:350px;padding-right:18px}.lp-desktop{height:320px;border-width:5px;border-radius:12px}.lp-demo-app{grid-template-columns:62px minmax(0,1fr)}.lp-demo-side{padding:9px 4px}.lp-demo-brand{font-size:7px;white-space:normal;margin-bottom:12px}.lp-demo-nav{font-size:7px;gap:3px;padding:8px 2px}.lp-demo-nav span{display:none}.lp-demo-content{padding:7px}.lp-demo-toolbar{margin-bottom:9px}.lp-demo-toolbar>span:first-child{font-size:11px}.lp-demo-search{display:none}.lp-demo-orange{font-size:7px;padding:6px}.lp-demo-kpis{gap:4px;margin-bottom:7px}.lp-demo-kpis>div{padding:5px}.lp-demo-kpis b{font-size:11px}.lp-demo-kpis small{font-size:6px}.lp-demo-content-grid{gap:5px;margin-bottom:7px}.lp-demo-project-art{height:47px}.lp-demo-project-body{padding:6px}.lp-demo-project-body b{font-size:7px}.lp-demo-project-body small{font-size:6px}.lp-demo-map-head{height:25px;padding:6px}.lp-demo-map-head b{font-size:7px}.lp-demo-map-head span{display:none}.lp-demo-map svg{height:61px}.lp-phone{width:99px;height:216px;right:0;bottom:22px;border-radius:18px;border-width:4px}.lp-phone-notch{width:40px;height:8px}.lp-phone-inner{padding:17px 6px 7px}.lp-phone-inner>small{font-size:7px}.lp-phone-inner h3{font-size:10px;margin:16px 0 8px}.lp-phone-label{font-size:6px}.lp-phone-task{padding:6px 4px;gap:4px;margin-bottom:4px}.lp-phone-task b{width:15px;height:15px;font-size:8px}.lp-phone-task span{font-size:6px}.lp-phone-task small{font-size:5px}.lp-phone-bottom{font-size:11px;padding:6px}.lp-preview-note{font-size:7px;bottom:0}.section{padding-top:66px;padding-bottom:69px}.lp-section-heading{margin-bottom:27px}.lp-section-heading h2,.lp-how h2,.lp-trust h2,.lp-cta h2{font-size:29px;letter-spacing:-.7px}.lp-section-heading>p:last-child{font-size:13px;line-height:1.6}.lp-features-grid,.lp-audience-grid{grid-template-columns:1fr;gap:11px}.lp-feature{padding:23px 21px}.lp-feature-icon{margin-bottom:14px;width:42px;height:42px;font-size:23px}.lp-how,.lp-trust{padding:64px 0}.lp-process-art{padding:14px}.lp-process-task{padding:10px;gap:8px}.lp-process-task strong{display:none}.lp-process-task b{font-size:11px}.lp-process-task small{font-size:10px}.lp-process-top{font-size:9px}.lp-process-line{margin-left:25px}.lp-audience-grid article{padding:22px}.lp-trust-grid{gap:24px}.lp-cta{padding:57px 0}.lp-footer>.shell{display:grid;gap:24px}.lp-footer>.shell>div:nth-child(2){gap:16px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.lp-btn,.lp-feature{transition:none}}
