:root{
  --lk-graphite:#0D0F12;--lk-anthracite:#1A1D22;--lk-cream:#F3F1EC;--lk-mist:#B7B8C2;
  --lk-gold:#C9A77A;--lk-bronze:#7D6132;--lk-white:#FFFFFF;--lk-text:#202329;--lk-muted:#666A70;
  --lk-line:rgba(13,15,18,.12);--lk-dark-line:rgba(243,241,236,.13);--lk-radius:22px;--lk-shell:1240px;
  --lk-heading:"Sora","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--lk-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}.lokarta-site{margin:0;background:var(--lk-cream);color:var(--lk-text);font-family:var(--lk-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.lokarta-site img,.lokarta-site svg{max-width:100%;height:auto}.lokarta-site a{color:inherit}.lokarta-site button,.lokarta-site input,.lokarta-site textarea,.lokarta-site select{font:inherit}.lokarta-site button{cursor:pointer}.lokarta-site ::selection{background:var(--lk-gold);color:var(--lk-graphite)}
.lk-shell{width:min(var(--lk-shell),calc(100% - 48px));margin-inline:auto}.lk-reading{max-width:940px}.lk-main{overflow:hidden;min-height:60vh}.lk-skip{position:fixed;left:16px;top:-100px;z-index:99999;background:var(--lk-white);color:var(--lk-graphite);padding:10px 16px;border-radius:8px}.lk-skip:focus{top:10px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Header */
.lk-header{height:78px;background:rgba(13,15,18,.96);color:var(--lk-cream);position:sticky;top:0;z-index:999;border-bottom:1px solid rgba(201,167,122,.18);backdrop-filter:blur(14px)}.admin-bar .lk-header{top:32px}.lk-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.lk-logo{display:inline-flex;align-items:center;gap:13px;text-decoration:none;min-width:148px}.lk-logo-type{font-family:var(--lk-heading);font-size:26px;letter-spacing:-.04em;font-weight:400}.lk-logo-mark{width:36px;height:31px;display:inline-block;position:relative;border:1.5px solid var(--lk-gold);border-radius:5px 0 5px 5px;flex:0 0 auto}.lk-logo-mark:before{content:"";position:absolute;left:13px;top:0;bottom:0;border-left:1.5px solid var(--lk-gold)}.lk-logo-mark:after{content:"";position:absolute;left:0;right:13px;top:15px;border-top:1.5px solid var(--lk-gold)}.lk-logo-mark i{position:absolute;right:-11px;bottom:-1.5px;width:12px;height:13px;border:1.5px solid var(--lk-gold);border-left:0;border-radius:0 0 4px 0}.lk-logo-mark b{position:absolute;right:-7px;bottom:3px;width:4px;height:4px;background:var(--lk-gold)}.lk-logo-mark em{display:none}.lk-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.lk-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:27px}.lk-menu>li{position:relative}.lk-menu a{text-decoration:none;color:#DDDCD8;font-size:14px;font-weight:500;white-space:nowrap;transition:.2s ease}.lk-menu>li>a{display:block;padding:26px 0}.lk-menu a:hover,.lk-menu a:focus-visible{color:var(--lk-gold)}.lk-menu .menu-item-has-children>a:after{content:"⌄";font-size:11px;margin-left:7px;color:var(--lk-gold)}.lk-menu .sub-menu{position:absolute;top:64px;left:-18px;min-width:245px;list-style:none;margin:0;padding:10px;background:#14171B;border:1px solid var(--lk-dark-line);border-radius:14px;box-shadow:0 22px 60px rgba(0,0,0,.3);opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s ease}.lk-menu li:hover>.sub-menu,.lk-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.lk-menu .sub-menu a{display:block;padding:10px 12px;border-radius:8px}.lk-menu .sub-menu a:hover{background:rgba(201,167,122,.08)}.lk-header-cta{display:inline-flex;align-items:center;gap:16px;text-decoration:none;color:var(--lk-graphite);background:var(--lk-gold);border:1px solid var(--lk-gold);padding:11px 16px;border-radius:8px;font-size:14px;font-weight:600}.lk-header-cta:hover{background:#D6B88F}.lk-nav-toggle{display:none;background:none;border:0;padding:8px}.lk-nav-toggle>span:not(.screen-reader-text){display:block;width:24px;height:1px;background:var(--lk-cream);margin:5px 0}
/* Breadcrumbs */
.lk-breadcrumbs{display:flex;align-items:center;gap:9px;padding-block:18px;font-size:12px;color:#7A7D82}.lk-breadcrumbs a{text-decoration:none}.lk-breadcrumbs a:hover{text-decoration:underline}
/* Sections */
.lk-section{padding:96px 0;position:relative}.lk-section-soft{background:#ECE9E2}.lk-section-dark{background:var(--lk-anthracite);color:var(--lk-cream)}.lk-section-dark p{color:#C7C7C4}.lk-section-dark .lk-eyebrow{color:var(--lk-gold)}.lk-content-section h2,.lk-legal-page h1,.lk-legal-page h2{font-family:var(--lk-heading);font-weight:400;letter-spacing:-.045em;line-height:1.12;color:var(--lk-graphite)}.lk-content-section h2{font-size:clamp(34px,4vw,58px);max-width:850px;margin:0 0 28px}.lk-section-dark h2{color:var(--lk-cream)}.lk-content-section p,.lk-content-section .elementor-widget-text-editor{font-size:18px;max-width:820px}.lk-content-section p{margin:0 0 18px;color:#4D5156}.lk-section-dark p{color:#C7C8C7}.lk-section-lead{font-size:23px!important;line-height:1.55;color:#30343A!important}.lk-section-dark .lk-section-lead{color:#F0EEE8!important}.lk-small{font-size:14px!important;color:#74777C!important}.lk-eyebrow{margin:0 0 20px;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--lk-gold)}.lk-eyebrow-dark{color:var(--lk-bronze)}
/* Elementor layout normalization */
.lokarta-site .e-con.lk-section{max-width:none!important;width:100%!important;padding-top:96px!important;padding-bottom:96px!important;padding-left:max(24px,calc((100vw - var(--lk-shell))/2))!important;padding-right:max(24px,calc((100vw - var(--lk-shell))/2))!important}.lokarta-site .e-con.lk-hero{padding-top:105px!important;padding-bottom:94px!important}.lokarta-site .e-con.lk-hero>.e-con,.lokarta-site .e-con.lk-hero>.elementor-element{min-width:0}.lokarta-site .lk-el-h1 h1,.lokarta-site .lk-el-h1 h2{font-family:var(--lk-heading)!important;font-size:clamp(46px,5.2vw,78px)!important;font-weight:400!important;letter-spacing:-.055em!important;line-height:1.02!important;color:var(--lk-cream)!important;margin:0!important}.lokarta-site .lk-el-h2 h2{font-family:var(--lk-heading)!important;font-size:clamp(34px,4vw,58px)!important;font-weight:400!important;letter-spacing:-.045em!important;line-height:1.12!important;color:var(--lk-graphite)!important}.lokarta-site .lk-section-dark .lk-el-h2 h2{color:var(--lk-cream)!important}.lokarta-site .lk-el-lead p{font-size:19px;color:#CFD0CE;max-width:700px}.lokarta-site .lk-content-section>.elementor-element:not(.lk-el-cta){max-width:900px}.lokarta-site .lk-content-section>.elementor-widget-html{max-width:1240px}
/* Hero */
.lk-hero{background:var(--lk-graphite);color:var(--lk-cream);padding:105px 0 94px;isolation:isolate}.lk-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(201,167,122,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(201,167,122,.06) 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(to left,black,transparent 66%)}.lk-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);gap:68px;align-items:center}.lk-hero-copy h1,.lk-hero-copy h2{font-family:var(--lk-heading);font-size:clamp(46px,5.2vw,78px);font-weight:400;letter-spacing:-.055em;line-height:1.02;margin:0 0 28px;color:var(--lk-cream)}.lk-hero-copy .lk-lead{font-size:19px;max-width:710px;color:#CBCCCA;margin:0 0 34px}.lk-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.lk-actions-hero{margin-top:36px}.lk-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 17px;border-radius:8px;border:1px solid transparent;text-decoration:none!important;font-size:14px;font-weight:600;line-height:1.2;transition:transform .18s ease,background .18s ease,border-color .18s ease}.lk-button:hover{transform:translateY(-2px)}.lk-button-primary{background:var(--lk-gold);color:var(--lk-graphite)!important;border-color:var(--lk-gold)}.lk-button-primary:hover{background:#D5B88F}.lk-button-secondary{background:transparent;color:inherit!important;border-color:currentColor;opacity:.9}.lk-hero .lk-button-secondary{border-color:#4A4D51}.lk-hero .lk-button-secondary:hover{border-color:var(--lk-gold);color:var(--lk-gold)!important}.lk-section-dark .lk-button-secondary{border-color:#606268;color:var(--lk-cream)!important}
/* Cards / lists */
.lk-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0 12px;max-width:1240px}.lk-card{position:relative;background:rgba(255,255,255,.7);border:1px solid var(--lk-line);border-radius:16px;padding:28px;min-height:170px}.lk-section-dark .lk-card{background:#202328;border-color:var(--lk-dark-line)}.lk-card-index{display:block;font-size:10px;letter-spacing:.18em;color:var(--lk-bronze);margin-bottom:32px}.lk-card h3{font-family:var(--lk-heading);font-size:20px;line-height:1.25;font-weight:500;margin:0 0 10px}.lk-card p{font-size:14px!important;line-height:1.6;margin:0!important;color:#6B6F74}.lk-section-dark .lk-card p{color:#B8B9B7}.lk-list{list-style:none;padding:0;margin:28px 0;max-width:880px;display:grid;gap:10px;counter-reset:lk-list}.lk-list li{position:relative;padding:15px 18px 15px 48px;border:1px solid var(--lk-line);border-radius:11px;background:rgba(255,255,255,.45);font-size:16px}.lk-list li:before{content:"";width:8px;height:8px;border:1px solid var(--lk-gold);position:absolute;left:20px;top:22px}.lk-section-dark .lk-list li{border-color:var(--lk-dark-line);background:rgba(255,255,255,.025)}ol.lk-list{counter-reset:item}ol.lk-list li:before{counter-increment:item;content:counter(item,decimal-leading-zero);width:auto;height:auto;border:0;top:15px;font-size:10px;letter-spacing:.08em;color:var(--lk-gold)}
/* Product visuals */
.lk-product-mock,.lk-map-mock,.lk-kanban,.lk-search-mock,.lk-unit-mock,.lk-system-diagram,.lk-module-mock,.lk-flow-visual{position:relative;background:#121519;border:1px solid rgba(201,167,122,.22);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.36);overflow:hidden;color:#E9E8E4}.lk-mock-badge{display:inline-flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.15em;color:var(--lk-gold);border:1px solid rgba(201,167,122,.28);padding:6px 8px;border-radius:5px;text-transform:uppercase}.lk-product-mock>.lk-mock-badge,.lk-map-mock>.lk-mock-badge,.lk-kanban>.lk-mock-badge,.lk-search-mock>.lk-mock-badge,.lk-unit-mock>.lk-mock-badge,.lk-system-diagram>.lk-mock-badge,.lk-module-mock>.lk-mock-badge,.lk-flow-visual>.lk-mock-badge{position:absolute;right:14px;top:14px;z-index:4}.lk-mock-top{height:48px;border-bottom:1px solid #25292E;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.lk-mock-top .lk-logo{transform:scale(.7);transform-origin:left}.lk-mock-top .lk-logo-type{font-size:16px}.lk-mock-top .lk-logo-mark{width:25px;height:22px}.lk-dotset{color:#6F7378;letter-spacing:3px}.lk-mock-layout{display:grid;grid-template-columns:100px 1fr;min-height:375px}.lk-mock-layout aside{border-right:1px solid #25292E;padding:16px 10px;display:flex;flex-direction:column;gap:5px}.lk-mock-layout aside span,.lk-mock-layout aside b{font-size:8px;font-weight:500;padding:7px 8px;border-radius:5px;color:#8C9094}.lk-mock-layout aside b{background:#22262B;color:#EDECE8}.lk-mock-main{padding:22px}.lk-mock-title{display:flex;flex-direction:column;margin-bottom:20px}.lk-mock-title strong{font-size:16px}.lk-mock-title small{font-size:8px;color:#7F8388}.lk-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lk-stat-row>div{background:#191D21;border:1px solid #25292E;border-radius:7px;padding:10px}.lk-stat-row small{display:block;color:#767A7F;font-size:7px}.lk-stat-row b{font-family:var(--lk-heading);font-size:13px;font-weight:500}.lk-chart{height:120px;margin-top:10px;padding:14px 16px;display:flex;gap:14px;align-items:flex-end;background:#171A1F;border:1px solid #25292E;border-radius:8px;position:relative;overflow:hidden}.lk-chart:before,.lk-chart:after{content:"";position:absolute;left:12px;right:12px;border-top:1px solid #262A2F}.lk-chart:before{top:38%}.lk-chart:after{top:67%}.lk-chart span{width:13%;background:linear-gradient(to top,#555B61,#B6B4AE);border-radius:2px 2px 0 0;z-index:1}.lk-chart i{position:absolute;left:18px;right:18px;bottom:30px;height:60px;border-top:2px solid var(--lk-gold);transform:skewY(-8deg);z-index:2;opacity:.9}.lk-mock-log{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:10px;background:#171A1F;border:1px solid #25292E;border-radius:8px;padding:12px;font-size:7px;color:#909499}.lk-mock-log i{display:inline-block;width:5px;height:5px;border:1px solid var(--lk-gold);margin-right:5px}
.lk-map-mock{height:455px;padding:20px}.lk-map-toolbar{display:flex;flex-direction:column;gap:1px}.lk-map-toolbar b{font-size:13px}.lk-map-toolbar span{font-size:8px;color:#777B80}.lk-map-mock svg{position:absolute;left:12px;right:12px;top:62px;width:calc(100% - 24px);height:365px}.lk-map-mock .lot{stroke:#8E7655;stroke-width:2;fill:rgba(201,167,122,.08)}.lk-map-mock .lot.reserved{fill:rgba(183,184,194,.12);stroke:#7B7F86}.lk-map-mock .lot.sold{fill:rgba(90,94,99,.18);stroke:#555A60}.lk-map-mock .lot.active{fill:rgba(201,167,122,.2);stroke:var(--lk-gold);stroke-width:3}.lk-map-mock svg text{fill:var(--lk-gold);font-size:11px}.lk-map-mock svg circle{fill:var(--lk-gold)}.lk-map-pop{position:absolute;right:38px;bottom:50px;width:155px;background:#F4F1EA;color:#1A1D22;border-radius:10px;padding:14px;box-shadow:0 14px 45px rgba(0,0,0,.3);display:flex;flex-direction:column}.lk-map-pop strong{font-family:var(--lk-heading);font-size:18px}.lk-map-pop span{font-size:8px;color:#6C7075}.lk-map-pop b{font-size:11px;margin-top:8px}.lk-map-pop em{font-style:normal;font-size:7px;color:#5E764D;margin-top:5px}
.lk-kanban{min-height:420px;padding:62px 18px 18px}.lk-kanban-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px;padding:0 3px}.lk-kanban-head strong{font-size:17px}.lk-kanban-head span{font-size:8px;color:#787D82}.lk-kanban-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lk-kanban-cols>div{background:#181C20;border:1px solid #282C31;border-radius:8px;padding:8px;min-height:290px}.lk-kanban-cols>div>b{font-size:7px;letter-spacing:.1em;color:#8C9195}.lk-kanban-cols>div>b em{font-style:normal;color:var(--lk-gold);margin-left:4px}.lk-kanban article{padding:11px;margin-top:8px;border-radius:6px;background:#22262B;border:1px solid #2F3439;display:flex;flex-direction:column}.lk-kanban article.active{border-color:#7F6848}.lk-kanban article strong{font-size:9px}.lk-kanban article span,.lk-kanban article small{font-size:7px;color:#8E9297}.lk-search-mock{padding:62px 18px 18px;min-height:390px}.lk-search-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.lk-search-filters span,.lk-search-filters b{padding:8px 10px;border:1px solid #30343A;border-radius:6px;font-size:7px;font-weight:500}.lk-search-filters b{margin-left:auto;color:var(--lk-gold)}.lk-result{display:grid;grid-template-columns:55px 1fr 1fr 1.1fr 70px;align-items:center;gap:8px;border-top:1px solid #292D32;padding:15px 5px;font-size:8px}.lk-result strong{font-size:12px}.lk-result b{font-size:10px}.lk-result em{font-style:normal;color:#8BA57B}.lk-result.muted{opacity:.55}.lk-unit-mock{min-height:410px;padding:60px 20px 20px;display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.lk-unit-visual{background:#F2EFE8;color:#17191C;border-radius:9px;position:relative;display:grid;place-items:center;min-height:290px}.lk-unit-visual>span{font-family:var(--lk-heading);font-size:42px;color:#C3A172}.lk-unit-visual i{position:absolute;background:#BDB8AF}.lk-unit-visual i:nth-of-type(1){width:1px;height:70%;left:46%}.lk-unit-visual i:nth-of-type(2){height:1px;width:72%;top:48%}.lk-unit-visual i:nth-of-type(3){width:1px;height:42%;left:72%;top:48%}.lk-unit-visual i:nth-of-type(4){height:1px;width:26%;left:46%;top:72%}.lk-unit-data{display:flex;flex-direction:column;padding:14px 3px}.lk-unit-data .lk-status{align-self:flex-start;color:#8FA97C;font-size:8px}.lk-unit-data h3{font-family:var(--lk-heading);font-weight:500;font-size:21px;margin:7px 0 14px}.lk-unit-data>div{display:grid;gap:4px}.lk-unit-data>div b{font-size:8px;font-weight:500;color:#92969B}.lk-unit-data>strong{font-size:18px;margin-top:auto}.lk-unit-data button{background:var(--lk-gold);border:0;border-radius:5px;padding:10px;margin-top:9px;font-size:8px}.lk-flow-visual{padding:74px 24px 28px;min-height:330px;display:flex;align-items:center;gap:10px}.lk-flow-node{flex:1;min-height:155px;background:#1A1E22;border:1px solid #2B3035;border-radius:10px;padding:18px;display:flex;flex-direction:column;justify-content:center}.lk-flow-node small{font-size:7px;letter-spacing:.14em;color:#888D91}.lk-flow-node strong{font-size:13px;margin:8px 0 4px}.lk-flow-node span{font-size:7px;color:#8E9296}.lk-flow-visual>i{font-style:normal;color:var(--lk-gold)}
.lk-system-diagram{height:470px}.lk-system-diagram svg{position:absolute;inset:0;width:100%;height:100%;z-index:0}.lk-system-diagram svg path{stroke:#5A4C3B;stroke-width:1;fill:none}.lk-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:145px;height:145px;border:1px solid var(--lk-gold);border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#15181C;z-index:2}.lk-core .lk-logo-mark{transform:scale(.8)}.lk-core strong{font-family:var(--lk-heading);font-size:18px}.lk-core small{font-size:7px;color:#7F8388}.lk-satellite{position:absolute;padding:9px 11px;border:1px solid #353A40;border-radius:7px;background:#1A1E22;font-size:8px;z-index:2}.lk-satellite.s1{left:11%;top:12%}.lk-satellite.s2{left:43%;top:8%}.lk-satellite.s3{right:8%;top:18%}.lk-satellite.s4{right:4%;top:49%}.lk-satellite.s5{right:13%;bottom:12%}.lk-satellite.s6{left:26%;bottom:10%}.lk-satellite.s7{left:7%;top:55%}
.lk-module-mock{padding:74px 20px 20px;min-height:400px}.lk-module-mark{border-bottom:1px solid #292D31;padding:0 0 20px}.lk-module-mark .lk-logo-type{font-size:19px}.lk-module-mark .lk-logo-mark{transform:scale(.75);transform-origin:left}.lk-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.lk-module-grid>div{border:1px solid #2A2F34;background:#181C20;border-radius:8px;padding:15px;min-height:110px;display:grid;grid-template-columns:28px 1fr;align-items:start;position:relative}.lk-module-grid span{font-size:7px;color:var(--lk-gold)}.lk-module-grid strong{font-size:10px;font-weight:500}.lk-module-grid i{position:absolute;left:15px;right:15px;bottom:17px;height:1px;background:linear-gradient(90deg,var(--lk-gold),transparent)}
/* Special apps */
.lk-section-special{background:#E9E6DF}.lk-demo-app,.lk-variant,.lk-contact-box,.lk-blog-hub{max-width:var(--lk-shell);margin-inline:auto}.lk-demo-app{background:var(--lk-graphite);color:var(--lk-cream);border-radius:24px;border:1px solid rgba(201,167,122,.2);padding:28px;box-shadow:0 25px 70px rgba(23,25,29,.12)}.lk-demo-app-head{display:flex;justify-content:space-between;gap:30px;align-items:start;border-bottom:1px solid #272B30;padding-bottom:22px}.lk-demo-app-head h2{font-family:var(--lk-heading);font-size:34px;font-weight:400;letter-spacing:-.04em;margin:12px 0 4px}.lk-demo-app-head p{font-size:13px;color:#8F9398;margin:0}.lk-link-button{background:transparent;border:0;border-bottom:1px solid currentColor;color:inherit;padding:5px 0;font-size:12px}.lk-demo-tabs,.lk-contact-tabs{display:flex;gap:5px;margin:22px 0}.lk-demo-tabs button,.lk-contact-tabs button{flex:1;border:1px solid #30343A;background:#181B1F;color:#8D9196;border-radius:8px;padding:11px;font-size:11px}.lk-demo-tabs button[aria-selected="true"],.lk-contact-tabs button[aria-selected="true"]{background:var(--lk-gold);border-color:var(--lk-gold);color:var(--lk-graphite);font-weight:600}.lk-demo-panel,.lk-contact-panel{display:none}.lk-demo-panel.active,.lk-contact-panel.active{display:block}.lk-demo-browser{border:1px solid #282D32;background:#15181C;border-radius:14px;padding:18px}.lk-demo-unit{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;min-height:335px}.lk-demo-plan{background:#F2EFE8;color:#16191C;border-radius:9px;position:relative;display:grid;place-items:center}.lk-demo-plan span{font-family:var(--lk-heading);font-size:46px;color:#B99768}.lk-demo-plan i{position:absolute;background:#BEB9AF}.lk-demo-plan i:nth-of-type(1){width:1px;height:76%;left:47%}.lk-demo-plan i:nth-of-type(2){height:1px;width:80%;top:50%}.lk-demo-plan i:nth-of-type(3){width:1px;height:50%;left:73%;bottom:0}.lk-demo-unit>div:last-child{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.lk-demo-unit h3{font-family:var(--lk-heading);font-size:26px;font-weight:500;margin:5px 0}.lk-demo-unit p{font-size:11px;color:#858A8F}.lk-demo-unit strong{font-size:24px;margin:18px 0}.lk-status{font-size:9px;color:#92AA7E;text-transform:uppercase;letter-spacing:.08em}.lk-demo-crm{min-height:300px;display:grid;grid-template-columns:1fr 260px;gap:14px}.lk-demo-crm>div{border:1px solid #292E33;background:#171A1E;border-radius:12px;padding:24px}.lk-demo-crm small,.lk-demo-manager small{font-size:8px;letter-spacing:.12em;color:#858A8F}.lk-demo-crm h3{font-family:var(--lk-heading);font-weight:500;font-size:27px;margin:14px 0 5px}.lk-demo-crm p{font-size:13px}.lk-demo-crm span{font-size:11px;color:#8E9296}.lk-demo-controls{display:flex;flex-direction:column;justify-content:center;gap:8px}.lk-demo-controls button{border:1px solid #3A3F45;background:#202429;color:#E7E6E2;border-radius:7px;padding:12px;text-align:left;font-size:11px}.lk-demo-controls button:hover{border-color:var(--lk-gold)}.lk-demo-manager{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lk-demo-manager>div{border:1px solid #292D32;background:#171A1E;border-radius:10px;padding:20px}.lk-demo-manager strong{display:block;font-family:var(--lk-heading);font-size:17px;margin-top:12px}.lk-demo-manager .lk-demo-log{grid-column:1/-1}.lk-demo-log ol{margin:10px 0 0;padding-left:18px;color:#9A9EA2;font-size:11px}
.lk-variant{background:var(--lk-white);border:1px solid var(--lk-line);border-radius:24px;padding:44px;box-shadow:0 20px 60px rgba(13,15,18,.06)}.lk-variant-progress{height:2px;background:#DEDAD1;display:block;margin-bottom:48px}.lk-variant-progress span{display:block;height:100%;background:var(--lk-gold);transition:width .3s ease}.lk-variant-step{display:none}.lk-variant-step.active{display:block}.lk-variant-step>span,.lk-variant-result>span{font-size:10px;letter-spacing:.18em;color:var(--lk-bronze)}.lk-variant h2{font-family:var(--lk-heading);font-size:clamp(32px,4vw,50px);font-weight:400;letter-spacing:-.045em;margin:12px 0 32px}.lk-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lk-choice-grid button{background:#F7F5F0;border:1px solid var(--lk-line);border-radius:12px;padding:25px;text-align:left;min-height:110px;font-family:var(--lk-heading);font-size:16px;color:var(--lk-text)}.lk-choice-grid button:hover,.lk-choice-grid button:focus-visible{border-color:var(--lk-gold);box-shadow:inset 0 0 0 1px var(--lk-gold)}.lk-variant-result[hidden]{display:none}.lk-variant-result h2{color:var(--lk-bronze);font-size:58px}.lk-variant-result p{font-size:19px;max-width:760px}
.lk-contact-box{background:var(--lk-white);border:1px solid var(--lk-line);border-radius:24px;padding:32px;box-shadow:0 20px 60px rgba(13,15,18,.05)}.lk-contact-tabs{margin-top:0}.lk-contact-tabs button{background:#F4F1EA;color:#5F6267;border-color:#DDD9D0}.lk-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lk-form>label,.lk-form>fieldset,.lk-form>.lk-consent,.lk-form>button{grid-column:1/-1}.lk-form>label:nth-of-type(1),.lk-form>label:nth-of-type(2){grid-column:auto}.lk-form label>span,.lk-form legend{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.lk-form em{font-style:normal;color:#956A42}.lk-form input,.lk-form textarea,.lk-form select{width:100%;background:#FBFAF7;border:1px solid #D8D4CC;border-radius:8px;padding:12px 13px;color:var(--lk-text);outline:none}.lk-form input:focus,.lk-form textarea:focus,.lk-form select:focus{border-color:var(--lk-gold);box-shadow:0 0 0 3px rgba(201,167,122,.14)}.lk-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;grid-column:1/-1}.lk-form fieldset{border:1px solid #D8D4CC;border-radius:10px;padding:14px}.lk-checks{display:flex;flex-wrap:wrap;gap:18px}.lk-checks label{display:flex;align-items:center;gap:7px;font-size:13px}.lk-checks input{width:auto}.lk-consent{display:flex!important;gap:10px;align-items:flex-start;font-size:12px;font-weight:400!important;color:#62666B}.lk-consent input{width:auto;margin-top:4px}.lk-consent span{font-weight:400!important;margin:0!important}.lk-form .lk-button{justify-self:start;width:auto}.lk-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lk-form-message{padding:14px 16px;border-radius:8px;margin-bottom:16px;font-size:13px}.lk-form-message.success{background:#EEF3E9;border:1px solid #C9D7BD}.lk-form-message.error{background:#F7EEEA;border:1px solid #E2C8BD}
/* Blog */
.lk-blog-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.lk-blog-top h2{font-family:var(--lk-heading);font-size:44px;font-weight:400;letter-spacing:-.045em;margin:6px 0 0}.lk-blog-top>span{font-size:11px;color:#777B80}.lk-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lk-post-card{background:var(--lk-white);border:1px solid var(--lk-line);border-radius:15px;overflow:hidden}.lk-post-card-link{display:flex;flex-direction:column;min-height:320px;padding:25px;text-decoration:none}.lk-post-card-link>span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--lk-bronze)}.lk-post-card h3{font-family:var(--lk-heading);font-size:23px;line-height:1.25;font-weight:400;letter-spacing:-.03em;margin:18px 0}.lk-post-card p{font-size:13px;color:#6B6F74;margin:0}.lk-post-card-link>div{margin-top:auto;padding-top:25px;border-top:1px solid var(--lk-line);display:flex;justify-content:space-between;font-size:10px;color:#73777B}.lk-post-card-link b{font-weight:600;color:var(--lk-text)}.lk-post-card:hover{border-color:#C7A678;transform:translateY(-2px);transition:.2s ease}.lk-article-hero{background:var(--lk-graphite);color:var(--lk-cream);padding:100px 0 72px}.lk-article-hero h1{font-family:var(--lk-heading);font-size:clamp(45px,5vw,72px);font-weight:400;letter-spacing:-.055em;line-height:1.03;margin:0 0 25px}.lk-article-hero .lk-lead{font-size:19px;color:#C6C7C5;max-width:760px}.lk-article-meta{display:flex;gap:20px;margin-top:28px;font-size:10px;color:#777D82}.lk-article-content{font-size:18px}.lk-article-content h2{font-family:var(--lk-heading);font-weight:400;font-size:36px;letter-spacing:-.04em;line-height:1.15;margin:58px 0 18px}.lk-article-content p{color:#4D5156;margin:0 0 22px}.lk-article-content .lk-button{margin-top:25px}
/* FAQ */
.lk-faq{max-width:940px}.lk-faq details{border-top:1px solid var(--lk-line)}.lk-faq details:last-child{border-bottom:1px solid var(--lk-line)}.lk-faq summary{list-style:none;display:flex;justify-content:space-between;gap:25px;padding:24px 0;font-family:var(--lk-heading);font-size:20px;cursor:pointer}.lk-faq summary::-webkit-details-marker{display:none}.lk-faq summary span{font-size:25px;color:var(--lk-bronze);font-weight:300;transition:transform .2s}.lk-faq details[open] summary span{transform:rotate(45deg)}.lk-faq details>div{max-width:800px;padding:0 0 24px}.lk-faq details p{margin:0;color:#5B5F64}
/* Next/Footer */
.lk-next-wrap{background:var(--lk-graphite);color:var(--lk-cream)}.lk-next{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:end}.lk-next h2{font-family:var(--lk-heading);font-size:clamp(35px,4vw,55px);font-weight:400;letter-spacing:-.045em;line-height:1.05;margin:0}.lk-next-links{display:grid}.lk-next-links a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;border-top:1px solid #33373C;padding:16px 2px;font-size:14px}.lk-next-links a:last-child{border-bottom:1px solid #33373C}.lk-next-links i{font-style:normal;color:var(--lk-gold);font-size:17px}.lk-next-links a:hover{color:var(--lk-gold)}
.lk-footer{background:#080A0C;color:#C7C7C3;padding:70px 0 28px;border-top:1px solid #22262A}.lk-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:55px}.lk-footer .lk-footer-brand>.lk-logo-mark{vertical-align:middle;margin-right:10px}.lk-footer .lk-logo-type{font-size:25px}.lk-footer-brand p{max-width:340px;color:#777B7F;font-size:13px;margin-top:24px}.lk-footer h2{font:600 10px var(--lk-body);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-gold);margin:0 0 18px}.lk-footer-grid>div:not(.lk-footer-brand){display:flex;flex-direction:column}.lk-footer-grid a{text-decoration:none;color:#A6A8A7;font-size:12px;padding:4px 0}.lk-footer-grid a:hover{color:var(--lk-cream)}.lk-footer-bottom{border-top:1px solid #22262A;margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;gap:25px;font-size:9px;color:#666A6E}.lk-footer-bottom>div{display:flex;flex-wrap:wrap;gap:14px}.lk-footer-bottom a{text-decoration:none}.lk-footer-legal{justify-content:flex-end}
/* Legal / 404 */
.lk-legal-page{min-height:70vh}.lk-legal-page h1{font-size:52px}.lk-legal-page h2{font-size:30px;margin-top:45px}.lk-legal-page p{max-width:820px}.lk-404{background:var(--lk-graphite);color:var(--lk-cream);min-height:72vh;display:flex;align-items:center;padding:110px 0}.lk-404 h1{font:400 clamp(48px,6vw,85px)/1 var(--lk-heading);letter-spacing:-.055em;max-width:900px;margin:10px 0 25px}.lk-404 p{color:#A5A8A8;font-size:18px}
/* Accessibility */
.lokarta-site a:focus-visible,.lokarta-site button:focus-visible,.lokarta-site input:focus-visible,.lokarta-site textarea:focus-visible,.lokarta-site select:focus-visible,.lokarta-site summary:focus-visible{outline:2px solid var(--lk-gold);outline-offset:3px}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:1080px){.lk-nav-toggle{display:block;z-index:2}.lk-nav{position:absolute;top:77px;left:0;right:0;background:#0E1013;border-top:1px solid #25282C;padding:20px 24px 28px;display:none;flex-direction:column;align-items:stretch;gap:20px;max-height:calc(100vh - 78px);overflow:auto}.lk-nav.open{display:flex}.lk-menu{flex-direction:column;align-items:stretch;gap:0}.lk-menu>li>a{padding:10px 0}.lk-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:transparent;padding:0 0 8px 14px}.lk-menu .sub-menu a{padding:7px 0;color:#8F9396}.lk-header-cta{justify-content:space-between}.lk-hero-grid{grid-template-columns:1fr;gap:55px}.lk-hero-visual{max-width:720px}.lokarta-site .e-con.lk-hero{flex-direction:column!important}.lokarta-site .e-con.lk-hero>.lk-hero-copy,.lokarta-site .e-con.lk-hero>.lk-hero-visual{width:100%!important;max-width:760px}.lk-card-grid{grid-template-columns:repeat(2,1fr)}.lk-blog-grid{grid-template-columns:repeat(2,1fr)}.lk-footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.lk-footer-grid>div:last-child{grid-column:2}.lk-next{grid-template-columns:1fr;gap:40px}}
@media(max-width:782px){.admin-bar .lk-header{top:46px}.lk-shell{width:min(var(--lk-shell),calc(100% - 32px))}.lk-section{padding:70px 0}.lokarta-site .e-con.lk-section{padding-top:70px!important;padding-bottom:70px!important;padding-left:16px!important;padding-right:16px!important}.lk-hero{padding:72px 0 64px}.lokarta-site .e-con.lk-hero{padding-top:72px!important;padding-bottom:64px!important}.lk-hero-copy h1,.lk-hero-copy h2{font-size:clamp(42px,12vw,62px)}.lk-content-section h2{font-size:38px}.lk-card-grid{grid-template-columns:1fr}.lk-card{min-height:auto}.lk-product-mock,.lk-map-mock,.lk-system-diagram,.lk-module-mock,.lk-kanban,.lk-search-mock,.lk-unit-mock,.lk-flow-visual{transform:none}.lk-mock-layout{grid-template-columns:70px 1fr;min-height:330px}.lk-mock-main{padding:14px}.lk-stat-row{grid-template-columns:1fr 1fr}.lk-stat-row>div:last-child{display:none}.lk-chart{gap:8px}.lk-map-mock{height:390px}.lk-map-mock svg{height:300px}.lk-map-pop{right:20px;bottom:25px}.lk-flow-visual{flex-direction:column;align-items:stretch;padding-top:60px}.lk-flow-visual>i{transform:rotate(90deg);align-self:center}.lk-system-diagram{height:410px}.lk-satellite{font-size:7px;padding:7px}.lk-module-grid{grid-template-columns:1fr 1fr}.lk-demo-app{padding:18px}.lk-demo-app-head{flex-direction:column}.lk-demo-tabs{overflow:auto}.lk-demo-tabs button{min-width:120px}.lk-demo-unit{grid-template-columns:1fr}.lk-demo-plan{min-height:250px}.lk-demo-crm{grid-template-columns:1fr}.lk-demo-manager{grid-template-columns:1fr}.lk-demo-manager .lk-demo-log{grid-column:auto}.lk-variant{padding:25px}.lk-choice-grid{grid-template-columns:1fr}.lk-contact-box{padding:18px}.lk-form,.lk-form-grid{grid-template-columns:1fr}.lk-form>label:nth-of-type(1),.lk-form>label:nth-of-type(2){grid-column:1/-1}.lk-blog-grid{grid-template-columns:1fr}.lk-blog-top{align-items:start;flex-direction:column;gap:10px}.lk-footer-grid{grid-template-columns:1fr 1fr}.lk-footer-brand{grid-column:1/-1}.lk-footer-grid>div:last-child{grid-column:auto}.lk-footer-bottom{flex-direction:column}.lk-footer-legal{justify-content:flex-start}.lk-article-hero{padding:70px 0 55px}.lk-result{grid-template-columns:44px 1fr 1fr}.lk-result span:nth-of-type(2),.lk-result em{display:none}.lk-unit-mock{grid-template-columns:1fr}.lk-unit-visual{min-height:230px}}
@media(max-width:520px){.lk-header{height:70px}.lk-logo-type{font-size:22px}.lk-nav{top:69px}.lk-actions{flex-direction:column;align-items:stretch}.lk-button{width:100%;justify-content:space-between}.lk-card{padding:22px}.lk-footer-grid{grid-template-columns:1fr}.lk-footer-grid>div:last-child{grid-column:auto}.lk-footer-bottom>div{flex-direction:column;gap:5px}.lk-module-grid{grid-template-columns:1fr}.lk-system-diagram{height:360px}.lk-satellite.s3,.lk-satellite.s5{display:none}.lk-core{width:125px;height:125px}.lk-contact-tabs{flex-direction:column}.lk-variant-result h2{font-size:42px}}
.lk-founder{display:flex;align-items:center;gap:18px;max-width:760px;margin:18px 0 30px;padding:20px;border:1px solid var(--lk-line);border-radius:14px;background:rgba(255,255,255,.5)}.lk-founder-mark{width:56px;height:56px;border:1px solid var(--lk-gold);border-radius:10px;display:grid;place-items:center;font:400 24px var(--lk-heading);color:var(--lk-bronze);flex:0 0 auto}.lk-founder strong{font-family:var(--lk-heading);font-size:19px;font-weight:500}.lk-founder p{font-size:13px!important;margin:4px 0 0!important}.lk-founder-placeholder{border-style:dashed}
