/* Komenze V3.0 navigation lock */
.nav{position:fixed!important;top:18px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(1380px,calc(100% - 36px))!important;min-height:66px!important;padding:8px 10px 8px 18px!important;border:1px solid rgba(231,239,234,.11)!important;border-radius:20px!important;background:rgba(7,11,10,.78)!important;backdrop-filter:blur(22px) saturate(1.25)!important;-webkit-backdrop-filter:blur(22px) saturate(1.25)!important;box-shadow:0 18px 60px rgba(0,0,0,.28)!important;z-index:1000!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important}.nav .brand{display:flex!important;align-items:center!important;gap:11px!important}.nav .brand img{width:32px!important;height:32px!important;object-fit:contain!important}.nav .brand b{font-size:20px!important}.nav>nav{display:flex!important;align-items:center!important;gap:6px!important;padding:5px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:999px!important;background:rgba(255,255,255,.025)!important}.nav>nav>a,.nav-drop>button{padding:9px 13px!important;border-radius:999px!important;color:#b7c0bc!important;font-size:13px!important;transition:.25s ease!important}.nav>nav>a:hover,.nav-drop>button:hover{background:rgba(255,255,255,.055)!important;color:#fff!important}.nav-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:6px!important}.nav-actions .text-link{padding:10px 14px!important;color:#c8cfcc!important}.nav-actions .btn.small{border-radius:999px!important;padding:8px 9px 8px 17px!important;gap:12px!important;min-height:44px!important}.nav-actions .btn.small span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#07110d;color:#59efc1;transition:transform .3s}.nav-actions .btn.small:hover span{transform:rotate(45deg)}.nav-drop{position:relative}.drop-panel{top:48px!important;border-radius:18px!important;background:rgba(10,15,13,.96)!important;backdrop-filter:blur(20px)!important}.scroll-progress{height:2px!important}.menu{justify-self:end}@media(max-width:900px){.nav{grid-template-columns:1fr auto!important;top:10px!important;width:calc(100% - 20px)!important}.nav>nav,.nav-actions{display:none!important}.menu{display:block!important}}


/* Komenze V3.1 — homepage precision lock */
html{scroll-padding-top:104px}
.k24 section{scroll-margin-top:104px}
.nav{transition:min-height .38s var(--ease),top .38s var(--ease),background .38s ease,box-shadow .38s ease,padding .38s var(--ease)!important}
.nav.is-compact{top:10px!important;min-height:56px!important;padding-top:5px!important;padding-bottom:5px!important;background:rgba(7,11,10,.9)!important;box-shadow:0 14px 44px rgba(0,0,0,.34)!important}
.nav.is-compact .brand img{width:28px!important;height:28px!important}.nav.is-compact .brand b{font-size:18px!important}.nav.is-compact .nav-actions .btn.small{min-height:40px!important}
.hero{min-height:735px;padding-top:132px;padding-bottom:58px}.hero .display{max-width:1010px}.hero .display .dim{display:inline-block;max-width:930px}.hero .lede{margin:28px 0 30px}.flowbar{margin-top:62px}
.depthPlane:after{right:118px}.depthPlane::marker{display:none}.depthPlane{overflow:hidden}.depthPlane[data-meta]:after{content:attr(data-meta);height:auto;background:none;bottom:17px;left:22px;right:auto;font-size:11px;letter-spacing:.01em;color:#6f8179;opacity:.9}.depthPlane.is-live[data-meta]:after{color:#a9c9bd}.depthThread{opacity:.45}
.stage{padding-top:70px;padding-bottom:98px}.stageHead{margin-bottom:34px}.command3d{height:630px}.mainScreen{inset:18px 7% 16px}.floatCard.one{right:2%;top:18px}.floatCard.two{left:1%;bottom:14px}
.proof{padding:96px 0}.journey{padding:76px 0 88px;min-height:auto}.journey .wrap{position:relative;top:auto;padding-bottom:0}.journeyGrid{grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr)!important;gap:74px!important;align-items:center!important}.journeyCopy{max-width:470px}.journeyCopy h2{font-size:clamp(58px,5.8vw,92px)!important}.contextProof{width:100%!important;max-width:760px!important;min-height:420px!important;padding:30px!important;justify-self:end!important}.contextDecision b{font-size:clamp(24px,2.1vw,34px)!important;max-width:580px!important}.contextMini{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.contextMini>div{min-width:0!important;padding:15px 12px!important}.contextMini b{font-size:14px!important;white-space:normal!important;overflow-wrap:anywhere}.finalRail{margin-top:56px!important}.rail .node{opacity:1!important;transform:none!important}.rail .nodeIcon{border-color:rgba(89,239,193,.28)!important}.rail .node.active .nodeIcon{border-color:rgba(89,239,193,.52)!important}
.engineering{padding:96px 0}.engTitle{max-width:1350px}.releaseScene{padding:78px 0 96px}.releaseBoard{margin-top:44px}.releaseFloat.scope{left:2%!important;top:82px!important}.releaseFloat.qa{right:2%!important;bottom:28px!important}
.mobile{padding:96px 0}.phones{height:570px}.phone{width:235px;height:490px}.phone.a{left:6%;top:45px}.phone.b{left:37%;top:28px}.phone.c{right:2%;top:48px}.mobileGrid{gap:64px}
.integrations{padding:78px 0 96px}.logoRail{margin-top:42px}.logoMark{background:#f0efe9!important}.logoMark img{width:25px;height:25px;display:block;object-fit:contain}.logo{opacity:.88!important;filter:none!important}.logoTrack{gap:14px}.finalLogos{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)!important}
.ownership{padding:22px 0 96px}.white{padding:64px 70px}.arch{margin-top:46px}.archBox{min-height:96px;display:flex;flex-direction:column;justify-content:center}.archBox:after{content:"";position:absolute;left:24px;right:24px;bottom:13px;height:1px;background:linear-gradient(90deg,rgba(9,12,11,.25),transparent)}
.capmap{padding:94px 0}.systemCanvas{margin-top:46px!important}.systemLane{transition:border-color .35s var(--ease),transform .45s var(--ease),background .35s}.systemLane:hover{transform:translateY(-4px);border-color:rgba(89,239,193,.34)!important;background:rgba(89,239,193,.025)!important}.spineGlow{animation:spinePulse 4.6s ease-in-out infinite}@keyframes spinePulse{0%,100%{opacity:.35;filter:blur(0)}50%{opacity:1;filter:blur(2px)}}
.universe{padding:92px 0 98px}.fragmentRail{gap:14px}.fragment{min-height:178px}.taskFrag:after{content:"DEV-5";position:absolute;right:22px;bottom:18px;font-size:11px;color:var(--mint);border:1px solid rgba(89,239,193,.22);border-radius:999px;padding:6px 9px}.supportFrag:after{content:"BUG-241 →";position:absolute;right:22px;bottom:18px;color:#94a29c;font-size:11px}.final{padding:108px 0 112px}.final h2{margin-bottom:36px}
@media(max-width:1100px){.journeyGrid{grid-template-columns:1fr!important}.contextProof{justify-self:start!important;max-width:820px!important}.hero .display{max-width:850px}.heroDepth{opacity:.3}}
@media(max-width:900px){html{scroll-padding-top:82px}.k24 section{scroll-margin-top:82px}.hero{padding-top:115px}.journeyCopy h2{font-size:58px!important}.contextProof{min-height:auto!important}.contextMini{grid-template-columns:1fr 1fr!important}.phones{height:520px}.phone{width:220px;height:465px}.nav.is-compact{top:7px!important}}
@media(max-width:620px){.hero{min-height:auto;padding-bottom:42px}.flowbar{margin-top:46px}.journey{padding:70px 0}.journeyCopy h2{font-size:48px!important}.contextProof{padding:22px!important}.finalRail{margin-top:40px!important}.phones{height:480px}.phone{width:205px;height:440px}.phone.a{left:0}.phone.b{left:24%}.phone.c{right:-10%}.white{padding:42px 26px}.final{padding:90px 0 96px}}
@media(prefers-reduced-motion:reduce){.spineGlow{animation:none!important}.nav{transition:none!important}}

/* Komenze V3.2 — card refinement only */
.contextProof{background:linear-gradient(145deg,rgba(11,25,20,.94),rgba(7,15,12,.88))!important;border:1px solid rgba(89,239,193,.30)!important;border-radius:26px!important;box-shadow:0 34px 90px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.035)!important;overflow:hidden!important;position:relative!important}
.contextProof:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 0%,rgba(89,239,193,.10),transparent 35%);pointer-events:none}.contextProof:after{content:"";position:absolute;left:30px;right:30px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(89,239,193,.5),transparent);opacity:.55}
.contextTop{padding-bottom:20px!important;border-bottom:1px solid rgba(255,255,255,.09)!important}.contextTop span{font-size:10px!important;letter-spacing:.19em!important;color:#91a39c!important}.contextTop i{box-shadow:0 0 0 6px rgba(89,239,193,.06),0 0 24px rgba(89,239,193,.7)!important}
.contextDecision{padding:30px 0 22px!important}.contextDecision small{display:inline-flex!important;align-items:center!important;gap:8px!important;color:var(--mint)!important;letter-spacing:.11em!important}.contextDecision small:before{content:"";width:18px;height:1px;background:var(--mint)}.contextDecision b{line-height:1.16!important;letter-spacing:-.025em!important}.contextDecision span{margin-top:14px!important;color:#77867f!important}
.contextLink{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 24px!important}.contextLink span{background:rgba(255,255,255,.025)!important;border:1px solid rgba(255,255,255,.10)!important;padding:8px 11px!important;border-radius:999px!important;color:#a7b2ad!important}.contextLink span:first-child{border-color:rgba(89,239,193,.22)!important;color:#b8d9ce!important}
.contextMini{position:relative!important}.contextMini:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(89,239,193,.25),rgba(89,239,193,.25),transparent);z-index:0}.contextMini>div{position:relative!important;z-index:1!important;background:linear-gradient(180deg,rgba(16,28,24,.98),rgba(9,17,14,.98))!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:14px!important;min-height:78px!important;box-shadow:0 14px 28px rgba(0,0,0,.16)!important}.contextMini>div:before{content:"";position:absolute;top:-4px;left:14px;width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(89,239,193,.08)}.contextMini small{letter-spacing:.13em!important;color:#71827b!important}.contextMini b{margin-top:6px!important;color:#f0f1ed!important}
.ownershipFlow{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr) 72px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important}.ownershipCard{min-height:190px!important;padding:24px 24px 20px!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.25))!important;border:1px solid rgba(8,17,13,.12)!important;box-shadow:0 18px 45px rgba(16,23,19,.07)!important;transform:none!important;justify-content:flex-start!important}.ownershipCard.featured{background:linear-gradient(145deg,#0d1b16,#10261e)!important;color:#f4f3ed!important;border-color:rgba(89,239,193,.28)!important;box-shadow:0 24px 60px rgba(13,31,24,.18)!important}.ownershipCard:before,.ownershipCard:after{display:none!important}.ownershipTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.ownershipIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#101713;color:#f2f1eb;font-size:11px;font-weight:800;letter-spacing:.04em}.featured .ownershipIcon{background:var(--mint);color:#07110d}.ownershipTag{font-size:9px;font-weight:800;letter-spacing:.14em;color:#7a847f}.featured .ownershipTag{color:#7fa798}.ownershipCard>b{font-size:20px!important;letter-spacing:-.025em;line-height:1.1}.ownershipCard>small{display:block;margin-top:9px!important;color:#69736f!important;line-height:1.5!important;max-width:270px}.featured>small{color:#92a59d!important}.ownershipMeta{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:20px}.ownershipMeta span{font-size:9px;font-weight:700;letter-spacing:.04em;padding:6px 8px;border-radius:999px;border:1px solid rgba(8,17,13,.11);color:#5e6864;background:rgba(255,255,255,.24)}.featured .ownershipMeta span{border-color:rgba(89,239,193,.16);background:rgba(89,239,193,.045);color:#a9c8bd}.ownershipArrow{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;animation:none!important}.ownershipArrow span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(8,17,13,.12);background:rgba(255,255,255,.32);font-size:18px}.ownershipArrow small{font-size:8px;letter-spacing:.15em;font-weight:800;color:#7d8782}
@media(max-width:900px){.ownershipFlow{grid-template-columns:1fr!important;gap:12px!important}.ownershipArrow{padding:2px!important}.ownershipArrow span{transform:rotate(90deg)}.ownershipCard{min-height:170px!important}.contextMini:before{display:none}}
